* macterm.c (XTread_socket) [MAC_OS_X_VERSION_MAX_ALLOWED >= 1030]:
[bpt/emacs.git] / lisp / ChangeLog
... / ...
CommitLineData
12006-09-12 Lars Hansen <larsh@soem.dk>
2 * desktop.el (desktop-read): Add comment.
3
42006-09-12 Kim F. Storm <storm@cua.dk>
5
6 * simple.el (next-error-highlight, next-error-highlight-no-select):
7 Fix spelling error.
8
9 * subr.el (sit-for): Rework to use input-pending-p and cond.
10 Return nil input is pending on entry also for SECONDS <= 0.
11 (while-no-input): Use input-pending-p instead of sit-for.
12
132006-09-11 Richard Stallman <rms@gnu.org>
14
15 * simple.el (next-error-highlight, next-error-highlight-no-select):
16 Fix custom type and doc strings.
17
182006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19
20 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
21 (diff-apply-hunk): Use it to ask for confirmation.
22
232006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
24
25 * emacs-lisp/cl.el (pushnew): Add missing `,'.
26
272006-09-11 David Kastrup <dak@gnu.org>
28
29 * help.el (string-key-binding, describe-key-briefly)
30 (describe-key): Remove `string-key-binding' and its callers since
31 `key-binding' already caters for the proper lookup now.
32
332006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
34
35 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): New var.
36 (cfengine-mode): Use it. Fix \ syntax to be like /.
37
38 * bindings.el (mode-line-buffer-identification-keymap):
39 Move initialization into declaration.
40
412006-09-10 Kim F. Storm <storm@cua.dk>
42
43 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
44 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
45 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
46 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
47
482006-09-10 Richard Stallman <rms@gnu.org>
49
50 * dired-aux.el: Handle errors in recursive copy usefully.
51 (dired-create-files-failures): New variable.
52 (dired-copy-file): Remove condition-case.
53 (dired-copy-file-recursive): Check for errors on all file
54 operations, and add them to dired-create-files-failures.
55 Check file file-date-erorr here too.
56 (dired-create-files): Check dired-create-files-failures
57 and report those errors too.
58
59 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
60
61 * subr.el (add-to-list): New argument COMPARE-FN.
62
632006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
64
65 * filecache.el (file-cache-add-directory)
66 (file-cache-add-directory-list, file-cache-add-file)
67 (file-cache-add-directory-using-find)
68 (file-cache-add-directory-using-locate)
69 (file-cache-add-directory-recursively): Add autoloads.
70
712006-09-09 Richard Stallman <rms@gnu.org>
72
73 * textmodes/conf-mode.el (conf-space-mode):
74 Use hack-local-variables-hook instead of calling hack-local-variables.
75 (conf-space-keywords-override): New variable.
76 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
77 (conf-space-mode): Always make conf-space-keywords and
78 conf-space-keywords-override local.
79 Call conf-space-mode-internal directly as well as via hook.
80
812006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
82
83 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
84 quasi-keywords.
85
862006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
87
88 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
89 (python-send-string): Be slightly more careful about adding \n.
90
91 * startup.el (normal-splash-screen): Don't display the buffer if we'll
92 kill it right away anyway.
93
942006-09-09 Eli Zaretskii <eliz@gnu.org>
95
96 * international/codepage.el (cp850-decode-table): Fix a few codes.
97 (cp858-decode-table): New variable.
98
992006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
100
101 * net/ldap.el (ldap-search-internal): Doc fix.
102
1032006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
104
105 * play/life.el (life-display-generation): Test for input manually if
106 `sleeptime' is negative or null.
107
108 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
109 (print-region-1): Substitute `%s' with the page title.
110
1112006-09-09 Matt Hodges <MPHodges@member.fsf.org>
112
113 * locate.el (locate-current-search): New variable.
114 (locate): Set buffer local value. Use current buffer if it is
115 in Locate mode.
116 (locate-mode): Disable undo here.
117 (locate-do-setup): Use locate-current-filter from buffer to be killed.
118 (locate-update): Use locate-current-search and locate-current-filter.
119
1202006-09-08 David Kastrup <dak@gnu.org>
121
122 * desktop.el (desktop-read): When loading a desktop, disable
123 saving it while the load progresses, and switch off a pending lazy
124 load by calling `desktop-lazy-abort'.
125
1262006-08-27 Martin Rudalics <rudalics@gmx.at>
127
128 * window.el (mouse-autoselect-window-timer)
129 (mouse-autoselect-window-position)
130 (mouse-autoselect-window-window)
131 (mouse-autoselect-window-now): New vars.
132 (mouse-autoselect-window-cancel)
133 (mouse-autoselect-window-select)
134 (mouse-autoselect-window-start): New functions.
135 (handle-select-window): Call `mouse-autoselect-window-start' when
136 delayed window autoselection is enabled.
137
138 * cus-start.el (mouse-autoselect-window): Handle delayed window
139 autoselection.
140
141 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
142 commands after which it is allowed to print in the echo area.
143
1442006-09-08 Richard Stallman <rms@gnu.org>
145
146 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
147
148 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
149 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
150
151 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
152 (cancel-timer-internal): Add doc string.
153 (cancel-function-timers): Doc fix.
154 (with-timeout-handler, timer-event-last*): Add doc strings.
155
156 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
157
158 * files.el (risky-local-variable-p): Match ...-bindat-spec.
159
160 * dired.el (dired-log-summary): Add doc string.
161
162 * cus-edit.el (custom-menu-create): Bind deactivate-mark here
163 (custom-group-menu-create): Not here.
164
1652006-09-08 Carsten Dominik <dominik@science.uva.nl>
166
167 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
168
1692006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
170
171 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
172 (mac-apple-event-map): Define its handler.
173
1742006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
175
176 * net/ldap.el (ldap-search-internal): Handle `auth' key.
177
1782006-09-07 Magnus Henoch <mange@freemail.hu>
179
180 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
181 clause.
182
1832006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
184
185 * info.el (Info-index): Bind completion-ignore-case.
186
1872006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
188
189 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
190 previous commit.
191 (inferior-prolog-guess-flavor): New fun left out of previous commit.
192 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
193 burp in dedicated windows.
194 (inferior-prolog-self-insert-command): New command.
195 (inferior-prolog-mode-map): Use it.
196
1972006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
198
199 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
200
201 * international/code-pages.el: Add cp858.
202
2032006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
204
205 * dnd.el: Fix bootstrapping.
206
2072006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
208
209 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
210 (dnd-open-remote-url): New function.
211 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
212 not windows-nt.
213
2142006-09-07 Jason Rumney <jasonr@gnu.org>
215
216 * dnd.el (dnd-open-remote-file-function): New variable.
217 (dnd-open-unc-file): New function.
218 (dnd-open-file): Call dnd-open-remote-file-function if set.
219
2202006-09-06 Daiki Ueno <ueno@unixuser.org>
221
222 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
223 pgg-passphrase-coding-system rather than locale-coding-system.
224 * pgg-def.el (pgg-passphrase-coding-system): New user option.
225
2262006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
227
228 * progmodes/prolog.el: Remove * in docstrings.
229 (prolog-program-name): Add SWI prolog.
230 (prolog-mode-menu): New menu.
231 (prolog-mode): Set comment-add.
232 (prolog-indent-line): Simplify. Use indent-line-to.
233 (inferior-prolog-buffer): New var.
234 (inferior-prolog-run, inferior-prolog-process): New funs.
235 (run-prolog, switch-to-prolog): Rewrite, using them.
236 (prolog-consult-region): Use inferior-prolog-buffer.
237 (inferior-prolog-load-file): New function.
238 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
239
240 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
241 last word, if it's not the end of the paragraph.
242
243 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
244 file name.
245
2462006-09-06 Ralf Angeli <angeli@caeruleus.net>
247
248 * frame.el (display-mm-dimensions-alist): New defcustom.
249 (display-mm-height, display-mm-width): Use it.
250
2512006-09-06 Simon Josefsson <jas@extundo.com>
252
253 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
254
2552006-09-06 Nick Roberts <nickrob@snap.net.nz>
256
257 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
258 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
259 string values.
260
2612006-09-06 Kim F. Storm <storm@cua.dk>
262
263 * simple.el (line-move-partial): New function to do vscrolling for
264 partially visible images / tall lines. Rewrite based on code
265 previously in line-move. Simplify backwards vscrolling.
266 (line-move): Use it. Simplify.
267
2682006-09-05 Kim F. Storm <storm@cua.dk>
269
270 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
271
2722006-09-05 Chong Yidong <cyd@stupidchicken.com>
273
274 * progmodes/compile.el (compilation-error-regexp-alist-alist):
275 Process the `gcc-include' after the `gnu' rule.
276
2772006-09-05 Kim F. Storm <storm@cua.dk>
278
279 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
280
2812006-09-05 Daiki Ueno <ueno@unixuser.org>
282
283 * pgg.el (pgg-clear-string): Alias to clear-string for backward
284 compatibility.
285
286 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
287 inhibit-redisplay; encode passphrase with locale-coding-system.
288
2892006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
290
291 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
292
2932006-09-05 Nick Roberts <nickrob@snap.net.nz>
294
295 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
296 (gdb-var-list-children-regexp): Make type field optional.
297
298 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
299 e.g public, protected in C++.
300
3012006-09-04 John Paul Wallington <jpw@pobox.com>
302
303 * simple.el (completion-show-help): New defcustom.
304 (completion-setup-function): Heed it.
305
3062006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
307
308 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
309
3102006-09-04 Richard Stallman <rms@gnu.org>
311
312 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
313 (rsf-min-region-to-spam-list): Doc fix.
314 (rsf-add-content-type-field): Doc fix.
315
316 * simple.el (kill-region): Explicitly test there is a region.
317
3182006-09-04 Chong Yidong <cyd@stupidchicken.com>
319
320 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
321 sendmail in several common directories.
322
323 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
324
325 * paths.el (sendmail-program): Removed.
326
3272006-09-04 Daiki Ueno <ueno@unixuser.org>
328
329 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
330 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
331 http://article.gmane.org/gmane.emacs.gnus.general/50457
332
3332006-09-03 Chong Yidong <cyd@stupidchicken.com>
334
335 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
336 mark after running the menu filter.
337
3382006-09-03 Juri Linkov <juri@jurta.org>
339
340 * international/quail.el (quail-defrule-internal): Add a check
341 if a key is a vector.
342
3432006-09-02 Juri Linkov <juri@jurta.org>
344
345 * man.el (Man-topic-history): New variable.
346 (man): Use it.
347
348 * woman.el (woman-topic-history): Change defvar to defvaralias
349 for symbol `Man-topic-history'.
350
351 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
352 `comint-last-output-start' is a marker by using `markerp' and
353 check if it has a position by using `marker-position', and use
354 this position for `goto-char'.
355
356 * international/quail.el (quail-defrule-internal): Add missing
357 `error' call for null key.
358
3592006-09-02 Ryan Yeske <rcyeske@gmail.com>
360
361 * rcirc.el (rcirc-keywords): New variable.
362 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
363 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
364 variables.
365 (rcirc-responses-no-activity): New function.
366 (rcirc-handler-generic): Check for responses in above.
367 (rcirc-process-command): Add ?: character to arguments of raw
368 server commands.
369 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
370 `rcirc-dim-nicks'.
371 (rcirc-gray-toggle): Remove unused variable.
372 (rcirc-print): Remove some tracking logic, which is moved into
373 markup functions.
374 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
375 types.
376 (rcirc-activity-string): Look for 'keyword in activity-types.
377 (rcirc-window-configuration-change): Don't erase overlay-arrow
378 unnecessarily.
379 (rcirc-add-or-remove): New function.
380 (rcirc-cmd-ignore): Use it.
381 (rcirc-message-leader): Remove unused function.
382 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
383 (rcirc-add-face): New function.
384 (rcirc-facify): Use rcirc-add-face.
385 (rcirc-url-regexp): Add parens.
386 (rcirc-map-regexp): Remove function.
387 (rcirc-mangle-regexp): Remove function.
388 (rcirc-markup-text-functions): New variable.
389 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
390 (rcirc-markup-body-text, rcirc-markup-attributes)
391 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
392 (rcirc-markup-bright-nicks): New markup handler functions.
393 (rcirc-nick-in-message-full-line): New face.
394 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
395 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
396
3972006-09-02 Martin Rudalics <rudalics@gmx.at>
398
399 * cus-start.el (hscroll-margin, hscroll-step)
400 (mode-line-in-non-selected-windows, mouse-autoselect-window)
401 (x-use-underline-position-properties): Change version to "22.1"
402 since they will appear there for the first time.
403
4042006-09-01 Chong Yidong <cyd@stupidchicken.com>
405
406 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
407
4082006-08-31 Richard Stallman <rms@gnu.org>
409
410 * cus-edit.el (custom-save-variables): Slight cleanup.
411 (Custom-no-edit): Renamed from custom-no-edit.
412 (Custom-newline): Renamed from custom-newline.
413 (custom-mode-map): Use new names.
414
415 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
416 about customization, rather than M-x customize, in the doc string
417 made for the defcustom.
418
419 * emacs-lisp/trace.el (trace-function-background): Doc fix.
420
4212006-08-31 Romain Francoise <romain@orebokech.com>
422
423 * dired-x.el (dired-guess-shell-alist-default): Update.
424
4252006-08-31 Michael Mauger <mmaug@yahoo.com>
426
427 * custom.el (custom-theme-set-variables): Autoload packages before
428 sorting the variables.
429
4302006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
431
432 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
433 chars if XEmacs.
434 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
435
4362006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
437
438 * progmodes/python.el (python-eldoc-function): Re-enable quit while
439 waiting for process.
440
4412006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
442
443 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
444 results in ASCII-only string, encode original one directly.
445
4462006-08-29 Romain Francoise <romain@orebokech.com>
447
448 * startup.el (normal-splash-screen, fancy-splash-screens):
449 Make buffer read-only and arrange to enter view mode if necessary.
450
4512006-08-29 Chong Yidong <cyd@stupidchicken.com>
452
453 * hl-line.el (hl-line): New face.
454 (hl-line-face): Use it.
455
456 * image-mode.el (image-mode): Fix last fix.
457 Suggested by Kim F. Storm.
458
4592006-08-29 Michael Albinus <michael.albinus@gmx.de>
460
461 Sync with Tramp 2.0.54.
462
463 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
464 of `=', because `tramp-get-remote-gid' might not always return an
465 integer when expected.
466 (tramp-register-file-name-handlers): `partial-completion-mode' is
467 unknown to XEmacs.
468 (tramp-time-diff): Don't use `floor', it might fail for large
469 differences.
470 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
471 `tramp-auto-save-directory' if unset in order to guarantee unique
472 auto-save file names.
473
4742006-08-28 Chong Yidong <cyd@stupidchicken.com>
475
476 * image-mode.el (image-mode): Display image as text on a terminal.
477
4782006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
479
480 * progmodes/python.el (python-send-command): Simplify.
481 (run-python): Don't generate a new buffer unless `new' was specified.
482 Make sure we send `import emacs' to the proper process.
483
484 * progmodes/python.el (python-send-command): Don't wait for the command
485 to terminate. Don't fiddle with compilation-parsing-end.
486
4872006-08-28 Chong Yidong <cyd@stupidchicken.com>
488
489 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
490 Insert commentary after first line summary.
491
492 * woman.el (woman-follow): New function, based on `man-follow'.
493 (woman-mode-map): Use it.
494
495 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
496 since ibuffer-do-sort-by-recency does not define a sorter.
497
4982006-08-28 Kim F. Storm <storm@cua.dk>
499
500 * find-dired.el (find-dired): Use shell-quote-argument to properly
501 escape ( and ) args. Also use it on {} and ; args in default
502 value of find-ls-option string.
503 (find-grep-dired): Use shell-quote-argument on {} and ; args.
504
5052006-08-27 Michael Olson <mwolson@gnu.org>
506
507 * emacs-lisp/tq.el: Small grammar fix in comments.
508 (tq-enqueue): Check for existence of queue rather than the
509 head queue item's question, which was a no-op.
510 (tq-filter, tq-process-buffer): Make sure the process buffer
511 exists before making it the current buffer.
512
5132006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
514
515 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
516 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
517 (special-event-map): Apply 2006-08-16 change for x-win.el.
518
5192006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
520
521 * progmodes/python.el (python-send-receive): Wait in the
522 process's buffer so as to check the right buffer-local variables.
523
5242006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
525
526 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
527 (defgroup checkdoc): Move to beginning.
528
529 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
530 (python-preoutput-continuation): Remove.
531 (python-preoutput-filter): Simplify correspondingly.
532 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
533 Loop around to catch embedded _emacs_out output.
534 (run-python): Send the import&print command on a single line.
535 (python-send-command): Send command&print on a single line.
536 (python-send-string): Only add double \n if needed.
537 (python-send-receive): Loop until the result comes.
538 (python-mode-running): Defvar it.
539 (python-setup-brm): Remove unused var `menu'.
540 Only bind py-mode-map and `features' around brm-init.
541 (python-calculate-indentation): Remove unused var `point'.
542 (python-beginning-of-defun): Remove unused var `def-line'.
543
5442006-08-25 Richard Stallman <rms@gnu.org>
545
546 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
547
5482006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
549
550 * viper.el (viper-set-hooks): Use frame bindings for
551 viper-vi-state-cursor-color.
552 (viper-non-hook-settings): Don't set default
553 mode-line-buffer-identification.
554
555 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
556 (viper-set-cursor-color-according-to-state)
557 (viper-get-saved-cursor-color-in-replace-mode)
558 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
559 viper-emacs-state-cursor-color.
560
561 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
562 (viper-undo): Use point if undo-beg-posn is nil.
563 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
564 (viper-after-change-undo-hook): Don't use
565 viper-emacs-state-cursor-color by default.
566 (viper-undo): More sensible positioning after undo.
567
568 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
569 (viper-emacs-state-cursor-color): Default to nil, since this feature
570 doesn't work well yet.
571
572 * ediff-mult.el (ediff-intersect-directories)
573 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
574 always expand filenames.
575
5762006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
577
578 * tumme.el: Remove * in defcustoms's docstrings.
579
5802006-08-24 Chong Yidong <cyd@stupidchicken.com>
581
582 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
583 Accept internal time format for SECS arg.
584 (timer-relative-time): Doc fix.
585
586 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
587 adapted from Martin Rudalics.
588 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
589 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
590 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
591 using sit-for.
592
5932006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
594
595 * cus-start.el (all): Add `overline-margin' and
596 `x-underline-at-descent-line'.
597
5982006-08-24 Kim F. Storm <storm@cua.dk>
599
600 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
601 to mean "use find -exec"; nil now unambiguously means auto-detect.
602 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
603 Use shell-quote-argument to build grep-find-command and
604 grep-find-template.
605 (rgrep): Use shell-quote-argument to properly quote arguments to find.
606 Reported by Tom Seddon.
607
6082006-08-23 Chong Yidong <cyd@stupidchicken.com>
609
610 * startup.el (fancy-splash-head): Give instructions for dismissing
611 the splash screen for default startup too.
612 (display-startup-echo-area-message, fancy-splash-screens)
613 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
614 all splash text at once and keep the splash buffer around.
615 (command-line-1): Give display-startup-echo-area-message a t arg.
616
6172006-08-23 Carsten Dominik <dominik@science.uva.nl>
618
619 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
620 gnus frame is selected.
621
6222006-08-23 Nick Roberts <nickrob@snap.net.nz>
623
624 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
625
6262006-08-22 Kim F. Storm <storm@cua.dk>
627
628 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
629 Add suffix matching for subdirs.
630
6312006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
632
633 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
634 mouse-yank-at-point is non-nil.
635
6362006-08-22 Nick Roberts <nickrob@snap.net.nz>
637
638 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
639 a bit wider and remove fringes to fit initial output on line.
640
6412006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
642
643 * frame.el (blink-cursor-end): Only ignore the error we care about.
644 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
645
6462006-08-21 Richard Stallman <rms@gnu.org>
647
648 * whitespace.el (whitespace-cleanup): Doc fix.
649
6502006-08-20 Ryan Yeske <rcyeske@gmail.com>
651
652 * net/rcirc.el (rcirc-show-maximum-output): New var.
653 (rcirc-buffer-process): If no buffer argument is supplied, use
654 current-buffer.
655 (rcirc-complete-nick): Complete to the last completed nick first.
656 (rcirc-mode): Preserve the value of `rcirc-urls' across
657 connections. Setup scroll function.
658 (rcirc-scroll-to-bottom): New function.
659 (rcirc-print): Use nick syntax around regexp work.
660 Notice dim-nicks speaking only if they say our nick.
661 (rcirc-update-activity-string): Do not show the modeline indicator
662 if there are no live rcirc processes.
663 (rcirc-cmd-ignore): Ignore case.
664 (rcirc-browse-url-at-point): Fix off-by-one error.
665
6662006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
667
668 * progmodes/python.el: Remove * in defcustom docstrings.
669 (run-python, python-proc, python-try-complete): Use derived-mode-p.
670 (python-mode): Set tab-width and indent-tabs-mode.
671
6722006-08-20 Dave Love <fx@gnu.org>
673
674 * progmodes/python.el: Update to Dave Love's latest version.
675 (python-font-lock-keywords, python-mode): Don't use
676 font-lock-syntax-table, but match symbol elements explicitly instead.
677 (python-mode-map): Add help, and a few more key bindings.
678 (python-skip-comments/blanks): Move out of comments as well.
679 (python-continuation-line-p): Behave better with unbalanced parens.
680 (python-blank-line-p): New fun.
681 (python-open-block-statement-p): Don't use a heuristic.
682 (python-outdent-p): Better handle blocks-in-the-same-line.
683 (python-calculate-indentation): Misc improvements.
684 (python-comment-indent): Remove.
685 (python-block-pairs): New var.
686 (python-first-word): New fun.
687 (python-indentation-levels): Handle more common cases.
688 (python-indent-line-1): Add `leave' argument.
689 (python-indent-region): New fun.
690 (python-skip-out): New fun.
691 (python-beginning-of-statement, python-end-of-statement): Use it.
692 (python-next-statement): Return correct count even at eob.
693 (python-end-of-block): Fix paren-typo.
694 (python-imenu-create-index): Add module variables.
695 (run-python): Add `new' arg.
696 Check we're at a prompt before returning.
697 (python-send-command): Move to end of buffer.
698 Wait for prompt to return.
699 (python-set-proc): New fun.
700 (python-imports): New var.
701 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
702 (python-eldoc-function): Try to move out of arg list.
703 (python-outline-level): Offset by 1.
704 (python-find-imports): New fun.
705 (python-symbol-completions): Use python-imports.
706 (python-module-path, ffap-alist): Add support for ffap.
707 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
708 (pythin-insert-*, python-default-template, python-expand-template):
709 Add templates/skeletons.
710 (python-setup-brm): Support for Bicycle Repair Man.
711 (python-abbrev-syntax-table): New var.
712 (python-abbrev-pc-hook, python-pea-hook): New funs.
713
7142006-08-20 Chong Yidong <cyd@stupidchicken.com>
715
716 * frame.el (blink-cursor-start): Set timer first.
717 (blink-cursor-end): Ignore timer cancelling errors.
718 Suggested by Ken Manheimer.
719
7202006-08-20 Juanma Barranquero <lekktu@gmail.com>
721
722 * newcomment.el (comment-box): Call `comment-normalize-vars'.
723 Add autoload cookie.
724
7252006-08-20 Richard Stallman <rms@gnu.org>
726
727 * simple.el (line-number-at-pos): Doc fix.
728
729 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
730 timer-activate-when-idle, so timer can run before Emacs becomes
731 non-idle again.
732
7332006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
734
735 * whitespace.el (whitespace-cleanup-internal): New optional arg
736 REGION-ONLY. If it's non-nil, modify the message to the user
737 accordingly.
738 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
739 a non-nil argument.
740
7412006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
742
743 * rect.el (spaces-string): Simplify and add doc string.
744
7452006-08-17 Romain Francoise <romain@orebokech.com>
746
747 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
748
7492006-08-17 Richard Stallman <rms@gnu.org>
750
751 * compare-w.el (compare-windows): lambda's take an arg and pass
752 it to compare-windows-skip-whitespace.
753
7542006-08-17 Martin Rudalics <rudalics@gmx.at>
755
756 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
757 the right buffer.
758
7592006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
760
761 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
762 removed files.
763
7642006-08-17 Nick Roberts <nickrob@snap.net.nz>
765
766 * progmodes/gdb-ui.el (gdb-locals-watch-map)
767 (gdb-locals-watch-map-1): Suppress keymap first.
768 (gdb-edit-locals-map-1): New variable.
769 (gdb-edit-locals-value): New function.
770 (gdb-stack-list-locals-handler): Use them.
771
7722006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
773
774 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
775 cursor would normally be drawn in the fringe.
776
777 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
778 Reported by Martin Rudalics <rudalics@gmx.at>.
779
7802006-08-16 Richard Stallman <rms@gnu.org>
781
782 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
783 (special-event-map): Process drag-n-drop events this way.
784
785 * simple.el (move-beginning-of-line): Test whether fields
786 would prevent motion back to line's first visible character.
787 If so, stop where the fields would stop the motion.
788
789 * newcomment.el (comment-indent): Fully update INDENT
790 before checking to see if it will change the text.
791
792 * cus-edit.el (custom-newline): New function.
793 (custom-mode-map): Bind newline to custom-newline.
794
795 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
796 into ignore-whitespace.
797 Check each buffer for its skip-function.
798 Handle compare-windows-skip-whitespace special-case test
799 by returning t from default skip function.
800
8012006-08-15 Carsten Dominik <dominik@science.uva.nl>
802
803 * textmodes/org.el (org-clock-special-range)
804 (org-clock-update-time-maybe): New functions.
805 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
806 not only a-z.
807 (org-agenda-get-blocks): Allow multiple blocks per headline.
808 (org-timestamp-change): Call `org-clock-update-time-maybe'.
809 (org-export-html-title-format)
810 (org-export-html-toplevel-hlevel): New options.
811 (org-export-language-setup): Add support for Czech.
812 (org-mode, org-insert-todo-heading, org-find-visible)
813 (org-find-invisible, org-invisible-p, org-invisible-p2)
814 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
815 (org-show-subtree, org-show-entry, org-make-options-regexp):
816 Remove compatibility support for old outline-mode.
817 (org-check-occur-regexp): Funtion removed.
818 (org-on-heading-p, org-back-to-heading): Made defalias.
819 (org-set-local): New defsubst.
820 (org-set-regexps-and-options, org-mode)
821 (org-set-font-lock-defaults, org-edit-agenda-file-list)
822 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
823 (org-remember-apply-template, org-table-edit-field)
824 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
825 (org-set-autofill-regexps): Use `org-set-local'.
826 (org-table-eval-formula): Fix bug with parsing of display flags.
827
8282006-08-15 Nick Roberts <nickrob@snap.net.nz>
829
830 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
831 frame with fringe arrow. Suggested by Simon Marshall
832 <simon.marshall@misys.com>.
833 (gdb-stack-position): New variable.
834 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
835 (gdb-frames-mode): Set gdb-stack-position to nil.
836 Add to overlay-arrow-variable-list
837 (gdb-reset): Delete gdb-stack-position from above list.
838
8392006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
840
841 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
842 read only.
843
8442006-08-13 Romain Francoise <romain@orebokech.com>
845
846 * cus-theme.el (customize-create-theme)
847 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
848
849 * filesets.el (filesets-add-buffer): Ditto.
850
851 * pcvs.el (cvs-change-cvsroot): Ditto.
852
8532006-08-13 Nick Roberts <nickrob@snap.net.nz>
854
855 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
856 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
857 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
858 expressions.
859 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
860 Only search till end of line.
861 Add face to function names in case of no filename.
862 Add face to variable names of watchpoints.
863
8642006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
865
866 * cus-start.el <indent-tabs-mode>: Move to the `indent'
867 customization group.
868
8692006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
870
871 * allout.el (allout-prior-bindings, allout-added-bindings):
872 Remove, after long deprecation.
873 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
874 Add customization vars controlling allout-beginning-of-line and
875 allout-end-of-line conveniences.
876 (allout-header-prefix, allout-use-mode-specific-leader)
877 (allout-use-mode-specific-leader, allout-mode-leaders):
878 Revise docstrings.
879 (allout-infer-header-lead): Change to be an alias for
880 allout-infer-header-lead-and-primary-bullet.
881 (allout-infer-header-lead-and-primary-bullet): New version of
882 allout-infer-header-lead which assigns the primary bullet to the
883 same as the header lead, when its being changed.
884 (allout-infer-body-reindent): Apply regexp-quote instead of
885 unconditionally prepending "\\", so that all literal
886 allout-header-prefix and allout-primary-bullet strings are
887 properly handled.
888 (allout-add-resumptions): Add optional qualifier for extending or
889 appending to existing values, rather than replacing them.
890 (allout-view-change-hook): Clarify docstring.
891 (allout-exposure-change-hook): Take explicit arguments, via
892 run-hook-with-args.
893 (allout-structure-added-hook)
894 (allout-structure-deleted-hook)
895 (allout-structure-shifted-hook): New hooks analogous to
896 allout-exposure-change-hook for other kinds of structural outline
897 edits.
898 (allout-encryption-plaintext-sanitization-regexps): New encryption
899 customization variable, by which cooperating modes can provde
900 massage of the plaintext without actually being passed it.
901 (allout-encryption-ciphertext-rejection-regexps)
902 (allout-encryption-ciphertext-rejection-ceiling): New encryption
903 customization variables, by which cooperating modes can prohibit
904 rare but possible ciphertext patterns from fouling their
905 operation, with actually being passed the ciphertext.
906 (allout-mode): Run activation and deactivation hooks after the
907 minor-mode variable has been toggled, to clarify the mode
908 disposition. The new encryption ciphertext rejection variable is
909 used to ensure that the ciphertext does not contain text that
910 would be recognized as outline structural elements by allout.
911 Substite allout-beginning-of-line and allout-end-of-line for
912 conventionall beginning-of-line and end-of-line bindings.
913 If allout-old-style-prefixes is non-nil, don't nullify it on mode
914 activation!
915 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
916 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
917 (allout-chart-subtree): Implement new mode, charting only the
918 visible items in the subtree, when new 'visible' parameter is non-nil.
919 (allout-end-of-subtree): Properly handle the last item in the buffer.
920 (allout-pre-command-business, allout-command-counter):
921 Increment an advertised counter so that cooperating enhancements can
922 track revisions of items.
923 (allout-open-topic): Run allout-structure-added-hook with suitable
924 arguments.
925 (allout-shift-in): Run allout-structure-shifted-hook with suitable
926 arguments.
927 (allout-shift-out): Fix doubling for negative args and ensure call
928 of allout-structure-shifted-hook by solely using allout-shift-in.
929 (allout-kill-line, allout-kill-topic):
930 Run allout-structure-deleted-hook with suitable arguments.
931 (allout-yank-processing): Run allout-structure-added-hook with
932 proper arguments.
933 (allout-yank): Enclose activity in allout-unprotected.
934 (allout-flag-region): Run allout-exposure-change-hook with
935 suitable arguments, instead of making the callee infer the arguments.
936 (allout-encrypt-string):
937 Support allout-encryption-plaintext-sanitization-regexps,
938 allout-encryption-ciphertext-rejection-regexps, and
939 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
940 en/de cryption mode in symmetric encryption failure message.
941 (allout-obtain-passphrase): Use copy-sequence to get a distinct
942 copy of the passphrase, and don't zero it or we'll corrupt the
943 stashed copy.
944 (allout-create-encryption-passphrase-verifier)
945 (allout-verify-passphrase): Respect the new signature for
946 allout-encrypt-string.
947 (allout-get-configvar-values): Convenience for getting a
948 configuration variable value and handling its absence gracefully.
949
9502006-08-11 Romain Francoise <romain@orebokech.com>
951
952 * obsolete/zone-mode.el: Delete.
953
9542006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
955
956 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
957
9582006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
959
960 * emacs-lisp/bindat.el (bindat-ip-to-string):
961 Use `format-network-address' if possible.
962
9632006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
964
965 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
966
9672006-08-10 Chong Yidong <cyd@stupidchicken.com>
968
969 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
970 restore unread-command-events here.
971 (edebug-display): Do it here, to detect sit-for interruptions.
972
9732006-08-10 Romain Francoise <romain@orebokech.com>
974
975 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
976 (dns-mode-soa-auto-increment-serial): New user option.
977 (dns-mode-soa-maybe-increment-serial): New function.
978 (dns-mode): Add the latter to `write-contents-functions'.
979
980 * obsolete/zone-mode.el: Move to obsolete/ from net/.
981 Delete autoload cookies.
982
9832006-08-10 John Wiegley <johnw@newartisans.com>
984
985 * eshell/em-glob.el (eshell-glob-chars-list)
986 (eshell-glob-translate-alist): Add support for [^g] in character globs.
987
9882006-08-10 Richard Stallman <rms@gnu.org>
989
990 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
991 (facemenu-set-face): Doc fix.
992 (facemenu-listed-faces): Doc fix.
993
9942006-08-09 Chong Yidong <cyd@stupidchicken.com>
995
996 * avoid.el (mouse-avoidance-animating-pointer): New var.
997 (mouse-avoidance-nudge-mouse): Use it.
998 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
999 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
1000 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
1001 Don't activate if currently animating. All callers changed.
1002
10032006-08-09 John Wiegley <johnw@newartisans.com>
1004
1005 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
1006 variable, which causes timeclock to report elapsed time worked,
1007 instead of just work remaining.
1008
10092006-08-09 Kenichi Handa <handa@m17n.org>
1010
1011 * international/latexenc.el (latexenc-find-file-coding-system):
1012 Fix for the case that the 2nd element of arg-list is a cons.
1013
10142006-08-08 Chong Yidong <cyd@stupidchicken.com>
1015
1016 * info.el (Info-fontify-node): Handle preceding `in' for note
1017 reference hiding rules.
1018
10192006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1020
1021 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
1022 mistake a closing " for an opening one.
1023
10242006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
1025
1026 * term/xterm.el (terminal-init-xterm): Add more key bindings.
1027
10282006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
1029
1030 * complete.el (PC-do-completion): Filter out completions matching
1031 completion-ignored-extensions before checking whether there are
1032 multiple completions.
1033 Don't use `list' unnecessarily when building completion tables.
1034
10352006-08-06 Richard Stallman <rms@gnu.org>
1036
1037 * help.el (describe-mode): Make minor mode list more concise.
1038
10392006-08-05 Chong Yidong <cyd@stupidchicken.com>
1040
1041 * bindings.el: Give mode-line-format, mode-line-modes, and
1042 mode-line-position `standard-value' properties.
1043
10442006-08-05 Eli Zaretskii <eliz@gnu.org>
1045
1046 * buff-menu.el (list-buffers-noselect): For Info buffers, use
1047 "(file)node" instead of the file name.
1048
10492006-08-05 Richard Stallman <rms@gnu.org>
1050
1051 * faces.el (escape-glyph): Doc fix.
1052
10532006-08-04 Kenichi Handa <handa@m17n.org>
1054
1055 * international/mule-diag.el (describe-font): Improve docstring
1056 and error message. Use frame-parameter (not frame-parameters).
1057
10582006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
1059
1060 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
1061 Correctly mark the end-of-docstring char.
1062
10632006-08-03 Chong Yidong <cyd@stupidchicken.com>
1064
1065 * simple.el (line-move-to-column): Constrain move-to-column to
1066 current field.
1067
10682006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
1069
1070 * font-lock.el (font-lock-beg, font-lock-end)
1071 (font-lock-extend-region-functions): New vars.
1072 (font-lock-extend-region-multiline)
1073 (font-lock-extend-region-wholelines): New functions.
1074 (font-lock-default-fontify-region): Use them.
1075 (font-lock-extend-jit-lock-region-after-change): Only round up
1076 if font-lock-default-fontify-region will do it as well.
1077
1078 * font-lock.el (font-lock-extend-after-change-region-function):
1079 Rename from font-lock-extend-region-function.
1080 (font-lock-extend-region): Remove by inlining at call sites.
1081 (font-lock-after-change-function): Don't needlessly round up to a whole
1082 number of lines.
1083 (font-lock-extend-jit-lock-region-after-change): Be more careful about
1084 the boundary conditions and the interactions between the various ways
1085 to extend the region.
1086
10872006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1088
1089 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
1090 modification status when forcing the second redisplay.
1091
10922006-08-03 Kim F. Storm <storm@cua.dk>
1093
1094 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
1095
10962006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1097
1098 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
1099 doesn't look like a file name.
1100
1101 * complete.el (PC-expand-many-files): Avoid signalling an error when
1102 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
1103
11042006-08-02 Andreas Schwab <schwab@suse.de>
1105
1106 * bindings.el (mode-line-format): Simplify reference to vc-mode.
1107
11082006-08-02 Nick Roberts <nickrob@snap.net.nz>
1109
1110 * bindings.el (map): Make mode-line-buffer-identification-keymap
1111 before defining propertized-buffer-identification.
1112
11132006-08-01 Richard Stallman <rms@gnu.org>
1114
1115 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
1116
11172006-08-02 Nick Roberts <nickrob@snap.net.nz>
1118
1119 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
1120 default value.
1121 (gdb-find-source-frame): New function.
1122 (menu): Add to menu bar.
1123
11242006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
1125
1126 * font-core.el (font-lock-extend-region-function)
1127 (font-lock-extend-region): Move to font-lock.el.
1128
1129 * font-lock.el (font-lock-extend-region-function)
1130 (font-lock-extend-region): Move from font-core.el. Simplify.
1131
1132 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
1133 if needed.
1134 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
1135 (jit-lock-after-change-extend-region-functions): New hook.
1136 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
1137
1138 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
1139 (font-lock-turn-on-thing-lock): Use it.
1140
1141 * longlines.el (longlines-show-region): Make it work on read-only
1142 buffers as well.
1143
11442006-08-01 Nick Roberts <nickrob@snap.net.nz>
1145
1146 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1147
11482006-07-31 Richard Stallman <rms@gnu.org>
1149
1150 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
1151 (vhdl-speedbar-display-projects): Update old obsolete
1152 speedbar variable names.
1153
11542006-07-31 Nick Roberts <nickrob@snap.net.nz>
1155
1156 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
1157 (gdb-stopped): Use it.
1158
1159 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
1160
11612006-07-29 Chong Yidong <cyd@stupidchicken.com>
1162
1163 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
1164 for load-history elements.
1165
11662006-07-29 Eli Zaretskii <eliz@gnu.org>
1167
1168 * files.el (convert-standard-filename): For Cygwin, replace
1169 characters not allowed in Windows file names.
1170 (make-auto-save-file-name): Add Cygwin to the list of systems
1171 where the auto-save file name needs to be run through
1172 convert-standard-filename.
1173
11742006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
1175
1176 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
1177
11782006-07-28 Richard Stallman <rms@gnu.org>
1179
1180 * bindings.el (mode-line-frame-identification)
1181 (propertized-buffer-identification): Centralize the code
1182 to initialize the variable.
1183
1184 * progmodes/grep.el (grep-default-command): Catch errors from
1185 wildcard-to-regexp.
1186
11872006-07-29 Kim F. Storm <storm@cua.dk>
1188
1189 * progmodes/grep.el (grep-tag-default): New function.
1190 (grep-default-command, grep-read-regexp): Use it.
1191 (grep-read-files): Use car of grep-files-history or grep-files-aliases
1192 as default if nothing else applies.
1193
11942006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
1195
1196 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
1197 Throw error if buffer is not in Dired and Wdired mode, respectively.
1198
11992006-07-28 Chong Yidong <cyd@stupidchicken.com>
1200
1201 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
1202 self-insert-command keys don't activate buttons.
1203 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
1204
12052006-07-29 Nick Roberts <nickrob@snap.net.nz>
1206
1207 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
1208 faces for enable character.
1209
12102006-07-28 Nick Roberts <nickrob@snap.net.nz>
1211
1212 * Makefile.in (recompile): Update comment to reflect change
1213 on 2004-04-21.
1214
12152006-07-27 Richard Stallman <rms@gnu.org>
1216
1217 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
1218 (customize-package-emacs-version): Change msg when pkg has no entry.
1219 (custom-no-edit): On a button, do like widget-button-press.
1220
12212006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1222
1223 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
1224 S-tab and C-S-tab.
1225
12262006-07-28 Nick Roberts <nickrob@snap.net.nz>
1227
1228 * progmodes/which-func.el (which-function): Fix documentation/
1229 comment typo.
1230
12312006-07-26 Richard Stallman <rms@gnu.org>
1232
1233 * textmodes/ispell.el (ispell-word): If we replace the word,
1234 move point to the end. Insert before deleting.
1235
12362006-07-26 Chong Yidong <cyd@stupidchicken.com>
1237
1238 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
1239 a timer.
1240
12412006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
1242
1243 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1244 when at first image.
1245 (tumme-forward-image): Add prefix argument. Add error when at last
1246 image.
1247
12482006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
1249
1250 * tabify.el (tabify-regexp): Use more specific regexps.
1251 (tabify): Avoid modifying the buffer unnecessarily.
1252
12532006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
1254
1255 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
1256 (tumme-format-properties-string): Handle empty `buf'.
1257 (tumme-get-comment): Change variable names inside `let'.
1258 Add missing `let' variable that cause font-lock problems.
1259 (tumme-write-comments): Change variable names inside `let'.
1260 Add missing `let' variable that cause font-lock problems.
1261 (tumme-forward-image): Rename from `tumme-forward-char'.
1262 (tumme-backward-image): Rename from `tumme-backward-char'.
1263
12642006-07-25 Masatake YAMATO <jet@gyve.org>
1265
1266 * progmodes/ld-script.el (ld-script-keywords)
1267 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
1268 and add comments.
1269
12702006-07-25 Nick Roberts <nickrob@snap.net.nz>
1271
1272 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
1273 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
1274 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
1275 for status indicator.
1276
12772006-07-24 Richard Stallman <rms@gnu.org>
1278
1279 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
1280
1281 * subr.el (dolist, dotimes): Use interned symbols for locals.
1282 (--dotimes-limit--, --dolist-tail--): New defvars.
1283 (looking-back): Doc fix.
1284
1285 * replace.el (replace-match-string-symbols): Handle dotted lists.
1286
12872006-07-24 mathias <mathias@mattis>
1288
1289 * tumme.el (tumme-write-tags): Add.
1290 (tumme-write-comments): Add.
1291 (tumme-tag-files): Change to use `tumme-write-tags'.
1292 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
1293 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
1294 (tumme-save-information-from-widgets): Change to use
1295 `tumme-write-comments' and `tumme-write-tags'.
1296 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
1297 (tumme-write-tag): Remove.
1298 (tumme-write-comment): Remove.
1299 (tumme-display-previous-thumbnail-original): Remove empty line.
1300 (tumme-widget-list): Add punctuation.
1301
13022006-07-24 mathias <mathias.dahl@gmail.com>
1303
1304 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
1305
13062006-07-24 Daiki Ueno <ueno@unixuser.org>
1307
1308 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1309 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
1310 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
1311
13122006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
1313
1314 * mouse.el (mouse-on-link-p): Doc fix.
1315
13162006-07-23 Nick Roberts <nickrob@snap.net.nz>
1317
1318 * emacs-lisp/find-func.el (find-function-search-for-symbol):
1319 Handle "C-h f `".
1320
13212006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1322
1323 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
1324 column.
1325
13262006-07-22 Matt Hodges <MPHodges@member.fsf.org>
1327
1328 * textmodes/table.el: Add move-beginning-of-line and
1329 move-end-of-line to Point Motion Only Group.
1330
13312006-07-22 Eric Hanchrow <offby1@blarg.net>
1332
1333 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
1334
13352006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1336
1337 * startup.el (user-mail-address): Initialize from the `EMAIL'
1338 environment variable first. Document this.
1339 (command-line): Ditto.
1340
13412006-07-22 Nick Roberts <nickrob@snap.net.nz>
1342
1343 * help-mode.el (help-function-def, help-variable-def)
1344 (help-face-def): Print a message in the minibuffer.
1345
13462006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1347
1348 * term/xterm.el (terminal-init-xterm): Fix key bindings
1349 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
1350
13512006-07-21 Eli Zaretskii <eliz@gnu.org>
1352
1353 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
1354 where `(nth 1 command)' is a cons cell. Doc fix.
1355
1356 * textmodes/po.el (po-find-charset): Doc fix.
1357
13582006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
1359
1360 * allout.el (allout-unprotected, allout-e-o-prefix-p)
1361 (allout-beginning-of-current-line, allout-end-of-current-line)
1362 (allout-next-visible-heading, allout-open-topic)
1363 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
1364 (allout-flag-current-subtree, allout-show-to-offshoot)
1365 (allout-hide-current-entry, allout-show-current-branches)
1366 (allout-hide-region-body, allout-old-expose-topic)
1367 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
1368 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
1369 containing `beginning-of-line' and `end-of-line' with
1370 `inhibit-field-text-motion' t.
1371
13722006-07-21 Eli Zaretskii <eliz@gnu.org>
1373
1374 * frame.el (focus-follows-mouse): Document that it doesn't have
1375 any effect on MS-Windows.
1376
13772006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1378
1379 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
1380
13812006-07-20 Jay Belanger <belanger@truman.edu>
1382
1383 * calc.el (calc-previous-alg-entry): Remove variable.
1384
1385 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
1386 New variables.
1387 (calc-alg-entry): Use `calc-alg-entry-history'.
1388 (calc-do-quick-calc): Use `calc-quick-calc-history'.
1389 Remove reference to `calc-previous-alg-entry'.
1390 (calcAlg-edit, calcAlg-enter): Remove reference to
1391 `calc-previous-alg-entry'.
1392 (calcAlg-previous): Use `previous-history-element' instead of
1393 `calc-previous-alg-entry'.
1394 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
1395 Change keybinding for `calcAlg-plus-minus', add keybindings for
1396 `previous-history-element' and `next-history-element'.
1397
1398 * calc-rewr.el (calc-match): Remove reference to
1399 `calc-previous-alg-entry'.
1400
1401 * calc-sel.el (calc-selection-history): New variable.
1402 (calc-enter-selection, calc-sel-mult-both-sides)
1403 (calc-sel-add-both-sides): Use `calc-selection-history'.
1404
1405 * calc-map.el (calc-get-operator-history): New variable.
1406 (calc-get-operator): Use `calc-get-operator-history'.
1407
1408 * calcalg3.el (calc-curve-fit-history): New variable.
1409 (calc-curve-fit): Use `calc-curve-fit-history'.
1410
14112006-07-20 Kenichi Handa <handa@m17n.org>
1412
1413 * international/mule-cmds.el (select-safe-coding-system): Fix the
1414 way of deciding eol-type of the coding system.
1415
14162006-07-20 Alan Mackenzie <acm@muc.de>
1417
1418 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
1419 (c-lang-setvar): New macro.
1420 (c-make-init-lang-vars-fun): Use the initialization forms in
1421 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
1422 (comment-start, comment-end, comment-start-skip): Change these from
1423 c-lang-defvar's to c-lang-setvar's.
1424
1425 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
1426 which calls make-local-variable on the elements of
1427 c-emacs-variable-inits.
1428 (c-init-language-vars-for): Call this new macro.
1429
14302006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1431
1432 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
1433 Try to rule out false positives due to time stamps.
1434 (compilation-mode-font-lock-keywords): Remove rules made redundant
1435 because of the above change. Add `segmentation fault' to the known and
1436 highlighted compilation termination messages.
1437
14382006-07-19 Kim F. Storm <storm@cua.dk>
1439
1440 * progmodes/grep.el (grep-find-ignored-directories):
1441 Add .svn and _darcs to list.
1442
14432006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
1444
1445 * dired.el (dired-mode-map): Add key binding `C-te' for
1446 `tumme-dired-edit-comment-and-tags'.
1447
1448 * tumme.el (tumme-display-thumbnail-original-image): Make sure
1449 image display buffer is displayed before call to
1450 `tumme-display-image.
1451 (tumme-dired-display-image): Make sure image display buffer is
1452 displayed before call to `tumme-display-image.
1453 (tumme-mouse-display-image): Make sure image display buffer is
1454 displayed before call to `tumme-display-image.
1455 (tumme-widget-list): Add.
1456 (tumme-dired-edit-comment-and-tags): Add.
1457 (tumme-save-information-from-widgets): Add.
1458
14592006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1460
1461 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
1462
14632006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1464
1465 * progmodes/sh-script.el (sh-font-lock-keywords-1):
1466 Revert inadvertently installed patch hunk.
1467
1468 * progmodes/compile.el (compilation-find-file): Handle the
1469 cases where the user selects a non-existent file.
1470
14712006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1472
1473 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
1474
14752006-07-17 Chong Yidong <cyd@stupidchicken.com>
1476
1477 * subr.el (sit-for): Just sleep-for if noninteractive.
1478
14792006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1480
1481 * emacs-lisp/autoload.el (make-autoload): Use new arg.
1482
1483 * custom.el (custom-autoload): Add `noset' argument.
1484 (custom-push-theme): Don't autoload the variable, let callers do it.
1485 (custom-theme-set-variables): Autoload the variable if necessary.
1486
1487 * cus-edit.el (custom-variable-state-set): If the variable was
1488 originally set outside custom, but to the same value as the default,
1489 consider it to be standard.
1490
1491 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
1492 file *before* telling Emacs to add the autoloads, in case it fails.
1493
1494 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
1495 Use `cond', push', and `dolist'.
1496
14972006-07-17 Richard Stallman <rms@gnu.org>
1498
1499 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
1500 Add defvars to silence warnings.
1501
15022006-07-17 Chong Yidong <cyd@stupidchicken.com>
1503
1504 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1505 Don't highlight "Compiling file" messages as error.
1506
1507 * dired-aux.el (dired-compress-file): Confirm again if gzipped
1508 file already exists.
1509
15102006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
1511
1512 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
1513 entry, don't assign to free var; simply return the extracted filename.
1514 (ff-treat-as-special): Incorporate common preamble from callers.
1515 (ff-other-file-name, ff-find-the-other-file):
1516 Update call to ff-treat-as-special.
1517
1518 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
1519
15202006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
1521
1522 * tumme.el (tumme-get-comment): Fix bug.
1523
15242006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
1525
1526 * files.el: Remove spurious * in docstrings.
1527
15282006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
1529
1530 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
1531 grammar.
1532 (allout-beginning-of-current-line): Beware beginning of buffer.
1533 Also, a comment is simplified.
1534 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
1535 when appropriate. (This fix enables use for other than
1536 bullet-hotspot operation.)
1537 (allout-hide-current-subtree): While escalating to sibling-close,
1538 make sure to situate on a topic.
1539
15402006-07-14 Kim F. Storm <storm@cua.dk>
1541
1542 * emulation/cua-base.el (cua-delete-selection)
1543 (cua-toggle-set-mark): New defcustoms.
1544 (cua-rectangle-modifier-key): Add `alt' modifier.
1545 (cua-replace-region): Don't delete if cua-delete-selection is nil.
1546 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
1547 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
1548
1549 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
1550
15512006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
1552
1553 * allout.el: Require 'cl during byte-compilation/interactive load,
1554 for the `assert' macro.
1555 (allout-mode-deactivate-hook): New hook, run when allout mode
1556 deactivates.
1557 (allout-developer): New allout customization subgroup.
1558 (allout-run-unit-tests-on-load): New allout-developer
1559 customization variable, when true allout unit tests are run towards
1560 end of file load/eval.
1561 (allout-inhibit-auto-fill): Disable auto-fill activity even during
1562 auto-fill-mode.
1563 (allout-resumptions): Remove, to be replaced by...
1564 (allout-add-resumptions): Register variable settings to be
1565 reinstated by `allout-do-resumptions'. The settings are made
1566 buffer-local, but the locality/globality of the suspended setting
1567 is restored on resumption.
1568 (allout-do-resumptions): Reinstate all settings suspended using
1569 `allout-add-resumptions'.
1570 (allout-test-resumptions): Unit tests (and intermediate variables)
1571 for resumptions.
1572 (allout-tests-globally-unbound, allout-tests-globally-true)
1573 (allout-tests-locally-true): Intermediate variables for
1574 resumptions unit tests.
1575 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
1576 (allout-exposure-category): Replaces 'allout-overlay-category variable.
1577 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
1578 instead of retired `allout-resumptions'. For hook functions, use
1579 `local' parameter so hook settings are created and removed as
1580 buffer-local settings. Revise (resumptions) setting
1581 auto-fill-function so it is set only if already active. (The
1582 related fill-function settings are all made in either case, so
1583 that activating auto-fill-mode activity will have the custom
1584 allout-mode behaviors (hanging indent on topics, if configured for it).
1585 Remove all allout-exposure-category overlays on mode deactivation.
1586 (allout-hotspot-key-handler): New function extracted from
1587 `allout-pre-command-business', so the functionality can be used
1588 for other purposes, eg as a binding in an overlay.
1589 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
1590 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
1591 customization variable.
1592 (allout-run-unit-tests): Run the (currently quite small)
1593 repertoire of unit tests. Called just before the provide iff user
1594 has customized `allout-run-unit-tests-on-load' non-nil.
1595
15962006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
1597
1598 * emacs-lisp/authors.el (authors-aliases): Update.
1599
16002006-07-14 Nick Roberts <nickrob@snap.net.nz>
1601
1602 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
1603 gdb-source-window. Add dedicated argument.
1604 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
1605 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
1606 (gdb-display-threads-buffer, gdb-display-memory-buffer)
1607 (gdb-display-locals-buffer): Use it.
1608
1609 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
1610 Set gdb-source-window.
1611
16122006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
1613
1614 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
1615 minor modes, redundant with the custom-autoload line above.
1616
16172006-07-12 Chong Yidong <cyd@stupidchicken.com>
1618
1619 * longlines.el (longlines-post-command-function): Handle open-line too.
1620
16212006-07-12 Richard Stallman <rms@gnu.org>
1622
1623 * progmodes/grep.el (grep-last-buffer): Doc fix.
1624
1625 * info.el (Info-try-follow-nearest-node): Doc fix.
1626
1627 * emacs-lisp/edebug.el (edebug-instrument-function):
1628 Err if find-function-noselect gives no position.
1629
1630 * emacs-lisp/find-func.el (find-function-search-for-symbol):
1631 If can't find definition, return nil for position.
1632 (find-function-do-it): Handle new return value
1633 of find-definition-noselect.
1634 (find-definition-noselect, find-variable-noselect): Doc fix.
1635 (find-function-noselect): Doc fix.
1636
1637 * help-mode.el (help-variable-def): Handle find-variable-noselect
1638 returning no position.
1639 (help-function-def): Likewise for find-function-search-for-symbol.
1640 (help-face-def): Likewise.
1641
1642 * help-fns.el (describe-variable): Handle find-variable-noselect
1643 returning no position.
1644
1645 * files.el (locate-file-completion): Avoid duplicates in result.
1646
1647 * cus-edit.el (custom-no-edit): New command.
1648 (custom-mode-map): Remap to custom-no-edit instead of
1649 using suppress-keymap.
1650
16512006-07-12 Nick Roberts <nickrob@snap.net.nz>
1652
1653 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
1654 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
1655 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
1656
1657 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
1658
16592006-07-11 Kim F. Storm <storm@cua.dk>
1660
1661 * ido.el (ido-copy-current-file-name): Use buffer-name if
1662 buffer-file-name is nil.
1663
16642006-07-11 Chong Yidong <cyd@stupidchicken.com>
1665
1666 * simple.el (undo-ask-before-discard): Set to nil.
1667
1668 * vc.el (vc-exec-after): Don't delete process manually.
1669 (vc-print-log): Run log-view-mode in process sentinel inside
1670 inhibit-read-only. Don't shrink window due to timing issues.
1671
1672 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
1673 Avoid using with-output-to-temp-buffer, which clobbers local vars.
1674
16752006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1676
1677 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1678 Fix ambiguity introduced by last change.
1679 (compilation-find-file): Move save-excursion to where it may
1680 make sense. Fix a left over `find-file'.
1681
16822006-07-11 Robert J. Chassell <bob@rattlesnake.com>
1683
1684 * textmodes/texinfmt.el (texinfo-format-separate-node):
1685 Insert a string before point, which fits documentation, not after.
1686 (texinfo-multitable-item): In a multitable row, insert any
1687 additional needed @tabs and spaces.
1688
16892006-07-11 Nick Roberts <nickrob@snap.net.nz>
1690
1691 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
1692 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
1693 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
1694 instead of shell-command.
1695 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
1696 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
1697 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
1698 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
1699 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
1700 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
1701
17022006-07-11 Kim F. Storm <storm@cua.dk>
1703
1704 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
1705 Remove special case for seconds < 0. Use (redisplay t) instead.
1706
17072006-07-10 Chong Yidong <cyd@stupidchicken.com>
1708
1709 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
1710 avoid compilation error.
1711
1712 * subr.el (sit-for): New function.
1713
1714 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
1715
17162006-07-10 Richard Stallman <rms@gnu.org>
1717
1718 * ldefs-boot.el (edebug): Update page.
1719
17202006-07-10 Kim F. Storm <storm@cua.dk>
1721
1722 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
1723 to FOR-RELEASE and TODO.
1724
17252006-07-10 Romain Francoise <romain@orebokech.com>
1726
1727 * emacs-lisp/authors.el (authors-aliases): Update.
1728
17292006-07-10 Alan Mackenzie <acm@muc.de>
1730
1731 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
1732 * cc-mode.el: Changes to eradicate eval-after-load.
1733
17342006-07-09 Chong Yidong <cyd@stupidchicken.com>
1735
1736 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
1737 on non-char events.
1738
17392006-07-09 Romain Francoise <romain@orebokech.com>
1740
1741 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1742 Don't highlight start/end markers as compilation messages.
1743
1744 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
1745 to t.
1746
17472006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
1748
1749 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
1750
17512006-07-08 Richard Stallman <rms@gnu.org>
1752
1753 * term/x-win.el (x-handle-display): Add doc string.
1754
1755 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
1756
1757 * subr.el (def-edebug-spec): Move here.
1758 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
1759
1760 * imenu.el (imenu-choose-buffer-index): Doc fix.
1761
17622006-07-08 Romain Francoise <romain@orebokech.com>
1763
1764 * term/x-win.el (x-display-name): Fix typo.
1765
17662006-07-08 Eli Zaretskii <eliz@gnu.org>
1767
1768 * hexl.el (hexl-find-file): Doc fix.
1769
1770 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
1771
17722006-07-07 Chong Yidong <cyd@stupidchicken.com>
1773
1774 * term/x-win.el (x-display-name): Doc fix.
1775
17762006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
1777
1778 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
1779 long prefixes.
1780 (fill-region-as-paragraph): Don't round up to a whole line.
1781 (fill-comment-paragraph): Don't include the code-before-the-comment
1782 when calling fill-region-as-paragraph.
1783
1784 * international/mule.el (make-char): Remove redundancy.
1785
1786 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
1787 property may contain an anonymous function rather than a symbol.
1788
1789 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
1790
1791 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
1792 Use shy regexp. Fix incorrect backref to potentially unmatched group.
1793
1794 * dirtrack.el (dirtrack-default-directory-function): Remove.
1795 (dirtrack-directory-function): Use file-name-as-directory.
1796 (dirtrack-windows-directory-function): Simplify.
1797 (dirtrack-forward-slash, dirtrack-backward-slash)
1798 (dirtrack-replace-slash): Remove.
1799 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
1800 (dirtrack): Fix wrong parenthesizing; use match-string.
1801
1802 * progmodes/octave-inf.el: Remove spurious * in docstrings.
1803 (inferior-octave-mode): Only change the buffer-local value of
1804 comint-dynamic-complete-functions.
1805 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
1806 Move the initialization to the declaration.
1807 (inferior-octave-complete): Remove unused var `filter'.
1808
1809 * shell.el (shell-mode): Only change the buffer-local value of
1810 comint-dynamic-complete-functions.
1811
18122006-07-07 Carsten Dominik <dominik@science.uva.nl>
1813
1814 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
1815 entry is skipped because it has been scheduled.
1816 (org-prepare-agenda-buffers): Don't mark buffers as modified when
1817 changing `:org-archived' and `:org-comment' properties.
1818
18192006-07-06 Chong Yidong <cyd@stupidchicken.com>
1820
1821 * server.el (server-select-display): Don't make the temp frame
1822 minibuffer-only, in case it's not a temp frame.
1823 (server-process-filter): Don't delete the temp frame if it's the
1824 only one we have on that display.
1825
1826 * files.el (find-alternate-file): Doc fix.
1827
18282006-07-05 Richard Stallman <rms@gnu.org>
1829
1830 * files.el (abbreviate-file-name): Add save-match-data.
1831
18322006-07-03 Richard Stallman <rms@gnu.org>
1833
1834 * faces.el (read-face-name): Doc fix.
1835
18362006-07-05 Chong Yidong <cyd@stupidchicken.com>
1837
1838 * net/goto-addr.el (goto-address): Mark as safe for local evals.
1839
18402006-07-05 Andre Spiegel <spiegel@gnu.org>
1841
1842 * vc.el (vc-diff-internal): Fix prev change.
1843
18442006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
1845
1846 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
1847 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
1848
18492006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1850
1851 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
1852 fails if the symbol contains chars like ( or '.
1853 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
1854 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
1855 `short'.
1856
18572006-07-04 Kenichi Handa <handa@m17n.org>
1858
1859 * international/mule-cmds.el (set-language-info): If LANG-ENV is
1860 the current one, don't call set-language-environment, but call one
1861 of set-language-environment-XXX to make INFO effective now.
1862 (set-language-environment): Call set-language-environment-XXX
1863 functions instead of doing the various setups directly.
1864 (set-language-environment-coding-systems): Delete argument eol-type.
1865 (set-language-environment-input-method)
1866 (set-language-environment-nonascii-translation)
1867 (set-language-environment-charset)
1868 (set-language-environment-fontset)
1869 (set-language-environment-unibyte): New functions.
1870
18712006-07-03 Luc Teirlinck <teirllm@auburn.edu>
1872
1873 * locate.el (locate-update-when-revert): New option.
1874 (locate-update-path): New option (suggested by Michael Albinus).
1875 (locate-prompt-for-command): Whitespace change.
1876 (locate-update): No longer offer to update the locate database by
1877 default. Implement the two new options.
1878
18792006-07-04 Nick Roberts <nickrob@snap.net.nz>
1880
1881 * tooltip.el: Move comment about track-mouse...
1882
1883 * progmodes/gud.el: ...to here.
1884
18852006-07-03 Chong Yidong <cyd@stupidchicken.com>
1886
1887 * facemenu.el (facemenu-listed-faces): New var.
1888 (facemenu-unlisted-faces): Variable deleted.
1889 (facemenu-add-new-face): Use facemenu-listed-faces.
1890
1891 * emulation/viper-init.el, calendar/calendar.el:
1892 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
1893
18942006-07-03 Carsten Dominik <dominik@science.uva.nl>
1895
1896 * textmodes/org.el (org-mode): Remove no invalid settings for
1897 calc embedded mode.
1898 (org-mode-p): New defsubst.
1899 (org-save-all-org-buffers): New function.
1900 (org-first-headline-recenter): Enclose outline-regexp in group
1901 delimiters.
1902 (org-set-tags): Keep single space after stars.
1903
19042006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1905
1906 * window.el (set-window-text-height): Only set window-min-height to
1907 1 if that's the requested size.
1908
1909 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
1910 (diff-unified->context, diff-context->unified)
1911 (diff-reverse-direction): Make sure the end marker stays at the end.
1912 (diff-mode): Add the keymap table at the end of docstring.
1913 Use lexical-let rather than constructing a closure manually.
1914
1915 * files.el (find-file-noselect-1): Remove unused var assignment.
1916 (hack-local-variables-confirm): Print lists of strings as lists of
1917 strings rather than lists of symbols.
1918 (abbreviate-file-name, hack-local-variables-prop-line):
1919 Use match-string.
1920 (hack-one-local-variable): Move `make-local-variable' nearer its use.
1921 (recover-session-finish): Use line-end-position.
1922
19232006-07-02 Michael Albinus <michael.albinus@gmx.de>
1924
1925 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
1926
19272006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
1928
1929 * progmodes/make-mode.el (makefile-macroassign-regex):
1930 Accept preceding keyword.
1931 (makefile-gmake-statements): Reorganize, now that makepp has
1932 "override" and also handle forgotten "override define".
1933 (makefile-makepp-statements): Add new "global", "override export"
1934 and "override global".
1935
19362006-06-30 Juanma Barranquero <lekktu@gmail.com>
1937
1938 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
1939 (ada-compile-mouse-goto-error, ada-deactivate-properties)
1940 (ada-no-auto-case): Fix typos in docstrings.
1941
19422006-06-30 Nick Roberts <nickrob@snap.net.nz>
1943
1944 * info.el (Info-find-node-2): Search for makeinfo version more
1945 carefully.
1946
19472006-06-29 Carsten Dominik <dominik@science.uva.nl>
1948
1949 * textmodes/org.el (org-prepare-agenda-buffers):
1950 Use `invisible-OK' argument for `org-end-of-subtree'.
1951 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
1952 (org-beginning-of-item): Fix bug in regular expression for white line.
1953 (org-export-as-html): Enforce space after bullet in plain list items.
1954 (org-set-autofill-regexps): Require space after plain list bullet
1955 for paragraph-start.
1956 (org-ts-regexp3): New constant.
1957 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
1958 (org-timestamp-up-day, org-timestamp-down-day)
1959 (org-timestamp-change): Work with inactive timestamps.
1960 (org-ts-regexp1): Don't allow brackets in time stamps.
1961
19622006-06-29 Nick Roberts <nickrob@snap.net.nz>
1963
1964 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
1965 for ignoring links.
1966
1967 * faces.el (read-face-name): Use it.
1968
19692006-06-28 Juri Linkov <juri@jurta.org>
1970
1971 * buff-menu.el (list-buffers-noselect): Compare Info file
1972 with the string "dir" to detect Info directory.
1973
1974 * complete.el (partial-completion-mode): In lambda for
1975 `choose-completion-string-functions' use full function signature
1976 with 4 args, and move point to the end of the minibuffer only if arg
1977 `mini-p' is non-nil.
1978
19792006-06-28 John Paul Wallington <jpw@pobox.com>
1980
1981 * ibuffer.el (ibuffer-mode): Doc fix.
1982
19832006-06-28 Carsten Dominik <dominik@science.uva.nl>
1984
1985 * textmodes/org.el (org-context): New contexts :item-bullet,
1986 :latex-fragment, :latex-preview.
1987 (org-overlays-at, org-overlay-start, org-overlay-end):
1988 New compatibility functions.
1989 (org-inside-LaTeX-fragment-p): More accurate matching, using the
1990 exact regexp that will be used during export.
1991 (org-latex-regexps): New variable.
1992 (org-cdlatex-mode): Improve advice for `texmathp'.
1993 (turn-on-org-cdlatex): New function.
1994
19952006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1996
1997 * term/mac-win.el (mac-handle-font-selection): Change keys of
1998 mac-atsu-font-table from strings to numbers.
1999 (mac-ts-caret-position): Use also when cursor-type is nil.
2000 (mac-ts-update-active-input-area): Add Mac OS Classic support.
2001 Relax condition for using overlay strings.
2002 Use mac-ts-caret-position face when cursor-type is nil.
2003
20042006-06-26 Kim F. Storm <storm@cua.dk>
2005
2006 * help.el (view-emacs-news): Declare `res' in the right let* form.
2007
20082006-06-25 Michael Albinus <michael.albinus@gmx.de>
2009
2010 * net/rcompile.el (remote-compile): Replace ange-ftp based
2011 implementation by Tramp functions.
2012 Suggested by Marc Abramowitz <msabramo@gmail.com>.
2013
2014 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
2015
20162006-06-24 Yoshinori Koseki <kose@meadowy.org>
2017
2018 * international/fontset.el (setup-default-fontset): Fix a typo in
2019 the "Oriya-Akruti" registry name.
2020
20212006-06-23 Lars Hansen <larsh@soem.dk>
2022
2023 * desktop.el (desktop-full-file-name): New function.
2024 (desktop-kill, desktop-save, desktop-remove, desktop-read)
2025 (desktop-revert): Use it.
2026 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
2027 (desktop-after-read-hook): Add option list-buffers.
2028 (desktop-locals-to-save): Add tab-width.
2029 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
2030 Fix docstring.
2031
20322006-06-23 Carsten Dominik <dominik@science.uva.nl>
2033
2034 * textmodes/org.el (org-cdlatex-mode-map)
2035 (org-cdlatex-texmathp-advice-is-done): New variables.
2036 (org-cdlatex-mode): New minor mode.
2037 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
2038 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
2039 (org-export-with-archived-trees): New option.
2040 (org-open-file): Remove the call to `convert-standard-filename'.
2041 (org-archive-tag, org-agenda-skip-archived-trees)
2042 (org-cycle-open-archived-trees)
2043 (org-sparse-tree-open-archived-trees): New options.
2044 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
2045 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
2046 New functions.
2047 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
2048 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
2049 (org-mode-map): Add binding for `org-toggle-archive-tag'.
2050 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
2051 Call `org-prepare-agenda-buffers'.
2052 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
2053 (org-file-apps, org-file-apps-defaults-gnu)
2054 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
2055 Handle remote files by forcing them to be opened in Emacs.
2056
20572006-06-23 Andre Spiegel <spiegel@gnu.org>
2058
2059 * vc.el (vc-diff-knows-L): New variable.
2060 (vc-diff-internal): Use it to handle "diff" programs that don't
2061 understand -L. This works automatically, no user action is necessary.
2062
20632006-06-23 Daniel Brockman <daniel@brockman.se>
2064
2065 * net/rcirc.el (rcirc-default-user-full-name): Default to
2066 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
2067 longer exists).
2068 (rcirc-process-list): Check `buffer-live-p' before attempting to
2069 switch to a buffer.
2070
20712006-06-23 Ryan Yeske <rcyeske@gmail.com>
2072
2073 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
2074 based on rcirc-coding-system-alist.
2075
20762006-06-23 Martin Rudalics <rudalics@gmx.at>
2077
2078 * cus-edit.el (customize-apropos): A better error message.
2079 (top level) <debug-ignored-errors>: Extend and update the list of
2080 ignored error messages.
2081
20822006-06-23 Michael Ernst <mernst@alum.mit.edu>
2083
2084 * complete.el (PC-do-completion): Retain capitalization of user
2085 input, when possible, even if completion-ignore-case is set.
2086
20872006-06-23 Eli Zaretskii <eliz@gnu.org>
2088
2089 * generic-x.el (bat-generic-mode): Support .cmd files.
2090
2091 * dos-w32.el (top level): Use find-file-not-found-functions
2092 instead of the obsolete find-file-not-found-hooks.
2093
20942006-06-22 Kim F. Storm <storm@cua.dk>
2095
2096 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
2097 to recognize mode name containing submodes, such as Grep/lw.
2098
20992006-06-21 Kim F. Storm <storm@cua.dk>
2100
2101 * simple.el (line-move-1): Check for move-end-of-line instead of
2102 end-of-line when setting temporary-goal-column.
2103
21042006-06-21 Miles Bader <miles@gnu.org>
2105
2106 * play/cookie1.el (cookie): Work properly when there's only one entry.
2107
21082006-06-21 Nick Roberts <nickrob@snap.net.nz>
2109
2110 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
2111 (gdb-frame-handler): Generalize frame regexp for templates.
2112
21132006-06-20 Glenn Morris <rgm@gnu.org>
2114
2115 * calendar/appt.el (appt-display-format): Default value must be
2116 one of the customize options.
2117
21182006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
2119
2120 * term/xterm.el (terminal-init-xterm): Update key availability info.
2121 Bind C-return.
2122
2123 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2124
21252006-06-20 Chong Yidong <cyd@stupidchicken.com>
2126
2127 * files.el (hack-local-variables): Run `hack-local-variables-hook'
2128 whether or not a local variables list is defined.
2129
2130 * msb.el (msb): Move `sit-for' hack here to handle both
2131 "mouse-down and drag" and "mouse-up and select" situations.
2132 (mouse-select-buffer): Move `sit-for' hack to `msb'.
2133
21342006-06-20 Kenichi Handa <handa@m17n.org>
2135
2136 * international/characters.el (word-combining-categories):
2137 Add entries for 2-byte Han characters.
2138
21392006-06-19 Richard Stallman <rms@gnu.org>
2140
2141 * bindings.el (mode-line-format): Save some mode line space.
2142
2143 * files.el (find-file-noselect): Improve the question wording.
2144 (basic-save-buffer-2): Mask UMASK against 666.
2145
2146 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
2147 (mouse-drag-vertical-line): Call it.
2148
2149 * cus-edit.el (customize-option, customize-option-other-window):
2150 Error if SYMBOL is nil.
2151
21522006-06-19 Carsten Dominik <dominik@science.uva.nl>
2153
2154 * textmodes/org.el: Require noutline, also on XEmacs.
2155 (org-end-of-subtree): Return point.
2156 (org-dblock-start-re, org-dblock-end-re): New constants.
2157 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
2158 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
2159 (org-update-all-dblocks, org-find-dblock): New functions.
2160 (org-collect-clock-time-entries): New function.
2161 (org-html-handle-time-stamps): Never export CLOCK timeranges.
2162 (org-fixup-indentation): Modify to deal correctly with lines
2163 starting with TAB. Only one argument DIFF now.
2164 (org-demote, org-promote): Call `org-fixup-indentation' with just
2165 one argument, DIFF.
2166 (org-mode): Don't mark buffer as modified when aligning tables.
2167 (org-clock-sum): Don't mark buffer modified when adding time sum
2168 properties.
2169 (org-export-as-html): Add support for a link validation function.
2170 (org-archive-all-done): New function.
2171 (org-archive-subtree): New prefix argument. When set, archive all
2172 done subtrees in this buffer.
2173 (org-remove-clock-overlays)
2174 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
2175 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
2176 (org-put-clock-overlay): Don't swallow last headline character
2177 when displaying overlay.
2178 (org-store-link): Link to `image-mode' with just the file name.
2179
21802006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
2181
2182 * viper-cmd.el (viper-special-read-and-insert-char):
2183 Use read-key-sequence.
2184 (viper-after-change-undo-hook): Misc enhancements.
2185 (viper-after-change-undo-hook): New hook.
2186 (viper-undo): Use viper-after-change-undo-hook.
2187 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
2188 (viper-next-line-at-bol): If point is on a widget or a button, simulate
2189 clicking on that widget/button.
2190
2191 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
2192
2193 * ediff-diff (ediff-test-patch-utility): Catch errors.
2194 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
2195 (ediff-set-actual-diff-options): New function.
2196 (ediff-reset-diff-options, ediff-toggle-ignore-case):
2197 Use ediff-set-actual-diff-options.
2198 (ediff-extract-diffs): Catch errors.
2199 (ediff-whitespace): Add non-breakable space.
2200 (ediff-same-file-contents): Catch errors.
2201
2202 * ediff-mult.el (ediff-collect-custom-diffs):
2203 Save coding-system-for-read.
2204
2205 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
2206 (ediff-vc-internal, ediff-vc-merge-internal):
2207 Use ediff-delete-version-file.
2208 (ediff-delete-version-file): New function.
2209
2210 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
2211
2212 * ediff.el (ediff-directories, ediff-directory-revisions)
2213 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
2214 (ediff-directories-internal, ediff-merge-directory-revisions)
2215 (ediff-merge-directory-revisions-with-ancestor)
2216 (ediff-directories3): Use read-directory-name.
2217
22182006-06-18 Ralf Angeli <angeli@caeruleus.net>
2219
2220 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
2221 Remove superfluous part of regexp for brace matching which is handled
2222 by `scan-lists' call.
2223
22242006-06-16 Richard Stallman <rms@gnu.org>
2225
2226 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
2227
2228 * files.el (basic-save-buffer-2): For a new precious file,
2229 use the default modes in the return value.
2230
2231 * facemenu.el (facemenu-color-alist): Doc fix.
2232
2233 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
2234
22352006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2236
2237 * cus-start.el (all): Add mac-ts-script-language-on-focus.
2238
2239 * term/mac-win.el (mac-text-encoding-ascii): New constant.
2240 (mac-utxt-to-string): Use it.
2241 (mac-ts-update-active-input-area): Use mac-ae-number.
2242
22432006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2244
2245 * term.el (term-handle-scroll, term-delete-lines)
2246 (term-insert-lines): Fix off by one errors.
2247
22482006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
2249
2250 * net/tramp.el (tramp-touch): Use UTC to express time.
2251
22522006-06-15 Chong Yidong <cyd@stupidchicken.com>
2253
2254 * mail/sendmail.el (mail-send): Search explicitly for
2255 mail-header-separator when checking for corrupted header lines.
2256
22572006-06-15 Nick Roberts <nickrob@snap.net.nz>
2258
2259 * progmodes/gdb-ui.el (gdb-same-frame): New option.
2260 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
2261 (gdb-init-1): Initialise them.
2262 (gdb-starting): Reset gdb-printing
2263 (gdb-starting): Save value of gud-overlay-arrow-position.
2264 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
2265 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
2266 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
2267 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
2268
22692006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2270
2271 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
2272
22732006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
2274
2275 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
2276 (ldap-search-internal): Keep error messages, and a regexp fix.
2277
22782006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
2279
2280 * files.el (hack-local-variables-confirm):
2281 Display string value using its printed representation.
2282
22832006-06-11 Chong Yidong <cyd@stupidchicken.com>
2284
2285 * server.el (server-edit): No-op if no server buffers exist.
2286
22872006-06-11 Robert J. Chassell <bob@rattlesnake.com>
2288
2289 * textmodes/page-ext.el (pages-directory-for-addresses):
2290 Including `pages-directory-address-mode' in the function results
2291 in the message "Buffer in which pages were found is deleted".
2292
22932006-06-10 Carsten Dominik <dominik@science.uva.nl>
2294
2295 * textmodes/org.el (org-agenda-mode-map): Add bindings for
2296 clocking functions.
2297
2298 (org-agenda-clock-in, org-check-running-clock)
2299 (org-clock-out-if-current, org-remove-clock-overlays)
2300 (org-put-clock-overlay): New functions.
2301 (org-clock-marker, org-clock-file-total-minutes)
2302 (org-clock-overlays): New variables.
2303 (org-clock-display, org-clock-sum, org-clock-cancel)
2304 (org-clock-out, org-clock-in): New commands.
2305 (org-export): New function.
2306 (org-emph-re): New constant.
2307 (org-set-emph-re, org-do-emphasis-faces): New functions.
2308 (org-emphasis-regexp-components, org-emphasis-alist): New options.
2309 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
2310 (org-export-html-convert-emphasize): Use the configurable emphasis.
2311 (org-cleaned-string-for-export): Make multiline emphasis visible
2312 to the exporter. New optional argument PARAMETERS.
2313 (org-export-as-html): Specify :emph-multiline parameter to
2314 `org-cleaned-string-for-export'.
2315
23162006-06-10 Richard Stallman <rms@gnu.org>
2317
2318 * help.el (help-for-help-internal): Clean up help text.
2319
23202006-06-10 Andreas Schwab <schwab@suse.de>
2321
2322 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
2323 in doc string.
2324
2325 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
2326
23272006-06-09 Karl Chen <quarl@cs.berkeley.edu>
2328
2329 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
2330 spaces after the comment start.
2331
23322006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2333
2334 * play/pong.el (pong-init-buffer):
2335 Fill buffer with spaces instead of ^A.
2336
2337 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
2338 launched asynchronously, delete its process instead of being cool.
2339 (ispell-async-processp): Check for `delete-process' existence
2340 instead of `kill-process' one for consistency.
2341
23422006-06-09 Nick Roberts <nickrob@snap.net.nz>
2343
2344 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
2345 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
2346 in mode line at startup.
2347
23482006-06-08 Kim F. Storm <storm@cua.dk>
2349
2350 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
2351 (ido-init-completion-maps): Bind them to M-SPC and M-v.
2352 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
2353 (ido-file-internal): Pass full file name to write-file.
2354 (ido-read-internal): Only pop stack elements automatically if they
2355 actually match an existing directory or file name.
2356
23572006-06-07 Kenichi Handa <handa@m17n.org>
2358
2359 * international/mule.el (find-auto-coding): Don't handle the short
2360 name `char-trans'.
2361
2362 * files.el (hack-local-variables-prop-line)
2363 (hack-local-variables): Cancel the previous change.
2364
23652006-06-06 Jesper Harder <harder@phys.au.dk>
2366
2367 * ediff-diff.el (ediff-test-utility): Protect against file-error.
2368
23692006-06-06 Chong Yidong <cyd@stupidchicken.com>
2370
2371 * diff-mode.el (diff-mode): Set buffer-read-only to t when
2372 diff-default-read-only is non-nil.
2373 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
2374 (diff-refine-hunk): Set inhibit-read-only to t.
2375
2376 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
2377 modifying the *Diff* buffer.
2378 (diff-process-filter): New filter function for diff process that
2379 sets inhibit-read-only to t when modifying the *Diff* buffer.
2380
23812006-06-06 Carsten Dominik <dominik@science.uva.nl>
2382
2383 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
2384 insertion point and control the number of empty lines.
2385 (org-paste-subtree): Limit the number of empty lines at the end of
2386 the inserted tree.
2387 (org-agenda): Use buffer name of current file for narrowing.
2388 (org-export-as-xml): Command removed.
2389 (org-export-xml-type): Option removed.
2390 (org-mode-map): Call `org-export-as-xoxo' directly.
2391 (org-get-indentation): New optional argument LINE.
2392 (org-fix-indentation, org-remove-tabs): New functions.
2393 (org-export-as-ascii, org-ascii-level-start): Determine and apply
2394 correct indentation for headlines that are converted it items.
2395 (org-skip-comments): Remove table lines that contain narrowing
2396 cookies but no other non-empty fields.
2397 (org-set-tags): Allow groups of mutually exclusive tags.
2398 (org-cmp-time): Sort 24:21 before items without time.
2399 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
2400 (org-open-at-point): Require double colon also for numbers.
2401
24022006-06-06 Kim F. Storm <storm@cua.dk>
2403
2404 * ido.el (ido-default-file-method, ido-default-buffer-method):
2405 Make choice values consistent with corresponding command names.
2406 (ido-visit-buffer): Update accordingly. Default to selected-window.
2407
24082006-06-06 Nick Roberts <nickrob@snap.net.nz>
2409
2410 * progmodes/gud.el (gud-running): Fix doc string.
2411 (gud-menu-map): Use :visible instead fo :enable for debugger test.
2412 (gud-tooltip-modes): Add python-mode.
2413 (gud-tooltip-print-command): Add pdb. Remove perldb.
2414
24152006-06-05 Eli Zaretskii <eliz@gnu.org>
2416
2417 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
2418 Quote $(EMACS).
2419
24202006-06-05 Richard Stallman <rms@gnu.org>
2421
2422 * faces.el (defined-colors): Doc fix.
2423
24242006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
2425
2426 * vc.el (vc-process-filter): Inhibit undo info collection around
2427 call to insert.
2428 (vc-setup-buffer): Likewise for call to erase-buffer.
2429 (vc-do-command): Likewise for call to process-file.
2430
24312006-06-05 Nick Roberts <nickrob@snap.net.nz>
2432
2433 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
2434 for gud-go.
2435 (gud-common-init): Other debuggers may trigger error.
2436
24372006-06-05 Kenichi Handa <handa@m17n.org>
2438
2439 * international/mule.el (find-auto-coding):
2440 Handle enable-character-translation in file header.
2441
24422006-06-04 Kim F. Storm <storm@cua.dk>
2443
2444 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
2445 (authors-fixed-entries): Fix spelling.
2446 (authors-canonical-file-name): Don't report error for wildcards.
2447
2448 * help.el (view-emacs-news): Rewrite to support new NEWS,
2449 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
2450 e.g. version 10 matches 1.10, and don't be confused by version 1.1
2451 being a prefix of 1.12 (etc). A numeric prefix arg also works.
2452
24532006-06-03 Vivek Dasmohapatra <vivek@etla.org>
2454
2455 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
2456 exec constructs like `foo bar`.
2457 (sh-quoted-subshell): New helper function to search for a possibly
2458 nested subshell (like `` or $()) within a "" quoted string.
2459 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
2460 (sh-apply-quoted-subshell): Flag quote characters inside a
2461 subshell, which is itself already in a quoted region, as
2462 punctuation, since this is the closest to what they actually are.
2463 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
2464 sh-apply-quoted-subshell.
2465 (sh-font-lock-syntactic-face-function): Apply the new face for
2466 text inside `` instead of the old font-lock-string-face.
2467
24682006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2469
2470 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
2471 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
2472 (mac-bytes-to-text-range, mac-ae-text-range-array)
2473 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
2474 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
2475 (mac-ts-unicode-for-key-event): New functions.
2476 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
2477 (mac-handle-font-selection): Use mac-ae-number.
2478 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
2479 New variables.
2480 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
2481 (mac-ts-converted-text, mac-ts-selected-converted-text)
2482 (mac-ts-block-fill-text, mac-ts-outline-text)
2483 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
2484 (mac-ts-hilite-style-faces): New constant.
2485 (mac-apple-event-map): Bind text input events.
2486 (mac-dispatch-apple-event): Use command-execute instead of
2487 call-interactively.
2488 (global-map): Don't bind mac-apple-event.
2489 (special-event-map): Bind mac-apple-event.
2490
24912006-06-02 Eli Zaretskii <eliz@gnu.org>
2492
2493 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
2494 file name.
2495 (emacs): Enclose the value of $(EMACS) in quotes.
2496
24972006-06-02 Juri Linkov <juri@jurta.org>
2498
2499 * international/mule.el (sgml-html-meta-auto-coding-function):
2500 Remove the condition `(search-forward "<html" size t)'.
2501 Replace `\"' with `[\"']?' in `re-search-forward'.
2502
25032006-06-02 Kenichi Handa <handa@m17n.org>
2504
2505 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
2506 as well as `coding'.
2507 (hack-local-variables): Likewise.
2508
2509 * international/mule.el (enable-character-translation):
2510 Put permanent-local and safe-local-variable properties.
2511 (find-auto-coding): Handle char-trans: tag.
2512
25132006-06-02 Juri Linkov <juri@jurta.org>
2514
2515 * international/mule.el (sgml-html-meta-auto-coding-function):
2516 Limit the search by the end of the HTML header (if any).
2517
25182006-06-01 Richard Stallman <rms@gnu.org>
2519
2520 * subr.el (with-current-buffer): Doc fix.
2521
25222006-06-02 Masatake YAMATO <jet@gyve.org>
2523
2524 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
2525 Almost rewrite. Underlines over all lines of gcov output are too
2526 uncomfortable to read. Suggested by Dan Nicolaescu.
2527
25282006-06-01 Luc Teirlinck <teirllm@auburn.edu>
2529
2530 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
2531
2532 * shell.el (shell-mode): Use shell-mode-map in docstring.
2533
2534 * comint.el (comint-send-input): Do not add help-echo and
2535 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
2536
25372006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2538
2539 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
2540
25412006-06-01 Nick Roberts <nickrob@snap.net.nz>
2542
2543 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
2544 (gdb-stopped, gdb-info-stack-custom): If there is no source info
2545 look up the stack and pop up GUD buffer if necessary.
2546 (gdb-frames-select): Remove redundant call to gud-display-frame.
2547 (gdb-info-threads-custom): Keep point at start of buffer.
2548 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
2549
25502006-05-31 Juri Linkov <juri@jurta.org>
2551
2552 * replace.el (query-replace-read-from, query-replace-read-to):
2553 Bind `history-add-new-input' to nil. Call `add-to-history'.
2554
25552006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
2556
2557 * textmodes/table.el: Convert all HTML tags to lower case for
2558 XHTML compatibility.
2559
25602006-05-31 Masatake YAMATO <jet@gyve.org>
2561
2562 * progmodes/compile.el:
2563 (compilation-error-regexp-alist-alist::gcov-called-line):
2564 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
2565
25662006-05-31 Nick Roberts <nickrob@snap.net.nz>
2567
2568 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
2569 Revert inadvertent changes made with last commit.
2570
25712006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
2572
2573 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
2574 New functions.
2575
2576 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
2577
25782006-05-30 Carsten Dominik <dominik@science.uva.nl>
2579
2580 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
2581 only matches in the right place.
2582 (org-upcoming-deadline): New face.
2583 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
2584 (org-export-ascii-underline): Rename constant `org-ascii-underline'
2585 and make it an option.
2586 (org-export-ascii-bullets): New option.
2587 (org-export-as-html): Many changes to emit valid XHTML.
2588 (org-par-open): New variable.
2589 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
2590 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
2591 (org-timeline): Pass `org-timeline-show-empty-dates' to
2592 `org-get-all-dates'. Interpret empty dates returned by
2593 `org-get-all-dates'.
2594 (org-get-all-dates): New argument EMPTY. Add dates without
2595 entries to the list, mark large ranges of empty dates.
2596 (org-point-in-group, org-context): New functions.
2597
25982006-05-30 Nick Roberts <nickrob@snap.net.nz>
2599
2600 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
2601
2602 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
2603 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
2604 to C-mouse-3 (for 2 button mice).
2605 (gdb-send): Do the right thing for C-d.
2606
2607 * speedbar.el (speedbar-detach): Delete.
2608 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
2609 it breaks things.
2610 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
2611
26122006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
2613
2614 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
2615 Makeppfile.
2616
2617 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2618 Add makepp diagnostic.
2619
26202006-05-29 Richard Stallman <rms@gnu.org>
2621
2622 * window.el (fit-window-to-buffer): Doc fix.
2623
2624 * help.el (temp-buffer-max-height): Doc fix.
2625
2626 * subr.el (with-current-buffer): Doc fix.
2627
26282006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2629
2630 * term/x-win.el: Bind F10 to menu-bar-start if available.
2631
26322006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
2633
2634 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
2635 uses with a simple test.
2636 (term-set-escape-char, term-mode, term-check-kill-echo-list)
2637 (term-send-raw-string, term-send-raw, term-mouse-paste)
2638 (term-char-mode, term-line-mode, term-exec, term-sentinel)
2639 (term-handle-exit, term-read-input-ring)
2640 (term-previous-matching-input-string)
2641 (term-previous-matching-input-string-position)
2642 (term-previous-matching-input-from-input)
2643 (term-replace-by-expanded-history, term-send-input)
2644 (term-skip-prompt, term-bol, term-send-invisible)
2645 (term-kill-input, term-delchar-or-maybe-eof)
2646 (term-backward-matching-input, term-check-source)
2647 (term-proc-query, term-emulate-terminal)
2648 (term-handle-colors-array, term-process-pager, term-pager-line)
2649 (term-pager-bob, term-unwrap-line, term-word)
2650 (term-dynamic-complete-filename)
2651 (term-dynamic-complete-as-filename)
2652 (term-dynamic-simple-complete): Replace one arm ifs with whens or
2653 unlesses.
2654
26552006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2656
2657 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
2658 during bootstrapping.
2659
2660 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
2661 Basically undo the change of 2006-05-26: use extra arguments instead of
2662 dynamic scoping.
2663 (ewoc-locate): Remove unused var `footer'.
2664
26652006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2666
2667 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
2668
2669 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
2670 (generate-file-autoloads): Obey it. Return whether autoloads were
2671 added at point or not.
2672 (update-file-autoloads): Use this new return value.
2673 Remove redundant test for the presence of an autoload cookie.
2674
2675 * emacs-lisp/autoload.el (autoload-find-file): New fun.
2676 This one calls hack-local-variables.
2677 (generate-file-autoloads, update-file-autoloads): Use it.
2678
2679 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
2680 (bibtex-sort-entry-class): Add safe-local-variable predicate.
2681 (bibtex-sort-entry-class-alist): Don't set the global value.
2682 (bibtex-init-sort-entry-class-alist): New fun.
2683 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
2684 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
2685 of bibtex-init-sort-entry-class.
2686
26872006-05-28 Richard Stallman <rms@gnu.org>
2688
2689 * subr.el (load-history-regexp): If FILE is relative, insist
2690 entire last name component must match it.
2691 (load-history-filename-element, load-history-regexp): Doc fixes.
2692
26932006-05-29 Kim F. Storm <storm@cua.dk>
2694
2695 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
2696 `pos' and `raw-data' for clarity, as eval forms may access these.
2697
26982006-05-28 Kim F. Storm <storm@cua.dk>
2699
2700 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
2701
27022006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2703
2704 * progmodes/make-mode.el (makefile-browser-map)
2705 (makefile-mode-syntax-table): Move initialization inside declaration.
2706 (makefile-fill-paragraph): Use the default comment-filling code.
2707
27082006-05-28 Chong Yidong <cyd@stupidchicken.com>
2709
2710 * replace.el (query-replace-defaults): New variable.
2711 (query-replace-read-from): Use `query-replace-defaults' for
2712 default value, instead of history list.
2713 (query-replace-read-to): Update `query-replace-defaults'.
2714
27152006-05-27 Chong Yidong <cyd@stupidchicken.com>
2716
2717 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
2718 with no X toolkit.
2719
27202006-05-28 Nick Roberts <nickrob@snap.net.nz>
2721
2722 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
2723 (tumme-show-all-from-dir): Add autoload.
2724
27252006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
2726
2727 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
2728 (tumme-remove-tag): Fix bug.
2729
27302006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
2731
2732 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
2733 FOOTER args. Update unique caller.
2734 (ewoc-delete): Compute last node once before looping.
2735 (ewoc--node-branch): Merge into unique caller.
2736 (ewoc--node): Don't define constructor make-ewoc--node for this
2737 structure.
2738 (ewoc): Add member `hf-pp' to this structure.
2739 (ewoc--wrap): New func.
2740 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
2741 header/footer pretty-printers. Save header/footer pretty-printer.
2742 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
2743
2744 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
2745
27462006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
2747
2748 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
2749 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
2750 Tag'. Change "Compare directories..." to "Change Directories...".
2751 Move tumme commands to Operate, Regexp and Immediate menus.
2752 Change "Add Comment" to "Add Image Comment". Change "Add Image
2753 Tag" to "Add Image Tags".
2754
2755 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
2756 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
2757 `tumme-delete-tag'.
2758
27592006-05-26 Luc Teirlinck <teirllm@auburn.edu>
2760
2761 * shell.el (shell-mode): Call shell-dirtrack-mode after
2762 list-buffers-directory is made a local variable, to avoid setting
2763 the default value.
2764
27652006-05-26 Kevin Ryde <user42@zip.com.au>
2766
2767 * info.el (Info-index-next): Use where-is-internal to report
2768 actual binding of Info-index-next, rather than hard-coded `,'.
2769
27702006-05-26 Eli Zaretskii <eliz@gnu.org>
2771
2772 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
2773 and "Find Command in Manual" to here.
2774
2775 * buff-menu.el (list-buffers-noselect): For Info buffers, use
2776 Info-current-file as the file name.
2777
27782006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
2779
2780 * ses.el (defadvice undo-more): Delete this defadvice. The undo
2781 overrides will now be done a different way.
2782 (ses-set-parameter): Reapply this function for undo.
2783 (ses-set-header-row): Reconstruct header row during undo.
2784 (ses-widen): New function.
2785 (ses-goto-data, ses-reconstruct-all): Use new function.
2786 (ses-command-hook): Widen buffer during undo, before unupdating
2787 the cells.
2788 (ses-insert-row, ses-delete-row): Widen buffer during undo.
2789 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
2790 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
2791 formula hasn't been executed yet.
2792
27932006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2794
2795 * comint.el (comint-kill-whole-line): Rename arg to count.
2796 Fix doc string.
2797
27982006-05-26 Chong Yidong <cyd@stupidchicken.com>
2799
2800 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
2801 to copy-file.
2802
28032006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2804
2805 * simple.el (toggle-truncate-lines): Make arg optional for
2806 backward compatibility.
2807
28082006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
2809
2810 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
2811 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
2812 DLL arg. Instead, use ewoc--current-dll. Update all callers.
2813 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
2814 (ewoc--adjust): Use ewoc--current-dll.
2815 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
2816
28172006-05-26 Carsten Dominik <dominik@science.uva.nl>
2818
2819 * textmodes/org.el (org-next-item, org-previous-item): Emit more
2820 compact error message.
2821 (org-tags-view): Refresh category table in each file.
2822 (org-table-justify-field-maybe): Remove superfluous arguments to
2823 `format'.
2824 (org-export-as-html): Insert "<p>" before postamble.
2825 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
2826
28272006-05-26 Kenichi Handa <handa@m17n.org>
2828
2829 * textmodes/po.el (po-find-charset): Pay attention to the case
2830 FILENAME is a cons (NAME . BUFFER).
2831 (po-find-file-coding-system-guts): Likewise.
2832
2833 * arc-mode.el (archive-set-buffer-as-visiting-file):
2834 Call find-operation-coding-system with (FILENAME . BUFFER).
2835
2836 * tar-mode.el (tar-extract): Call find-operation-coding-system
2837 with (FILENAME . BUFFER).
2838
2839 * international/mule.el (decode-coding-inserted-region):
2840 Call find-operation-coding-system with (FILENAME . BUFFER).
2841
28422006-05-25 Chong Yidong <cyd@stupidchicken.com>
2843
2844 * image-mode.el (image-toggle-display): Use buffer contents to
2845 generate image for a remote file.
2846
28472006-05-25 Juri Linkov <juri@jurta.org>
2848
2849 * replace.el (query-replace-read-from, query-replace-read-to):
2850 Remove 8th arg KEEP-ALL in read-from-minibuffer.
2851
28522006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
2853
2854 * whitespace.el (whitespace-cleanup): Change to cleanup
2855 region if one is active.
2856 * whitespace.el (whitespace-cleanup-internal): New internal method.
2857
28582006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
2859
2860 * dired.el (dired-mode-map): Add help-echo strings to tumme
2861 commands. Bind `tumme-dired-display-image' to C-t i.
2862
2863 * tumme.el (tumme-display-image): Change documentation string slightly.
2864 (tumme-dired-display-image): Add call to `display-buffer'.
2865
28662006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
2867
2868 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
2869 Signal error if RAW-DATA is a multibyte string.
2870
28712006-05-24 Richard Stallman <rms@gnu.org>
2872
2873 * subr.el (with-local-quit): When handling `quit' signal,
2874 make a chance for quit-flag to cause a quit.
2875
2876 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
2877 (ad-disable-advice): Add autoloads.
2878
2879 * subr.el (read-passwd): Copy PROMPT before changing its properties.
2880
28812006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
2882
2883 * dired.el (dired-mode-map): Change menu items for tumme as per
2884 suggestions in emacs-devel.
2885
28862006-05-25 Nick Roberts <nickrob@snap.net.nz>
2887
2888 * dired.el (dired-mode-map): Fix breakage.
2889
28902006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
2891
2892 * tumme.el (tumme-display-dired-image): Rename to...
2893 (tumme-dired-display-image): ...this.
2894 (tumme-track-movement): Change default value to t.
2895 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
2896 used from `tumme-next-line-and-display' and similar commands.
2897
2898 * dired.el (dired-mode-map): Add Thumbnail submenu under the
2899 Immediate menu. Add some tumme commands there.
2900
29012006-05-24 Luc Teirlinck <teirllm@auburn.edu>
2902
2903 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
2904
29052006-05-24 Chong Yidong <cyd@mit.edu>
2906
2907 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
2908 menu entries that open submenus.
2909
29102006-05-24 Alan Mackenzie <acm@muc.de>
2911
2912 * startup.el (command-line): For names of preloaded files, don't
2913 append ".elc" (now done in Fload), and call file-truename on the
2914 lisp directory.
2915
2916 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
2917 match ANY loaded file with the right name, not just those in
2918 load-path. Put a regexp matching the file name into
2919 after-load-alist, rather than the name itself.
2920
2921 * subr.el: New functions load-history-regexp,
2922 load-history-filename-element, do-after-load-evaluation.
2923
2924 * international/mule.el (load-with-code-conversion): Do the
2925 eval-after-load stuff by calling do-after-load-evaluation.
2926
29272006-05-25 Nick Roberts <nickrob@snap.net.nz>
2928
2929 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
2930 has not been killed.
2931
29322006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2933
2934 * term/mac-win.el: Set idle timer to clean up expired Apple events.
2935 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
2936 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
2937 Optionally set error message in reply.
2938
29392006-05-24 Carsten Dominik <dominik@science.uva.nl>
2940
2941 * textmodes/org.el (org-open-at-point): Use renamed variable
2942 `org-confirm-shell-link-function'.
2943 (org-confirm-shell-link-function): Rename from
2944 `org-confirm-shell-links'.
2945 (org-export-directory): New function.
2946 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
2947 (org-export-icalendar): Use `org-export-directory'.
2948 (org-indent-item): Keep cursor position.
2949 (org-link-file-path-type): New option.
2950 (org-export-as-html): Fix bug with plain lists starting in
2951 column 0.
2952 (org-export-as-html): Remove deadline formatting, this happens
2953 now already in `org-html-handle-time-stamps'.
2954 (org-export-html-style): Deadline class removed.
2955 (org-insert-labeled-timestamps-at-point): New option.
2956 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
2957 of `hide-sublevels 1', in case the first headline is not level 1.
2958 (org-overview, org-content): New fuction.
2959 (org-cycle-global-status, org-cycle-subtree-status): Make these
2960 variables buffer-local.
2961 (org-global-cycle): New command.
2962 (org-shifttab): Use `org-global-cycle'.
2963 (org-insert-heading, org-insert-item): Go to end of new
2964 headline/item after creating it.
2965 (org-export-visible): Rename from `org-export-copy-visible'.
2966 Now creates a temporary org-file and applies an exporting command
2967 to it.
2968 (org-table-eval-formula): Support for lisp forms.
2969 (org-agenda-todo-ignore-scheduled): New option.
2970 (org-agenda-get-todos): Use new option
2971 `org-agenda-todo-ignore-scheduled'.
2972 (org-export-html-inline-images): New value `maybe'.
2973 (org-export-as-html): Inlining of images dependent on link description.
2974 (org-archive-subtree): Check for end-of-buffer before trying
2975 `kill-line'.
2976 (org-agenda-follow-mode): New option.
2977 (org-export-with-tags, org-export-with-timestamps): New options.
2978 (org-html-handle-time-stamps): New function.
2979 (org-keyword-time-regexp): New variable.
2980 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
2981 (org-agenda-todo-list-sublevels): New option.
2982 (org-html-level-start): When TITLE is nil, just close all levels.
2983 (org-parse-key-lines, org-parse-export-options): Remove functions,
2984 replaced by `org-infile-export-plist'.
2985 (org-combine-plists, org-infile-export-plist)
2986 (org-default-export-plist): New functions.
2987 (org-export-html-preamble, org-export-html-postamble)
2988 (org-export-html-auto-preamble, org-export-html-auto-postamble):
2989 New variables.
2990 (org-export-publishing-directory): New option.
2991 (org-export-as-html, org-export-as-ascii): Use the new property
2992 lists for settings.
2993 (org-export-copy-visible, org-export-as-xoxo):
2994 Respect `org-export-publishing-directory'.
2995 (org-link-search, org-store-link, org-file-apps): Support for
2996 links to BibTeX database entries..
2997 (org-get-current-options, org-set-regexps-and-options):
2998 Implement logging as a startup option.
2999 (org-store-link): Make sure context string is never empty
3000 (org-insert-link): Use relative path when possible.
3001 (org-at-item-checklet-p): New function.
3002 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
3003 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
3004 (org-metaright, org-metaup, org-metadown, org-shiftup)
3005 (org-shiftdown, org-shiftright, org-shiftleft)
3006 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
3007 Dispatch using `call-interactively'.
3008 (org-call-with-arg): New defsubst.
3009 (org-tag-alist, org-use-fast-tag-selection): New options.
3010 (org-complete): Use `org-tag-alist'.
3011 (org-fast-tag-insert, org-fast-tag-selection): New functions.
3012 (org-next-item, org-previous-item): New commands.
3013 (org-beginning-of-item, org-end-of-item): Add (interactive) to
3014 make command.
3015 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
3016
30172006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
3018
3019 * emacs-lisp/ewoc.el (ewoc-delete): New function.
3020 (ewoc-filter): Use `ewoc-delete'.
3021
3022 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
3023
30242006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3025
3026 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
3027 Signal more user-friendly error messages.
3028
3029 * complete.el (PC-do-completion): Undo the addition of implicit
3030 wildcards if they did not lead to finding any match.
3031 (read-file-name-internal): Don't add the final > if the completion is
3032 not finished.
3033
30342006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3035
3036 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
3037 Quote safe-local-variable predicate.
3038
30392006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
3040
3041 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
3042
30432006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3044
3045 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
3046
3047 * progmodes/make-mode.el (makefile-special-targets-list)
3048 (makefile-macro-table, makefile-target-table): Mark as risky.
3049 (makefile-query-one-target-method): Make this the alias for the
3050 following variable.
3051 (makefile-query-one-target-method-function): Make this the real name.
3052
3053 * textmodes/artist.el (artist-text-renderer): Make this the alias
3054 for the following variable.
3055 (artist-text-renderer-function): Make this the real name.
3056
3057 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
3058 the alias for the following variable.
3059 (flyspell-generic-check-word-predicate): Make this the real name.
3060
3061 * textmodes/ispell.el (ispell-format-word): Make this the alias
3062 for the following variable.
3063 (ispell-format-word-function): Make this the real name.
3064 (ispell-message-text-end): Mark as risky.
3065
3066 * skeleton.el (skeleton-transformation, skeleton-filter)
3067 (skeleton-pair-filter): Make these the aliases for the following
3068 variables.
3069 (skeleton-transformation-function, skeleton-filter-function)
3070 (skeleton-pair-filter-function): Make these the real names.
3071
3072 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
3073 and skeleton-pair-filter-function.
3074
3075 * textmodes/sgml-mode.el (sgml-transformation): Make this the
3076 alias for the following variable.
3077 (sgml-transformation-function): Make this the real name.
3078 (sgml-tag-alist): Mark as risky.
3079
30802006-05-21 Richard Stallman <rms@gnu.org>
3081
3082 * simple.el (kill-region): Interactively, pass point, then mark.
3083
30842006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
3085
3086 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
3087
30882006-05-21 Romain Francoise <romain@orebokech.com>
3089
3090 * dired-x.el (dired-mode-map): Don't bind M-g.
3091
30922006-05-20 Richard Stallman <rms@gnu.org>
3093
3094 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
3095 (dired-goto-file): Doc fix.
3096
30972006-05-21 Kim F. Storm <storm@cua.dk>
3098
3099 * emulation/cua-base.el: Mention customizing cua-mode as alternative
3100 way to enable built-in cua-mode if user loads older CUA-mode package.
3101
3102 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
3103 if default-filename is specified.
3104
31052006-05-20 Eli Zaretskii <eliz@gnu.org>
3106
3107 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
3108
3109 * info.el (info-apropos): Make sure current-file and current-node
3110 have non-nil values. Speed up by using add-to-list instead of
3111 manual consing.
3112
31132006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3114
3115 * progmodes/make-mode.el (makefile-mode): Doc fix.
3116
31172006-05-20 Eli Zaretskii <eliz@gnu.org>
3118
3119 * dired-aux.el (dired-do-shell-command): Doc fix.
3120
31212006-05-20 Kevin Ryde <user42@zip.com.au>
3122
3123 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
3124 ``(custom-manual :tag "Foo" "(foo)Node")''.
3125
31262006-05-20 Karl Chen <quarl@cs.berkeley.edu>
3127
3128 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
3129 value is an integer.
3130
31312006-05-20 Eli Zaretskii <eliz@gnu.org>
3132
3133 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
3134 "format".
3135 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
3136
31372006-05-20 Martin Rudalics <rudalics@gmx.at>
3138
3139 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
3140 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
3141
31422006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3143
3144 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
3145 regexp for keywords.
3146
31472006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
3148
3149 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
3150 replace-regexp-in-string.
3151
3152 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
3153 encode, and escape file name on conversion to URL.
3154
31552006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3156
3157 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
3158 Don't unescape URL.
3159 (dnd-get-local-file-name): Unescape URL on conversion to file name.
3160
3161 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
3162 on conversion to URLs.
3163
3164 * net/browse-url.el (browse-url-file-url): Encode file name on
3165 conversion to URL.
3166
3167 * term/mac-win.el (mac-ae-open-documents): Escape file name on
3168 conversion to URL.
3169
31702006-05-19 Eli Zaretskii <eliz@gnu.org>
3171
3172 * progmodes/cc-styles.el (c-style-alist): Doc fix.
3173
31742006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3175
3176 * term/mac-win.el (mac-bytes-to-digits): Remove function.
3177 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
3178
31792006-05-19 Glenn Morris <rgm@gnu.org>
3180
3181 * calendar/diary-lib.el (diary-bahai-date)
3182 (list-bahai-diary-entries, mark-bahai-diary-entries)
3183 (mark-bahai-calendar-date-pattern): Not interactive.
3184 (add-to-diary-list): New optional arg LITERAL. Doc fix.
3185 (diary-entries-list): Change format of 4th element in each entry.
3186 (diary-list-entries): Use add-to-diary-list.
3187 (diary-goto-entry): Handle the case where the buffer visiting the
3188 diary has been killed.
3189 (fancy-diary-display): Add 'locator to button rather than 'marker.
3190 Only generate temp-face when there are marks to apply.
3191 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
3192 (diary-fancy-date-pattern): New variable.
3193 (diary-time-regexp): Doc fix.
3194 (diary-anniversary, diary-time): New faces.
3195 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
3196 diary-time-regexp. Add font-lock-multiline property where needed.
3197 Use new faces diary-anniversary and diary-time.
3198 (diary-fancy-font-lock-fontify-region-function): New function, to
3199 handle multiline font-lock pattern in fancy diary.
3200 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
3201 (diary-font-lock-keywords): Tweak time regexp. Use new face
3202 diary-time.
3203
32042006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
3205
3206 * international/code-pages.el (mik): Table corrected.
3207
32082006-05-18 Kim F. Storm <storm@cua.dk>
3209
3210 * progmodes/grep.el (grep-find): Don't check grep-find-command
3211 before running command (breaks non-interactive usage).
3212
32132006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
3214
3215 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
3216 (ewoc--insert-new-node): Don't insert trailing newline.
3217 Instead, adjust successor nodes's start markers.
3218 (ewoc--refresh-node): Delete all text from current node's start
3219 marker to the next one's; adjust successor nodes's start markers.
3220 (ewoc--create): Doc fixes.
3221 (ewoc--refresh): Don't insert newline.
3222 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
3223 * pcvs.el (cvs-make-cvs-buffer):
3224 Specify extra newline for ewoc's header and footer.
3225 (cvs-update-header): Update initial header recognition.
3226 Append newline to final header and footer values.
3227 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
3228
32292006-05-17 Richard Stallman <rms@gnu.org>
3230
3231 * files.el (file-name-extension): Doc fix.
3232
32332006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
3236 we can explicitly enable/disable rather than toggle.
3237 (shell-mode): Use it.
3238 (shell-cd): Don't try to reproduce what `cd' does.
3239
32402006-05-17 Kim F. Storm <storm@cua.dk>
3241
3242 * ido.el (ido-read-internal): Use only nondirectory part of
3243 default item.
3244
32452006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
3246
3247 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
3248 (ewoc-nth): Doc fix.
3249
3250 (ewoc-map, ewoc-invalidate): Compute PP before looping.
3251
32522006-05-16 Eli Zaretskii <eliz@gnu.org>
3253
3254 * international/mule.el (auto-coding-alist): Add .lha to files
3255 read with no-conversion.
3256
3257 * files.el (auto-mode-alist): Add .lha files to archive file
3258 extensions.
3259
3260 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
3261 Convert csize to integer when computing offsets within the
3262 compressed archive file.
3263
32642006-05-16 Kim F. Storm <storm@cua.dk>
3265
3266 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
3267 with read-from-minibuffer.
3268
32692006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
3270
3271 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
3272 (byte-compile-warnings): Fix safe-local-variable property.
3273
32742006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
3275
3276 * allout.el (allout-show-bodies, allout-old-style-prefixes)
3277 (allout-stylish-prefixes, allout-numbered-bullet)
3278 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
3279 predicates to qualify `safe-local-variable' property, when
3280 available, else use equivalent lambda.
3281 (allout-current-topic-collapsed-p): Do the right thing regarding
3282 trailing blank lines.
3283
32842006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3285
3286 * server.el (server-start): Only create a directory if needed.
3287 (server-edit, server-unload-hook): server-start => server-mode.
3288 (kill-emacs-hook): Cleanup upon exit.
3289
32902006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
3291
3292 * hexl.el (hexlify-buffer): Encode process arguments manually.
3293
32942006-05-16 Nick Roberts <nickrob@snap.net.nz>
3295
3296 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
3297 call to gdb-tooltip-print.
3298
32992006-05-15 Romain Francoise <romain@orebokech.com>
3300
3301 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
3302 systems, default to "tar" since those systems probably have GNU tar.
3303
33042006-05-14 Lars Hansen <larsh@soem.dk>
3305
3306 * desktop.el (desktop-missing-file-warning): Fix docstring.
3307 (desktop-restore-file-buffer): Correct question asked on missing file.
3308
33092006-05-14 Kim F. Storm <storm@cua.dk>
3310
3311 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
3312 Add CUA move property.
3313
33142006-05-13 Chong Yidong <cyd@stupidchicken.com>
3315
3316 * custom.el (custom-push-theme): Load the variable before checking
3317 its `standard-value'.
3318
33192006-05-13 Lars Hansen <larsh@soem.dk>
3320
3321 * desktop.el (desktop-save): Use with-temp-buffer.
3322
33232006-05-12 Glenn Morris <rgm@gnu.org>
3324
3325 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
3326 * calendar/calendar.el (calendar-mode-map):
3327 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
3328 * calendar/appt.el (appt-check, appt-make-list): Refer to
3329 diary-view-entries, diary-list-entries, diary-show-all-entries
3330 rather than obsolete aliases.
3331
33322006-05-12 Chong Yidong <cyd@stupidchicken.com>
3333
3334 * simple.el (line-move-finish): Avoid calling point motion hooks
3335 while processing intangibility.
3336
33372006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
3338
3339 * term/xterm.el (terminal-init-xterm): Fix typo.
3340
33412006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
3342
3343 * allout.el (allout-view-change-hook): Mark as being deprecated,
3344 to be replaced by `allout-exposure-change-hook'.
3345 (allout-exposure-change-hook): New, replacing
3346 `allout-view-change-hook'.
3347 (allout-flag-region): Run new hook `allout-exposure-change-hook',
3348 in addition to `allout-view-change-hook'.
3349 (allout-show-bodies, allout-old-style-prefixes)
3350 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
3351 lambda forms to prevent their showing up in variable help
3352 presentations as inscrutable byte-compiled code.
3353 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
3354 Use string-or-null-p to qualify safe-local-variable values.
3355 (allout-reindent-bodies): Use memq to qualify matches against
3356 valid safe-local-variable values. Also, quote the lambda as above.
3357 (allout-use-mode-specific-leader): Add missing candidate-value
3358 symbols, use memq, and quote the lambda.
3359 (allout-overlay-interior-modification-handler): Remove unused
3360 variables `msg' and 'opened'.
3361 (allout-hidden-p): Constrain invisibility consideration to allout's
3362 invisibility spec, disregarding invisibility for other reasons.
3363
33642006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
3365
3366 * files.el (version-control): Correct safe values.
3367
33682006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
3369
3370 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
3371
3372 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
3373 (ewoc--insert-new-node): New func.
3374 Update callers of deleted funcs to use it, instead.
3375
33762006-05-11 Glenn Morris <rgm@gnu.org>
3377
3378 * calendar/calendar.el (diary-show-all-entries): Do not refer to
3379 obsolete alias `show-all-diary-entries'.
3380 (make-diary-entry): Not interactive.
3381 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
3382 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
3383 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3384 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3385 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3386 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
3387
33882006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3389
3390 * calendar/calendar.el (calendar-french-date-string)
3391 (calendar-mayan-date-string, calendar-chinese-date-string)
3392 (calendar-astro-date-string, calendar-iso-date-string)
3393 (calendar-islamic-date-string, calendar-bahai-date-string)
3394 (calendar-hebrew-date-string, calendar-coptic-date-string)
3395 (calendar-ethiopic-date-string, calendar-persian-date-string):
3396 These functions are not interactive.
3397
33982006-05-11 Luc Teirlinck <teirllm@auburn.edu>
3399
3400 * files.el: Balance parentheses.
3401
34022006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
3403
3404 * files.el, newcomment.el, outline.el, simple.el,
3405 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
3406 progmodes/cc-vars.el, progmodes/compile.el:
3407 Move `safe-local-variable' declarations to the respective files.
3408
3409 * help-fns.el (describe-variable): Don't print safe-var if it is
3410 byte-code. Improve wording as suggested by Luc Teirlinck.
3411
34122006-05-11 Nick Roberts <nickrob@snap.net.nz>
3413
3414 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
3415 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
3416 Use a token for pending-triggers to ensure gdb-var-update
3417 gets called once per user input again for pre-GDB 6.4.
3418 (gdb-var-delete): Match on more complex expressions.
3419 (gdb-var-list-children-handler, gdb-var-create-handler):
3420 Use a token for consistency.
3421
34222006-05-11 Carsten Dominik <dominik@science.uva.nl>
3423
3424 * textmodes/org.el (org-read-date, org-goto-calendar)
3425 (org-agenda-goto-calendar):
3426 Bind `view-calendar-holidays-initially' to nil.
3427
34282006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
3429
3430 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
3431 Update all callers to do it there, instead.
3432
34332006-05-10 Glenn Morris <rgm@gnu.org>
3434
3435 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
3436 prefix arg case, to avoid view-diary-entries-initially error.
3437 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3438 (calendar-date-is-legal-p): Handle dates with no day part.
3439
34402006-05-11 Nick Roberts <nickrob@snap.net.nz>
3441
3442 * comint.el (comint-insert-input): Just make it when
3443 comint-use-prompt regexp is nil (default) and with the mouse.
3444 (comint-copy-old-input): Reinstate from 2004-06-23.
3445 (comint-mode-map): Bind C-c C-m to it.
3446
34472006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
3448
3449 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
3450 Remove spurious move to point-max (new comint behavior fixes).
3451
3452 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
3453 compatibility function (Emacs 18/19).
3454 (idlwave-is-continuation-line): Always return point at start of
3455 previous non-blank continuation line.
3456 `keyword-parameters': Fix continued comment font-lock matcher.
3457 (idlwave-font-lock-fontify-region): Written, use as
3458 font-lock-fontify-region-function, to fix continued keyword
3459 fontification issues.
3460
34612006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3462
3463 * term/mac-win.el (mac-font-panel-mode): Doc fix.
3464 (mac-service-selection, mac-service-open-file)
3465 (mac-service-open-selection, mac-service-mail-selection)
3466 (mac-service-mail-to, mac-service-insert-text): Rename from
3467 mac-services-*. All uses changed.
3468 (mac-apple-event-map): Rename event symbol `services' to `service'.
3469
34702006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
3471
3472 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
3473 (ewoc--node-enter-first, ewoc--node-enter-last)
3474 (ewoc--delete-node-internal): Merge funcs into unique callers.
3475
34762006-05-09 Chong Yidong <cyd@stupidchicken.com>
3477
3478 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
3479 return value of read-from-minibuffer for empty input.
3480
34812006-05-09 Miles Bader <miles@gnu.org>
3482
3483 * comint.el (comint-insert-input): Remove redundant calls to setq
3484 and goto-char.
3485
34862006-05-10 Nick Roberts <nickrob@snap.net.nz>
3487
3488 * comint.el (comint-insert-input): Make it work when
3489 comint-use-prompt-regexp is t.
3490
34912006-05-10 Miles Bader <miles@gnu.org>
3492
3493 * subr.el (field-at-pos): New function.
3494
3495 * comint.el (comint-insert-input): Use it.
3496
34972006-05-09 Juri Linkov <juri@jurta.org>
3498
3499 * battery.el (battery-linux-proc-acpi): Also try
3500 `/proc/acpi/thermal_zone/THR2/temperature'.
3501
3502 * files.el <safe-local-variable>: Remove `eval' and `let' binding
3503 for now unused lambda `string-or-null'.
3504
3505 * add-log.el (change-log-default-name): Put `string-or-null-p'
3506 instead of lambda on `safe-local-variable' property.
3507
3508 * diff-mode.el (diff-context->unified): Use `region-beginning' and
3509 `region-end' instead of `mark' and `point'.
3510 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
3511 Operate on region in Transient Mark mode when the mark is active.
3512 Use `region-beginning' and `region-end' instead of `mark' and
3513 `point'.
3514 (diff-hunk-text, diff-goto-source): Doc fix.
3515
3516 * startup.el (fancy-splash-screens, normal-splash-screen): Use
3517 face `mode-line-buffer-id' for mode-line buffer face instead of
3518 hard-coded `(:weight bold)'.
3519
3520 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
3521 buffer-undo-list to t (undo-ask is reproducible by visiting
3522 nested archives).
3523
35242006-05-09 Kim F. Storm <storm@cua.dk>
3525
3526 * progmodes/grep.el (rgrep): Set default directory of *grep*
3527 buffer if we start M-x rgrep in the *grep* buffer and choose
3528 a different base directory.
3529
35302006-05-09 Michael Albinus <michael.albinus@gmx.de>
3531
3532 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
3533 completion also when ido is loaded.
3534
35352006-05-09 Masatake YAMATO <jet@gyve.org>
3536
3537 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
3538 "warning" and "import".
3539 (cpp-font-lock-keywords): Added "warning".
3540
35412006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
3542
3543 * term/xterm.el (terminal-init-xterm): Add more key bindings.
3544
35452006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3546
3547 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
3548 pages at a time, if we signal the end, we should indeed reach that end.
3549
35502006-05-08 David Reitter <david.reitter@gmail.com>
3551
3552 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
3553 output during execution of the body.
3554
35552006-05-08 Kim F. Storm <storm@cua.dk>
3556
3557 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
3558
35592006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
3560
3561 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
3562 Use with-current-buffer.
3563
35642006-05-07 Kim F. Storm <storm@cua.dk>
3565
3566 * subr.el (add-to-history): Remove keep-dups arg.
3567
3568 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
3569 to nil around call to add-to-history.
3570
35712006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3572
3573 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
3574 than after a buffer modification.
3575
35762006-05-08 Nick Roberts <nickrob@snap.net.nz>
3577
3578 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
3579 call to...
3580 (gud-watch): ...here so speedbar is raised for already watched
3581 expressions.
3582 (gdb-speedbar-refresh): Delete function.
3583 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
3584 Use speedbar-timer-fn instead of speedbar-refresh (reverting
3585 earlier change).
3586 (gdb-var-evaluate-expression-handler)
3587 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
3588
3589 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
3590 Update localized contents for all buffers except ignored modes.
3591
35922006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3593
3594 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
3595 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
3596 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
3597 (mac-handle-font-panel-closed, mac-handle-font-selection):
3598 New functions.
3599 (mac-font-panel-mode): New minor mode.
3600 (mac-apple-event-map): Add bindings for toolbar toggle button and
3601 font panel.
3602 (menu-bar-showhide-menu): Add mac-font-panel-mode.
3603
36042006-05-07 John Paul Wallington <jpw@pobox.com>
3605
3606 * ibuffer.el (ibuffer-compressed-file-name-regexp):
3607 Avoid `regexp-opt'; simplify regexp for readability.
3608
36092006-05-06 Eli Zaretskii <eliz@gnu.org>
3610
3611 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
3612 * files.el (buffer-stale-function):
3613 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
3614 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
3615 links to the main manual, not to emacs-xtra.
3616
36172006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3618
3619 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
3620 MacJapanese if text is ASCII-only.
3621
36222006-05-06 Nick Roberts <nickrob@snap.net.nz>
3623
3624 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
3625 unless so nil isn't returned.
3626 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
3627
36282006-05-06 Kim F. Storm <storm@cua.dk>
3629
3630 * subr.el (add-to-history): New function.
3631
3632 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
3633 (ediff-merge-files-with-ancestor):
3634 * env.el (setenv):
3635 * isearch.el (isearch-update-ring):
3636 * server.el (server-visit-files):
3637 * progmodes/grep.el (lgrep, rgrep):
3638 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
3639 * progmodes/xscheme.el (xscheme-insert-expression):
3640 Use add-to-history.
3641
3642 * kmacro.el (kmacro-push-ring): Use add-to-history.
3643 (kmacro-ring-length): Remove unused defun.
3644 (kmacro-start-macro): Use kmacro-push-ring.
3645
36462006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
3647
3648 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
3649 directly instead of a lambda expression that calls it.
3650
36512006-05-06 Kim F. Storm <storm@cua.dk>
3652
3653 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
3654 instead of compute-motion.
3655
36562006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
3657
3658 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
3659 change.
3660
36612006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
3662
3663 * startup.el (command-line-1): Refer to "Pure Storage" on
3664 pure-space-overflow.
3665
36662006-05-05 Martin Rudalics <rudalics@gmx.at>
3667
3668 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
3669 provided faces once they all have been used up.
3670
36712006-05-05 Eli Zaretskii <eliz@gnu.org>
3672
3673 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
3674 reference to the Lisp manual to the warning about pure space
3675 overflow.
3676
36772006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3678
3679 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
3680 argument to avoid the call to `ispell-internal-change-dictionary'
3681 when not needed.
3682 (ispell-change-dictionary): Use this argument and call
3683 `ispell-internal-change-dictionary' after the possible change
3684 to `ispell-local-dictionary'.
3685 (ispell-internal-change-dictionary): Check for a change in
3686 personal dictionary use too.
3687
36882006-05-05 Eli Zaretskii <eliz@gnu.org>
3689
3690 * startup.el (command-line): On MS-Windows, probe "~", not
3691 "~USER", for warning about non-existent home directory
3692
3693 * arc-mode.el (archive-l-e): New optional argument `float' means
3694 generate a float value.
3695 (archive-arc-summarize, archive-lzh-summarize)
3696 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
3697 with 3rd argument non-nil when file's size is being computed.
3698 Format the file sizes with %8.0f instead of %8d.
3699
37002006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3701
3702 * cus-start.el (all): Add mac-dnd-known-types.
3703
3704 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
3705 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
3706 (mac-TIFF-to-string): New functions.
3707 (x-get-selection, x-selection-value)
3708 (mac-select-convert-to-string): Use them.
3709 (mac-text-encoding-mac-japanese-basic-variant): New constant.
3710 (mac-dnd-types-alist): New customization variable.
3711 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
3712 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
3713 (mac-dnd-handle-drag-n-drop-event): New functions.
3714 (mac-drag-n-drop): Remove function.
3715 (global-map): Bind drag-n-drop and M-drag-n-drop to
3716 mac-dnd-handle-drag-n-drop-event.
3717
37182006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
3719
3720 * progmodes/perl-mode.el (perl-beginning-of-function):
3721 Skip anonymous subs.
3722
37232006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
3724
3725 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
3726 regexp-opt at run time.
3727
3728 * term.el (term-handle-ansi-escape): Fix off by one error.
3729
37302006-05-04 Nick Roberts <nickrob@snap.net.nz>
3731
3732 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
3733 (gdb-init-1, gdb-post-prompt): ...and references to it.
3734 (gdb-frame-handler): Strip directory name from filename if present.
3735
3736 * progmodes/gud.el (gdb-force-update): Delete defvar
3737 (gud-speedbar-buttons): ...and references to it. Use window-start
3738 to try to keep positon in watch expression.
3739
37402006-05-03 Richard Stallman <rms@gnu.org>
3741
3742 * simple.el (next-history-element, previous-history-element): Doc fix.
3743
3744 * isearch.el (isearch-update-ring): Doc fix.
3745
37462006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
3747
3748 * isearch.el (isearch-update-ring): Take history-delete-duplicates
3749 into consideration. Replace one arm ifs with whens.
3750
37512006-05-03 Nick Roberts <nickrob@snap.net.nz>
3752
3753 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
3754 (menu): Fix typo.
3755
37562006-05-02 Miles Bader <miles@gnu.org>
3757
3758 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
3759
37602006-05-02 Jay Belanger <belanger@truman.edu>
3761
3762 * calc/calc-embed.el (calc-override-minor-modes-map)
3763 (calc-override-minor-modes): New variables.
3764 (calc-do-embedded): Make sure that Calc keystrokes aren't
3765 overwritten by minor modes.
3766
37672006-05-02 Chong Yidong <cyd@mit.edu>
3768
3769 * msb.el (msb): If EVENT is a down event, read and discard the up event.
3770
37712006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3772
3773 * startup.el (command-line-1): Refer to Lisp manual when
3774 pure-space-overflow occurs.
3775
3776 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
3777 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
3778 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
3779 (version-control): Don't use `t' for safe-local-variable declarations.
3780
37812006-05-01 Richard Stallman <rms@gnu.org>
3782
3783 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
3784 M-r, M-R, M-A, M-SPC or M-DEL.
3785 (diff-mode-map): diff-refine-hunk now on C-c C-w
3786 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
3787
3788 * help-mode.el (help-mode): view-exit-action calls delete-window
3789 only when it is safe and possible.
3790
3791 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
3792 in messages.
3793
3794 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
3795
3796 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
3797 in the default tool-bar-map.
3798
37992006-05-01 Michael Albinus <michael.albinus@gmx.de>
3800
3801 * net/tramp.el (tramp-completion-file-name-handler-alist)
3802 (tramp-run-real-handler, tramp-completion-run-real-handler)
3803 (tramp-completion-handle-file-name-all-completions)
3804 (tramp-completion-handle-file-name-completion): Autoload them.
3805 (tramp-completion-handle-file-exists-p)
3806 (tramp-completion-handle-file-name-directory)
3807 (tramp-completion-handle-file-name-nondirectory)
3808 (tramp-completion-handle-expand-file-name): Remove them.
3809 (tramp-handle-file-name-directory): Return the real directory name.
3810 Returning "/" only doesn't need to be necessary any longer.
3811 (tramp-file-name-handler): Make special attention when in hostname
3812 completion mode.
3813 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
3814 (tramp-register-file-name-handlers):
3815 Register `tramp-completion-file-name-handler' only when
3816 `partial-completion-mode' is enabled.
3817 (tramp-completion-handle-file-name-all-completions):
3818 Delete directory part from results.
3819 (tramp-get-completion-methods, tramp-get-completion-user-host):
3820 Discard deleting "/", it doesn't work after the change of
3821 `tramp-handle-file-name-directory' above.
3822
38232006-05-01 Kim F. Storm <storm@cua.dk>
3824
3825 * progmodes/grep.el (grep-expand-template): Use save-match-data
3826 and symbol-value.
3827
38282006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3829
3830 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
3831 Use select-frame-set-input-focus instead of raise-frame.
3832 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
3833
38342006-05-01 Nick Roberts <nickrob@snap.net.nz>
3835
3836 * progmodes/gud.el (gud-def): Add %c case.
3837 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
3838 (gud-format-command): Make match case sensitive. Match on %F.
3839
38402006-04-30 Glenn Morris <rgm@gnu.org>
3841
3842 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
3843 (cal-tex-preamble): Use cal-tex-preamble-extra.
3844 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
3845 than alias `list-diary-entries'.
3846
38472006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
3848
3849 * help-fns.el (describe-variable): Add info about safe local variables.
3850
38512006-04-29 Richard Stallman <rms@gnu.org>
3852
3853 * bindings.el (mode-line-format): help-echo doc fixes.
3854
3855 * net/tramp.el (tramp-file-name-handler-alist): Delete
3856 expand-file-name and other operations that can cause spurious loading.
3857
38582006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * files.el (safe-local-variable-p): Remove support for the special
3861 value t.
3862
3863 * textmodes/paragraphs.el (sentence-end-without-space):
3864 Fix safety predicate.
3865 (sentence-end-double-space, sentence-end-without-period)
3866 (paragraph-ignore-fill-prefix):
3867 * textmodes/fill.el (colon-double-space):
3868 * abbrev.el (abbrev-mode): Tighten the safety predicate.
3869
3870 * subr.el (booleanp): New fun.
3871
3872 * textmodes/reftex-vars.el (reftex-guess-label-type):
3873 Tighten the safety predicate.
3874
38752006-04-28 Kim F. Storm <storm@cua.dk>
3876
3877 * progmodes/grep.el (defgroup grep): Doc fix.
3878 (grep-auto-highlight): Remove.
3879 (grep-template): New defcustom.
3880 (grep-find-template): Rename from grep-tree-template.
3881 (grep-files-aliases): Rename from grep-tree-files-aliases.
3882 Remove "all" alias, add "l" alias.
3883 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
3884 (grep-find-ignored-directories): New defcustom to replace
3885 grep-tree-ignore-CVS-directories, to facilitate ignoring
3886 subdirectories for multiple version control systems.
3887 (grep-mode-map): Add Recursive grep item to GREP menu.
3888 (grep-regexp-history, grep-files-history): New defvars.
3889 (grep-probe): New helper function.
3890 (grep-compute-defaults): Use it to simplify code.
3891 Adapt to name changes.
3892 Use `.' as base in grep-find-template rather than <D>.
3893 (grep): Remove superfluous highlight-regexp arg. Fix doc.
3894 Call grep-compute-defaults unconditionally.
3895 (grep-expand-keywords): New defconst.
3896 (grep-expand-template): Rename from grep-expand-command-macros.
3897 Simplify via grep-expand-keywords. Look at case-fold-search instead
3898 of grep-tree-ignore-case to add -i option.
3899 Bind case-fold-search to nil while matching keywords.
3900 (grep-tree-last-regexp, grep-tree-last-files): Remove.
3901 (grep-read-regexp, grep-read-files): New helper functions.
3902 (rgrep): Rename from grep-tree. Rework to use proper histories.
3903 Adapt to changes in defcustoms and functions above.
3904 (lgrep): New command, as grep, but using same interactive UI as rgrep.
3905
39062006-04-28 Michael Albinus <michael.albinus@gmx.de>
3907
3908 * net/tramp.el (tramp-completion-file-name-handler):
3909 Disable Tramp's functionality while loading Tramp itself.
3910 (tramp-register-file-name-handlers): That's a defsubst now.
3911 Code from `tramp-repair-jka-compr' moved here. Apply it via
3912 `after-init-hook'.
3913 (tramp-repair-jka-compr): Remove.
3914
39152006-04-27 Jay Belanger <belanger@truman.edu>
3916
3917 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
3918 read expression when `math-read-big-expr' doesn't work.
3919
39202006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
3921
3922 * startup.el (command-line-1): Display warning when
3923 pure-space-overflow is non-nil.
3924
39252006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3926
3927 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
3928 risky.
3929
39302006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3931
3932 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
3933 Return the URL or nil if none can be generated.
3934
39352006-04-27 Nick Roberts <nickrob@snap.net.nz>
3936
3937 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
3938 byte compiler warnings.
3939 (gud-basic-call, gud-find-expr): Let user select an expression
3940 for printing. Print expression as well as value in GUD buffer.
3941
39422006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
3943
3944 * allout.el: Remove local autoload declaration for
3945 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
3946 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
3947 (allout-plain-bullets-string, allout-distinctive-bullets-string)
3948 (allout-use-mode-specific-leader, allout-old-style-prefixes)
3949 (allout-stylish-prefixes, allout-numbered-bullet)
3950 (allout-file-xref-bullet, allout-presentation-padding)
3951 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
3952 safe-local-variable with suitable value spec, and add autoload
3953 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
3954 (move-beginning-of-line, move-end-of-line): Repair so these compat
3955 functions now actually resituate the point, when appropriate.
3956
39572006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3958
3959 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
3960
3961 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
3962 (add-log-iso8601-time-string): Fix call to format-time-string.
3963
39642006-04-26 Kim F. Storm <storm@cua.dk>
3965
3966 * subr.el (posn-string, posn-image, posn-object): Doc fix.
3967
39682006-04-26 Masatake YAMATO <jet@gyve.org>
3969
3970 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
3971 Add support for "//" style comments. Remove `b' flag
3972 from ?* in `asm-mode-syntax-table'.
3973
39742006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3975
3976 * follow.el: Use (featurep 'xemacs) everywhere.
3977 (follow-mode): Use define-minor-mode.
3978 (follow-mode-map): Move initialization into the declaration.
3979 Use command remapping.
3980 (follow-emacs-version-xemacs-p): Remove.
3981 (follow-submit-feedback): Remove.
3982
3983 * allout.el (allout-layout, allout-passphrase-verifier-string)
3984 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
3985
3986 * textmodes/reftex-vars.el (reftex-vref-is-default)
3987 (reftex-fref-is-default, reftex-guess-label-type):
3988 Tighten up a bit the safety predicate.
3989
3990 * textmodes/paragraphs.el (sentence-end-double-space)
3991 (sentence-end-without-period, sentence-end-without-space)
3992 (page-delimiter, paragraph-ignore-fill-prefix):
3993 Tighten up a bit the safety predicate.
3994
3995 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
3996
3997 * progmodes/python.el (python-continuation-line-p)
3998 (python-beginning-of-statement): syntax-ppss may return
3999 a negative depth.
4000 (python-mode): Don't forcefully enable font-lock.
4001
4002 * time-stamp.el (time-stamp-start, time-stamp-end)
4003 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
4004
4005 * add-log.el: Remove spurious * in docstrings.
4006 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
4007 (add-change-log-entry): Use it here, since it's not specific
4008 to iso8601.
4009 (add-log-iso8601-time-string): Don't use it here any more.
4010 (change-log-indent-text, change-log-indent): Rename from add-log-*.
4011
4012 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
4013
40142006-04-25 Ryan Yeske <rcyeske@gmail.com>
4015
4016 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
4017 (rcirc-toggle-low-priority): Doc fix.
4018 (rcirc-handler-NOTICE): Remove beginning of line anchor in
4019 ChanServ regexp.
4020 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
4021 #emacs.
4022 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
4023 (rcirc-decode-coding-system): Use utf-8 as the default.
4024 (rcirc-multiline-minor-mode): Set the fill-column.
4025 (rcirc-format-response-string): Display bright and dim nicks.
4026 (rcirc-browse-url): Update interactive spec to fill ARG.
4027 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
4028 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
4029
40302006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
4031
4032 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
4033 case for @Article, etc.
4034
40352006-04-23 Michael Albinus <michael.albinus@gmx.de>
4036
4037 * net/tramp.el (tramp-register-file-name-handlers): New defun.
4038 Added with autoload cookie.
4039 (tramp-unload-file-name-handlers): Rename from
4040 `tramp-unload-file-name-handler-alist'.
4041
40422006-04-23 Romain Francoise <romain@orebokech.com>
4043
4044 * comint.el (comint-match-partial-filename): Doc fix.
4045
40462006-04-21 Glenn Morris <rgm@gnu.org>
4047
4048 * calendar/cal-menu.el (calendar-mode-map): Refer to
4049 `diary-view-entries' rather than alias `view-diary-entries'.
4050 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
4051
40522006-04-21 Luc Teirlinck <teirllm@auburn.edu>
4053
4054 * progmodes/antlr-mode.el (antlr-default):
4055 * cus-edit.el (custom-documentation):
4056 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
4057 in defface.
4058
40592006-04-21 Kim F. Storm <storm@cua.dk>
4060
4061 * image.el (image-type): New defun split out of create-image.
4062 (create-image): Use it.
4063
40642006-04-21 Carsten Dominik <dominik@science.uva.nl>
4065
4066 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
4067 (org-open-at-point): Remove the "...done" message to keep output
4068 in the echo area visible.
4069 (org-export-as-xoxo): Fix call to `indent-region'.
4070
40712006-04-21 Kevin Ryde <user42@zip.com.au>
4072
4073 * international/mule.el (keyboard-coding-system): defcustom
4074 info-link fixes: "Specify Coding" has been split, keyboard now in
4075 "Terminal Coding", and "Single-Byte Character Support" is now
4076 "Unibyte Mode".
4077
40782006-04-21 Nick Roberts <nickrob@snap.net.nz>
4079
4080 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
4081 Use font-lock-warning-face for any errors e.g. no stack.
4082 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
4083
40842006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
4085
4086 * progmodes/sh-script.el (sh-shell): Mark as safe.
4087
4088 * newcomment.el (comment-start, comment-start-skip)
4089 (comment-end-skip, comment-end): Mark as safe.
4090
40912006-04-20 Carsten Dominik <dominik@science.uva.nl>
4092
4093 * textmodes/org.el (org-deadline-announce): Face removed.
4094 (org-level-faces, org-n-levels): Convert to constant.
4095 (org-compatible-face): New function.
4096 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
4097 (org-level-5, org-level-6, org-level-7, org-level-8)
4098 (org-special-keyword, org-warning, org-headline-done, org-link)
4099 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
4100 (org-scheduled-today, org-scheduled-previously, org-time-grid):
4101 Face definition revised for better color tty support.
4102 (org-bold-re, org-italic-re, org-underline-re): New constants.
4103 (org-set-font-lock-defaults): Use the new constants.
4104 (org-agenda-highlight-todo): New function.
4105 (org-agenda-todo): Fix bug with point at end of line.
4106 (org-agenda-change-all-lines, org-finalize-agenda-entries):
4107 Fontify TODO keywords.
4108 (org-insert-link): Preserve relative path in ../ links.
4109 (org-export-as-html): Convert links pointing to .org files into
4110 links that will work beteen the exported HTML files.
4111 (org-todo-list): Fix bug when arg=0.
4112 (org-insert-heading): More fine-tuning.
4113
41142006-04-19 Romain Francoise <romain@orebokech.com>
4115
4116 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
4117 from `rmail-mime-charset-pattern'.
4118
41192006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
4120
4121 * progmodes/python.el (python-mode): Fix typo.
4122
41232006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
4124
4125 * comint.el (comint-previous-input): Don't clobber input line
4126 when moving off either end of the input history ring.
4127 (comint-delete-input): New function, used by
4128 `comint-previous-input' and others.
4129 (comint-previous-matching-input):
4130 Use `coming-delete-input'. Save the partial input if leaving the
4131 edit line. Goto point-max before deleting input to avoid
4132 partial input fragments hanging around.
4133 (comint-restore-input): New function, used by `comint-previous-input'.
4134
41352006-04-18 Luc Teirlinck <teirllm@auburn.edu>
4136
4137 * imenu.el (imenu--index-alist): Balance parentheses.
4138
41392006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
4140
4141 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
4142
41432006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
4144
4145 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
4146 file is nil.
4147
41482006-04-18 Richard Stallman <rms@gnu.org>
4149
4150 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
4151
4152 * imenu.el (imenu-create-index-function, imenu--index-alist)
4153 (imenu--last-menubar-index-alist, imenu--make-index-alist)
4154 (imenu-default-create-index-function, imenu--generic-function):
4155 Doc fixes.
4156
4157 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
4158
4159 * help-mode.el (help-mode): Set view-exit-action to delete window.
4160
4161 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
4162 now works by passing nil as arg.
4163
4164 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
4165
4166 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
4167 (read-abbrev-file): Provide default when reading filename.
4168
4169 * files.el (enable-local-variables): Allow :all as value.
4170 (hack-local-variables): Implement that value.
4171 (safe-local-variable-values, safe-local-eval-forms)
4172 (enable-local-variables): Mark as risky.
4173 (find-file-visit-truename, kept-old-versions): Mark safe.
4174
4175 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
4176 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
4177 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
4178
41792006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4180
4181 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
4182 Use forward-line so as to get to BOL even in the presence of fields.
4183 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
4184 in return.
4185 (inferior-tcl): Tell tclsh to work in interactive mode.
4186
4187 * complete.el (partial-completion-mode):
4188 Use 'choose-completion-string-functions to make sure that
4189 choose-completion fills the minibuffer properly.
4190
4191 * complete.el (PC-old-read-file-name-internal): Remove.
4192 (PC-read-include-file-name-internal): Remove. Turn it into an advice
4193 of read-file-name-internal.
4194 (partial-completion-mode): Enable/disable this advice.
4195
41962006-04-18 Juanma Barranquero <lekktu@gmail.com>
4197
4198 * net/tramp.el (tramp-completion-file-name-handler): Revert change
4199 of 2006-04-17.
4200
42012006-04-18 Carsten Dominik <dominik@science.uva.nl>
4202
4203 * textmodes/org.el (org-insert-heading): Insert heading before
4204 current if at beginning of line.
4205 (org-todo, org-date): New faces.
4206 (org-table-align): Make sure tooltip window contains full text.
4207 (org-no-properties): New defsubst.
4208 (org-set-font-lock-defaults): Use new faces.
4209
42102006-04-18 Nick Roberts <nickrob@snap.net.nz>
4211
4212 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
4213 for root variables.
4214
4215 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
4216 (gdb-frame-address): Re-use to identify frame for watch expression.
4217 (gdb-var-list, gdb-var-create-handler): Add frame address for root
4218 variables.
4219 (gdb-init-1, gdb-source, gdb-post-prompt)
4220 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
4221 (gdb-frame-handler): Get gdb-frame-address.
4222
42232006-04-17 Michael Albinus <michael.albinus@gmx.de>
4224
4225 Sync with Tramp 2.0.53.
4226
4227 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
4228 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
4229 (tramp-completion-file-name-handler): Add autoload cookie for
4230 adding to `file-name-handler-alist'.
4231
4232 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
4233 the prompt. If it returns earlier (when detecting an error
4234 message), the rest of the output will merge accidently with the
4235 output of the next command. Reported by M Jared Finder
4236 <jared@hpalace.com>.
4237
4238 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
4239 for `process-file', in order to let it work for older Emacsen too.
4240
42412006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
4242
4243 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
4244 (tex-font-lock-keywords-3): Use it.
4245
42462006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4247
4248 * newcomment.el (comment-add): New function.
4249 (comment-region-default, comment-dwim): Use it.
4250
42512006-04-15 Michael Olson <mwolson@gnu.org>
4252
4253 * emacs-lisp/tq.el: Improve comments.
4254 (tq-queue-head-question): New accessor function.
4255 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
4256 Update for modified queue structure.
4257 (tq-queue-add): Accept `question' argument.
4258 (tq-queue-pop): If a question is pending, send it.
4259 (tq-enqueue): Accept new optional argument `delay-question'.
4260 If this is non-nil, and at least one other question is pending a
4261 response, queue the question rather than sending it immediately.
4262
42632006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4264
4265 * calendar/appt.el (appt-add): Check whether an appointment is
4266 already present in appt-time-msg-list. Simplify code.
4267
42682006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4269
4270 * progmodes/cc-langs.el (c-mode-menu):
4271 Don't presume c-subword-mode is bound.
4272
42732006-04-13 Bill Wohler <wohler@newt.com>
4274
4275 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
4276 (customize-package-emacs-version): Use cdr instead of cadr now
4277 that alists use dotted pairs.
4278
4279 * custom.el (defcustom): Fix docstring for :package-version.
4280
42812006-04-13 Michael Albinus <michael.albinus@gmx.de>
4282
4283 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
4284 (tramp-handle-shell-command): Display output buffer only when
4285 `tramp-display-shell-command-buffer' is true.
4286 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
4287
42882006-04-13 Carsten Dominik <dominik@science.uva.nl>
4289
4290 * textmodes/org.el (org-set-autofill-regexps): Set only the local
4291 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
4292
42932006-04-13 Romain Francoise <romain@orebokech.com>
4294
4295 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
4296 leaving temporary .cvsignore buffers behind.
4297
42982006-04-13 Carsten Dominik <dominik@science.uva.nl>
4299
4300 * textmodes/org.el (org-set-regexps-and-options)
4301 (org-get-current-options): Better names for the startup folding
4302 options.
4303
43042006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
4305
4306 * vc.el (vc-annotate): Arrange for point to end up at the same
4307 line number as in the original, but only when using a new buffer.
4308
43092006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
4310
4311 * files.el (hack-one-local-variable-eval-safep):
4312 Recognize `edebug-form-spec' for `put', but only if it passes
4313 `edebug-basic-spec'. Generalize `put' handling.
4314
4315 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
4316 vetting file-local form specs.
4317
4318 * allout.el (allout-layout): Autoload its `safe-local-variable'
4319 property.
4320
43212006-04-13 Carsten Dominik <dominik@science.uva.nl>
4322
4323 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
4324 (org-agenda-mouse-1-follows-link)
4325 (org-mouse-1-follows-link): New options.
4326 (org-format-agenda-item): Fix bug if TAGS is nil.
4327 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
4328
43292006-04-13 Nick Roberts <nickrob@snap.net.nz>
4330
4331 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
4332 GDB 6.1+ gives full filename for "info sources" so use
4333 file-name-nondirectory.
4334
43352006-04-12 Romain Francoise <romain@orebokech.com>
4336
4337 * subr.el (read-passwd): Bind `message-log-max' to nil.
4338
43392006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4340
4341 * progmodes/perl-mode.el (perl-indent-new-calculate):
4342 Recompute parse-start after jumping backward by a whole sexp.
4343
43442006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4345
4346 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
4347 window configuration.
4348 (vc-annotate-display-select): Select the buffer so that current-buffer
4349 (and selected-window) is the output buffer at the end of vc-annotate.
4350
43512006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
4352
4353 * vc.el (vc-annotate-color-map): Add custom TTY color map for
4354 8-color terminals, to use all of the colors in a sensible order.
4355 256-color terminals work well with the standard map.
4356 (vc-annotate-lines): Only strip the first color character if it
4357 is "#", to allow for terminal-style named colors.
4358 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
4359 the correct buffer is scrolled.
4360
43612006-04-11 Richard Stallman <rms@gnu.org>
4362
4363 * emacs-lisp/bytecomp.el (byte-compile-file):
4364 Bind enable-local-variables to :safe, and make normal-mode obey it.
4365
4366 * files.el (enable-local-variables): Allow value :safe.
4367 (normal-mode): Doc fix.
4368 (hack-local-variables): Implement enable-local-variables = :safe.
4369 (hack-local-variables-confirm): Don't prevent quitting.
4370
43712006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4372
4373 * loadhist.el (unload-feature): A bit of sanity check of
4374 load-history entries. Cancel timer-vars before unbinding them.
4375
4376 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
4377 quote special chars, and make the trick work on the hex part of the
4378 buffer as well.
4379 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
4380 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
4381
4382 * startup.el (normal-splash-screen): Fix last change so we don't wait
4383 2 minutes if we don't show the splash screen.
4384
43852006-04-11 Carsten Dominik <dominik@science.uva.nl>
4386
4387 * textmodes/org.el (org-export-plain-list-max-depth)
4388 (org-table-spaces-around-separators)
4389 (org-radio-targets, org-activate-camels)
4390 (org-table-spaces-around-invisible-separators): Options removed.
4391 (org-time-stamp-rounding-minutes, org-remember-templates)
4392 (org-ellipsis, org-activate-links, org-descriptive-links):
4393 New options.
4394 (org-remember-apply-template, org-current-time)
4395 (org-finish-edit-table-field)
4396 (org-link-unescape, org-link-escape)
4397 (org-string-width, org-table-clean-line, org-html-do-expand)
4398 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
4399 (org-read-agenda-file-list): New functions.
4400 (org-table-edit-field)
4401 (org-table-create-or-convert-from-region): New commands
4402 (org-table-toggle-vline-visibility): Command removed.
4403 (org-table-convert-region): Made a command.
4404 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
4405 Replace with the normal org- functions.
4406 (org-self-insert-command): Don't trigger realign unnecessarily
4407 when blanking a field that is not full.
4408 (org-mode): `Set buffer-invisibility-spec' for links.
4409 (org-activate-links2): Hide link part and only show descriptive
4410 part of the link.
4411 (org-insert-link): Modify for new linking system.
4412 (org-store-link): Store description separately, for use by
4413 `org-insert-link'.
4414 (org-table-align): Use `org-string-width'.
4415 (defgroup): Completely new group structure for custom variables.
4416 (org-agenda-files): Option: Single file name allowed. Function:
4417 Optional argument unrestrited means ignore any restricitons.
4418 (org-install-agenda-files-menu): Find a buffer in Org-mode before
4419 trying to modify the menu. Use generalized access to
4420 `org-agenda-files.'
4421 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
4422 (org-agenda-file-to-front, org-remove-file, org-diary)
4423 (org-tags-view, org-export-icalendar-all-agenda-files)
4424 (org-export-icalendar-combine-agenda-files): Use generalized
4425 access to `org-agenda-files'.
4426 (org-remember-handler): Correctly preserve heading if present.
4427 (org-table-insert-row, org-table-insert-hline): Deal with
4428 invisible characters.
4429
44302006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
4431
4432 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
4433 (vc-annotate-color-map): New 18 element constant
4434 value/saturation, rotating hue colormap, from red->blue.
4435 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
4436 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
4437 (vc-annotate): To avoid killing the required local variables,
4438 set them before the end of `with-output-to-temp-buffer', and
4439 after first switching to annotate-mode.
4440 (vc-annotate-warp-version): Add buffer argument in goto-line to
4441 ensure annotation, not source, is scrolled.
4442
44432006-04-10 Bill Wohler <wohler@newt.com>
4444
4445 * custom.el (defcustom, custom-handle-keyword):
4446 Add :package-version keyword.
4447 (custom-add-package-version): New function. Sets value of new
4448 property 'custom-package-version from :package-version keyword.
4449 (defcustom): Create Common Keywords section in docstring.
4450 (defface, defgroup): Replace definitions of a select few keywords
4451 with a reference to the Common Keywords in defcustom.
4452 (defcustom, defface, defgroup): Replace reference to Customization
4453 chapter in manual with hyperlink.
4454
4455 * cus-edit.el (customize-package-emacs-version-alist):
4456 New variable.
4457 (customize-changed-options): Add check for custom-package-version.
4458 (customize-package-emacs-version): New function to look up Emacs
4459 version corresponding to the given package version.
4460
4461 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
4462 defun name, in similar fashion to find-variable-regexp.
4463
44642006-04-10 Eli Zaretskii <eliz@gnu.org>
4465
4466 * international/mule-cmds.el (set-locale-environment): Fix last
4467 change for when the locale's preferences don't specify any encoding.
4468
44692006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4470
4471 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
4472 so the defined var/fun doesn't need to be quoted.
4473
44742006-04-10 Richard Stallman <rms@gnu.org>
4475
4476 * finder.el (finder-mode-map): Add n and p bindings.
4477
44782006-04-10 Nick Roberts <nickrob@snap.net.nz>
4479
4480 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
4481 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
4482 (gdb-setup-windows): Put something in source window if we can't find
4483 the source file.
4484 (gdb-frame-handler): Make it work again with just assembly.
4485 (gdb-data-list-register-values-handler): Make it work when there is
4486 no stack.
4487
44882006-04-09 Richard Stallman <rms@gnu.org>
4489
4490 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
4491 specs while looking for charset.
4492
4493 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
4494
4495 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
4496 Make them faces.
4497 (lm-font-lock-keywords): Update appropriately.
4498
44992006-04-10 Kim F. Storm <storm@cua.dk>
4500
4501 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
4502 it can also replace buffer-substring-no-properties.
4503
4504 * emulation/cua-base.el (cua-delete-region, cua-paste)
4505 (cua-repeat-replace-region): Use filter-buffer-substring.
4506
4507 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
4508 (cua-cut-region-to-global-mark): Likewise.
4509
4510 * emulation/cua-rect.el (cua--extract-rectangle)
4511 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
4512
45132006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4514
4515 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
4516 entry-type. Add field delimiters to numerical fields if they are
4517 not present.
4518
45192006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4520
4521 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
4522 string-const to return value.
4523 (bibtex-remove-delimiters): Use it.
4524
45252006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4526
4527 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
4528 cl-byte-compile-compiler-macro unless it exists.
4529
45302006-04-08 Eli Zaretskii <eliz@gnu.org>
4531
4532 * files.el (hack-local-variables-confirm) <offer-save>:
4533 Clarify message text. Suggested by Ralf Angeli.
4534
45352006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
4536
4537 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
4538 (delete-extract-rectangle-line): Use `filter-buffer-substring'
4539 instead of `buffer-substring' and `delete-region'. (Most of the
4540 code actually copied from `kill-region'.)
4541
45422006-04-08 Ryan Yeske <rcyeske@gmail.com>
4543
4544 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
4545 (rcirc-default-port): Rename from rcirc-port.
4546 (rcirc-default-nick): Rename from rcirc-nick.
4547 (rcirc-default-user-name): Rename from rcirc-user-name.
4548 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
4549 (rcirc-low-priority-flag): New variable.
4550 (rcirc-decode-coding-system): New defcustom.
4551 (rcirc-encode-coding-system): New defcustom.
4552 (rcirc-coding-system-alist): New defcustom.
4553 (rcirc-multiline-major-mode): New defcustom.
4554 (rcirc-nick): New internal variable.
4555 (rcirc-process): Remove variable.
4556 (rcirc-server-buffer): New variable.
4557 (rcirc): Update to use rcirc-default-* variables above.
4558 (rcirc-connect): Do not add window-configuration-hook-here.
4559 (rcirc-server): New internal variable.
4560 (rcirc-connect): Do not send keepalive pings if
4561 rcirc-keepalive-seconds is nil.
4562 (with-rcirc-server-buffer): New macro.
4563 (rcirc-send-string): Encode with rcirc-encode-coding-system.
4564 (rcirc-server-name): Rename from rcirc-server.
4565 (rcirc-buffer-process): New function.
4566 (rcirc-buffer-nick): New function.
4567 (rcirc-buffer-target): Remove function.
4568 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
4569 New commands.
4570 (rcirc-mode-map): Change binding of C-c C-l to
4571 rcirc-toggle-low-priority.
4572 (rcirc-mode): Initialize coding system based on
4573 rcirc-coding-system-alist. New change-major-mode-hook to part the
4574 channel on a mode change. Make kill-buffer-hook buffer-local.
4575 (rcirc-change-major-mode-hook): New function.
4576 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
4577 (rcirc-last-post-time): New variable.
4578 (rcirc-process-message): Store the last time user posted a message
4579 to this target.
4580 (rcirc-multiline-minor-mode): New mode.
4581 (rcirc-multiline-minor-mode-map): New mode map.
4582 (rcirc-edit-multiline): Put multiline-edit buffer in
4583 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
4584 (rcirc-print): Ignore any line starting with an ignored nick.
4585 (rcirc-print): Decode using rcirc-decode-coding-system.
4586 (rcirc-track-minor-mode): Update global-mode-string when disabling
4587 this mode.
4588 (minor-mode-alist): Add LowPri indicator.
4589 (rcirc-toggle-low-priority): New function.
4590 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
4591 next lowpriority buffer with activity.
4592 (rcirc-record-activity): Sort buffers in rcirc-activity by the
4593 last time the user posted a message in to the target.
4594 (rcirc-update-activity-string): New formatting for low priority
4595 buffers.
4596 (rcirc-split-activity): New function.
4597 (rcirc-handler-PART, rcirc-handler-KICK)
4598 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
4599 (rcirc-nick-away-alist): New variable.
4600 (rcirc-handler-301): New handler. Away messages are printed once
4601 per change.
4602
46032006-04-08 Eli Zaretskii <eliz@gnu.org>
4604
4605 * info.el (Info-follow-nearest-node): Doc fix.
4606
4607 * international/mule-cmds.el (set-locale-environment): Make sure
4608 the coding-system preferred by the locale's language has the same
4609 EOL conversion type as the original buffer-file-coding-system.
4610 (locale-language-names): Add a few MS Windows language codes.
4611
46122006-04-07 Richard Stallman <rms@gnu.org>
4613
4614 * simple.el (eval-expression): Doc fix.
4615
4616 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
4617 (eval-defun): Doc fixes.
4618
46192006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
4620
4621 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
4622
46232006-04-07 Nick Roberts <nickrob@snap.net.nz>
4624
4625 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
4626 GDB list command without argument for greater generality.
4627
46282006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4629
4630 * subr.el (string-or-null-p): New function.
4631
4632 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
4633
4634 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
4635
4636 * files.el: Update comment about safe-local-variable declarations.
4637
46382006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
4639
4640 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
4641 See idlwave.org.
4642
4643 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
4644 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
4645
4646 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
4647 See idlwave.org.
4648
4649 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
4650 version 6.0 (minimal changes). See idlwave.org.
4651
4652 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
4653 6.0 (minimal changes). See idlwave.org.
4654
4655 * progmodes/idlw-rinfo.el: File obsoleted and removed.
4656
46572006-04-06 Romain Francoise <romain@orebokech.com>
4658
4659 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
4660 symmetric encryption features and a new asynchronous interface to
4661 GnuPG. This new version is version 1.4, plus whitespace changes.
4662
46632006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4664
4665 * files.el: Move some `safe-local-variable' declarations to the
4666 respective files.
4667
4668 * textmodes/ispell.el (ispell-check-comments)
4669 (ispell-local-dictionary): Mark as safe.
4670
4671 * abbrev.el (abbrev-mode): Mark as safe.
4672
4673 * add-log.el (change-log-default-name): Mark as safe.
4674
4675 * textmodes/reftex-vars.el (reftex-vref-is-default)
4676 (reftex-fref-is-default, reftex-level-indent)
4677 (reftex-guess-label-type): Mark as safe.
4678
4679 * textmodes/fill.el (colon-double-space): Mark as safe.
4680
4681 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
4682 (sentence-end-double-space, sentence-end-without-period)
4683 (sentence-end-without-space, sentence-end, sentence-end-base)
4684 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
4685
46862006-04-06 Kim F. Storm <storm@cua.dk>
4687
4688 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
4689 the :set-after list.
4690 (ido-downcase-unc-hosts): New user option. Default on.
4691 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
4692 when it is set, as regexps are now applied on the fly.
4693 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
4694 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
4695 on the fly, but only when ido-process-ignore-lists is set.
4696 Do case insensitive filtering if ido-downcase-unc-hosts is set.
4697 Only downcase names if ido-downcase-unc-hosts is set.
4698
46992006-04-06 Juanma Barranquero <lekktu@gmail.com>
4700
4701 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
4702
4703 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
4704
47052006-04-05 Kim F. Storm <storm@cua.dk>
4706
4707 * ido.el (ido-mode): Set after ido-unc-hosts and
4708 ido-ignore-unc-host-regexps.
4709 (ido-save-history): Save ido-unc-hosts-cache.
4710 (ido-load-history): Load ido-unc-hosts-cache.
4711 (ido-reread-directory): Refresh unc hosts cache in // dir.
4712
4713 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
4714 to nil while displaying slash screen.
4715
47162006-04-05 Daiki Ueno <ueno@unixuser.org>
4717
4718 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
4719 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4720
47212006-04-05 Kenichi Handa <handa@m17n.org>
4722
4723 * international/characters.el: Setup cases of Latin, Greek, and
4724 Cyrillic characters in CJK charsets.
4725
47262006-03-29 Daiki Ueno <ueno@unixuser.org>
4727
4728 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4729 default-enable-multibyte-characters. This reverts the change from
4730 revision 6.17 which is no longer necessary because the passphrase
4731 is sent separately now. GnuPG messages are unreadable under
4732 multibyte locales with default-enable-multibyte-characters set to nil.
4733
47342006-04-04 Andreas Schwab <schwab@suse.de>
4735
4736 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
4737 and `byte-compile-warnings' as `safe-local-variable'.
4738
47392006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
4740
4741 * man.el (Man-mode-map): Restore the \r binding.
4742 (Man-abstract-xref-man-page): If Man-target-string is a function,
4743 call it.
4744 (Man-highlight-references): Use Man-default-man-entry to get the
4745 target. Deal with xrefs too.
4746 (Man-highlight-references0): Don't call the target function.
4747
4748 * woman.el (WoMan-xref-man-page): Strip the section number, woman
4749 cannot deal with it.
4750
47512006-04-04 Daiki Ueno <ueno@unixuser.org>
4752
4753 * pgg-gpg.el: Clean up process buffers every time gpg processes
4754 complete.
4755
47562006-04-04 Kenichi Handa <handa@m17n.org>
4757
4758 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
4759 here.
4760 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
4761 Temporarily bind inhibit-field-text-motion to t.
4762
47632006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4764
4765 * startup.el (normal-splash-screen): Only set mode-line-format in the
4766 splash buffer, so as not to interfere when debugging the code.
4767 Ignore errors when switching buffer.
4768
47692006-04-03 Romain Francoise <romain@orebokech.com>
4770
4771 * dired.el (dired-dnd-protocol-alist): Fix typo.
4772
47732006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
4774
4775 * savehist.el (savehist): Add :version.
4776 (savehist-ignored-variables): New variable.
4777 (savehist-minibuffer-hook): Don't save variables listed in
4778 `savehist-ignored-variables'.
4779
4780 * dired.el (dired-dnd-protocol-alist): Mention that change does
4781 only apply to new buffers in doc string.
4782
47832006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
4784
4785 * recentf.el (recentf-open-files-item): Include newline in button
4786 field, so opening a file will work, when the point is at the end
4787 of the file name. Allow, for example, to [i]search a file by
4788 extension and just push RET to open it.
4789
47902006-04-03 Daiki Ueno <ueno@unixuser.org>
4791
4792 * pgg-gpg.el (pgg-gpg-process-filter)
4793 (pgg-gpg-wait-for-completion): Check if buffer is alive.
4794
4795 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4796 lines, temporary fix.
4797
47982006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
4799
4800 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
4801
48022006-04-02 Richard Stallman <rms@gnu.org>
4803
4804 * progmodes/compile.el (compilation-message-face): Make it defcustom.
4805
48062006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
4807
4808 * ibuf-macs.el (define-ibuffer-column): Add a new key:
4809 header-mouse-map.
4810
4811 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
4812 (ibuffer-mode-header-map): New keymaps.
4813 (ibuffer-update-title-and-summary): Enable mouse face highlighting
4814 and keybindings for column headers.
4815 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
4816 property.
4817
48182006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
4819
4820 * speedbar.el (speedbar-after-create-hook): Doc fix.
4821
48222006-04-02 Michael Ernst <mernst@alum.mit.edu>
4823
4824 * shell.el (shell-directory-tracker)
4825 (shell-dynamic-complete-command): Doc fixes.
4826
48272006-04-01 Matt Hodges <MPHodges@member.fsf.org>
4828
4829 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
4830 terminals.
4831
48322006-04-01 Kim F. Storm <storm@cua.dk>
4833
4834 * ido.el (ido-unc-hosts-cache): New defvar.
4835 (ido-unc-hosts): If value of defcustom is a function, call it to
4836 get list of UNC hosts. Add function-item choices to specify
4837 ido-unc-hosts-net-view or user function.
4838 (ido-ignore-unc-host-regexps): New defcustom.
4839 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
4840 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
4841 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
4842
48432006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4844
4845 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
4846 wwidth.
4847
48482006-03-31 Juanma Barranquero <lekktu@gmail.com>
4849
4850 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
4851 (ido-max-work-file-list, ido-switch-buffer)
4852 (ido-read-file-name-as-directory-commands):
4853 Fix typos in docstrings.
4854
48552006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4856
4857 * term/mac-win.el (mac-system-coding-system): Define and use after
4858 Mac-specific coding systems are ready.
4859
48602006-03-27 Romain Francoise <romain@orebokech.com>
4861
4862 * net/rcirc.el (rcirc-connect): Add autoload cookie.
4863
4864 * ldefs-boot.el: Update.
4865
48662006-03-27 Daiki Ueno <ueno@unixuser.org>
4867
4868 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4869 passphrases when it is not needed.
4870 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4871 passphrase stuff from gpg, should only be necessary when you use
4872 gpg with a smartcard.
4873
48742006-03-27 Nick Roberts <nickrob@snap.net.nz>
4875
4876 * comint.el (comint-dynamic-list-completions): Allow user to
4877 select *Completions* buffer.
4878
48792006-03-27 Carsten Dominik <dominik@science.uva.nl>
4880
4881 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
4882
48832006-03-26 Andreas Schwab <schwab@suse.de>
4884
4885 * progmodes/gud.el (gdb): Only complain about multiple debugging
4886 when the gdb process is still running.
4887
48882006-03-25 Eli Zaretskii <eliz@gnu.org>
4889
4890 * mail/rmail.el (tool-bar-map): Defvar it.
4891 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
4892 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
4893
48942006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
4895
4896 * help.el (print-help-return-message): Suggest to use
4897 display-buffer instead of switch-to-buffer-other-window to restore
4898 the previous window without selecting it.
4899
49002006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4901
4902 * frame.el (select-frame-by-name): Call x-focus-frame also when
4903 window-system is mac.
4904
4905 * term/mac-win.el: Adjust Courier font specifications in
4906 x-fixed-font-alist.
4907 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
4908 when directly encoding to UTF-16 in native byte order, no BOM.
4909
49102006-03-25 Kim F. Storm <storm@cua.dk>
4911
4912 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
4913 (cua--init-keymaps): Use it instead of fixed C-return.
4914 (cua-mode): Set after it.
4915
4916 * emulation/cua-rect.el (cua--init-rectangles):
4917 Use cua-rectangle-mark-key instead of fixed C-return.
4918
49192006-03-25 Nick Roberts <nickrob@snap.net.nz>
4920
4921 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
4922 "run" in .gdbinit.
4923 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
4924
49252006-03-24 Romain Francoise <romain@orebokech.com>
4926
4927 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
4928 `display-buffer-other-frame'.
4929
49302006-03-24 Kim F. Storm <storm@cua.dk>
4931
4932 * apropos.el (apropos-synonyms): Add selection => region.
4933
49342006-03-24 Nick Roberts <nickrob@snap.net.nz>
4935
4936 * progmodes/gdb-ui.el (gdb-var-create-regexp)
4937 (gdb-var-list-children-regexp, gdb-var-update-regexp)
4938 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
4939 (gdb-data-list-register-values-regexp)
4940 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
4941 Future proof against new fields being added to MI output.
4942 (gdb-send): Don't treat backslashes for program input as
4943 continuations.
4944 (gdb-assembler-handler): Don't use window-start for this handler.
4945 (gdb-frame-handler): Don't change to hollow arrow if overlay
4946 arrow doesn't move to new frame.
4947
49482006-03-24 Nick Roberts <nickrob@snap.net.nz>
4949
4950 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
4951 prevent compiler warnings.
4952 (gdb-stopped): Check for gud-last-last-frame (case: signal).
4953 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
4954 (gdb-assembler-custom): Use hollow-right-triangle for assembler
4955 buffer too.
4956
49572006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
4958
4959 * pgg-gpg.el (pgg-gpg-update-agent): Check for
4960 make-network-process, so we can use the same code in Gnus v5-10
4961 too and have this file fully synchronized with that release.
4962
49632006-03-23 Romain Francoise <romain@orebokech.com>
4964
4965 * ibuf-ext.el (ibuffer-read-filter-group-name):
4966 Use `ibuffer-generate-filter-groups' to make completion list match
4967 the filter groups that are really displayed in the Ibuffer buffer.
4968 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
4969
49702006-03-23 Kenichi Handa <handa@m17n.org>
4971
4972 * international/mule-cmds.el (sort-coding-systems): Describe that
4973 the argument is modified in docstring.
4974
49752006-03-22 Sascha Wilde <wilde@sha-bang.de>
4976
4977 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4978 (pgg-gpg-update-agent): New function.
4979 (pgg-gpg-use-agent-p): New function.
4980 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4981 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4982 (pgg-gpg-sign-region): Use it.
4983
49842006-03-21 Chong Yidong <cyd@stupidchicken.com>
4985
4986 * cus-edit.el (custom-face-set): Call custom-push-theme before
4987 face-spec set so that `changed' theme is correctly saved.
4988 (custom-face-reset-standard): Reset to recalculated face rather
4989 than defface spec.
4990
4991 * custom.el (custom-push-theme): Only save `changed' theme if the
4992 current face does not match the defface specs.
4993
49942006-03-21 Simon Josefsson <jas@extundo.com>
4995
4996 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4997 <wilde@sha-bang.de>.
4998 (pgg-gpg-use-agent): New variable.
4999 (pgg-gpg-process-region): Use it.
5000 (pgg-gpg-encrypt-region): Likewise.
5001 (pgg-gpg-encrypt-symmetric-region): Likewise.
5002 (pgg-gpg-decrypt-region): Likewise.
5003 (pgg-gpg-sign-region): Likewise.
5004 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5005
50062006-03-21 Carsten Dominik <dominik@science.uva.nl>
5007
5008 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
5009 bracket links.
5010
50112006-03-21 Kim F. Storm <storm@cua.dk>
5012
5013 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
5014 fringe-indicator-alist instead of modifying global value.
5015 (gdb-frame-handler): Likewise.
5016
50172006-03-21 Nick Roberts <nickrob@snap.net.nz>
5018
5019 * diff-mode.el (diff-function): Make it inherit from diff-header
5020 instead of diff-context.
5021
5022 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
5023 bitmap.
5024 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
5025 change names in macro above for consistency.
5026 (gdb-frame-handler): Use hollow-right-triangle for all selected
5027 frames which except the innermost (where execution has stopped).
5028 (gdb-reset): Reset buffer-local values of overlay-arrow.
5029
50302006-03-20 Richard Stallman <rms@gnu.org>
5031
5032 * simple.el (set-mark-command): Doc fix.
5033
5034 * files.el (display-buffer-other-frame): New command.
5035 (ctl-x-4-map): Bind C-x 5 C-o to it.
5036
50372006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5038
5039 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
5040 rather than just defer-time, in case defer-time has been changed but
5041 the timer isn't running yet.
5042 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
5043
50442006-03-19 Luc Teirlinck <teirllm@auburn.edu>
5045
5046 * help-mode.el (help-follow-symbol): New function.
5047 Essentially identical to the old `help-follow', but do not let
5048 `push-button' do the work when on an xref.
5049 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
5050
50512006-03-19 Richard Stallman <rms@gnu.org>
5052
5053 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
5054 preceded by the word `program'.
5055 (help-follow-mouse, help-follow): Throw error if not on xref.
5056 Delete no longer used args.
5057
50582006-03-20 Nick Roberts <nickrob@snap.net.nz>
5059
5060 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
5061 annotation ensure gud-overlay-arrow-position is redisplayed.
5062
50632006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5064
5065 * textmodes/bibtex.el (bibtex-include-OPTkey)
5066 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
5067 (bibtex-autokey-name-case-convert)
5068 (bibtex-autokey-titleword-case-convert): Make these the aliases
5069 for the following two variables.
5070 (bibtex-autokey-name-case-convert-function)
5071 (bibtex-autokey-titleword-case-convert-function): Make these the
5072 real names.
5073 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
5074 bibtex-font-lock-crossref sublists.
5075 (bibtex-mode): Revert 2005-12-30 change (which made
5076 completion-ignore-case buffer-local).
5077 (bibtex-url): Simplify.
5078
50792006-03-19 Kim F. Storm <storm@cua.dk>
5080
5081 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
5082 cursor property value to 2 (to align with C level change).
5083
50842006-03-19 Bill Wohler <wohler@newt.com>
5085
5086 * image.el (image-load-path-for-library): Shorten first line in
5087 docstring.
5088
50892006-03-18 Richard Stallman <rms@gnu.org>
5090
5091 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
5092
50932006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
5094
5095 * isearch.el (isearch-other-meta-char): Handle user bindings for
5096 shifted control characters.
5097
50982006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
5099
5100 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
5101 part that matches email addresses, file names, etc.
5102
51032006-03-18 Eli Zaretskii <eliz@gnu.org>
5104
5105 * term/w32-win.el (mouse-set-font):
5106 Mention w32-list-proportional-fonts in the doc string.
5107
51082006-03-18 Kim F. Storm <storm@cua.dk>
5109
5110 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
5111 (ido-unc-hosts): New user option to explicitly define list of know
5112 UNC-style hosts for completion.
5113 (ido-cache-unc-host-shares-time): New user option.
5114 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
5115 New helper functions for UNC file-name support.
5116 (ido-may-cache-directory): Check for UNC host. Simplify.
5117 (ido-wash-history): Clean out old UNC hosts.
5118 (ido-nonreadable-directory-p): UNC hosts are always readable.
5119 (ido-directory-too-big-p): UNC hosts are never too big.
5120 (ido-set-current-directory): Handle UNC root path.
5121 (ido-file-name-all-completions): Complete UNC host names from
5122 ido-unc-hosts list. Cache UNC host shares.
5123 (ido-make-file-list-1): Don't filter UNC root.
5124 (ido-exhibit): Check for // in root directory, and switch to UNC
5125 mode by setting ido-current-directory to //.
5126
51272006-03-17 Luc Teirlinck <teirllm@auburn.edu>
5128
5129 * cus-edit.el (customize-changed-options): Mention explicit
5130 version number as default in prompt.
5131
51322006-03-17 Bill Wohler <wohler@newt.com>
5133
5134 * image.el (image-load-path-for-library): Minor docstring fix.
5135
51362006-03-17 Carsten Dominik <dominik@science.uva.nl>
5137
5138 * textmodes/org.el (org-read-date): Include subgroup 5 into
5139 replacement text.
5140 (org-popup-calendar-for-date-prompt): Fix customization type.
5141
51422006-03-17 Nick Roberts <nickrob@snap.net.nz>
5143
5144 * progmodes/gdb-ui.el (gud-watch): Provide completion.
5145 (gdb-continuation): New variable.
5146 (gdb-send): Deal with continuation lines.
5147
5148 * progmodes/gud.el (gud-gdb-complete-command)
5149 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
5150 expressions.
5151 (gud-tooltip-mode): Use buffer-local value.
5152
51532006-03-16 Kim F. Storm <storm@cua.dk>
5154
5155 * ido.el (ido-edit-input): Use selected match, if any.
5156
51572006-03-16 Bill Wohler <wohler@newt.com>
5158
5159 * image.el (image-load-path-for-library): Prefer user's images in
5160 image-load-path.
5161
51622006-03-16 Martin Rudalics <rudalics@gmx.at>
5163
5164 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
5165 when checking for attempt to drag leftmost or rightmost scrollbar.
5166
51672006-03-16 Nick Roberts <nickrob@snap.net.nz>
5168
5169 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
5170 (gdb-force-mode-line-update): New function.
5171 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
5172 (gdb-exited): Use them.
5173 (gdb-signal): New function.
5174 (gdb-annotation-rules): Provide a rule for it.
5175
51762006-03-16 Kenichi Handa <handa@m17n.org>
5177
5178 * international/mule.el (auto-coding-regexp-alist): Add entries
5179 for Unicode BOM.
5180
5181 * sort.el (sort-build-lists): Temporarily bind
5182 inhibit-field-text-motion to t.
5183
51842006-03-15 Luc Teirlinck <teirllm@auburn.edu>
5185
5186 * locate.el (locate-command, locate-make-command-line)
5187 (locate-fcodes-file, locate-update-command)
5188 (locate-prompt-for-command, locate, locate-with-filter)
5189 (locate-get-file-positions): Doc fixes.
5190 (locate-buffer-name, locate-header-face): Remove leading `*' in
5191 defcustom.
5192 (locate-filter-output): Use `keep-lines' instead of its alias
5193 `delete-non-matching-lines'.
5194 (locate-get-filename, locate-get-dirname): Add introductory comment.
5195 (locate-find-directory-other-window): Give appropriate error
5196 message if used outside main listing.
5197
51982006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5199
5200 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
5201 the new extend-region feature.
5202 (font-lock-after-change-function): Update correspondingly.
5203 * jit-lock.el (jit-lock-after-change): Update correspondingly.
5204 * progmodes/grep.el (font-lock-lines-before): Don't disable.
5205
52062006-03-15 Bill Wohler <wohler@newt.com>
5207
5208 * image.el (image-load-path-for-library): Fix example by not
5209 recommending that one binds image-load-path. Just defvar it to
5210 placate compiler and only use it if previously defined.
5211
52122006-03-15 Carsten Dominik <dominik@science.uva.nl>
5213
5214 * textmodes/org.el (org-insert-centered): Use `string-width' to
5215 make underlining work for wide characters.
5216 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
5217 TAB to `org-cycle', to make sure that no binding in
5218 `outline-mode-map' can supercede it.
5219
52202006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
5221
5222 * allout.el: Increment version to 2.2.1 in file commentary.
5223
5224 (allout-version): Increment to 2.2.1.
5225
5226 (allout-default-layout): New customization variable, used when the
5227 file lacks a specific allout-layout. Uses allout-layout-type for
5228 recursively nested definition.
5229
5230 (allout-layout-type): Widget defining allout layouts, necessary for
5231 self-recursive definition.
5232
5233 (allout-mode): Incorporate allout-default-layout as fallback for
5234 allout-layout.
5235
5236 (allout-layout): Mark as 'safe-local-variable', and refer mention
5237 fallback to `allout-default-layout' in absence of a specified value.
5238 (allout-passphrase-verifier-string)
5239 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
5240
5241 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
5242
5243 (allout-get-encryption-passphrase-verifier): Use correct name of
5244 passphrase verifier in docstring.
5245
52462006-03-15 Nick Roberts <nickrob@snap.net.nz>
5247
5248 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
5249 elements.
5250 (gdb-find-watch-expression): Make it work for arrays too.
5251 Follow change to gdb-var-list.
5252 (gud-watch): Allow the user to enter variable name with a prexix
5253 arg. Create keybindings.
5254 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
5255 (gdb-var-list-children-handler, gdb-var-update-handler)
5256 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
5257 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
5258 Follow change to gdb-var-list.
5259 (gdb-starting): Don't show the overlay arrows when program is running.
5260
5261 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
5262 gdb-var-list.
5263
52642006-03-14 Bill Wohler <wohler@newt.com>
5265
5266 * image.el (image-load-path-for-library): Pass value of path
5267 rather than symbol. Always return list of directories.
5268 Guarantee that image directory comes first.
5269
52702006-03-14 Alan Mackenzie <acm@muc.de>
5271
5272 * font-core.el (font-lock-extend-region\(-function\)?.):
5273 New function/variable.
5274
5275 * font-lock.el (font-lock-after-change-function):
5276 Call font-lock-extend-region. Obey font-lock-lines-before.
5277 (font-lock-default-fontify-region): Remove reference to
5278 font-lock-lines-before.
5279
5280 * jit-lock.el (jit-lock-after-change):
5281 Call font-lock-extend-region. Obey font-lock-lines-before.
5282
52832006-03-14 David Ponce <david@dponce.com>
5284
5285 * tree-widget.el (tree-widget-themes-load-path)
5286 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
5287
52882006-03-13 Ryan Yeske <rcyeske@gmail.com>
5289
5290 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
5291 (rcirc-print): Mark the start of text at the end of the prompt.
5292 (rcirc-track-minor-mode): Add autoload cookie.
5293 (rcirc-update-activity-string): Add space to front of mode-line
5294 indicator.
5295
52962006-03-13 Miles Bader <miles@gnu.org>
5297
5298 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
5299 (rcirc-abbrev-nick): Remove function.
5300 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
5301
53022006-03-13 David Ponce <david@dponce.com>
5303
5304 * tree-widget.el: Handle themes across all occurrences of the main
5305 themes sub-directory found in tree-widget-themes-load-path.
5306 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
5307 (tree-widget--locate-sub-directory): Return all occurrences.
5308 (tree-widget-themes-path): New function.
5309 Replace tree-widget-themes-directory, and return a list of directories.
5310 (tree-widget-set-parent-theme)
5311 (tree-widget-lookup-image): Use it.
5312
53132006-03-13 Carsten Dominik <dominik@science.uva.nl>
5314
5315 * textmodes/org.el (org-link-search): Avoid self-matching of
5316 links, allow target text to be distributed over several lines.
5317 (org-search-not-link): New function.
5318 (org-set-regexps-and-options, org-get-current-options):
5319 New startup options.
5320 (org-export-as-html): Take odd-level setting from local variable.
5321 (org-fontify-emphasized-text): New option.
5322 (org-set-font-lock-defaults): Include emphasized text.
5323 (org-follow-mhe-link): Allow folder-only links, fix folder name.
5324 (org-font-lock): Customize group renamed from `org-faces'.
5325
53262006-03-13 John Paul Wallington <jpw@pobox.com>
5327
5328 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
5329 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
5330
53312006-03-12 Luc Teirlinck <teirllm@auburn.edu>
5332
5333 * cus-start.el (all): Delete :version keyword for members of the
5334 fringe group, since the entire group is new in 22.1.
5335
53362006-03-13 Nick Roberts <nickrob@snap.net.nz>
5337
5338 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
5339 map if value is hexadecimal (an address).
5340 (gud-watch): Only search roots for existing watch expressions.
5341 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
5342 prevent caching problems with speedbar-update-directory-contents.
5343
53442006-03-12 Juri Linkov <juri@jurta.org>
5345
5346 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
5347 before comparing with `low' and `warn'.
5348
5349 * info.el (Info-dir-remove-duplicates): Move point to the
5350 beginning of the current line after deleting the entries from
5351 redundant heading. Use marker for `limit' and compare it with
5352 point before calling `re-search-forward'.
5353
53542006-03-11 Luc Teirlinck <teirllm@auburn.edu>
5355
5356 * simple.el (yank): Fix typo in docstring.
5357
53582006-03-11 Ryan Yeske <rcyeske@gmail.com>
5359
5360 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
5361 messages, where "D" is the 6th character.
5362
53632006-03-11 Eli Zaretskii <eliz@gnu.org>
5364
5365 * simple.el (yank): Fix last change.
5366
53672006-03-11 David Ponce <david@dponce.com>
5368
5369 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
5370 merging elements from the standard ispell-dictionary-alist.
5371 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
5372 alist, and return the new alist.
5373
53742006-03-11 Richard Stallman <rms@gnu.org>
5375
5376 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
5377
5378 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
5379 the way it is implemented is too unclean.
5380
5381 * simple.el (kill-region, yank): Doc fix.
5382
5383 * battery.el (battery-echo-area-format): Doc fix.
5384 (battery-mode-line-format): Likewise.
5385 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
5386 (battery-linux-proc-acpi): Ignore batteries that say "charged".
5387
53882006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
5389
5390 * progmodes/octave-mod.el (octave-indent-for-comment):
5391 Behave according to do string.
5392
53932006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
5394
5395 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
5396 Be visible only if major mode is Mail Mode.
5397
5398 * textmodes/flyspell.el (flyspell-external-point-words)
5399 (flyspell-process-localwords): Fix last changes.
5400
54012006-03-11 Eli Zaretskii <eliz@gnu.org>
5402
5403 * calendar/holidays.el (list-holidays): Doc fix.
5404
5405 * international/mule.el (auto-coding-alist): Add .odt
5406 (OpenOffice's open document) files.
5407
5408 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
5409 document) files. Mention in the doc string the need to sync with
5410 auto-coding-alist.
5411
54122006-03-10 Chong Yidong <cyd@stupidchicken.com>
5413
5414 * files.el (hack-local-variables-confirm): Don't prompt for ! if
5415 enable-local-variables is set to always query, or there is no
5416 savable variable.
5417
54182006-03-10 Bill Wohler <wohler@newt.com>
5419
5420 * image.el (image-load-path-for-library): Merge at least three
5421 functions from Gnus and MH-E into this one function that can now
5422 be shared.
5423
54242006-03-11 Nick Roberts <nickrob@snap.net.nz>
5425
5426 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
5427 gdb-remove-mouse-face and remove help-echo too.
5428 (gdb-enqueue-input): Correct conditional clause.
5429
54302006-03-10 Glenn Morris <rgm@gnu.org>
5431
5432 * calendar/calendar.el (calendar-holidays): Doc fix.
5433 * calendar/holidays.el (list-holidays): Doc fix.
5434
54352006-03-10 Nick Roberts <nickrob@snap.net.nz>
5436
5437 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
5438 it gets called in gdb-prompt anyway.
5439 (gdb-use-separate-io-buffer): Only restore window arrangement for
5440 gdb-many-windows.
5441 (gdb-enqueue-input): Make it harder to send GDB input when program
5442 is running.
5443 (gdb-buffer-list): New variable.
5444 (gdb-remove-mouse-face): New function.
5445 (gdb-starting): Use it when GDB input won't get sent.
5446
54472006-03-08 Juanma Barranquero <lekktu@gmail.com>
5448
5449 * help.el (view-lossage): Remove trailing whitespace before
5450 inserting "\n".
5451
54522006-03-07 Chong Yidong <cyd@stupidchicken.com>
5453
5454 * files.el (hack-local-variables-confirm):
5455 Set coding-system-for-read to nil before writing to .emacs.
5456
5457 * arc-mode.el (archive-extract): Check if an existing buffer name
5458 comes from a different archive.
5459
5460 * help.el (describe-key-briefly): If KEY is a down event, read and
5461 discard the up event.
5462
54632006-03-07 Nick Roberts <nickrob@snap.net.nz>
5464
5465 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
5466 be edited and use font-lock-warning-face for any changes.
5467
5468 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
5469 (gdb-edit-value): Use it to report any errors.
5470
54712006-03-07 Juanma Barranquero <lekktu@gmail.com>
5472
5473 * help.el (describe-key): Remove leftover test code.
5474
54752006-03-07 Carsten Dominik <dominik@science.uva.nl>
5476
5477 * textmodes/org.el: Move defvars out of eval-when-compile.
5478 Use buffer-file-name variable.
5479 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
5480 arg `file'.
5481 (org-level-faces): Remove startup dependency.
5482 (org-cycle, org-map-tree, org-scan-tags)
5483 (org-remember-handler): Don't call `outline-level' directly.
5484 (org-mhe-search-all-folders): New option.
5485 (org-mhe-get-message-folder-from-index)
5486 (org-mhe-get-message-folder): Fix indexing search.
5487 (org-format-agenda-item): Handle nil TAGS argument.
5488 (org-cleaned-string-for-export, org-activate-target-links)
5489 (org-make-target-link-regexp): Deal with empty radio target list.
5490 (org-tag): New face.
5491 (org-get-level-face): New function.
5492 (org-set-font-lock-defaults): Simplify setup for headlines.
5493 (org-complete): Pass common substring to `display-completion-list'.
5494
54952006-03-06 David Ponce <david@dponce.com>
5496
5497 * tree-widget.el: Update Commentary header.
5498 (tree-widget-theme-name): Ignore parent themes.
5499 (tree-widget-set-parent-theme): New function.
5500 (tree-widget-set-theme): Use it.
5501 (tree-widget-set-image-properties): Move definition. Does nothing
5502 if image properties have already been set.
5503 (tree-widget-image-properties): Move definition. Receive an image
5504 name. Set the :pointer property.
5505 (tree-widget-lookup-image): Doc fix. Search in parent themes.
5506 Don't set the :pointer image property.
5507 (tree-widget-convert-widget): New function. Handle :dynargs
5508 compatibility here.
5509 (tree-widget): Use it to :convert-widget. Add the :expander-p
5510 predicate to control when the :expander function is entered.
5511 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
5512 (tree-widget-value-create): Handle :expander-p. widget-apply
5513 :expander.
5514 (tree-widget-expander-p): New function. Default value of the
5515 :expander-p property.
5516
55172006-03-06 Chong Yidong <cyd@stupidchicken.com>
5518
5519 * help.el (describe-key): Properly handle the return value of
5520 read-key-sequence when grabbing an up-event. Cleanup mouse-1
5521 remaps. Handle string and vector `follow-link' values.
5522
55232006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
5524
5525 * complete.el (PC-expand-many-files): Try be more careful when parsing
5526 the shell's output.
5527
55282006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5529
5530 * outline.el (hide-sublevels): Provide better interactive default.
5531
55322006-03-06 Kenichi Handa <handa@m17n.org>
5533
5534 * international/fontset.el (create-fontset-from-fontset-spec):
5535 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
5536
55372006-03-05 Luc Teirlinck <teirllm@auburn.edu>
5538
5539 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
5540 backslashes instead of one in regexp.
5541 (gud-tooltip-dereference): Add missing optional argument.
5542
55432006-03-04 John Paul Wallington <jpw@pobox.com>
5544
5545 * wdired.el (toplevel): Require `cl' at compile-time.
5546
55472006-03-04 Andreas Schwab <schwab@suse.de>
5548
5549 * server.el (server-process-filter): Handle errors during
5550 evaluation of the argument.
5551
55522006-03-03 John Paul Wallington <jpw@pobox.com>
5553
5554 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
5555 escape parentheses at beginning of line.
5556 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
5557 (t-mouse-mode): Remove period from end of error message.
5558
55592006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
5560
5561 * textmodes/flyspell.el (flyspell-process-localwords):
5562 Be case-sensitive.
5563
55642006-03-03 Martin Rudalics <rudalics@gmx.at>
5565
5566 * cus-edit.el (custom-quote): Remove function, since it has been
5567 moved to custom.el.
5568
5569 * font-lock.el (lisp-font-lock-keywords-2)
5570 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
5571 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
5572 they have no special meaning.
5573
5574 * midnight.el (clean-buffer-list): Handle case where base-buffer of
5575 indirect buffer gets killed before indirect buffer. Use dolist.
5576
55772006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
5578
5579 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
5580 value instead of a literal constant (1) on more pauses.
5581
55822006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
5583
5584 * textmodes/flyspell.el (flyspell-external-point-words):
5585 Be case-sensitive.
5586
55872006-03-03 Ryan Yeske <rcyeske@gmail.com>
5588
5589 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
5590 with "www".
5591
55922006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
5593
5594 * allout.el: Restablish intermediate missing comment header to
5595 preserve outline structure.
5596 (allout-beginning-of-current-entry): Skip invisible text.
5597 (allout-open-topic): Fix opening a topic at end-of-buffer.
5598 (allout-minor-mode): Move nearer to allout-mode function.
5599
56002006-03-02 Carsten Dominik <dominik@science.uva.nl>
5601
5602 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
5603
56042006-03-02 Nick Roberts <nickrob@snap.net.nz>
5605
5606 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
5607 is nil.
5608
5609 * progmodes/gud.el (gud-speedbar-menu-items):
5610 Use buffer-local-value and add missing :visible keyword.
5611
5612 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
5613
56142006-03-01 Carsten Dominik <dominik@science.uva.nl>
5615
5616 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
5617 must be `follow-link'.
5618
5619 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
5620
5621 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
5622 formatting: No nested anchors.
5623 (org-all-targets): Fix bug with XEmacs compatibility.
5624 (org-read-date): Add (require 'parse-time).
5625 (org-set-tags): Fix bug with extra inserted space.
5626 (org-export-html-style): Define a style class for targets.
5627 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
5628 (org-hide-leading-stars): New option.
5629 (org-hide): New face.
5630 (org-set-font-lock-defaults): Allow to hide leading stars.
5631 (org-get-legal-level, org-tr-level): New functions.
5632 (org-odd-levels-only): New option.
5633 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
5634 (org-demote, org-promote): Deal with double-star levels.
5635 (org-convert-to-odd-levels): New command.
5636
56372006-03-01 Nick Roberts <nickrob@snap.net.nz>
5638
5639 * speedbar.el (speedbar-update-localized-contents): Try to
5640 preserve window-start.
5641 (speedbar-update-directory-contents): Try to preserve window-start
5642 and window-point.
5643 (speedbar-update-special-contents): Don't move back to start of window.
5644
5645 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
5646 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
5647 speedbar-timer-fn.
5648 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
5649 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
5650 instead of gdb-speedbar-timer-fn.
5651
56522006-02-28 Jay Belanger <belanger@truman.edu>
5653
5654 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
5655 (math-compose-expr): Use latex option when calling
5656 `math-compose-tex-matrix' for latex mode.
5657
56582006-02-28 Nick Roberts <nickrob@snap.net.nz>
5659
5660 * speedbar.el: Re-instate comments about developing for speedbar
5661 [this is what info and gdb-ui use even if better methods exist now].
5662
5663 * t-mouse.el: New file.
5664 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
5665 (t-mouse-lispy-buffer-posn-from-coords): Remove.
5666 (t-mouse-make-event-element): Use posn-at-x-y instead.
5667 (t-mouse-make-event): Deal with Fedora Core 3.
5668 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
5669 (t-mouse-mouse-position-function): New function. Use it instead
5670 of advising mouse-position.
5671 (t-mouse-mode): New minor mode.
5672 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
5673
56742006-02-27 Glenn Morris <rgm@gnu.org>
5675
5676 * calendar/calendar.el (calendar-holidays): Doc fix.
5677
56782006-02-27 Nick Roberts <nickrob@snap.net.nz>
5679
5680 * progmodes/gdb-ui.el (gdb-source-window): New variable.
5681 Re-introduce the concept of a source window.
5682 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
5683 consistency with get-buffer-create.
5684 (def-gdb-auto-update-handler, gdb-info-locals-handler)
5685 (gdb-data-list-register-values-handler)
5686 (gdb-stack-list-locals-handler): Try to preserve window-start as
5687 well as window-point.
5688 (gdb-display-source-buffer): New function (old concept).
5689 (gdb-goto-breakpoint): Use it.
5690
5691 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
5692 for gdb-ui/gdb-mi (old concept).
5693
56942006-02-27 Carsten Dominik <dominik@science.uva.nl>
5695
5696 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
5697 binding.
5698
5699 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
5700
5701 * textmodes/reftex-sel.el (reftex-select-label-map)
5702 (reftex-select-bib-map): Add `follow-mouse' binding.
5703
57042006-02-26 Luc Teirlinck <teirllm@auburn.edu>
5705
5706 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5707 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
5708 Give :set functions to provide automatic updating.
5709 Update docstring. Give compiler defvars early in the file
5710 and move the defcustoms to a later spot where all called functions
5711 are defined.
5712 (jka-compr-file-name-handler-entry): Doc fix.
5713 (jka-compr-compression-info-list--internal)
5714 (jka-compr-mode-alist-additions--internal)
5715 (jka-compr-load-suffixes--internal): New variables.
5716 (jka-compr-install): Set the three above variables.
5717 Update `load-file-rep-suffixes' instead of `load-suffixes'.
5718 (jka-compr-update, jka-compr-set): New functions.
5719 (auto-compression-mode): Doc fix.
5720
5721 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
5722 Update `load-file-rep-suffixes' instead of `load-suffixes'.
5723 Use jka-compr-compression-info-list--internal,
5724 jka-compr-mode-alist-additions--internal and
5725 jka-compr-load-suffixes--internal.
5726
5727 * files.el (load-library):
5728 * loadhist.el (file-loadhist-lookup):
5729 * startup.el (command-line):
5730 * subr.el (locate-library):
5731 * emacs-lisp/autoload.el (update-directory-autoloads):
5732 * emacs-lisp/find-func.el (find-library-suffixes):
5733 Use `get-load-suffixes' instead of `load-suffixes'.
5734
5735 * subr.el (locate-library):
5736 * emacs-lisp/find-func.el (find-library-name):
5737 Use `load-file-rep-suffixes' instead of '("").
5738
57392006-02-26 Kim F. Storm <storm@cua.dk>
5740
5741 * ido.el (ido-save-history, ido-load-history): Simplify.
5742 Don't use find-file-noselect to avoid interference from other modes.
5743
57442006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
5745
5746 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
5747 to use the default shell if filename is not available.
5748 Reported by Giorgos Keramidas.
5749
57502006-02-25 John Williams <jrw@pobox.com> (tiny change)
5751
5752 * progmodes/etags.el (tags-completion-table): Do completion from
5753 all the tables in the current list, as documented in the manual.
5754
57552006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5756
5757 * CC Mode Update to 5.31.3.
5758
57592006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5760
5761 * progmodes/cc-mode.el (c-postprocess-file-styles):
5762 Bind inhibit-read-only to t, around the call to
5763 c-remove-any-local-eval-or-mode-variables, so that it works on a
5764 RO file.
5765
57662006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5767
5768 * progmodes/cc-awk.el: Correct a typo.
5769
57702006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5771
5772 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
5773 c-hungry-delete-backwards, at the request of RMS. Leave the old
5774 name as an alias.
5775
57762006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5777
5778 * progmodes/cc-mode.el: Correct a typo.
5779
57802006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5781
5782 * progmodes/cc-defs.el: Update the version number to 5.31.3.
5783
57842006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5785
5786 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
5787 brace-else-brace (error due to mbeg, mend being undefined).
5788
57892006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5790
5791 * progmodes/cc-mode.el: File Local variables: Solve the problem
5792 where both `mode' and c-file-offsets are specified: `mode' will
5793 overwrite c-f-o's settings:
5794 (c-remove-any-local-eval-or-mode-variables): New function.
5795 (c-postprocess-file-styles): Call the above new function, within
5796 c-tentative-buffer-change, to splat `mode' and `eval' before the
5797 second hack-local-variables.
5798
57992006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5800
5801 * progmodes/cc-mode.el:
5802 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
5803 (c-after-change): Protect the match data with save-match-data.
5804 It was getting corrupted by c-after-change-check-<>-operators.
5805
5806 * cc-defs.el: [Supersedes patch V1.38]:
5807 (top level): Check for a buggy font-lock-compile-keywords ONLY in
5808 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
5809
5810 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
5811 with save-match-data. It was being corrupted when Font Lock was
5812 not enabled.
5813
58142006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5815
5816 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
5817 Mode and Subword Mode.
5818
5819 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
5820 real labels ("case 1:" or "foo:") from non-labels ("public:").
5821 (c-forward-objc-directive): Replace c-forward-token-2 with crude
5822 coding; c-f-t-2 doesn't move over a token at EOB.
5823
5824 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
5825
5826 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
5827 (c-update-modeline): Concatenate the minor mode indicators
5828 directly onto mode-name, removing c-submode-indicators.
5829 Sometimes, c-s-i got separated from the mode name on the mode line.
5830
5831 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
5832 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
5833
58342006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
5835
5836 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
5837 error message when there's an evaluation error to show whether
5838 it's loaded from source or not.
5839 (c-filter-ops): Make it available at runtime too to work when
5840 `c-make-init-lang-vars-fun' needs to evaluate from source.
5841
58422006-02-24 Juanma Barranquero <lekktu@gmail.com>
5843
5844 * help.el (help): Revert last part of 2006-02-23 change (deletion
5845 of the `provide' call).
5846
58472006-02-23 Juri Linkov <juri@jurta.org>
5848
5849 * compare-w.el (compare-windows-highlight): Add new value
5850 `persistent' and change :type from `boolean' to `choice'.
5851 (compare-windows-overlays1, compare-windows-overlays2):
5852 New internal variables.
5853 (compare-windows-highlight): If compare-windows-highlight is
5854 `persistent', add current overlays to compare-windows-overlays[12]
5855 instead of adding compare-windows-dehighlight to pre-command-hook.
5856 (compare-windows-dehighlight): Delete all overlays from
5857 compare-windows-overlays[12].
5858
5859 * info.el (Info-search): Don't bind search-spaces-regexp to
5860 Info-search-whitespace-regexp in non-regexp isearch mode.
5861
58622006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5863
5864 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
5865
58662006-02-23 Juanma Barranquero <lekktu@gmail.com>
5867
5868 * textmodes/org.el (org-xemacs-p)
5869 (org-export-html-show-new-buffer, org-table-may-need-update)
5870 (org-insert-item, org-mhe-get-message-real-folder)
5871 (org-mhe-get-message-folder-from-index)
5872 (org-mhe-get-message-folder, org-mhe-get-message-num)
5873 (org-mhe-get-header, org-make-org-heading-search-string)
5874 (org-make-org-heading-camel, org-table-sort-lines)
5875 (org-format-org-table-html, org-format-table-table-html):
5876 Fix typos in docstrings.
5877
58782006-02-23 Carsten Dominik <dominik@science.uva.nl>
5879
5880 * textmodes/org.el (org-cleaned-string-for-export)
5881 (org-solidify-link-text): New function.
5882 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
5883 XEmacs, just to silence the compiler.
5884 (org-export-as-ascii, org-export-as-html-and-open):
5885 Use `org-cleaned-string-for-export' and create internal links.
5886 (org-follow-mhe-link): Require mh-e, use folder.
5887
58882006-02-23 Nick Roberts <nickrob@snap.net.nz>
5889
5890 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
5891
5892 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
5893 gdb-debug-log-length.
5894 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
5895 it a real ring but...
5896 (gud-gdba-marker-filter): ...make it work like mark-ring.
5897 (gdb-enable-debug): Rename from gdb-enable-debug-log.
5898 (gdb-mouse-jump): New function. Add bindings.
5899
59002006-02-23 Nick Roberts <nickrob@snap.net.nz>
5901
5902 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
5903 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
5904 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
5905 (gdb-debug-log-length): Customize it's length.
5906 (gud-watch, gdb-var-create-handler): Display function::var format
5907 but don't use to create variable object.
5908 (gdb-var-create-handler): Use message-box in place of message.
5909 (gdb-stopped): Call gdb-exited if signalled.
5910
59112006-02-22 Carsten Dominik <dominik@science.uva.nl>
5912
5913 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
5914
5915 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
5916
5917 * textmodes/reftex.el (reftex-locate-file): Search all extensions
5918 if `reftex-try-all-extensions' is set.
5919
5920 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
5921 fail silently when there is no valid argument at point.
5922 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
5923 `fail-silently' argument. From a patch by David Reiter.
5924
5925 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
5926 New commands.
5927 (org-mark-ring): New variable.
5928 (org-mark-ring-length): New option.
5929 (org-open-at-point, org-goto, org-open-file): Push old position
5930 onto the mark ring.
5931 (org-add-hook): New function.
5932 (org-export-table-remove-special-lines): New option.
5933 (org-skip-comments, org-format-org-table-html): Respect new
5934 option `org-export-table-remove-special-lines'.
5935 (org-open-file): Allow special command configuration for
5936 directory link.
5937 (org-file-apps): Fix bugs in customize type, added setting
5938 for directories.
5939 (org-activate-tags, org-format-agenda-item, org-complete)
5940 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
5941 (org-get-tags, org-get-buffer-tags, org-open-at-point)
5942 (org-link-search, org-make-org-heading-search-string)
5943 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
5944 (org-radio-targets, org-file-link-context-use-camel-case)
5945 (org-activate-camels): New options.
5946 (org-update-radio-target-regexp, org-all-targets)
5947 (org-make-target-link-regexp, org-activate-target-links):
5948 New functions.
5949 (org-make-org-heading-search-string): New function.
5950 (org-store-link, org-insert-link): Use new option
5951 `org-file-link-context-use-camel-case'.
5952 (org-activate-camels): Use new option `org-activate-camels'.
5953 (org-link-regexp): Add mhe prefix.
5954 (org-open-at-point, org-store-link): Support for mhe links.
5955 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
5956 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
5957 (org-mhe-get-header, org-follow-mhe-link): New functions.
5958 (org-remove-angle-brackets, org-add-angle-brackets):
5959 New functions.
5960 (org-bracket-link-regexp): New constant.
5961 (org-read-date): Fix bug that was rejecting all typed dates.
5962 (org-link-search): Make hierarchy above visible after a match.
5963 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
5964 (org-store-link): Fix bug with link creation when cursor is in
5965 an empty line.
5966 (org-open-at-point): Fix bug with matching a link.
5967 Fixed buggy argument sequence in call to `org-view-tags'.
5968 (org-compile-prefix-format): Set `org-prefix-has-tag'.
5969 (org-prefix-has-tag): New variable.
5970 (org-format-agenda-item): Remove tags from headline
5971 if appropriate.
5972 (org-agenda-remove-tags-when-in-prefix): New option.
5973
59742006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
5975
5976 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
5977 Fix the regular expressions.
5978
59792006-02-21 Richard M. Stallman <rms@gnu.org>
5980
5981 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
5982 if there's no other specific basis.
5983
5984 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
5985 as variables at all.
5986 (unsafep-variable): Rename arg; doc fix.
5987
5988 * abbrevlist.el (list-one-abbrev-table): Add autoload.
5989
5990 * calendar/appt.el (diary-selective-display): Add defvar.
5991
5992 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
5993
5994 * isearch.el (search-whitespace-regexp): Fix custom type.
5995
5996 * help.el (describe-key-briefly): Compute interactive args
5997 in same was as before previous change.
5998
5999 * files.el (enable-local-variables): Doc fix.
6000
60012006-02-21 Kim F. Storm <storm@cua.dk>
6002
6003 * fringe.el: Cleanup as file is now pre-loaded.
6004 (fringe-bitmaps): Initialize unconditionally.
6005 (fringe-mode, set-fringe-style): Remove autoload cookies.
6006
60072006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6008
6009 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
6010 `horizontal-bar'.
6011 (fringe-cursor-alist): Use `horizontal-bar'.
6012
60132006-02-20 Kim F. Storm <storm@cua.dk>
6014
6015 * fringe.el (fringe-bitmaps): Update to new bitmap names.
6016 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
6017
6018 * loadup.el: Load "fringe" on window systems.
6019
60202006-02-20 Nick Roberts <nickrob@snap.net.nz>
6021
6022 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
6023 out of scope components.
6024
6025 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
6026 default.
6027
60282006-02-20 Chong Yidong <cyd@stupidchicken.com>
6029
6030 * custom.el (customize-mark-to-save, customize-mark-as-set):
6031 Load the symbol first.
6032
60332006-02-20 Juanma Barranquero <lekktu@gmail.com>
6034
6035 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
6036 strech spec so it doesn't display as "^J" on the header line
6037 when `Buffer-menu-use-header-line' is t.
6038
60392006-02-20 Nick Roberts <nickrob@snap.net.nz>
6040
6041 * speedbar.el (speedbar-make-button): Keep text properties
6042 of string arguments if desired.
6043
6044 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
6045 expessions.
6046
6047 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
6048 of speedbar.
6049
60502006-02-19 Ryan Yeske <rcyeske@gmail.com>
6051
6052 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
6053 to value of `read-file-name-completion-ignore-case'.
6054
60552006-02-19 Chong Yidong <cyd@stupidchicken.com>
6056
6057 * custom.el (customize-mark-as-set): Push to `user' theme.
6058
6059 * cus-edit.el (custom-save-variables): Allow unthemed values.
6060 (customize-set-variable): Push setting to `user' theme.
6061
60622006-02-19 Nick Roberts <nickrob@snap.net.nz>
6063
6064 * progmodes/gud.el: Don't require font-lock as it's now
6065 automatically loaded.
6066 (gud-speedbar-buttons): Replace gdb-var-changed with
6067 gdb-force-update.
6068
6069 * progmodes/gdb-ui.el (gdb-force-update): Rename from
6070 gdb-var-changed.
6071 (gdb-post-prompt): Use it.
6072 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
6073 (gdb-var-update-handler, gdb-var-delete)
6074 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
6075 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
6076 gdb-force-update in gdb-post-prompt.
6077 (gdb-reset): Clear watch expressions from speedbar when quitting.
6078
60792006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6080
6081 * viper-cmd.el (viper-insert-state-post-command-sentinel)
6082 (viper-change-state-to-vi, viper-change-state-to-emacs):
6083 Make aware of cursor coloring in the Emacs state.
6084 (viper-special-read-and-insert-char): Use read-char-exclusive.
6085 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
6086
6087 * viper-init.el (viper-emacs-state-cursor-color): New variable.
6088
6089 * viper-util.el (viper-save-cursor-color)
6090 (viper-get-saved-cursor-color-in-replace-mode)
6091 (viper-get-saved-cursor-color-in-insert-mode)
6092 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
6093 state.
6094 (viper-get-saved-cursor-color-in-emacs-mode): New function.
6095
6096 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
6097 (ediff-ignore-case-option3, ediff-actual-diff-options)
6098 (ediff-actual-diff3-options): New variables to control case sensitivity.
6099 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
6100 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
6101 (ediff-toggle-ignore-case): New function.
6102 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
6103
6104 * ediff-help.el (ediff-long-help-message-narrow2)
6105 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
6106 (ediff-long-help-message-word-mode): Add ignore-case command.
6107 (ediff-help-for-quick-help): Add ignore-case command.
6108
6109 * ediff-merg.el: Move provide to the end.
6110
6111 * ediff-ptch.el: Move provide to the end.
6112
6113 * ediff-wind.el: Move provide to the end.
6114
6115 * ediff-mult.el: Move provide to the end.
6116 (ediff-set-meta-overlay): Enable follow-link.
6117
6118 * ediff.el: Move provide to the end.
6119 Break recursive load cycle in eval-when-compile.
6120 (ediff-patch-buffer): Better heuristics.
6121
6122 * ediff-util.el: Move provide to the end.
6123 Break recursive load cycle in eval-when-compile.
6124 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
6125 defuns.
6126 (ediff-submit-report): Pass the values of ediff-diff3-program,
6127 ediff-diff3-options.
6128
61292006-02-19 Juanma Barranquero <lekktu@gmail.com>
6130
6131 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
6132 the opening bracket of the following bracketing pairs: {}, [], (), <>,
6133 `' (for example, in the docstring of `windmove-default-keybindings').
6134
61352006-02-19 Nick Roberts <nickrob@snap.net.nz>
6136
6137 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
6138 shadow face. Don't provide binding to edit variable when it is
6139 out of scope.
6140
6141 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
6142 (gdb-var-update-handler): Detect out of scope variables with pre
6143 GDB 6.4 too.
6144 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
6145 Reset status of variable objects to nil in update handlers.
6146 (gdb-var-update-handler-1): Detect when a variable object comes
6147 in scope. setcar on var changes gdb-var-list directly.
6148
61492006-02-17 Juri Linkov <juri@jurta.org>
6150
6151 * ffap.el (ffap) <defface>: Add explicit face declaration.
6152 (ffap-highlight): Use face `ffap' directly instead of checking
6153 for its existence.
6154
6155 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
6156 `visible-ok' of `other-buffer' to find the right original buffer.
6157
6158 * info.el (Info-search): Skip `Local Variables' node.
6159
61602006-02-17 Juri Linkov <juri@jurta.org>
6161
6162 * info.el (Info-find-file): Check for symbols `apropos', `history',
6163 `toc' in the input filename, and return these symbols as is.
6164 (Info-find-node-2): Set Info-current-file to symbols `apropos',
6165 `history', `toc' instead of strings.
6166 (Info-set-mode-line): For non-string Info-current-file use the
6167 symbol's name inside **.
6168 (Info-isearch-push-state): Add quote before Info-current-file and
6169 Info-current-node.
6170 (Info-isearch-pop-state): Use `equal' instead of `string='.
6171 (Info-extract-pointer, Info-following-node-name): Use
6172 `match-string-no-properties' instead of `match-string'.
6173 (Info-up): Check `old-file' for `stringp'.
6174 (Info-history): Use `equal' instead of `string-equal'.
6175 Check `file' for `stringp'.
6176 (Info-history): Use symbol `history' instead of string as first arg
6177 of `Info-find-node'.
6178 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
6179 `toc' instead of string.
6180 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
6181 instead of `buffer-substring', and `match-string-no-properties'
6182 instead of `match-string'.
6183 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
6184 instead of strings.
6185 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
6186 Use symbol `apropos' instead of string.
6187 (Info-copy-current-node-name): Check `Info-current-file' for
6188 `stringp' and construct a command with `Info-find-node' from it.
6189 (Info-fontify-node): Use `match-string-no-properties' instead of
6190 `match-string' and check file names for `stringp'.
6191 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
6192 `history', `toc' instead of strings.
6193
61942006-02-17 Chong Yidong <cyd@stupidchicken.com>
6195
6196 * files.el: Rearrange functions and variables in the file local
6197 variables section.
6198
61992006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
6200
6201 * files.el: Add truncate-lines, ispell-check-comments and
6202 ispell-local-dictionary as safe local variables.
6203
62042006-02-18 Nick Roberts <nickrob@snap.net.nz>
6205
6206 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
6207 out of scope variables.
6208 (gud-speedbar-buttons): Use unless.
6209
6210 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
6211 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
6212 (gdb-show-changed-values): Also use for out of scope variables.
6213 (gdb-var-update-handler-1): Note if variable goes out of scope.
6214
62152006-02-17 Ryan Yeske <rcyeske@gmail.com>
6216
6217 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
6218 default to global variable values for unsupplied args.
6219 (rcirc-get-buffer-create): Fix bug with setting the target.
6220 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
6221 test for rcirc-always-use-server-buffer-flag here.
6222 (rcirc-response-formats): Add %N, which is a facified nick. %n
6223 uses the default face. Change the ACTION format string. If the
6224 "nick" is the server, don't print anything for that field.
6225 Comment fixes.
6226 (rcirc-target-buffer): Don't test
6227 rcirc-always-use-server-buffer-flag here.
6228 (rcirc-print): Squeeze extra spaces out of the text before message.
6229 (rcirc-put-nick-channel): Strip potential "@" char from nick
6230 before adding them to nick table.
6231 (rcirc-url-regexp): Improve to match address like "foo.com".
6232
62332006-02-17 Eli Zaretskii <eliz@gnu.org>
6234
6235 * allout.el (allout-hidden-p): Move this defsubst before
6236 allout-overlay-interior-modification-handler, where it is first
6237 used.
6238
62392006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
6240
6241 * allout.el: Use allout invisible-text overlays instead of
6242 selective display for concealed text. Also, lots of general
6243 cleanup, and improved compatibility code.
6244
6245 (allout-version) Incremented, corrected, revised, and refined
6246 module commentary.
6247
6248 (provide 'allout): Moved to the bottom, added a require of overlay.
6249
6250 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
6251 `except-current'.
6252 (allout-write-file-hook-handler): Minimize delay.
6253 (count-trailing-whitespace-region): New function so
6254 auto-encryption of current topic can resituate cursor exactly.
6255 PGP/GPG encryption trims trailing whitespace from lines, which
6256 must be accounted for across encryption then decryption.
6257
6258 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
6259 just plain "\C-c", to avoid intruding on user's keybinding space.
6260
6261 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
6262 parameter, so user request to provide a new password is done.
6263
6264 (allout-outside-normal-auto-fill-function, allout-auto-fill):
6265 Refined mechanism for auto-filling behavior while in allout mode.
6266
6267 (allout-mode): Explicitly specify the mode map in the docstring.
6268 Clarify provision for various write-file hook var names.
6269 Adjusted for invisible-text overlays instead of selective-display.
6270
6271 (allout-depth): Really return 0 if not within any topic. This
6272 rectifies `allout-beginning-of-level' and sequence numbering
6273 errors that occur when cutting and pasting numbered topics.
6274 Changed from a in-line subst to a regular function, as well.
6275
6276 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
6277
6278 (allout-end-of-subtree, allout-end-of-subtree)
6279 (allout-end-of-entry, allout-end-of-current-heading)
6280 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
6281 (allout-show-children, allout-show-to-offshoot)
6282 (allout-hide-current-entry, allout-show-current-entry): Rectified
6283 handling of trailing blank lines between items.
6284
6285 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
6286 (allout-current-depth, allout-unprotected, allout-hidden-p)
6287 (allout-on-current-heading-p, allout-listify-exposed)
6288 (allout-chart-subtree, allout-goto-prefix)
6289 (allout-back-to-current-heading, allout-get-body-text)
6290 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
6291 (allout-hide-region-body, allout-toggle-subtree-encryption)
6292 (allout-encrypt-string, allout-encrypted-key-info)
6293 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
6294 (allout-file-vars-section-data): Adjusted for use with
6295 invisible-text overlays instead of selective-display.
6296
6297 (allout-kill-line, allout-kill-topic, allout-yank-processing):
6298 Reworked for use with invisible text overlays.
6299
6300 (allout-current-topic-collapsed-p): New function.
6301
6302 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
6303 to know when to close the containing topic.
6304
6305 (allout-pre-command-business, allout-post-command-business):
6306 Simplify undo-batching and dynamic isearch exposure.
6307
6308 (allout-set-overlay-category): New for invisible-text overlays.
6309 Sets properties of allout-overlay-category, used by
6310 allout-flag-region to set invisible-text overlay properties.
6311 (allout-get-invisibility-overlay): Get the first qualifying
6312 invisibility overlay, so we can find the extent of it.
6313 (allout-back-to-visible-text): Get to just before the beginnining
6314 of the current invisibility overlay, if any.
6315
6316 (allout-overlay-insert-in-front-handler)
6317 (allout-overlay-interior-modification-handler)
6318 (allout-before-change-handler, allout-isearch-end-handler): New
6319 functions to handle extraordinary actions affecting concealed
6320 text.
6321
6322 (allout-flag-region): Use overlays instead of selective-display
6323 for invisible text - by inheritence from the properties of
6324 allout-overlay-category in mainline Emacs, and applied
6325 property-by-property in XEmacs, some recent versions of which
6326 don't inherit the properties from the category. Provisions to
6327 respond to concealed-text edits simplified drastically.
6328
6329 (allout-isearch-rectification, allout-isearch-was-font-lock)
6330 (allout-isearch-expose, allout-enwrap-isearch)
6331 (allout-isearch-abort, allout-pre-was-isearching)
6332 (allout-isearch-prior-pos, allout-isearch-did-quit)
6333 (allout-isearch-dynamic-expose)
6334 (allout-hide-current-entry-completely): Functions deleted.
6335
6336 (allout-undo-aggregation): Explicit undo aggregation no longer
6337 necessary due to transition away from selective-display.
6338
6339 (set-allout-regexp, allout-up-current-level)
6340 (allout-next-visible-heading, allout-forward-current-level)
6341 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
6342 (allout-kill-line, allout-yank-processing, allout-show-children)
6343 (allout-expose-topic, allout-old-expose-topic)
6344 (allout-listify-exposed, allout-insert-latex-header)
6345 (allout-toggle-subtree-encryption, allout-encrypt-string)
6346 (remove-from-invisibility-spec, allout-hide-current-subtree):
6347 Ditched unused variables.
6348
63492006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
6350
6351 * textmodes/ispell.el (ispell-change-dictionary): Call
6352 ispell-buffer-local-dict instead of
6353 ispell-accept-buffer-local-defs.
6354 (ispell-local-dictionary-alist): Accept as valid any coding-system
6355 supported by Emacs.
6356 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
6357 changed to iso-8859-3.
6358
63592006-02-17 Nick Roberts <nickrob@snap.net.nz>
6360
6361 * speedbar.el (speedbar-frame-width): Make an inline function
6362 instead of a macro. Use frame-width.
6363 (speedbar-try-completion, speedbar-update-contents)
6364 (speedbar-timer-fn): Use consp.
6365 (speedbar-update-localized-contents): Try to preserve point.
6366
6367 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
6368 (menu): Re-order menu items.
6369 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
6370 field.
6371 (gdb-var-update-handler-1): Use it for GDB 6.4+.
6372 (gdb-post-prompt): Speed things by not forcing update.
6373
63742006-02-16 Chong Yidong <cyd@stupidchicken.com>
6375
6376 * wid-edit.el (widget-button-click): For mouse-1, cancel button
6377 press and perform default action if we get a mouse movement event.
6378
63792006-02-16 Juanma Barranquero <lekktu@gmail.com>
6380
6381 * calendar/icalendar.el (icalendar--get-event-property)
6382 (icalendar--get-event-property-attributes): Fix typos in
6383 docstrings.
6384
6385 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
6386 docstring.
6387
63882006-02-15 Juanma Barranquero <lekktu@gmail.com>
6389
6390 * bs.el (bs-mode): Use `buffer-disable-undo'.
6391 (bs--get-file-name): Simplify.
6392 (bs-show-in-buffer): Mark the buffer as not modified.
6393
63942006-02-14 Chong Yidong <cyd@stupidchicken.com>
6395
6396 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
6397 widget-button-click.
6398
6399 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
6400 (custom-mode): Update docstring.
6401
6402 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
6403 binding.
6404
6405 * files.el (hack-local-variables-confirm): Allow scrolling if the
6406 file variable list is too long. Kill temp buffer after use.
6407
64082006-02-15 Nick Roberts <nickrob@snap.net.nz>
6409
6410 * progmodes/gud.el (gdb): Improve doc string.
6411 (gdb-script-font-lock-keywords): Expand allowed character set.
6412
6413 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
6414 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
6415 (gdb-separate-io-interrupt, gdb-separate-io-quit)
6416 (gdb-separate-io-stop, gdb-separate-io-eof):
6417 Rename from gdb-inferior-* to gdb-separate-*.
6418 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
6419
64202006-02-14 Jay Belanger <belanger@truman.edu>
6421
6422 * calc/calc-arith.el (math-check-known-scalarp): Make sure
6423 expression is a symbol before checking that it is bound.
6424
6425 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
6426 test to see if equation can be solved.
6427
64282006-02-14 Chong Yidong <cyd@stupidchicken.com>
6429
6430 * wid-edit.el (widget-button-click): Use :pressed-face property
6431 for overlay face, if it exists.
6432
6433 * cus-edit.el (custom-manual, custom-add-see-also)
6434 (custom-add-parent-links, custom-group-link): Add :pressed-face
6435 property to links.
6436
6437 * files.el (hack-local-variables): Remove ignored variables before
6438 checking if any variables need setting.
6439
64402006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6441
6442 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
6443
64442006-02-14 Juanma Barranquero <lekktu@gmail.com>
6445
6446 * help.el (where-is): Fix message for remapped commands.
6447
6448 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
6449 Fix typos in docstrings.
6450
64512006-02-13 Chong Yidong <cyd@stupidchicken.com>
6452
6453 * files.el (safe-local-variable-values): New option.
6454 (hack-local-variables-prop-line): Return a list of variable-value
6455 pairs if MODE-ONLY is non-nil.
6456 (hack-local-variables): Construct list of variable-value pairs,
6457 and apply or reject them in one go. Ask for confirmation if
6458 variables are not known safe.
6459 (hack-local-variables-confirm): Complete rewrite. Support
6460 `safe-local-variable-values'.
6461 (enable-local-variables): Update docstring to reflect new
6462 behavior.
6463 (ignored-local-variables): Ignore ignored-local-variables and
6464 safe-local-variable-values.
6465 (safe-local-variable-p): New function.
6466 (risky-local-variable-p): `safe-local-variable' property check
6467 moved to safe-local-variable-p.
6468 (hack-one-local-variable): Checks moved to hack-local-variables.
6469
6470 (byte-compile-dynamic, c-basic-offset, c-file-style)
6471 (c-indent-level, comment-column, fill-column, fill-prefix)
6472 (indent-tabs-mode, kept-new-versions, no-byte-compile)
6473 (no-update-autoloads, outline-regexp, page-delimiter)
6474 (paragraph-start, paragraph-separate, sentence-end)
6475 (sentence-end-double-space tab-width, version-control):
6476 Add `safe-local-variable' property.
6477
6478 * find-lisp.el: Delete nonexistent `autocompile' file variable.
6479
6480 * icomplete.el, play/landmark.el: Change nonexistent
6481 `outline-layout' file variable to `allout-layout'.
6482
64832006-02-14 Nick Roberts <nickrob@snap.net.nz>
6484
6485 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
6486 (gdb-get-changed-registers): Test value of gud-minor-mode relative
6487 to gud-comint-buffer.
6488 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
6489 gdb-ui.el for gdb-mi.el.
6490 (gdb-post-prompt, gdb-get-changed-registers): Move test for
6491 registers buffer to gdb-get-changed-registers.
6492 (gdb-breakpoint-regexp): New regexp. Allow toggling and
6493 deletion of catchpoints (throw and catch).
6494 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
6495 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
6496 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
6497 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
6498 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
6499
65002006-02-13 Jay Belanger <belanger@truman.edu>
6501
6502 * calc/calc-arith.el (math-check-known-matrixp): Make sure
6503 expression is a symbol before checking that it is bound.
6504
65052006-02-13 Richard M. Stallman <rms@gnu.org>
6506
6507 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
6508 for the minibuffer too, but not if resize-mini-windows will interfere.
6509
6510 * help.el (describe-key-briefly, describe-key): Do all arg-reading
6511 inside `interactive' spec.
6512 (describe-key-briefly-internal, describe-key-internal):
6513 Functions merged back into their callers.
6514
65152006-02-13 Martin Rudalics <rudalics@gmx.at>
6516
6517 * info.el (info-xref-visited): Inherit from info-xref too.
6518 (Info-set-mode-line): Replace occurrences of `%' by `%%'
6519 when propertizing Info-current-file and Info-current-node.
6520
65212006-02-13 Juri Linkov <juri@jurta.org>
6522
6523 * tumme.el (tumme-thumbnail-storage): Fix docstring.
6524 (tumme-thumb-name): Fix per-directory format.
6525
65262006-02-13 Juanma Barranquero <lekktu@gmail.com>
6527
6528 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
6529
65302006-02-12 Miles Bader <miles@gnu.org>
6531
6532 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
6533
65342006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
6535
6536 * tumme.el: Remove history section. If someone needs the it, it
6537 can always be found in CVS.
6538
65392006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
6540
6541 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
6542 about the Thumbnail Managing Standard option.
6543
65442006-02-12 Richard M. Stallman <rms@gnu.org>
6545
6546 * subr.el (substitute-key-definition): Doc fix.
6547
6548 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
6549
6550 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
6551
6552 * info.el (Info-mode): Doc fix.
6553
6554 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
6555
65562006-02-12 Michael Albinus <michael.albinus@gmx.de>
6557
6558 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
6559 because on Solaris a POSIX compatible "id" is needed. Reported by
6560 Magnus Henoch <mange@freemail.hu>.
6561
65622006-02-12 Juri Linkov <juri@jurta.org>
6563
6564 * tumme.el: Remove todo item about Thumbnail Managing Standard.
6565 (tumme) <defgroup>: Change :group to `multimedia'.
6566 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
6567 Managing Standard.
6568 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
6569 Fix dostring.
6570 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
6571 and %y. Fix docstring.
6572 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
6573 (tumme-cmd-create-standard-thumbnail-command): New user options.
6574 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
6575 is `standard'. Fix docstring.
6576 (tumme-thumb-width, tumme-thumb-height): New user options.
6577 (tumme-external-viewer): Try to find various viewers.
6578 (tumme-get-thumbnail-image): Use `create-image' instead of
6579 constructing the `image' structure.
6580 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
6581 `standard'.
6582 (tumme-thumb-name): Add file name generation for standard storage.
6583 Simplify code for other storages.
6584 (tumme-thumb-name): Use width %w and height %h instead of size %s.
6585 Add modification time %m and thumbnail-nq8 %q.
6586 Use `tumme-cmd-create-standard-thumbnail-command' if
6587 tumme-thumbnail-storage is `standard'.
6588 (tumme-dired-insert-marked-thumbs): New autoload command.
6589 (tumme-dired-after-readin-hook): New function.
6590 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
6591 `tumme-thumb-size'.
6592 (tumme-display-image): Replace size-x %x and size-y %y with
6593 width %w and height %h.
6594
6595 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
6596 `tumme-dired-insert-marked-thumbs'.
6597
65982006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
6599
6600 * tumme.el (tumme-write-tag): Fix small bug (file name did not
6601 include path).
6602 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
6603 matching tag.
6604
66052006-02-12 Miles Bader <miles@gnu.org>
6606
6607 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
6608 New variables.
6609 (rcirc-abbrev-nick): New function.
6610 (rcirc-format-response-string): Rewrite to use the formats in
6611 `rcirc-response-formats' and expand escape sequences therein.
6612 A text-property `rcirc-text' is added over the actual response
6613 text to make easy to find inside the returned string.
6614 (rcirc-print): When filling, just look for the `rcirc-text'
6615 text-property to find the appropriate fill prefix, instead of
6616 using hardwired patterns.
6617
66182006-02-11 Mathias Dahl <brakjoller@hotmail.com>
6619
6620 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
6621 Managing Standard.
6622
66232006-02-11 Kim F. Storm <storm@cua.dk>
6624
6625 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
6626 Don't use insert-buffer; do insert-buffer-substring directly.
6627 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
6628
66292006-02-11 Martin Rudalics <rudalics@gmx.at>
6630
6631 * files.el (revert-buffer, recover-file): Replace buffer-read-only
6632 with inhibit-read-only. Suggested by Stefan Monnier.
6633 (revert-buffer): Let insert-file-contents discard
6634 buffer-undo-list. Simplify code.
6635 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
6636
66372006-02-11 Eli Zaretskii <eliz@gnu.org>
6638
6639 * menu-bar.el (menu-bar-select-yank): Add a doc string.
6640
6641 * help.el (describe-key-briefly): Now a wrapper for
6642 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
6643 to t. Populate yank-menu if empty.
6644 (describe-key-briefly-internal): Renamed from describe-key-briefly.
6645 (describe-key): Now a wrapper for describe-key-internal. Bind
6646 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
6647 (describe-key-internal): Renamed from describe-key.
6648
66492006-02-11 Milan Zamazal <pdm@zamazal.org>
6650
6651 * progmodes/glasses.el (glasses-separator): Doc fix.
6652 (glasses-original-separator): New defcustom.
6653 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
6654
66552006-02-11 Martin Rudalics <rudalics@gmx.at>
6656
6657 * mwheel.el (mouse-wheel-up-event): Doc fix.
6658
66592006-02-11 Mathias Dahl <brakjoller@hotmail.com>
6660
6661 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
6662 (tumme-dir): New function. Copied from thumbs.el.
6663
66642006-02-10 Juanma Barranquero <lekktu@gmail.com>
6665
6666 * desktop.el (desktop-outvar): Fix typo.
6667 (desktop-save-buffer-p): Doc fix.
6668
6669 * subr.el (substitute-key-definition): Fix typo.
6670
66712006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6672
6673 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
6674 when window-system is mac.
6675
6676 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
6677
66782006-02-10 Kim F. Storm <storm@cua.dk>
6679
6680 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
6681 indirect-function instead of using condition-case.
6682
66832006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
6684
6685 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
6686 less `colloquial'...
6687
66882006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
6689
6690 * tumme.el: Add a couple of todo items.
6691
66922006-02-09 Lars Hansen <larsh@soem.dk>
6693
6694 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
6695 (highlight-changes-mode): Don't change desktop-locals-to-save.
6696
66972006-02-09 Chong Yidong <cyd@stupidchicken.com>
6698
6699 * image-mode.el (image-toggle-display): Clear image cache if using
6700 filename.
6701
67022006-02-09 Masatake YAMATO <jet@gyve.org>
6703
6704 * dired-x.el (dired-guess-shell-alist-default): Add .man as
6705 a `dired-man' target.
6706
6707 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
6708 boundary of symbols.
6709
67102006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
6711
6712 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
6713
67142006-02-09 Juanma Barranquero <lekktu@gmail.com>
6715
6716 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
6717 `mapcar'; return nil.
6718
67192006-02-08 Chong Yidong <cyd@stupidchicken.com>
6720
6721 * mouse.el (mouse-drag-track): Don't change window if we rebind to
6722 some other event.
6723
67242006-02-08 Ryan Yeske <rcyeske@gmail.com>
6725
6726 * net/rcirc.el (rcirc-startup-channels-alist):
6727 Add irc.freenode.net and #emacs as defaults.
6728 (rcirc-ignore-all-activity-flag): Remove variable.
6729 (rcirc-authinfo): New variable.
6730 (rcirc-authinfo-filename): Remove variable.
6731 (rcirc-always-use-server-buffer-flag): New flag.
6732 (rcirc): M-x rcirc will automatically connect without prompting.
6733 C-u M-x rcirc will prompt. Use rcirc-connect to create a
6734 connection in lisp.
6735 (rcirc-process-server-response-1): Remove everything but the nick
6736 portion of the sender so it doesn't need to be done everywhere
6737 else. Update related code.
6738 (global-map): Remove global keybindings.
6739 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
6740 (rcirc-send-input): Split into several functions.
6741 (rcirc-process-input-line, rcirc-process-message)
6742 (rcirc-process-command): New functions.
6743 (rcirc-target-buffer): New function to determine where to route
6744 messages.
6745 (rcirc-user-nick): Save match data.
6746 (rcirc-toggle-ignore-buffer-activity)
6747 (rcirc-update-activity-string): Remove global ignore functionality,
6748 which can be done now by toggling rcirc-track-minor-mode.
6749 (rcirc-track-minor-mode-map): New keymap.
6750 (rcirc-track-minor-mode): New minor-mode.
6751 (ignore): Make the ignore output nicer. Always print it when
6752 adding or removing nicks.
6753 (rcirc-url-regexp): Improve.
6754 (rcirc-mangle-text): Remove properties before using text in the
6755 modeline.
6756 (rcirc-authenticate): Authentication data comes from
6757 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
6758 (rcirc-server-prefix): Inherit from rcirc-server.
6759
67602006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
6761
6762 * Makefile.in (compile): Append "|| true" to the end of the `find'
6763 command, like compile-always does.
6764
67652006-02-08 Sam Steingold <sds@gnu.org>
6766
6767 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
6768 output from a dead connection.
6769
67702006-02-07 Mathias Dahl <brakjoller@hotmail.com>
6771
6772 * dired.el (dired-mode-map): Add more bindings for tumme.
6773
67742006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
6775
6776 * wdired.el (wdired-mode-map): Use remap.
6777 (wdired-get-filename): Massage.
6778 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
6779 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
6780 `keymap' property rather than `local-map'.
6781
67822006-02-07 Mathias Dahl <brakjoller@hotmail.com>
6783
6784 * tumme.el (tumme-get-thumbnail-image): New utility function.
6785 Suggested by from Chong Yidong.
6786 (tumme-dired-with-window-configuration): Rename from
6787 `tumme-dired'. Add code to save window configuration.
6788 (tumme-restore-window-configuration): New command to restore the
6789 window configuration that `tumme-dired-with-window-configuration'
6790 saves before it changes the window configuration.
6791 (tumme-show-all-from-dir): New command to display thumbnails for
6792 all files in a directory entered by the user, like M-x thumbs.
6793 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
6794 have been created.
6795 (tumme-display-thumbnail-original-image): Call `display-buffer'.
6796 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
6797 Remove obsolete test function.
6798
67992006-02-07 Juanma Barranquero <lekktu@gmail.com>
6800
6801 * vc.el (small-temporary-file-directory): Remove defvar; there's
6802 a defcustom for it in files.el.
6803
6804 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
6805 Fix typo in message.
6806 (tumme-gallery-generate): Fix typo in `error' message.
6807 (tumme-display-window-height-correction)
6808 (tumme-display-window-width-correction, tumme-line-up-dynamic)
6809 (tumme-line-up-interactive): Dox fixes.
6810 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
6811 (tumme-restore-window-configuration, tumme-format-properties-string)
6812 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
6813 Fix typos in docstrings.
6814
68152006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
6816
6817 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
6818
68192006-02-07 Nick Roberts <nickrob@snap.net.nz>
6820
6821 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
6822 User should use hook if desired.
6823
6824 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
6825 buffer if necessary.
6826 (gdb-delete-frame-or-window): New function.
6827 (gdb-breakpoints-mode-map): Bind "q" to it.
6828
68292006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6830
6831 * textmodes/nroff-mode.el: Clean up name space.
6832 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
6833 (nroff-mode): Obey the global setting of nroff-electric-mode.
6834 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
6835
6836 * calendar/calendar.el (calendar-increment-month): Typo in last change.
6837
68382006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
6839
6840 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
6841
68422006-02-06 Lars Hansen <larsh@soem.dk>
6843
6844 * generic-x.el (etc-fstab-generic-mode): Add file system types
6845 cifs and usbdevfs. Allow special chars in file names.
6846
68472006-02-05 Jay Belanger <belanger@truman.edu>
6848
6849 Update copyright notices of the files in lisp/calc.
6850
68512006-02-05 Romain Francoise <romain@orebokech.com>
6852
6853 Update copyright notices of all files in the lisp/play directory.
6854
68552006-02-04 Luc Teirlinck <teirllm@auburn.edu>
6856
6857 * ldefs-boot.el: Regenerate.
6858
6859 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
6860
68612006-02-05 Kim F. Storm <storm@cua.dk>
6862
6863 * files.el (magic-mode-regexp-match-limit): New defvar.
6864 (set-auto-mode): Use it to limit magic-mode-alist matching.
6865
68662006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
6867
6868 * simple.el (display-message-or-buffer): Compare the number of
6869 characters to the frame width when determining whether a 1-line
6870 message string will fit in the echo area. Count screen lines
6871 instead of buffer lines when determining whether a multi-line
6872 message will fit in the echo area/minibuffer window.
6873
68742006-02-04 Eli Zaretskii <eliz@gnu.org>
6875
6876 * info.el (Info-index, Info-mode): Improve the description of the
6877 `i' command.
6878
6879 * ldefs-boot.el: Regenerate.
6880
68812006-02-03 Werner Lemberg <wl@gnu.org>
6882
6883 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
6884 greedy to find the closing bracket in \*[...] and similar
6885 expressions. This is a first rough fix -- many additional
6886 refinements are necessary to make nroff mode really usable with groff.
6887
68882006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
6889
6890 * international/mule-cmds.el (set-locale-environment):
6891 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6892 libX11.
6893
68942006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
6895
6896 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
6897 archive are created in archive-tmpdir.
6898
68992006-02-02 John Paul Wallington <jpw@pobox.com>
6900
6901 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
6902 (ibuffer-fontification-alist): Use it.
6903 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
6904 to "* z" and the Ibuffer Mark menu.
6905
6906 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
6907
69082006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6909
6910 * textmodes/table.el (*table--cell-describe-mode)
6911 (*table--cell-describe-bindings): Undo last change since
6912 print-help-return-message is not obsoleted by anything at all.
6913
69142006-02-02 Luc Teirlinck <teirllm@auburn.edu>
6915
6916 * emulation/cua-base.el (cua-mode): Doc fix.
6917
69182006-02-02 Juanma Barranquero <lekktu@gmail.com>
6919
6920 * dframe.el (dframe-handle-make-frame-visible)
6921 (dframe-handle-iconify-frame, dframe-get-focus)
6922 (dframe-select-attached-frame, dframe-power-click)
6923 (dframe-frame-mode): Fix typos in docstrings.
6924
6925 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
6926 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
6927 Fix typos in docstrings.
6928
6929 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
6930 (hi-lock-face-buffer, hi-lock-font-lock-hook)
6931 (hi-lock-archaic-interface-message-used)
6932 (hi-lock-file-patterns-range): Fix typos in docstrings.
6933
6934 * savehist.el (savehist-loaded, savehist-load, savehist-install)
6935 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
6936
6937 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
6938 Fix typo in docstring.
6939
6940 * net/newsticker.el (newsticker--decode-iso8601-date)
6941 (newsticker--set-customvar, newsticker--buffer-insert-item)
6942 (newsticker--do-run-auto-mark-filter)
6943 (newsticker--parse-generic-feed): Doc fixes.
6944 (newsticker--retrieval-timer-list, newsticker-url-list)
6945 (newsticker-hide-immortal-items-in-echo-area)
6946 (newsticker-hide-obsolete-items-in-echo-area)
6947 (newsticker-new-item-face, newsticker--enclosure)
6948 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
6949 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
6950 (newsticker--parse-generic-feed, newsticker--cache-contains)
6951 (newsticker--stat-num-items, newsticker-download-enclosures):
6952 Fix typos in docstrings.
6953
6954 * net/rcirc.el (rcirc-debug): Doc fix.
6955 (rcirc-fill-column, rcirc-receive-message-hooks)
6956 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
6957 (rcirc-mode, rcirc-generate-new-buffer-name)
6958 (rcirc-startup-channels, rcirc-ignore-update-automatic)
6959 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
6960 Fix typos in docstrings.
6961 (rcirc-print): "?\ " -> "?\s".
6962 (rcirc-cmd-join): Improve argument/docstring consistency.
6963
69642006-02-01 Mark A. Hershberger <mah@everybody.org>
6965
6966 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
6967 before narrow-to-region.
6968
69692006-02-01 Richard M. Stallman <rms@gnu.org>
6970
6971 * simple.el (move-beginning-of-line): Scan properly for invis change.
6972
6973 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
6974
69752006-02-01 Michael Albinus <michael.albinus@gmx.de>
6976
6977 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
6978 change bit only when id-format is 'integer. Reported by Matt
6979 Hodges <M.P.Hodges@rl.ac.uk>.
6980
69812006-02-01 Juanma Barranquero <lekktu@gmail.com>
6982
6983 * hilit-chg.el (highlight-changes-initial-state)
6984 (highlight-changes-global-initial-state): Doc fixes.
6985 (highlight-changes-global-modes, global-highlight-changes):
6986 Fix typos in docstrings.
6987
69882006-02-01 Kim F. Storm <storm@cua.dk>
6989
6990 * emulation/cua-base.el (cua-mode): Mention that CUA enables
6991 transient-mark-mode in doc string.
6992
69932006-01-31 Richard M. Stallman <rms@gnu.org>
6994
6995 * replace.el (multi-occur): Doc fix.
6996 (multi-occur-in-matching-buffers): Rename from
6997 multi-occur-by-filename-regexp. Prefix arg says match
6998 buffer names instead of file names.
6999
70002006-01-31 Juanma Barranquero <lekktu@gmail.com>
7001
7002 * bs.el: Allow non-default values of `bs-header-lines-length'.
7003 (bs--running-in-xemacs): Remove (not needed anymore).
7004 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
7005 instead of `shrink-window', thus avoiding having to compute the
7006 height of the window.
7007 (bs--up): Wrap around even when there's no header.
7008 (bs--down): Use `forward-line' instead of `next-line'.
7009
70102006-01-30 Chong Yidong <cyd@stupidchicken.com>
7011
7012 * image-mode.el (image-toggle-display): Use file name if possible,
7013 instead of unnecessarily allocating a (possibly huge) lisp string.
7014
70152006-01-30 John Paul Wallington <jpw@pobox.com>
7016
7017 * subr.el (toplevel): Define `cl-assertion-failed' condition here
7018 because the `assert' macro signals it at runtime.
7019
7020 * emacs-lisp/cl.el (toplevel): Remove definition of
7021 `cl-assertion-failed' condition.
7022
70232006-01-30 Nick Roberts <nickrob@snap.net.nz>
7024
7025 * thumbs.el (thumbs-marked-list): Make buffer-local and
7026 permanent-local.
7027 (thumbs-insert-thumb): Make help-echo non-sticky.
7028 (thumbs-file-alist): Use eolp as check for (non)-image.
7029
70302006-01-30 Juanma Barranquero <lekktu@gmail.com>
7031
7032 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
7033 (ediff-before-session-group-setup-hooks)
7034 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
7035 Fix typos in docstrings.
7036
7037 * window.el (bw-dir, bw-eqdir, balance-windows)
7038 (split-window-keep-point): Fix typos in docstrings.
7039
7040 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
7041 (org-quote-string, org-calendar-to-agenda-key)
7042 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
7043 (org-show-following-heading, org-tags-column)
7044 (org-use-tag-inheritance, org, org-allow-space-in-links)
7045 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
7046 (org-enable-table-editor, org-calc-default-modes)
7047 (org-table-allow-automatic-line-recalculation)
7048 (org-export-html-style, org-export-with-fixed-width)
7049 (org-export-with-sub-superscripts, org-special-keyword)
7050 (org-formula, org-time-grid, org-table-may-need-update)
7051 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
7052 (org-goto-quit, org-get-indentation, org-end-of-item)
7053 (org-move-item-down, org-move-item-up)
7054 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
7055 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
7056 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
7057 (org-agenda-log-mode, org-agenda-toggle-diary)
7058 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
7059 (org-agenda-file-to-end, org-agenda-no-heading-message)
7060 (org-agenda-get-closed, org-format-agenda-item)
7061 (org-cmp-priority, org-cmp-category, org-cmp-time)
7062 (org-agenda-change-all-lines, org-agenda-diary-entry)
7063 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
7064 (org-link-search, org-camel-to-words, org-open-file)
7065 (org-remember-handler, org-table-convert-region)
7066 (org-table-move-row-down, org-table-move-row-up)
7067 (org-table-copy-region, org-table-wrap-region)
7068 (org-table-toggle-vline-visibility)
7069 (org-table-get-vertical-vector, org-table-modify-formulas)
7070 (org-table-get-specials, org-recalc-commands)
7071 (org-table-rotate-recalc-marks, org-table-eval-formula)
7072 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
7073 (org-level-color-stars-only, org-insert-heading):
7074 Fix typos in docstrings.
7075 (last-arg): Add defvar.
7076
7077 * makefile.w32-in (WINS): Add erc.
7078 (MH_E_SRC): Update (copied from lisp/Makefile.in).
7079
70802006-01-29 Bill Wohler <wohler@newt.com>
7081
7082 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
7083 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
7084 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
7085 (mh-autoloads): Don't use comments on otherwise empty lines.
7086
70872006-01-29 Edward O'Connor <ted@oconnor.cx>
7088
7089 * emulation/viper.el (viper-major-mode-modifier-list): Add
7090 insert-state and vi-state entries for erc-mode.
7091 (viper-go-away, viper-set-hooks): Add and remove
7092 viper-comint-mode-hook from erc-mode-hook as appropriate.
7093
7094 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
7095
70962006-01-29 Juanma Barranquero <lekktu@gmail.com>
7097
7098 * bs.el (bs--format-aux): Implement `middle' alignment as
7099 described in the docstring for `bs-attributes-list'.
7100 (bs--get-name): Simplify. Don't pad the buffer name.
7101
71022006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
7103
7104 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
7105 English aspell dictionary is installed, use the first entry of
7106 ispell-dictionary-alist-1.
7107
71082006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
7109
7110 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
7111 Doc fix.
7112
71132006-01-27 Michael Albinus <michael.albinus@gmx.de>
7114
7115 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
7116 for `process-file', in order to let it work for older Emacsen too.
7117
71182006-01-27 Eli Zaretskii <eliz@gnu.org>
7119
7120 * international/latexenc.el: Add a suitable `coding:' tag.
7121 (latexenc-find-file-coding-system): Undo last change.
7122
71232006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7124
7125 * international/latexenc.el (latexenc-find-file-coding-system):
7126 Make sure latexenc-main-file is a regular file and is readable.
7127
71282006-01-27 Andre Spiegel <spiegel@gnu.org>
7129
7130 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
7131 Pass FILE to vc-user-login-name.
7132
7133 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
7134
71352006-01-27 Nick Roberts <nickrob@snap.net.nz>
7136
7137 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
7138 there are no more images to display.
7139 (thumbs-mark, thumbs-unmark): Revert change so that they move to
7140 the next image.
7141
71422006-01-26 Richard M. Stallman <rms@gnu.org>
7143
7144 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
7145
7146 * wid-edit.el (advertised-widget-backward): New alias.
7147 (widget-keymap): Use advertised-widget-backward for S-TAB.
7148
7149 * tumme.el: Correct the keywords.
7150 (tumme-dir-max-size): Use defvar.
7151 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
7152
7153 * simple.el (move-beginning-of-line): Take account of fields.
7154 (clone-indirect-buffer-other-window): Take args like
7155 clone-indirect-buffer, and work like it.
7156
7157 * help-fns.el (describe-function): Don't pass `nil' as default.
7158
7159 * files.el (risky-local-variable-p): Follow var aliases.
7160
7161 * subr.el (lazy-completion-table): Doc fix.
7162
7163 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
7164 global binding of `line'.
7165
71662006-01-25 Andre Spiegel <spiegel@gnu.org>
7167
7168 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
7169 Tramp.
7170
7171 * vc.el (vc-default-dired-state-info): Pass FILE to
7172 vc-user-login-name.
7173 (vc-default-update-changelog): Don't use vc-user-login-name, we
7174 don't need it here.
7175
7176 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
7177 no longer necessary.
7178
71792006-01-25 Kenichi Handa <handa@m17n.org>
7180
7181 * international/mule.el (decode-char): Avoid the overhead of
7182 calling utf-lookup-subst-table-for-decode if
7183 utf-translate-cjk-mode is nil.
7184 (encode-char): Avoid the overhead of calling
7185 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
7186 nil.
7187
71882006-01-22 Kenichi Handa <handa@m17n.org>
7189
7190 * international/mule.el (make-subsidiary-coding-system): Reset
7191 `coding-system-define-form' property of subsidiaries to nil.
7192 Avoid duplicated entry in coding-system-alist.
7193 (make-coding-system): Avoid duplicated entry in
7194 coding-system-alist.
7195 (define-coding-system-alias): Likewise.
7196
71972006-01-24 Luc Teirlinck <teirllm@auburn.edu>
7198
7199 * completion.el: Minor fixes in introductory comment.
7200 (completion-def-wrapper): Fix alist.
7201
72022006-01-25 Nick Roberts <nickrob@snap.net.nz>
7203
7204 * thumbs.el (thumbs-new-image-size): New function.
7205 (thumbs-increment-image-size-element)
7206 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
7207 (thumbs-decrement-image-size): Delete.
7208 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
7209 temp files and use to resize.
7210 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
7211 Use increment argument to enlarge/shrink. Preserve point.
7212 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
7213 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
7214 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
7215 (thumbs-mark, thumbs-unmark): Preserve point.
7216 (thumbs-modify-image): Keep old temp files and use to modify.
7217 Cleanup old temp files at load time. Preserve point.
7218 (thumbs-view-image-mode-map): Use new command names.
7219
72202006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
7221
7222 * log-view.el (log-view-minor-wrap): First rev is the one at point.
7223
7224 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
7225 the nastiest part of the cyclic dependency.
7226 (cal-menu-update): Use dotimes and calendar-increment-month.
7227
7228 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
7229 (calendar-week-start-day): Add an :initializer.
7230 (calendar-mode-map): Use suppress-keymap, and command remapping.
7231 (describe-calendar-mode): Setup xref-stack info for the back button.
7232 (calendar-star-date): Insert before delete.
7233 (calendar-set-mode-line): Add file-modified info if applicable.
7234 (calendar-increment-month): New function.
7235
72362006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
7237
7238 * font-lock.el (lisp-font-lock-keywords-2):
7239 Recognize "& keywords" only at word boundaries.
7240
72412006-01-24 Nick Roberts <nickrob@snap.net.nz>
7242
7243 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
7244 and permanent-local.
7245 (thumbs-max-image-number): New variable.
7246 (thumbs-do-thumbs-insertion): Use them.
7247 (thumbs-per-line): Change default to 4.
7248 (thumbs-marked-list): Rename from thumbs-markedL.
7249 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
7250 (thumbs-rename-images): Use -list instead of L for internal variables.
7251 (thumbs-call-convert): Use call-process instead of shell-command.
7252 (thumbs-insert-thumb): Add filename as help-echo to each image.
7253 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
7254 Give dir to thumbs-show-thumbs-list.
7255 (thumbs-show-thumbs-list): Set default-directory to that of images.
7256 (thumbs-dired-show): Rename from thumbs-dired-show-all.
7257 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
7258 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
7259 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
7260
72612006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
7262
7263 * ses.el (ses-read-cell): Provide a default value.
7264
72652006-01-23 Juanma Barranquero <lekktu@gmail.com>
7266
7267 * term/w32-win.el (image-library-alist): Add additional names for
7268 GIF library.
7269
72702006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7271
7272 * international/latexenc.el (latexenc-find-file-coding-system):
7273 Add file-regular-p check.
7274
72752006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
7276
7277 * simple.el (clone-buffer): Don't show the new buffer in the same
7278 window.
7279
72802006-01-23 Juri Linkov <juri@jurta.org>
7281
7282 * faces.el (link, link-visited): New faces based on default values
7283 of `info-xref' and `info-xref-visited'.
7284
7285 * info.el (info-xref): Inherit from `link'.
7286 (info-xref-visited): Inherit from `link-visited'.
7287
7288 * cus-edit.el (custom-buffer-create-internal): Use widget type
7289 `custom-manual' instead of `info-link' and don't set properties
7290 `button-face' and `mouse-face' explicitly.
7291 (custom-browse-group-tag, custom-browse-variable-tag)
7292 (custom-browse-face-tag): Inherit from widget class
7293 `custom-group-link' instead of `push-button'.
7294 (custom-button-unraised): Inherit from `underline' face.
7295 (custom-link): Inherit from `link' face. Fix doc and group.
7296 (custom-add-parent-links, custom-group-value-create): Don't set
7297 properties `button-face' and `mouse-face' explicitly for
7298 `custom-group-link' widget.
7299 (custom-group-link): Add properties `button-face' and `mouse-face'
7300 to widget definition.
7301 (custom-field-keymap): New variable. Put `custom-field-keymap' to
7302 editable-field's :keymap property.
7303 (custom-mode): Fix docstring: substitute keybindings for
7304 `widget-forward' and `widget-backward' from `widget-keymap',
7305 `widget-complete' from `custom-field-keymap', replace old
7306 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
7307
7308 * desktop.el (desktop-load-file): Check for `fboundp' before
7309 calling `symbol-function'.
7310
7311 * simple.el (clone-buffer, clone-indirect-buffer)
7312 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
7313 `read-string'. Fix prompts.
7314
7315 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
7316
73172006-01-23 Nick Roberts <nickrob@snap.net.nz>
7318
7319 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
7320
73212006-01-22 Luc Teirlinck <teirllm@auburn.edu>
7322
7323 * startup.el (inhibit-splash-screen, initial-scratch-message):
7324 Doc fixes.
7325
73262006-01-22 Michael Albinus <michael.albinus@gmx.de>
7327
7328 Sync with Tramp 2.0.52.
7329
7330 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
7331 net/tramp-vc.el: Add code for unloading Tramp. See comment before
7332 `tramp-unload-tramp' for checklist.
7333
7334 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
7335 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
7336 (tramp-unload-file-name-handler-alist)
7337 (tramp-unload-tramp): New defuns.
7338 (tramp-advice-PC-expand-many-files): New defadvice.
7339 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
7340 removed.
7341 (tramp-handle-expand-file-name): Remove double slash.
7342 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
7343 It doesn't matter, because it will be converted later on.
7344 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
7345 implementation was just heuristic.
7346 (tramp-post-connection): Set uid and gid properties.
7347 (tramp-convert-file-attributes): Set file's gid change bit.
7348 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
7349 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
7350 in case of su(do)? methods. The home directory of the local user
7351 will be taken else.
7352 (tramp-open-connection-telnet)
7353 (tramp-open-connection-rsh, tramp-open-connection-su)
7354 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
7355 local shell prompt could hurt. Reported by Romain Francoise
7356 <romain@orebokech.com>.
7357 (tramp-let-maybe): Add `edebug-form-spec' property.
7358 (tramp-handle-expand-file-name): Bind `default-directory' locally
7359 to "/" in order to avoid problems with UNC shares or Cygwin
7360 mounts.
7361 (tramp-md5-function): Fix typo in error message.
7362
7363 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
7364
7365 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
7366 for byte-compiler pacification.
7367
73682006-01-22 Andre Spiegel <spiegel@gnu.org>
7369
7370 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
7371 ID-FORMAT `string'. This allows us to get rid of
7372 `vc-user-login-name UID'.
7373
7374 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
7375
73762006-01-22 John Paul Wallington <jpw@pobox.com>
7377
7378 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
7379
73802006-01-21 Martin Rudalics <rudalics@gmx.at>
7381
7382 * emacs-lisp/find-func.el (find-definition-noselect)
7383 (find-variable-noselect): Search variables in C source code too.
7384 (find-function-C-source, find-function-noselect, find-function)
7385 (find-function-other-frame, find-variable-noselect, find-variable)
7386 (find-variable-other-frame, find-variable-at-point):
7387 Fix docstrings.
7388
73892006-01-21 Francesco Potorti` <pot@gnu.org>
7390
7391 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
7392
73932006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
7394
7395 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
7396 Default to disabling the "Save affix" question.
7397
73982006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
7399
7400 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
7401 the first arg to run-python.
7402
74032006-01-21 Eli Zaretskii <eliz@gnu.org>
7404
7405 * startup.el (command-line-1): Handle --no-desktop if desktop.el
7406 is not loaded.
7407
74082006-01-20 Jay Belanger <belanger@truman.edu>
7409
7410 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
7411 limit is 0.
7412
7413 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
7414 the correct variable.
7415
74162006-01-20 Carsten Dominik <dominik@science.uva.nl>
7417
7418 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
7419 link. Fixed buggy argument sequence in call to `org-view-tags'.
7420 (org-compile-prefix-format): Set `org-prefix-has-tag'.
7421 (org-prefix-has-tag): New variable.
7422 (org-format-agenda-item): Remove tags from headline if
7423 appropriate.
7424 (org-agenda-remove-tags-when-in-prefix): New option.
7425 (org-get-tags-at): New function.
7426
74272006-01-20 Nick Roberts <nickrob@snap.net.nz>
7428
7429 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
7430 (thumbs-find-image): Move image name and number from buffer name
7431 to mode name. Set thumbs-buffer. Preserve point so that large
7432 images remain visible.
7433 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
7434 order.
7435 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
7436 mode name.
7437 (thumbs-next-image, thumbs-previous-image): Make them work.
7438
74392006-01-19 Luc Teirlinck <teirllm@auburn.edu>
7440
7441 * cus-edit.el (custom-buffer-create-internal): State in the text above
7442 the whole buffer buttons that they do not operate on hidden items.
7443 (custom-face-menu): Use `custom-face-save' instead of
7444 `custom-face-save-command'.
7445 (custom-face-save-command): Make it an alias for `custom-face-save'
7446 and declare it obsolete.
7447 (custom-face-save): Doc fix.
7448
7449 * dired.el (dired-no-confirm): Add quote.
7450 (dired-subdir-alist-pre-R): Add quote in
7451 `make-variable-buffer-local' form and remove unbalanced parenthesis.
7452
74532006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
7454
7455 * textmodes/table.el (table-mode-indicator): Typo in last change.
7456
74572006-01-19 Richard M. Stallman <rms@gnu.org>
7458
7459 * outline.el (hide-leaves): Don't call outline-end-of-heading.
7460 Fixes bug reported in Nov 2005.
7461
7462 * isearch.el (isearch-forward): Doc fix.
7463
7464 * dired.el (dired-move-to-filename-regexp): Define as alias.
7465 (dired-no-confirm): Use defcustom.
7466 (dired-subdir-alist-pre-R): Put defvar at top level.
7467
7468 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
7469
7470 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
7471 Mark as risky.
7472
7473 * simple.el (set-mark-command): Doc fix.
7474 (clone-indirect-buffer-other-window):
7475 Read arg like clone-indirect-buffer.
7476 (move-beginning-of-line): Skip invisible newlines.
7477
74782006-01-19 Masatake YAMATO <jet@gyve.org>
7479
7480 * progmodes/cpp.el (cpp-edit-load): Make the order of
7481 listed conditions in a base C code buffer and its associate
7482 CPP Edit buffer the same.
7483
74842006-01-19 Kenichi Handa <handa@m17n.org>
7485
7486 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
7487 (rmail-mime-feature): Likewise.
7488 (rmail-require-mime-maybe): Use display-warning to show a warning
7489 message.
7490
7491 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
7492 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
7493
74942006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
7495
7496 * array.el: Move defvars out of eval-when-compile.
7497 (array-make-template): Replace undeclared global var with a local one.
7498 (array-mode): Inline initialization functions.
7499 (array-init-local-variables, array-init-max-row)
7500 (array-init-max-column, array-init-columns-per-line)
7501 (array-init-field-width, array-init-rows-numbered)
7502 (array-init-line-length, array-init-lines-per-row): Remove.
7503
7504 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
7505 (doc-mode-map): Define explicitly.
7506 (doctor-txtype): Use mapc.
7507
7508 * textmodes/table.el: Move defvars out of eval-when-compile.
7509 Remove harmful code meant to avoid byte-compiler warnings.
7510 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
7511 specification that checks table-fixed-width-mode directly.
7512 (table-recognize-region, table-recognize-cell):
7513 Use restore-buffer-modified-p.
7514 (table-fixed-width-mode): Remove code that refreshes
7515 table-fixed-mode-indicator.
7516 (*table--cell-describe-bindings, *table--cell-describe-mode):
7517 Avoid obsolete name print-help-return-message.
7518 (table--test-cell-list): Don't use replace-regexp from elisp.
7519 (table--point-entered-cell-function, table--point-left-cell-function):
7520 Don't set table-fixed-mode-indicator, use force-mode-line-update.
7521
7522 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
7523 that was after the end of file. Use buffer-file-name variable.
7524 (org-timestamp-change): Use with-current-buffer.
7525 (org-todo-list): Don't unnecessarily define a new buffer-local var.
7526 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
7527 `file'.
7528
7529 * progmodes/fortran.el: Move defvars out of eval-when-compile.
7530 (fortran-break-line): Remove unused var `opoint'.
7531 (fortran-abbrev-start): Obey help-event-list.
7532
75332006-01-18 Jesper Harder <harder@phys.au.dk>
7534
7535 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
7536
75372006-01-18 Masatake YAMATO <jet@gyve.org>
7538
7539 * progmodes/make-mode.el (makefile-imake-mode): New mode
7540 derived from makefile-mode.
7541 (makefile-imake-mode-syntax-table): New syntax table
7542 derived from makefile-mode-syntax-table.
7543 (makefile-mode): Write about makefile-imake-mode in doc string.
7544 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
7545 (makefile-imake-font-lock-keywords): New font lock keywords.
7546
7547 * files.el (auto-mode-alist): Add Imakefile.
7548
75492006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
7550
7551 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
7552 loading the file rather than when turning on flyspell-mode.
7553
75542006-01-16 Luc Teirlinck <teirllm@auburn.edu>
7555
7556 * cus-edit.el (customize-rogue): Minor doc fix.
7557
75582006-01-17 Juri Linkov <juri@jurta.org>
7559
7560 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
7561 instead of the file at the mark as default if the file at the mark
7562 is the same as the file at point or if dired-dwim-target-directory
7563 is not the same as the current directory and the mark is not active.
7564
7565 * log-view.el (log-view-minor-wrap): Use the same logic to get
7566 revisions as `log-view-diff'.
7567
7568 * info.el (Info-revert-find-node): Check for Info-current-file
7569 before preserving new-history.
7570
7571 * man.el (Man-heading-regexp): Add `/'.
7572
7573 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
7574 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
7575
75762006-01-16 Juri Linkov <juri@jurta.org>
7577
7578 * faces.el (mode-line-faces): New defgroup.
7579 (mode-line-highlight): Move definition after new defgroup.
7580 (mode-line, mode-line-inactive, mode-line-highlight):
7581 Replace :group `modeline' with `mode-line-faces'.
7582 (mode-line-buffer-id): New face.
7583 (modeline-buffer-id): New face alias.
7584 (vertical-border): Remove :group `modeline'.
7585
7586 * bindings.el (propertized-buffer-identification): Use face
7587 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
7588 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
7589 (mode-line-buffer-identification-keymap): For mouse-1 replace
7590 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
7591 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
7592 mouse-3.
7593
7594 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
7595 Buffer-menu-buffer. Doc fix.
7596 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
7597 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
7598 `Buffer-menu-buffer'.
7599
7600 * info.el (Info-mode-line-node-keymap): New defvar.
7601 (Info-set-mode-line): Use `stringp' to check Info-current-file.
7602 Propertize Info-current-node with `mode-line-buffer-id' and
7603 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
7604
7605 * time.el (display-time-mail-face): Replace :group `faces' with
7606 `mode-line-faces'.
7607
76082006-01-16 Kenichi Handa <handa@m17n.org>
7609
7610 * international/code-pages.el: Add autoload cookies for cp125[0345678].
7611
7612 * language/european.el (cp1252): New alias for windows-1252.
7613
7614 * international/mule.el (autoload-coding-system): Prepare for EOL
7615 variants.
7616
76172006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
7618
7619 * term.el (term-raw-map): Add mapping for insert.
7620 (term-send-insert): New.
7621 (term-mode): Make variables local here instead of doing it in
7622 `term-emulate-terminal'.
7623 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
7624 Scroll reverse needs to take into account the scroll region.
7625 Saving and restoring the cursor should save the color attributes too.
7626 (term-reset-terminal): Reset the scroll region.
7627 (term-handle-ansi-escape): Cursor up and down should take into
7628 account the scroll region.
7629 (term-set-scroll-region): Rename from `term-scroll-region'.
7630 Move to 0,0 after setting the region.
7631 (term-handle-scroll): Handle scroll up.
7632 (term-down): Fix off by one error.
7633 (term-delete-lines): Do not delete outside the scroll region.
7634 (term-insert-lines): Take into account the scroll region.
7635
76362006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
7637
7638 * textmodes/ispell.el (ispell-internal-change-dictionary)
7639 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
7640 (start, end): Move declaration outside of eval-when-compile.
7641
7642 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
7643 (flyspell-mode-on): Use it.
7644
7645 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
7646 ispell-kill-ispell-hook.
7647
76482006-01-14 Luc Teirlinck <teirllm@auburn.edu>
7649
7650 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
7651 (Custom-reset-saved): Do not ask for confirmation in single option
7652 buffers.
7653
76542006-01-13 Richard M. Stallman <rms@gnu.org>
7655
7656 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
7657
76582006-01-13 Romain Francoise <romain@orebokech.com>
7659
7660 * add-log.el (add-change-log-entry, change-log-merge):
7661 Conditionally use `hard-newline'.
7662
76632006-01-13 Martin Rudalics <rudalics@gmx.at>
7664
7665 * wid-edit.el (widget-field-end): If the overlay is no longer
7666 associated with a buffer, behave as if the overlay didn't exist.
7667
7668 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
7669 Make sure the links use the `custom-link' face.
7670
76712006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
7672
7673 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
7674 (ld-script-mode): Don't set indent-line-function since we don't
7675 have one.
7676
76772006-01-13 Carsten Dominik <dominik@science.uva.nl>
7678
7679 * textmodes/org.el (org-open-file): Use mailcap for selecting an
7680 application.
7681 (org-file-apps-defaults-gnu): Use mailcap as the default for
7682 selecting an application on a UNIX system.
7683 (org-agenda-show-tags): New command.
7684 (org-table-insert-hline): Keep cursor in current table line.
7685 (org-table-convert): Offset effect of modifying
7686 `org-table-insert-hline'.
7687 (org-format-agenda-item): New optional argument TAG.
7688 (org-compile-prefix-format): Handle %T format for the tag.
7689 (org-expand-wide-chars): New function.
7690 (org-table-insert-row, org-table-insert-hline):
7691 Use `org-expand-wide-chars'.
7692 (org-open-file): Fix bug in program launch.
7693 (org-get-time-of-day): Fix bug with times before 1am.
7694 (org-agenda-menu): Add tags commands.
7695
76962006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
7697
7698 * textmodes/ispell.el (ispell-init-process): Include the used
7699 dictionary in ispell process start message.
7700 (ispell-internal-change-dictionary): When flyspell-mode is active
7701 and dictionary is changed, make sure ispell process is restarted
7702 and flyspell word cache cleared out for the current buffer.
7703 (ispell-change-dictionary): Make sure flyspell word cache is
7704 cleared out in all buffers with active flyspell mode when
7705 dictionary is globally changed.
7706 Call ispell-internal-change-dictionary after dictionary change.
7707
77082006-01-13 Eli Zaretskii <eliz@gnu.org>
7709
7710 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
7711
7712 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
7713 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
7714 years. Fix small differences wrt Makefile.in.
7715 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
7716 Makefile.in does.
7717
77182006-01-12 Bill Wohler <wohler@newt.com>
7719
7720 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
7721 mh-search.el.
7722
77232006-01-12 Masatake YAMATO <jet@gyve.org>
7724
7725 * progmodes/ld-script.el: Update copyright year.
7726
77272006-01-12 Chong Yidong <cyd@stupidchicken.com>
7728
7729 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
7730 Don't add widget if setting undefined.
7731
77322006-01-12 John Paul Wallington <jpw@pobox.com>
7733
7734 * help-fns.el (describe-variable): Remove newlines from void
7735 variable output.
7736
77372006-01-13 Nick Roberts <nickrob@snap.net.nz>
7738
7739 * wdired.el (wdired-mode-map): Add help echo for
7740 wdired-abort-changes.
7741
7742 * man.el (Man-file-name-regexp): Adjust for a list of files.
7743
77442006-01-12 Masatake YAMATO <jet@gyve.org>
7745
7746 * progmodes/ld-script.el (auto-mode-alist): Support
7747 suffix conventions used in netbsd and eCos.
7748
77492006-01-11 Luc Teirlinck <teirllm@auburn.edu>
7750
7751 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
7752 (custom-variable-menu, custom-face-menu, custom-group-menu)
7753 (Custom-mode-menu): Change names of menu items. (As discussed on
7754 emacs-devel.)
7755 (custom-face-menu): Add "Undo Edits" item.
7756
7757 * startup.el (init-file-user): defcustom -> defvar.
7758
7759 * tooltip.el (tooltip-mode): Doc fix.
7760
77612006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
7762
7763 * reveal.el (reveal-post-command): window-buffer signals an error on
7764 dead windows rather than returning nil.
7765 (reveal-open-new-overlays): An overlay might die while we open others.
7766
77672006-01-11 Bill Wohler <wohler@newt.com>
7768
7769 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
7770 phrasing in docstring.
7771
7772 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
7773 can give some systems gas. Add new file mh-buffers.el.
7774
77752006-01-06 Masatake YAMATO <jet@gyve.org>
7776
7777 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
7778 C preprocessor forward ported from GNU Emacs 21.2.
7779
7780 * progmodes/asm-mode.el (asm-font-lock-keywords):
7781 Use `cpp-font-lock-keywords'.
7782
7783 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
7784
7785 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
7786 of $ for "\\.ld[s]?".
7787
77882006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
7789
7790 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
7791 (tcl-indent-line): Return `noindent' if inside a string.
7792
7793 * progmodes/flymake.el (flymake-split-string): Remove more than one
7794 empty string at beg/end of the result.
7795 (flymake-find-buildfile, flymake-find-possible-master-files):
7796 Use expand-file-name.
7797 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
7798 since expand-file-name does it for us. Use directory-file-name.
7799 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
7800 (flymake-ler-get-type, flymake-ler-get-text)
7801 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
7802 (flymake-current-line-no): Remove spurious interactive spec.
7803 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
7804 (flymake-check-include): Remove arg inc-path merged into inc-name.
7805 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
7806 Arg regexp-list replaced by a simple regexp.
7807 (flymake-master-make-header-init, flymake-master-tex-init):
7808 Correspondingly replace regexp-list with a regexp. Fix regexp.
7809
78102006-01-10 Simon Josefsson <jas@extundo.com>
7811
7812 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
7813 describing AUTH PLAIN fix.
7814
78152006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
7816
7817 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
7818 (report-emacs-bug): Don't record initial prompt text.
7819 Instead, add text properties to prompting text.
7820 (report-emacs-bug-hook): Delete prompting text.
7821
78222006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
7823
7824 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
7825 `dirs'. Adjust callers.
7826
78272006-01-09 John Paul Wallington <jpw@gnu.org>
7828
7829 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
7830
78312006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
7832
7833 * reveal.el (reveal-open-new-overlays): New extracted fun.
7834 (reveal-close-old-overlays): Idem. Check overlays's liveness before
7835 using them. Simplify the code.
7836 (reveal-post-command): Use them. Fix up obsolete windows in
7837 reveal-open-spots.
7838
7839 * progmodes/flymake.el: Use `require' rather than autoload for
7840 XEmacs's overlays.
7841 (flymake-get-common-file-prefix, flymake-build-relative-filename):
7842 Delete. Use file-relative-name instead.
7843 (flymake-get-syntax-check-program-args, flymake-perl-init):
7844 Simplify the resulting code.
7845
7846 * log-view.el (log-view-file-re, log-view-message-re): Add support
7847 for DaRCS output.
7848
78492006-01-09 Alex Schroeder <alex@gnu.org>
7850
7851 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
7852 identifiers sometimes added in square brackets at the beginning of
7853 subject lines.
7854
78552006-01-07 Richard M. Stallman <rms@gnu.org>
7856
7857 * cus-edit.el (Custom-set, Custom-save): Doc fix.
7858 (Custom-reset-current, Custom-reset-saved): Change question text.
7859 (Custom-reset-standard): Likewise.
7860 (custom-variable-reset-saved): Doc fix.
7861
78622006-01-07 Eli Zaretskii <eliz@gnu.org>
7863
7864 * startup.el (init-file-user): Doc fix.
7865
78662006-01-07 Alex Schroeder <alex@gnu.org>
7867
7868 * mail/rmail.el (rmail-current-subject): New function.
7869 (rmail-current-subject-regexp): New function.
7870 (rmail-next-same-subject): Use it.
7871
7872 * mail/rmailsum.el (rmail-summary-by-topic):
7873 Use rmail-current-subject and rmail-current-subject-regexp.
7874 (rmail-summary-next-same-subject): Ditto.
7875
7876 * net/rcirc.el (rcirc-send-input): No longer check whether the
7877 process is open, since not all commands need an open process.
7878 (rcirc-send-string): Check whether the process is open before
7879 sending anything.
7880 (rcirc-ignore-list): New option.
7881 (rcirc-ignore-list-automatic): New variable.
7882 (rcirc-print): Take rcirc-ignore-list into account.
7883 (rcirc-cmd-ignore): New command.
7884 (rcirc-ignore-update-automatic): New function.
7885 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
7886 list if ignored nicks.
7887 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
7888
78892006-01-06 David Reitter <david.reitter@gmail.com>
7890
7891 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
7892 reflect the address to which the report will be sent.
7893
78942006-01-06 Eli Zaretskii <eliz@gnu.org>
7895
7896 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
7897 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
7898
78992006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
7900
7901 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
7902
7903 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
7904 the doc string: "functoin" => "function".
7905 * ldefs-boot.el: Likewise.
7906
7907 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
7908 message text: "Duplicat" => "Duplicate".
7909
79102006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
7911
7912 * files.el (basic-save-buffer-2): If backing-up failed, reset
7913 buffer-backed-up to nil.
7914
79152006-01-06 Nick Roberts <nickrob@snap.net.nz>
7916
7917 * progmodes/gud.el (gdb-script-skip-to-head)
7918 (gdb-script-calculate-indentation): Indent for breakpoint command
7919 lists also.
7920
79212006-01-05 Bill Wohler <wohler@newt.com>
7922
7923 * Makefile.in (compile-always): Add mh-autoloads dependency.
7924 (bootstrap): Remove mh-autoloads dependency, as compile dependency
7925 provides it.
7926 (updates): Remove mh-autoloads dependency, since it probably has
7927 already run recently (via recompile).
7928
79292006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
7930
7931 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
7932 argument `force' to disable the flyspell-last-buffer optimization.
7933 (flyspell-mode-on): Use it.
7934
7935 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
7936 flymake-simple-cleanup.
7937 (flymake-allowed-file-name-masks): Use this new default.
7938 All the functions are now called in the right buffer rather than
7939 passing the buffer as argument.
7940 (flymake-process-sentinel): Switch to buffer before calling cleanup.
7941 (flymake-parse-err-lines): Remove redundant buffer arg.
7942 (flymake-get-program-dir): Comment out unused function.
7943 (flymake-start-syntax-check, flymake-start-syntax-check-process):
7944 Remove redundant buffer argument.
7945 (flymake-get-real-file-name, flymake-simple-java-cleanup)
7946 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
7947
79482006-01-05 Richard M. Stallman <rms@gnu.org>
7949
7950 * info.el (Info-find-node): Don't record previous node if have none.
7951 (info): Go to directory only if history is empty.
7952
7953 * simple.el (mark): Doc fix.
7954
79552006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7956
7957 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
7958 already of desired type.
7959 (mac-ae-list): Coerce parameter to "list" type.
7960 (mac-dispatch-apple-event): Replace cadr part of event with a
7961 dummy position so that event-start returns it.
7962
79632006-01-05 Carsten Dominik <dominik@science.uva.nl>
7964
7965 * textmodes/org.el (org-end-of-subtree): New function.
7966 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
7967 Use `org-end-of-subtree'.
7968 (org-agenda, org-agenda-convert-date): Protect calls to
7969 `fit-window-to-buffer'.
7970 (org-tags-view): Force matching of sublevels when doing a
7971 todo-only search. Define the correct redo command, including the
7972 arguments.
7973 (org-agenda-redo): Display message.
7974 (org-check-for-org-mode): New function.
7975 (org-agenda-type): New variable.
7976 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
7977 Set `org-agenda-type'.
7978 (org-agenda-check-type): New function.
7979 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
7980 (org-agenda-week-view, org-agenda-day-view)
7981 (org-agenda-next-date-line, org-agenda-previous-date-line)
7982 (org-agenda-log-mode, org-agenda-toggle-diary)
7983 (org-agenda-toggle-time-grid, org-agenda-date-later)
7984 (org-agenda-date-prompt, org-agenda-diary-entry)
7985 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
7986 (org-agenda-convert-date, org-agenda-menu):
7987 Use `org-agenda-check-type'.
7988 (org-make-overlay, org-delete-overlay)
7989 (org-detatch-overlay, org-move-overlay, org-overlay-put):
7990 New compatibility functions.
7991 (org-calendar-select-mouse): New command.
7992
79932006-01-04 Chong Yidong <cyd@stupidchicken.com>
7994
7995 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
7996 (Custom-reset-standard): Fix y-or-n-p messages.
7997 (custom-link): New face for links.
7998 (custom-buffer-create-internal, custom-manual): Use it.
7999 (custom-face-save): Push to theme-face before setting face spec.
8000
8001 * wid-edit.el (widget-default-mouse-face-get): New function.
8002 (widget-specify-button): Handle mouse-face like button-face.
8003
8004 * custom.el (load-theme): Clear old theme settings if reloading.
8005
80062006-01-03 Luc Teirlinck <teirllm@auburn.edu>
8007
8008 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
8009 "Erase Customization" button back to same position it occupies in
8010 the individual State menus.
8011
80122006-01-04 Kim F. Storm <storm@cua.dk>
8013
8014 * wid-edit.el (key-sequence): Rework widget to read key binding
8015 using `kbd' syntax. Use C-q to insert literal key, event, or code.
8016 (widget-key-sequence-default-value): Default value for empty sequence.
8017 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
8018 (widget-key-sequence-read-event): New command for C-q.
8019 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
8020 (widget-key-sequence-value-to-external): New functions.
8021
80222006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
8023
8024 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
8025 Use expand-file-name.
8026 (flymake-delete-temp-directory): Use expand-file-name,
8027 file-name-directory, and directory-file-name.
8028 (flymake-strrchr): Delete.
8029 (flymake-start-syntax-check): Don't pass the redundant buffer argument
8030 to the init-f function.
8031 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
8032 (flymake-init-find-buildfile-dir)
8033 (flymake-init-create-temp-source-and-master-buffer-copy)
8034 (flymake-simple-make-init-impl, flymake-simple-make-init)
8035 (flymake-master-make-init, flymake-master-make-header-init)
8036 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
8037 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
8038 (flymake-xml-init): Remove corresponding redundant buffer argument.
8039 (flymake-allowed-file-name-masks): Remove last elems that are equal to
8040 the default anyway. Clean up regexps.
8041
8042 * progmodes/flymake.el (flymake-temp-source-file-name)
8043 (flymake-master-file-name, flymake-temp-master-file-name)
8044 (flymake-base-dir): New buffer-local vars.
8045 (flymake-buffer-data, flymake-get-buffer-value)
8046 (flymake-set-buffer-value): Replace those hash-tables by the new
8047 buffer-local vars. Update callers.
8048
8049 * progmodes/flymake.el (flymake-check-start-time)
8050 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
8051 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
8052 Move definition, so we can remove redundant earlier declaration.
8053 (flymake-replace-regexp-in-string, flymake-split-string)
8054 (flymake-get-temp-dir): Use defalias.
8055 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
8056 (flymake-xemacs-window-edges): Remove unused function.
8057 (flymake-get-point-pixel-pos): Move.
8058 (flymake-pid-to-names, flymake-reg-names)
8059 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
8060 Replace by a simple list flymake-processes and by process-buffer.
8061 Update callers. Other than simplify the code, it uses buffers rather
8062 than buffer-names so it doesn't get confused by uniquify.
8063 (flymake-buffer-data): The global value should just be nil.
8064
8065 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
8066 Optimize the body of a defalias like any other code.
8067
8068 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
8069 Make sure we've setup font-lock's vars. It may influence which
8070 function we then call.
8071 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
8072 here since it's too late anyway.
8073
80742006-01-03 Romain Francoise <romain@orebokech.com>
8075
8076 * startup.el (fancy-splash-tail, normal-splash-screen):
8077 Update copyright year.
8078
80792006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
8080
8081 * mouse.el (mouse-drag-track): Rename, from
8082 `mouse-drag-region-1'. Includes optional argument required to
8083 enable post-drag event processing (e.g. delete region keys).
8084 Can be used without this argument to track a mouse region and operate
8085 on it as soon as the drag completes.
8086 (mouse-drag-region): Use `mouse-drag-track'.
8087
80882006-01-02 Chong Yidong <cyd@stupidchicken.com>
8089
8090 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
8091 Move to `custom-buffer' group.
8092
8093 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
8094 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
8095 (custom-theme-insert-face-marker, custom-theme-variable-menu)
8096 (custom-theme-face-menu): New variables.
8097 (custom-theme-add-variable, custom-theme-variable-action)
8098 (custom-variable-reset-theme, custom-theme-delete-variable)
8099 (custom-face-reset-theme, custom-theme-face-action)
8100 (custom-theme-delete-face, custom-theme-merge-theme)
8101 (custom-theme-add-face, custom-theme-visit-theme): New functions.
8102
81032006-01-01 Chong Yidong <cyd@stupidchicken.com>
8104
8105 * custom.el: Move Custom Themes commentary to start of theme code.
8106 (custom-known-themes): Rename `standard' theme to `changed'.
8107 (custom-push-theme): Caller no longer specifies what theme to use
8108 when doing `reset'---the setting is simply removed from the theme.
8109 Delete MODE from `theme-value' and `theme-settings' properties.
8110 (custom-declare-theme): Ignore &rest args since we don't use them.
8111
8112 (custom-loaded-themes): Delete variable.
8113 (custom-theme-load-themes, custom-theme-loaded-p)
8114 (custom-theme-value): Delete functions.
8115
8116 (custom-declare-theme): Signal error on invalid theme names.
8117 (provide-theme): custom-loaded-themes was deleted.
8118 (load-theme): Load the file unconditionally.
8119 (enable-theme): Call `load-theme' if theme is undefined.
8120 (custom-enabled-themes): Only update value for successful loads.
8121 (disable-theme): Complete from enabled themes when interactive.
8122 (custom-variable-theme-value): Calculate theme value directly.
8123
8124 (custom-theme-reset-variables, custom-reset-variables): Mark as
8125 XEmacs compatibility functions. We don't actually use these.
8126
8127 * cus-edit.el (custom-variable-state-set):
8128 Use custom-variable-theme-value instead of custom-theme-value.
8129 (custom-face-state-set): Rename `standard' theme to `changed'.
8130 (custom-save-variables, custom-save-faces): Delete unneeded
8131 references to custom-reset-variables.
8132 (custom-save-resets): Delete function.
8133 (custom-save-variables, custom-save-faces): MODE argument deleted.
8134 (custom-save-variables, custom-save-faces): Ignore theme values.
8135
8136 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
8137 compatibility function.
8138
81392006-01-01 Richard M. Stallman <rms@gnu.org>
8140
8141 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
8142 (Custom-reset-current, Custom-reset-saved): Likewise.
8143 (Custom-reset-standard): Show message if aborted.
8144 (custom-mode): Doc fix, describing those commands.
8145
8146 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
8147 put on event-kind property.
8148
81492005-12-31 Chong Yidong <cyd@stupidchicken.com>
8150
8151 * custom.el (provide-theme): Ban `user' theme name.
8152 (custom-enabling-themes): New variable.
8153 (enable-theme): Don't enable user if custom-enabling-themes is t.
8154 (custom-enabled-themes): Make it a defcustom.
8155 (custom-theme-recalc-face): No-op if face is undefined.
8156
8157 * cus-edit.el (custom-button-mouse): New variable.
8158 (custom-button-mouse): New face.
8159 (custom-raised-buttons, custom-mode): Use it.
8160
8161 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
8162
81632005-12-31 Eli Zaretskii <eliz@gnu.org>
8164
8165 * progmodes/gud.el (gud-display-line): Support hl-line in the
8166 source buffer.
8167
81682005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
8169
8170 * mouse.el (mouse-drag-window-above): Verify that the found window
8171 overlaps with the given window in the horizontal dimension.
8172
81732005-12-31 Eli Zaretskii <eliz@gnu.org>
8174
8175 * Makefile.in (cvs-update): New target.
8176
8177 * makefile.w32-in (cvs-update): Ditto.
8178
81792005-12-30 Chong Yidong <cyd@stupidchicken.com>
8180
8181 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
8182 (custom-new-theme-mode-map): New variable.
8183
81842005-12-30 Richard M. Stallman <rms@gnu.org>
8185
8186 * custom.el (custom-load-themes): Function deleted.
8187
8188 * cus-edit.el (custom-save-loaded-themes): Function deleted.
8189 (custom-save-variables): Don't delete or add custom-load-themes call.
8190
81912005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
8192
8193 * cus-start.el: Add `visible-cursor'.
8194
8195 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
8196 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
8197 (flymake-process-filter): Switch to buffer before calling it instead.
8198 (flymake-post-syntax-check, flymake-highlight-err-lines)
8199 (flymake-delete-own-overlays, flymake-parse-err-lines)
8200 (flymake-start-syntax-check, flymake-start-syntax-check-process)
8201 (flymake-count-lines, flymake-parse-residual):
8202 Remove constant buffer argument.
8203 (flymake-start-syntax-check-for-current-buffer): Remove.
8204 Update callers to use flymake-start-syntax-check instead.
8205 (flymake-display-err-menu-for-current-line):
8206 Remove unused var `mouse-pos'.
8207 (flymake-restore-formatting): Comment out unused function.
8208 (flymake-report-status, flymake-report-fatal-status): Remove buffer
8209 argument, use current-buffer instead. Update callers.
8210
82112005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8212
8213 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
8214 buffer-local because choose-completion-delete-max-match requires
8215 that we set completion-ignore-case (i.e., binding via let is not
8216 sufficient).
8217 (bibtex-complete): Always set completion-ignore-case and
8218 choose-completion-string-functions. The latter is needed because
8219 choose-completion-string-functions keeps its value if we quit the
8220 *Completions* buffer without requesting a completion.
8221
82222005-12-30 Andreas Schwab <schwab@suse.de>
8223
8224 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
8225
82262005-12-30 Eli Zaretskii <eliz@gnu.org>
8227
8228 * jit-lock.el (jit-lock-chunk-size): Doc fix.
8229
82302005-12-30 Juri Linkov <juri@jurta.org>
8231
8232 * locate.el (locate-fcodes-file, locate-header-face)
8233 * progmodes/delphi.el (delphi-other-face)
8234 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
8235
8236 * paren.el (show-paren-match, show-paren-mismatch): Use existing
8237 group `paren-showing-faces'.
8238
8239 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
8240 (goto-address): Fix docstring.
8241
8242 * net/webjump.el (webjump-sample-sites): Update URLs.
8243
8244 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
8245
8246 * subr.el (cancel-change-group): Add listp around pending-undo-list.
8247
82482005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
8249
8250 * font-lock.el (font-lock-compile-keywords): Signal an error when
8251 font-lock-set-defaults hasn't been called.
8252
82532005-12-29 Luc Teirlinck <teirllm@auburn.edu>
8254
8255 * subr.el (noreturn, 1value): Doc fixes.
8256
82572005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8258
8259 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
8260 that assoc-string returns nil.
8261
82622005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8263
8264 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
8265 (bibtex-entry-type-str, bibtex-empty-field-re)
8266 (bibtex-search-backward-string, bibtex-preamble-prefix)
8267 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
8268 (bibtex-any-valid-entry-type): New variable.
8269 (bibtex-parse-field-name): Simplify.
8270 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
8271 (bibtex-preamble-prefix): Include left delimiter.
8272 (bibtex-search-forward-field, bibtex-search-backward-field):
8273 Allow unbounded search past entry boundaries (required by bibtex-pop).
8274 (bibtex-text-in-field-bounds): Use push.
8275 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
8276 (bibtex-parse-preamble, bibtex-valid-entry)
8277 (bibtex-beginning-first-field): New functions.
8278 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
8279 (bibtex-map-entries): Fix docstring.
8280 (bibtex-flash-head): New arg prompt. Simplify.
8281 (bibtex-enclosing-field): Include code of bibtex-inside-field.
8282 (bibtex-insert-kill): Simplify. Always insert text past the
8283 current field or entry.
8284 (bibtex-format-entry): Use bibtex-parse-field.
8285 (bibtex-pop): Use bibtex-beginning-of-entry and
8286 bibtex-end-of-entry to initiate the search. Insert empty field if
8287 we found ourselves.
8288 (bibtex-print-help-message): New args field and comma.
8289 Handle entry keys.
8290 (bibtex-make-field): Use bibtex-beginning-of-entry.
8291 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
8292 invalid entry.
8293 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
8294 Handle preambles. Simplify code for thorough test.
8295 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
8296 New arg comma. Handle entry heads.
8297 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
8298 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
8299 New arg comma.
8300 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
8301 (bibtex-fill-field): Simplify.
8302 (bibtex-fill-entry): Use bibtex-beginning-first-field and
8303 bibtex-parse-field.
8304 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
8305 (bibtex-complete): Use bibtex-parse-preamble.
8306
83072005-12-29 Nick Roberts <nickrob@snap.net.nz>
8308
8309 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
8310 Display name of expression instead of convenience variable.
8311 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
8312
8313 * progmodes/gud.el (gud-tooltip-dereference): Rename from
8314 toggle-gud-tooltip-dereference.
8315 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
8316 (gud-tooltip-tips): ...here when dereferencing.
8317
83182005-12-28 Bill Wohler <wohler@newt.com>
8319
8320 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
8321
83222005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
8323
8324 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
8325 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
8326 (vc-annotate-display-autoscale): Adjust call.
8327 (vc-annotate-display-default): Adjust call. Make arg compulsory.
8328 Fix interactive spec.
8329 (vc-annotate-time-span): Remove.
8330 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
8331 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
8332 (vc-annotate-display-select): Use new name.
8333
8334 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
8335 (vc-annotate-mode-menu): Remove left-over redundant declaration.
8336 Correct the construction of span entries. Simplify.
8337 (vc-annotate-display-select): Fix the nil case.
8338 (vc-annotate): Remove obsolete (and now broken) code.
8339 (vc-annotate-extract-revision-at-line): Remove obsolete code.
8340 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
8341
83422005-12-28 Luc Teirlinck <teirllm@auburn.edu>
8343
8344 * subr.el (lazy-completion-table): Correct typo in docstring.
8345
8346 * startup.el (command-line): Use `custom-reevaluate-setting' for
8347 `send-mail-function'.
8348
8349 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
8350
83512005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
8352
8353 * mail/smtpmail.el (smtpmail-try-auth-methods):
8354 Send credentials together with "AUTH PLAIN" command.
8355
83562005-12-27 Richard M. Stallman <rms@gnu.org>
8357
8358 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
8359 mouse-2, go back to previously selected window, so it's selected
8360 when mouse-2 command runs.
8361
83622005-12-27 Juri Linkov <juri@jurta.org>
8363
8364 * descr-text.el (describe-text-sexp): Use square brackets for
8365 button [Show] to distinguish it from the property value `show'.
8366 (describe-property-list): Use `insert-text-button' with
8367 `help-face' type instead of putting face in quotes, because button
8368 is not created automatically for a list of faces.
8369 (describe-text-properties-1): Put button-type value in quotes to
8370 distinguish from plain text "button".
8371 (describe-char): Display code point values in hex. Don't use
8372 `symbol-name' for `current-input-method' because it is a string.
8373 Use `insert-text-button' with `help-face' type instead of putting
8374 hardcoded face in quotes, because button is not created automatically.
8375
83762005-12-27 Richard M. Stallman <rms@gnu.org>
8377
8378 * progmodes/glasses.el (glasses-face): More specific custom type.
8379
8380 * files.el (set-visited-file-name): Doc fix.
8381
8382 * textmodes/flyspell.el (flyspell-external-point-words):
8383 Use local var buffer-scan-pos to advance scan for next misspelling.
8384 Advance it only after we find the misspelling.
8385
83862005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
8387
8388 * textmodes/flyspell.el (flyspell-external-point-words):
8389 New criteria for finding the misspelling in the buffer.
8390
83912005-12-27 Nick Roberts <nickrob@snap.net.nz>
8392
8393 * help-mode.el (help-insert-string): Set help-xref-stack-item
8394 rather than call help-setup-xref.
8395
8396 * descr-text.el (describe-char): Revert previous changes for
8397 optional buffer argument.
8398
83992005-12-27 Juri Linkov <juri@jurta.org>
8400
8401 * help-mode.el (help-insert-string): New function. Save buffer
8402 contents in cases where it is impossible to recompute the old contents.
8403
8404 * descr-text.el (describe-char): Set help-xref-stack-item
8405 explicitly after buffer has been generated.
8406
84072005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8408
8409 * cus-start.el (all): Add x-gtk-show-hidden-files.
8410
84112005-12-26 Richard M. Stallman <rms@gnu.org>
8412
8413 * replace.el (perform-replace): Calculate match-again
8414 before skipping read-only matches.
8415
8416 * paren.el (paren-showing-faces): New group.
8417 (show-paren-match, show-paren-mismatch): Move to that group.
8418
8419 * button.el (button): Put into group `basic-faces'.
8420
8421 * progmodes/make-mode.el: Remove faces from group `faces'.
8422
8423 * apropos.el (apropos, apropos-value): Doc fix.
8424 (apropos-documentation): Doc fix.
8425
84262005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
8427
8428 * subr.el (lazy-completion-table): Remove argument `args'.
8429
8430 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
8431 Don't use the `args' argument of lazy-completion-table.
8432
84332005-12-26 Nick Roberts <nickrob@snap.net.nz>
8434
8435 * descr-text.el (describe-char): Add optional argument for buffer.
8436 Set buffer appropriately. Call help-setup-xref.
8437 Suggested by Stefan Monnier.
8438
84392005-12-26 Juri Linkov <juri@jurta.org>
8440
8441 * descr-text.el: Require `help-fns' at runtime. Don't require
8442 `button' for byte compilation.
8443 (describe-text-widget): Add `help-echo' for first button.
8444 Use `help-info' for second.
8445 (describe-property-list): Use `help-argument-name' instead of `italic'.
8446 (describe-text-category): Add prompt to interactive spec.
8447 Call `help-setup-xref'.
8448 (describe-char): Use `help-character-set'. Add `help-echo' for
8449 code point. Use `help-input-method'. Remove superfluous insert.
8450
84512005-12-25 Richard M. Stallman <rms@gnu.org>
8452
8453 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
8454 at point, in case of narrowing.
8455
8456 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
8457
8458 * locate.el (locate-header-face): Allow nil in type.
8459
8460 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
8461
84622005-12-25 Romain Francoise <romain@orebokech.com>
8463
8464 * battery.el (battery-linux-proc-acpi): Also try
8465 `/proc/acpi/thermal_zone/THM0/temperature'.
8466
84672005-12-24 Chong Yidong <cyd@stupidchicken.com>
8468
8469 * custom.el (custom-push-theme): Fix docstring.
8470
8471 * cus-edit.el (custom-variable-set, custom-variable-save)
8472 (custom-variable-save): Custom-quote widget values.
8473 (customize-save-variable): Fix custom-push-theme call.
8474
84752005-12-24 Eli Zaretskii <eliz@gnu.org>
8476
8477 * w32-fns.el (w32-batch-update-autoloads): New function.
8478
8479 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
8480 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
8481 from the command line.
8482
84832005-12-23 Chong Yidong <cyd@stupidchicken.com>
8484
8485 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
8486 reset means to remove setting from theme entirely. Don't keep
8487 expanding theme-settings list; delete old entries if necessary.
8488
8489 * cus-edit.el (custom-buffer-create-internal): Move "Erase
8490 customization" button one line up.
8491 (custom-themed): New face.
8492 (custom-magic-alist): New value, THEMED, for theme settings.
8493 (custom-variable-state-set, custom-face-state-set):
8494 Check theme-value instead of saved-value.
8495 (custom-variable-reset-standard, custom-face-reset-standard):
8496 Remove theme setting entirely. Recalculate new values.
8497 (custom-variable-set, custom-variable-set)
8498 (custom-variable-reset-saved, custom-variable-reset-backup)
8499 (custom-face-set, custom-face-reset-saved): Update `user' theme.
8500 (custom-variable-save): Fix typos.
8501
85022005-12-23 Juri Linkov <juri@jurta.org>
8503
8504 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
8505 Add autoload cookies.
8506 (edebug-outside-d-c-i-n-s-w): New variable.
8507 (edebug-display, edebug-outside-excursion): Use it to save the
8508 original value of default-cursor-in-non-selected-windows.
8509 Set default-cursor-in-non-selected-windows to t while Edebug
8510 is active.
8511 (edebug-mode, edebug-eval-mode): Doc fix.
8512
8513 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
8514 with `buffer-substring-no-properties' to remove common substring
8515 highlighting.
8516
8517 * info.el (info-other-window, info): Rename function argument
8518 `file' to `file-or-node'.
8519 (Info-complete-menu-item): Use local variable `complete-nodes' to
8520 keep the global value of `Info-complete-nodes' unchanged for
8521 subsequent completions.
8522 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
8523
8524 * simple.el (get-next-valid-buffer, last-buffer)
8525 (next-error-buffer-p, next-error-find-buffer)
8526 (minibuffer-history-sexp-flag): Doc fix.
8527
8528 * savehist.el (savehist-mode-hook): Add `:group'.
8529
8530 * log-view.el: Call autoload for vc-find-version.
8531 (log-view-current-file): Adjust subgroup numbers.
8532 (log-view-current-tag): Add `length'.
8533
85342005-12-23 Richard M. Stallman <rms@gnu.org>
8535
8536 * vc.el (vc-annotate-car-last-cons): Defn moved up.
8537
85382005-12-23 Juri Linkov <juri@jurta.org>
8539
8540 * hi-lock.el (hi-lock-archaic-interface-message-used)
8541 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
8542 (hi-lock-mode): Display "Hi" in the mode line only when
8543 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
8544 (hi-lock-write-interactive-patterns):
8545 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
8546 (hi-lock-set-pattern, hi-lock-set-file-patterns)
8547 (hi-lock-font-lock-hook): Set 3rd arg `how' of
8548 font-lock-add-keywords to t.
8549
85502005-12-23 David Koppelman <koppel@ece.lsu.edu>
8551
8552 * hi-lock.el (hi-lock-highlight-range): New variable.
8553 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
8554 only if font-lock-fontified is non-nil. Remove overlays.
8555 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
8556 font-lock-fontified is non-nil, otherwise use overlays (instead of
8557 text properties).
8558 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
8559 New variables.
8560 (hi-lock-string-serialize) New function.
8561
85622005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8563
8564 * menu-bar.el (menu-find-file-existing): New function.
8565 (menu-bar-file-menu): Use menu-find-file-existing for Open.
8566
8567 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
8568
85692005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
8570
8571 * vc.el: Remove unnecessary leading * in docstrings.
8572 (vc-annotate-mode-map): Move initialization into declaration.
8573 (vc-static-header-alist): Nitpick on the regexp.
8574 (vc-default-init-version): New fun.
8575 (vc-register): Use it.
8576 (vc-insert-headers): Use dolist.
8577 (vc-annotate-get-backend): Remove unused function.
8578 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
8579 (vc-annotate-mode): Remove corresponding call.
8580 (vc-annotate-car-last-cons): Simplify.
8581 (vc-annotate-buffers): Remove var.
8582 (vc-annotate-backend): Make it buffer-local.
8583 (vc-annotate): Move the interaction to the interactive spec.
8584 Add a `buf' argument.
8585 (vc-annotate-warp-version): Use this new `buf' argument to avoid
8586 killing&creating a vc-annotate buffer, which is very disruptive when
8587 the buffers are shown in dedicated frames.
8588
85892005-12-23 Nick Roberts <nickrob@snap.net.nz>
8590
8591 * descr-text.el: Add FSF as maintainer.
8592 (describe-text-mode, describe-text-mode-map)
8593 (describe-text-mode-hook, describe-text-done): Delete. Use normal
8594 help-mode.
8595 (describe-text-widget, describe-text-sexp)
8596 (describe-property-list, describe-text-category)
8597 (describe-text-properties, describe-text-properties-1)
8598 (describe-char): Use help buttons instead of widgets.
8599 (describe-char-unicodedata-file): Make URL link in doc string.
8600
86012005-12-22 Richard M. Stallman <rms@gnu.org>
8602
8603 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
8604 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
8605 Don't include buttons that write a file when there's no file.
8606 (custom-variable-menu, custom-face-menu, custom-group-menu):
8607 Don't include commands that write a file when there's no file.
8608 (customize-browse): Reword the top-of-buffer help intro.
8609 (custom-buffer-create-internal): Fix previous change.
8610 (customize-changed-options-previous-release): Prev release is 21.1.
8611 (customize-changed-options): Doc fix.
8612 (customize-changed): New alias.
8613 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
8614 Say "standard values".
8615 (Custom-reset-standard): Doc fix.
8616 (custom-face-reset-standard): Doc fix.
8617
86182005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
8619
8620 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
8621 even if font-lock-mode is non-nil since it may be t without having
8622 turned on font-lock-mode-internal.
8623 (font-lock-choose-keywords): Minor optimization.
8624 (font-lock-add-keywords, font-lock-remove-keywords)
8625 (font-lock-set-defaults): Don't call make-local-variable on a variable
8626 that we know to already be local.
8627
86282005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8629
8630 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
8631 messages if in the minibuffer.
8632
86332005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
8634
8635 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
8636 (tex-mode-flyspell-verify, flyspell-get-word)
8637 (flyspell-external-point-words): Don't use point-min/max uselessly.
8638
8639 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
8640 by Kevin Rodgers. Instead, just hide the completions buffer if we
8641 don't need to show it.
8642
86432005-12-21 Luc Teirlinck <teirllm@auburn.edu>
8644
8645 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
8646
86472005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
8648
8649 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
8650 delete-windows-on with an inexistent buffer.
8651
86522005-12-22 Nick Roberts <nickrob@snap.net.nz>
8653
8654 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
8655 Delete defcustom variable :tag names.
8656
86572005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
8658
8659 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
8660 (log-view-font-lock-keywords): Ajust subgroup numbers.
8661 (log-view-current-tag): Don't hard code the number of subgroups.
8662
86632005-12-20 Juri Linkov <juri@jurta.org>
8664
8665 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
8666 (tooltip-x-offset, tooltip-y-offset): Doc fix.
8667
8668 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
8669 (menu-bar-non-minibuffer-window-p): Instead of checking
8670 display-multi-frame-p, use selected-frame when menu-updating-frame
8671 is nil.
8672
86732005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
8674
8675 * align.el (align-rules-list): Use [ \t] instead of \s-
8676 for column separators in text mode.
8677
86782005-12-20 Nick Roberts <nickrob@snap.net.nz>
8679
8680 * help-mode.el (help-customize-variable, help-customize-face):
8681 Don't pop help-xref-stack as help-follow no longer pushes
8682 anything on to it.
8683
86842005-12-20 Carsten Dominik <dominik@science.uva.nl>
8685
8686 * textmodes/org.el (org-agenda-custom-commands): New option.
8687 (org-agenda): Offer custom commands on splash screen.
8688 (org-make-tags-matcher): Parser for Boolean logic added.
8689 (org-agenda-set-tags): New command.
8690 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
8691 (org-set-tags): Efficiency improvements.
8692 (org-auto-align-tags): New option.
8693 (org-todo, org-demote, org-promote): Realign tags.
8694 (org-tags-completion-function): Use also "&" and "|" as separators.
8695 (org-org-menu): Agenda commands simplified.
8696
86972005-12-19 Luc Teirlinck <teirllm@auburn.edu>
8698
8699 * cus-edit.el (customize-apropos, customize-apropos-options):
8700 Docstring changes.
8701
8702 * font-lock.el (font-lock): Add tags to the links in the defgroup.
8703
87042005-12-19 Chong Yidong <cyd@stupidchicken.com>
8705
8706 * longlines.el (longlines-mode): Wrap while widened.
8707 (longlines-decode-region, longlines-encode-region): Compute max
8708 just once.
8709
87102005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8711
8712 * cus-edit.el (mac): New group.
8713
8714 * cus-start.el (all): Add user options in macterm.c. Add test for
8715 Mac-related built-ins. Fix test for GTK-related built-ins.
8716
8717 * term/mac-win.el (mac-handle-language-change)
8718 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
8719 (mac-services-open-selection, mac-services-mail-selection)
8720 (mac-services-mail-to, mac-services-insert-text)
8721 (mac-dispatch-apple-event): Add docstrings.
8722 (x-get-selection, mac-select-convert-to-string): Select coding
8723 system from `utf-16be' and `utf-16le' using `byteorder'.
8724
87252005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
8726
8727 * subr.el (lazy-completion-table): Don't be fooled if the var holds
8728 a "list" (lambda ...) rather than a real completion list.
8729
8730 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
8731 lexical-let when encountering ((lambda (...) ...) ...).
8732
87332005-12-17 Chong Yidong <cyd@stupidchicken.com>
8734
8735 * progmodes/sh-script.el (sh-mode):
8736 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
8737 * textmodes/picture.el (picture-mode): Update docstrings.
8738
87392005-12-17 Eli Zaretskii <eliz@gnu.org>
8740
8741 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
8742 commands enclosed in $(ARGQUOTE)s should not be split between two
8743 lines, as that will break with GNU Make >3.80, when sh.exe is used
8744 and arg quoting is with '..'.
8745 (autoloads): Don't break the quoted --eval expression between
8746 several lines.
8747
87482005-12-17 Chong Yidong <cyd@stupidchicken.com>
8749
8750 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
8751 Capture error from printing circular structures.
8752
87532005-12-17 Martin Rudalics <rudalics@gmx.at>
8754
8755 * wid-edit.el (widget-checkbox-action): Clear undo info.
8756
87572005-12-16 Bill Wohler <wohler@newt.com>
8758
8759 * menu-bar.el (kill-this-buffer): Set a good example by using menu
8760 bar, not menubar in comment.
8761
87622005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
8763
8764 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
8765 After-change-functions should not clobber the match data.
8766
87672005-12-16 Juri Linkov <juri@jurta.org>
8768
8769 * simple.el (choose-completion): Use `buffer-substring-no-properties'
8770 instead of `buffer-substring'.
8771 (completion-common-substring): Doc fix.
8772 (completion-setup-function): Use minibuffer-completion-contents
8773 instead of minibuffer-contents. Don't set common-string-length
8774 initially. Remove special handling of partial-completion-mode.
8775 Move computation of completion-base-size into one cond.
8776 Call completion-base-size-function in mainbuf. In computation of
8777 completion-base-size for file name completion don't move point to
8778 the end of the minibuffer. Move computation of common-string-length
8779 into one cond. Start putting faces only when common-string-length>=0.
8780 Add condition to put completions-common-part when
8781 common-string-length>0.
8782
8783 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
8784 place point at the first different character in the minibuffer
8785 even if this position is at the beginning of the minibuffer.
8786
8787 * info.el (Info-read-node-name-1): In completion-base-size-function's
8788 lambda return 1 if common-substring or minibuffer-completion-contents
8789 starts with (, and 0 otherwise.
8790
8791 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
8792 Use `crm-current-element' for second arg of `display-completion-list'.
8793
87942005-12-16 Klaus Zeitler <kzeitler@lucent.com>
8795
8796 * files.el (set-auto-mode): Look for an interpreter specified on
8797 the first line also if search for mode specification succeeded,
8798 but the mode is not known.
8799
88002005-12-16 Carsten Dominik <dominik@science.uva.nl>
8801
8802 * textmodes/org.el (org-tags-match-list-sublevels): New option.
8803 (org-open-at-point): Implement tag searches as links.
8804 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
8805 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
8806 (org-tags-sparse-tree, org-tags-view, org-set-tags)
8807 (org-agenda-dispatch): New commands.
8808 (org-use-tag-inheritance, org-tags-column): New options.
8809 (org-tab-follows-link, org-return-follows-link): New options.
8810 (org-tags): New customize group.
8811 (org-start-icalendar-file): Get local time zone.
8812 (org-tags-completion-function): New function.
8813 (org-set-font-lock-defaults): Make sure links will also be
8814 highlighted inside headlines.
8815
88162005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
8817
8818 * term.el (term-emulate-terminal):
8819 Let term-handle-ansi-terminal-messages override what Bash says about
8820 its current directory.
8821
88222005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8823
8824 * bindings.el (last-buffer): Move to simple.el.
8825 * simple.el (last-buffer): Move here.
8826 (get-next-valid-buffer): New function.
8827 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
8828 (prev-buffer): Ditto. Rename to `previous-buffer'.
8829
8830 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
8831 * bindings.el (global-map): Ditto.
8832
88332005-12-15 Luc Teirlinck <teirllm@auburn.edu>
8834
8835 * cus-edit.el: Introductory comment change.
8836 (custom-magic-alist): Change message string for the `rogue' state.
8837
88382005-12-15 Richard M. Stallman <rms@gnu.org>
8839
8840 * tooltip.el: Delete defcustom variable :tag names.
8841
8842 * complete.el (partial-completion-mode): Doc fix.
8843
8844 * textmodes/flyspell.el (flyspell-external-point-words):
8845 Use save-excursion to ensure we don't move backward in the
8846 search loop, not even one character.
8847 (flyspell-delete-all-overlays): Use remove-overlays directly.
8848
8849 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
8850 (ispell-start-process): Set that variable.
8851 Clear ispell-buffer-local-name.
8852 (ispell-internal-change-dictionary):
8853 Set ispell-current-dictionary after killing process.
8854 (ispell-buffer-local-dict):
8855 Don't set spell-personal-dictionary after killing process.
8856 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
8857 (ispell-tex-skip-alists, ispell-html-skip-alists)
8858 (ispell-skip-region-alist): Mark as risky.
8859
8860 * net/newsticker.el (newsticker--retrieval-timer-list)
8861 (newsticker--display-timer, newsticker-running-p)
8862 (newsticker-ticker-running-p): Definitions moved up.
8863
88642005-12-16 Nick Roberts <nickrob@snap.net.nz>
8865
8866 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
8867
88682005-12-15 David Ponce <david@dponce.com>
8869
8870 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
8871 (recentf-edit-list, recentf-open-files): Signal an error when
8872 there is no recent file.
8873
88742005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
8875
8876 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
8877 read-only except for texinfo-format-region evaluation.
8878
88792005-12-14 Richard M. Stallman <rms@gnu.org>
8880
8881 * vc.el (vc-default-previous-version, vc-default-next-version)
8882 (vc-do-command): Doc fixes.
8883
88842005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8885
8886 * textmodes/bibtex.el (bibtex-expand-strings)
8887 (bibtex-autokey-expand-string, bibtex-name-part)
8888 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
8889 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
8890 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
8891 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
8892 (bibtex-entry-postfix, bibtex-known-entry-type-re)
8893 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
8894 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
8895 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
8896 (bibtex-beginning-of-last-entry): Remove.
8897 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
8898 message if comma is missing but buffer is read-only.
8899 (bibtex-parse-field-text): Handle whitespaces at the end of field
8900 text. Return 3-element list with beginning and end of field text
8901 and end of field.
8902 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
8903 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
8904 (bibtex-search-forward-field, bibtex-search-backward-field):
8905 Search always delimited by limits of entry. Use more efficient
8906 search algorithms.
8907 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
8908 bibtex-end-of-name-in-field.
8909 (bibtex-text-in-field-bounds): Handle BibTeX strings when
8910 extracting the content of a field.
8911 (bibtex-text-in-field): Use search limits.
8912 (bibtex-parse-string-prefix): Handle empty string keys based on
8913 bibtex-string-empty-key.
8914 (bibtex-parse-string): Fix docstring.
8915 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
8916 (bibtex-preamble-prefix, bibtex-strings): New functions.
8917 (bibtex-skip-to-valid-entry): Include preceding whitespace in
8918 BibTeX entries (consistent with other BibTeX functions).
8919 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
8920 (bibtex-search-entry): Fix docstring. Simplify.
8921 (bibtex-flash-head, bibtex-complete-string-cleanup)
8922 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
8923 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
8924 (bibtex-parse-entry): New optional arg content.
8925 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
8926 Use bibtex-text-in-field-bounds.
8927 (bibtex-print-help-message): Handle BibTeX strings and preambles.
8928 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
8929 bibtex-parse-string-postfix.
8930 (bibtex-find-text-internal): New function.
8931 (bibtex-remove-delimiters): Use it.
8932 (bibtex-find-text): Use it. New optional arg help.
8933 (bibtex-complete): Handle BibTeX string and preamble entries.
8934 (bibtex-Preamble): Fix order of closing delimiters.
8935
89362005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
8937
8938 * vc.el (vc-default-revert): New fun.
8939
8940 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
8941
89422005-12-14 Romain Francoise <romain@orebokech.com>
8943
8944 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
8945 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
8946 (font-lock-remove-keywords): Likewise.
8947
89482005-12-14 Juri Linkov <juri@jurta.org>
8949
8950 * log-view.el (log-view-diff): Doc fix.
8951
8952 * isearch.el (isearch-query-replace): Use (mark) instead of
8953 isearch-opoint if mark is active in transient-mark-mode.
8954
89552005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
8956
8957 * isearch.el (isearch-query-replace): Check for isearch-other-end.
8958
89592005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
8960
8961 * progmodes/cpp.el (cpp-face): New widget.
8962 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
8963
89642005-12-14 Juri Linkov <juri@jurta.org>
8965
8966 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
8967 around `erase-buffer' and `insert'.
8968
8969 * descr-text.el (describe-text-properties): Replace buffer name
8970 "*Help-2*" with "*Help*<2>".
8971 (describe-char): Add functions print-help-return-message,
8972 toggle-read-only. Use help-setup-xref with nil to not store
8973 describe-char in help-xref-stack. Use help-make-xrefs to
8974 make [back] button.
8975
8976 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
8977
8978 * wdired.el (wdired-old-point): New internal variable.
8979 (wdired-change-to-wdired-mode): Set it buffer-locally.
8980 (wdired-abort-changes): Restore point after aborting changes.
8981
89822005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8983
8984 * vc.el (vc-do-command): Add a new value t for okstatus.
8985
8986 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
8987 frame in case of errors.
8988
89892005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8990
8991 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
8992 so it comes after "On the Left" in the menu.
8993
89942005-12-12 Luc Teirlinck <teirllm@auburn.edu>
8995
8996 * cus-edit.el (customize-apropos, customize-apropos-options)
8997 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
8998
89992005-12-12 Bill Wohler <wohler@newt.com>
9000
9001 * vc-svn.el (vc-svn-registered): Fix problem of visiting
9002 non-writable Subversion-controlled files by saving window
9003 configuration before calling vc-do-command. vc-do-command calls
9004 pop-to-buffer on error which is unexpected during registration.
9005
90062005-12-12 Jay Belanger <belanger@truman.edu>
9007
9008 * calc/README: Update the summary of changes.
9009
90102005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
9011
9012 * descr-text.el (describe-char): Rework last fix to solve the problem
9013 is the same way it's solved for everything else in that function
9014 (i.e. by extracting the info before setting up the *Help* buffer).
9015
90162005-12-12 Kim F. Storm <storm@cua.dk>
9017
9018 * subr.el (version-regexp-alist): Allow space as separator before
9019 non-numeric part, e.g. "1.0 alpha".
9020 (version-to-list): Interpret .X.Y version as 0.X.Y version.
9021
90222005-12-12 Carsten Dominik <dominik@science.uva.nl>
9023
9024 * textmodes/org.el (org-agenda, org-timeline, org-todo):
9025 Implement Logging and the keep-modes setting.
9026 (org-get-category): Make sure a string is returned.
9027 (org-log-done): New function.
9028 (org-log-done, org-closed-string): New options.
9029
90302005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9031
9032 * tooltip.el (tooltip-y-offset): Change default to 20.
9033
90342005-12-12 Richard M. Stallman <rms@gnu.org>
9035
9036 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
9037
9038 * frame.el (display-hourglass): Doc fix.
9039
9040 * help.el (help-for-help-internal): Simplify entry for `a'.
9041
9042 * info.el (Info-on-current-buffer): Doc fix.
9043 (info-insert-file-contents): Don't test (featurep 'jka-compr).
9044
9045 * startup.el (inhibit-splash-screen): Make this the real name.
9046 (inhibit-startup-message): Make this the alias.
9047 (command-line): Find only simple.el, and use its directory
9048 to fill in other preloaded files' names.
9049 (command-line): Deactivate the mark if deactivate-mark is set.
9050
9051 * international/mule.el (load-with-code-conversion):
9052 Bind deactivate-mark.
9053
9054 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
9055
90562005-12-11 Luc Teirlinck <teirllm@auburn.edu>
9057
9058 * cus-edit.el (customize-apropos): Avoid listing an option more
9059 than once under different aliases. No longer list user options
9060 that are not defined with defcustom (unless a prefix arg is given).
9061 Doc fix.
9062 (customize-apropos-options): Doc fix.
9063
90642005-12-11 Juri Linkov <juri@jurta.org>
9065
9066 * frame.el (set-background-color, set-foreground-color)
9067 (set-cursor-color, set-mouse-color, set-border-color):
9068 Add explicit prompts to read colors by `facemenu-read-color'.
9069 (show-trailing-whitespace, blink-cursor-delay)
9070 (blink-cursor-interval, display-hourglass, hourglass-delay):
9071 Remove tags.
9072 (display-hourglass, hourglass-delay): Doc fix.
9073 (cursor-in-non-selected-windows): Capitalize words in tag.
9074
9075 * faces.el (frame-background-mode): Replace `choice-item' keywords
9076 with `const' to not make [default] button. Change default value tag
9077 from `default' to `automatic'. Doc fix.
9078 (trailing-whitespace) <defface>: Change group `whitespace' to
9079 `whitespace-faces'.
9080
90812005-12-11 Richard M. Stallman <rms@gnu.org>
9082
9083 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
9084
90852005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9086
9087 * term/mac-win.el: Create keymap for mac-apple-event-map.
9088
90892005-12-11 Nick Roberts <nickrob@snap.net.nz>
9090
9091 * tooltip.el (tooltip-mode): Move to start of file so that it
9092 appears at top of customize buffer.
9093
9094 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
9095 Add the gud groupname.
9096 (gud-tooltip-mode): Add the tooltip groupname.
9097 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
9098 avoid conflict with tooltip-use-echo-area.
9099
91002005-12-10 Romain Francoise <romain@orebokech.com>
9101
9102 * help.el (help-for-help-internal): Add `r' in doc string.
9103
91042005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9105
9106 * align.el (align-regexp, align-highlight-rule):
9107 Use region-beginning and region-end instead of point and mark, so that
9108 repetition (with `repeat-complex-command') recomputes the region
9109 bounds.
9110
91112005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
9112
9113 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
9114 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
9115 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
9116 (balance-windows): Rewrite using the above new functions.
9117
91182005-12-10 David Koppelman <koppel@ece.lsu.edu>
9119
9120 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
9121 react if global-hi-lock-mode seems intended.
9122 (global-hi-lock-mode) Renamed from hi-lock-mode.
9123 (hi-lock-archaic-interface-message-used)
9124 (hi-lock-archaic-interface-deduce): New variables.
9125 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
9126 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
9127 (hi-lock-find-patterns, hi-lock-font-lock-hook):
9128 Replace hi-lock-buffer-mode with hi-lock-mode.
9129
91302005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
9131
9132 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
9133 completion list, even after a partial completion has been
9134 inserted in the current buffer. If there are more than 1
9135 completion, redisplay the *Completions* buffer; if the
9136 completion is unique, delete the *Completions* window.
9137
91382005-12-10 Eli Zaretskii <eliz@gnu.org>
9139
9140 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
9141 strings and long subject lines that were broken into multiple
9142 lines at arbitrary places. Handle subjects that have "Re: " in
9143 the middle.
9144
91452005-12-10 John W. Eaton <jwe@octave.org>
9146
9147 * emacs/octave-mod.el (octave-electric-space): Don't indent
9148 comments or strings if octave-auto-indent is nil.
9149
91502005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9151
9152 * term/mac-win.el: Require url when compiling.
9153 Call mac-process-deferred-apple-events after loading init files.
9154 (mac-apple-event-map): New defvar. Define event handlers in it.
9155 (core-event, internet-event): New Apple event class symbols.
9156 (open-application, reopen-application, open-documents)
9157 (print-documents, open-contents, quit-application)
9158 (application-died, show-preferences, autosave-now, get-url):
9159 New Apple event ID symbols.
9160 (about): New HICommand ID symbol.
9161 (mac-event-spec, mac-event-ae): New macros.
9162 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
9163 (mac-ae-selection-range, mac-ae-text-for-search)
9164 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
9165 (mac-application-menu-map): Remove keymap. Handlers for HICommand
9166 and Services menu events are now defined in mac-apple-event-map.
9167 (mac-drag-n-drop): Remove selection range handling.
9168
91692005-12-10 Kenichi Handa <handa@m17n.org>
9170
9171 * simple.el (zap-to-char):
9172 * isearch.el (isearch-process-search-char): Translate CHAR by
9173 translation-table-for-input.
9174
91752005-12-09 Chong Yidong <cyd@stupidchicken.com>
9176
9177 * foldout.el (foldout-exit-fold): Properly hide subtree.
9178
91792005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180
9181 * files.el (save-buffer):
9182 * international/ucs-tables.el (ucs-set-table-for-input):
9183 * mail/mail-extr.el (mail-extract-address-components):
9184 * mail/sendmail.el (mail-mode): Reformat doc string.
9185
91862005-12-09 Juri Linkov <juri@jurta.org>
9187
9188 * isearch.el (isearch-highlight): Change main overlay priority
9189 from 1 to 1001. Simplify.
9190 (isearch-lazy-highlight-update): Change lazy overlay priority
9191 from 0 to 1000.
9192
9193 * replace.el (replace-highlight): Change overlay priority from
9194 1 to 1001.
9195
9196 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
9197 Change overlay priority from 1 to 1001. Reuse existing overlay.
9198
9199 * compare-w.el (compare-windows-highlight): Change overlay
9200 priority from 1 to 1000.
9201
9202 * menu-bar.el (menu-bar-edit-menu): Add listp around
9203 pending-undo-list to disable menu item "undo" when pending
9204 undo list is empty.
9205
9206 * locate.el (locate): Disable undo in *Locate* buffer.
9207
92082005-12-09 Kim F. Storm <storm@cua.dk>
9209
9210 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
9211
92122005-12-09 David Ponce <david@dponce.com>
9213
9214 * recentf.el: Improvement of the menu code.
9215 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
9216 instead of menu hook.
9217 (recentf-show-menu, recentf-hide-menu): New functions.
9218 (recentf-menu-customization-changed, recentf-mode): Use them.
9219 (recentf-menu-action, recentf-max-menu-items)
9220 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
9221 (recentf-arrange-by-rule-others)
9222 (recentf-arrange-by-rules-min-items)
9223 (recentf-arrange-by-rule-subfilter) : Don't use
9224 `recentf-menu-customization-changed'.
9225 (recentf-arrange-rules): Likewise. Accept functions to compute
9226 sub-menu titles.
9227 (recentf-menu-filter): Likewise. Doc fix.
9228 (recentf-menu-value-shortcut): Doc fix.
9229 (recentf-dump-variable): Quote atom value.
9230 (recentf-make-menu-items): Update to use it as a menu filter.
9231 (recentf-match-rule): New function.
9232 (recentf-arrange-by-rule): Use it.
9233 (recentf-indirect-mode-rule): New function.
9234 (recentf-build-mode-rules): Use it.
9235 (recentf-dir-rule): New function.
9236 (recentf-arrange-by-dir): Use it.
9237 (recentf-filter-changer-current): Rename from
9238 `recentf-filter-changer-state'. All references updated.
9239 (recentf-filter-changer-alist): Update filter names.
9240 (recentf-filter-changer-select): New function.
9241 (recentf-filter-changer): Use it. Make a sub-menu from filters
9242 available in `recentf-filter-changer-alist'.
9243 (recentf-data-cache, recentf-clear-data)
9244 (recentf-update-menu): Remove. All references updated.
9245 (recentf-match-rule-p, recentf-build-dir-rules)
9246 (recentf-filter-changer-goto-next)
9247 (recentf-filter-changer-get-current)
9248 (recentf-filter-changer-get-next): Remove.
9249
92502005-12-08 Luc Teirlinck <teirllm@auburn.edu>
9251
9252 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
9253 buffer "Reset" button to "Reset to Current" for consistency with
9254 the State buttons.
9255
92562005-12-08 John Paul Wallington <jpw@pobox.com>
9257
9258 * ibuf-ext.el (define-ibuffer-filter filename):
9259 If `dired-directory' is a list then really use its car.
9260
92612005-12-08 Kim F. Storm <storm@cua.dk>
9262
9263 * emulation/cua-rect.el (cua--rectangle-aux-replace):
9264 Fix indention of text on right side of replaced rectangle.
9265
92662005-12-09 Nick Roberts <nickrob@snap.net.nz>
9267
9268 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
9269 No need to check gud-comint-buffer is bound.
9270 (gdb): Prevent multiple debugging when first session uses gdba.
9271
92722005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9273
9274 CC Mode update to 5.31.
9275
9276 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
9277 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
9278 We might do this function properly in the future).
9279
9280 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
9281 New macros c-sentence-end and c-default-value-sentence end, to cope
9282 with Emacs 22's new function `sentence-end'.
9283
92842005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9285
9286 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9287 compat issue using `c-put-overlay' and `c-delete-overlay'.
9288
9289 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
9290 New compat macros to handle overlays/extents.
9291
92922005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9293
9294 * progmodes/cc-fix.el: Add definitions of the macros push and pop
9295 (for GNU Emacs 20.4)
9296
9297 * progmodes/cc-defs.el:
9298 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
9299
9300 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9301 highlighting mechanism so it will work in XEmacs too.
9302
9303 * progmodes/cc-defs.el: Insert c-int-to-char.
9304
9305 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
9306 call to the new macro c-int-to-char. This solves XEmacs's
9307 regarding characters as different from integers.
9308
93092005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9310
9311 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
9312 New internal helper.
9313
9314 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
9315 construct to make the indirect face lookup work in XEmacs.
9316
9317 (c-cpp-matchers): Append the negation char face to the existing
9318 fontification, so that the cpp face doesn't disappear.
9319 Use `c-make-syntactic-matcher' to avoid negation chars in comments
9320 and strings.
9321
9322 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
9323 to map to `font-lock-negation-char-face' in emacsen where it exists.
9324
93252005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9326
9327 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
9328
9329 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
9330 Rename "c-subword-move-mode" as "c-subword-mode".
9331
9332 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
9333 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
9334
93352005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9336
9337 * progmodes/cc-mode.el: Added autoload directive for
9338 `c-subword-move-mode' for use in older emacsen.
9339
93402005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9341
9342 * progmodes/cc-mode.el:
9343 (i) Insert a binding for C-c C-backspace into
9344 c-bind-special-erase-keys which works in TTYs.
9345 (ii) Make sure that when file styles are used, any explicitly
9346 given style variables take priority over those in the style.
9347 Do this by calling `hack-local-variables' a second time.
9348
9349 * progmodes/cc-vars.el: Add language specific customization
9350 widgets for AWK to c-doc-comment-style, c-require-final-newline
9351 and c-default-style. Add a defcustom for awk-mode-hook.
9352 Give c-syntactic-element and c-syntactic-context doc-strings by
9353 directly setting their `variable-documentation' propery.
9354 This allows Emacs 22.1 to read these with C-h v.
9355
9356 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9357
93582005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9359
9360 * progmodes/cc-fonts.el, cc-vars.el
9361 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
9362 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9363 Masatake YAMATO.
9364
9365 (c-doc-comment-style): Made GtkDoc default in C mode.
9366
9367 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
9368 and C-c C-<delete>.
9369
9370 (c-bind-special-erase-keys): New function for use on
9371 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
9372
9373 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
9374 <delete> key behavior in XEmacs according to `delete-forward-p'.
9375 C.f. `c-electric-delete'.
9376
93772005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9378
9379 * progmodes/cc-mode.el: Give c-hungry-backspace and
9380 c-hungry-delete-forward permanent key bindings.
9381
9382 * progmodes/cc-cmds.el (c-electric-semi&comma):
9383 Bind c-syntactic-context for calls to "criteria functions", for
9384 consistency with other calls to user functions.
9385
9386 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9387 `current-prefix-arg', since this might be the prefix arg to a
9388 command which calls c-indent-command as a function. Change the
9389 interactive spec from "p" to "P".
9390
9391 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
9392 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
9393 was difficult to understand.
9394
93952005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9396
9397 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9398 first char of an identifier.
9399
9400 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
9401 +" syntax in C++.
9402
94032005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9404
9405 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9406 auto-fill doesn't split a c-comment's last word from a hanging
9407 "*/" when a space is typed between them after fill-column.
9408
9409 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
9410
9411 * progmodes/cc-styles.el (c-set-style)
9412 (c-setup-paragraph-variables): Abort the command if we're not in a
9413 CC Mode buffer.
9414
9415 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
9416 with blank comment-prefix, and a blank line as the comment's
9417 second line.
9418
94192005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9420
9421 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
9422 Incorporate the patterns added in the Emacs development branch
9423 for the new Emacs 22 face `font-lock-negation-char-face'.
9424
9425 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
9426 of "red" since it stands out better in xterms and DOS terminals.
9427
9428 * progmodes/cc-engine.el (c-literal-faces):
9429 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9430
94312005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9432
9433 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
9434 forcibly enable c-electric-flag.
9435
9436 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
9437 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
9438 after the comment-prefix of a C-style comment will close that comment.
9439
94402005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9441
9442 * progmodes/cc-fonts.el (c-basic-matchers-before)
9443 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9444 in Pike.
9445
9446 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
9447 digraphs.
9448
9449 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
9450 (c-cpp-message-directives, c-cpp-include-directives)
9451 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
9452 (c-cpp-expr-directives): Introduce new language constants to
9453 control cpp syntax in a cleaner way.
9454
9455 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9456
9457 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
9458
9459 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
9460 (c-multiline-string-start-char): New language constants and
9461 variables to specify how newlines in string literals work.
9462
9463 (c-font-lock-invalid-string): Use them.
9464
9465 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
9466 unbalanced close brace is entered. Optimization by avoiding going
9467 back over arbitrarily large blocks. Removed hints that this
9468 function only would be relevant/useful in AWK.
9469
9470 (c-electric-brace): Indent syntactically after the cleanups since
9471 lineup functions might do it differently then.
9472
9473 * progmodes/cc-engine.el, cc-langs.el
9474 (c-opt-op-identifier-prefix): New language constant and variable.
9475
9476 (c-just-after-func-arglist-p, c-after-special-operator-id)
9477 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9478
9479 * progmodes/cc-align.el, cc-engine.el
9480 (c-after-special-operator-id): New helper to handle C++ operator
9481 identifiers.
9482
9483 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
9484 (c-guess-basic-syntax): Handle C++ operator identifiers in
9485 declarations.
9486
9487 * progmodes/cc-langs.el (c-assignment-operators): Add the
9488 trigraph version of ^= too.
9489
9490 * progmodes/cc-langs.el (c-assignment-operators): Add the
9491 trigraph version of |= in C++.
9492
9493 * progmodes/cc-fonts.el (c-font-lock-declarators):
9494 Handle `c-decl-hangon-kwds' after the identifier name.
9495
9496 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
9497 whether an arglist is "nonempty", ignore a comment after the open
9498 paren if it isn't followed by a non-comment token on the same line.
9499
9500 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
9501 Enable heuristics below the point to cope with classes inside special
9502 brace lists in Pike.
9503
95042005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9505
9506 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
9507
95082005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9509
9510 * progmodes/cc-guess.el (cc-guess-install): New function to
9511 install an already guessed style in another buffer.
9512
9513 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
9514 sets `inhibit-read-only' - `c-save-buffer-state' should be used
9515 anyway if the change always is undone.
9516
95172005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9518
9519 Implement togglable electricity:
9520
9521 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
9522 saying when it should be used.
9523
9524 * progmodes/cc-engine.el: Add the new buffer-local variable,
9525 c-electric-flag.
9526
9527 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
9528 c-toggle-auto-newline.
9529
9530 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
9531 c-toggle-auto-newline. Remove the binding for
9532 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
9533 c-toggle-electric-state.
9534
9535 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
9536
9537 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
9538 c-\(forward\|backward\)-subword.
9539 (c-update-modeline): Add the new modeline flag `l' for
9540 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
9541 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
9542 Make the old name an alias of the new name.
9543 (c-toggle-electric-state): New function.
9544 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9545 Adapt these functions to do electric things only when
9546 c-electric-flag is non-nil.
9547 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
9548 new functions from c-electric-brace.
9549 (c-point-syntax): Add a check for "virtual semicolons" in AWK
9550 mode, so that the tentative extra newline doesn't change the
9551 syntax of the following brace.
9552 (c-electric-brace): Restructure by extracting the above functions.
9553 Tidy up the coding somewhat.
9554 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
9555 restructure a bit.
9556
95572005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9558
9559 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
9560 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9561
9562 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
9563 (c-submode-indicators): Change name from `c-auto-hungry-string'
9564 since it's now used to track another submode.
9565
9566 (c-update-modeline): Convert to function and extended to check
9567 `c-subword-move-mode'.
9568
9569 (c-forward-into-nomenclature, c-backward-into-nomenclature):
9570 Convert to compat aliases for `c-forward-subword' and
9571 `c-backward-subword'.
9572
9573 * progmodes/cc-subword.el: New functions and minor mode to handle
9574 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
9575
9576 (c-forward-subword, c-backward-subword, c-mark-subword)
9577 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
9578 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9579 Functions corresponding to the standard word handling functions.
9580
9581 (c-subword-move-mode): Minor mode that replaces all the standard
9582 word handling functions with their subword equivalences.
9583
95842005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9585
9586 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
9587 entry for one-liner-defun.
9588
9589 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
9590 name in its def-edebug-spec.
9591
9592 * progmodes/cc-cmds.el (c-electric-brace): Make the
9593 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
9594 compacts space before a comment, if this will make things fit on
9595 one line.
9596
9597 Introduce an "awk" style, mainly for auto-newline and clean-ups.
9598
9599 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9600
9601 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
9602 clean-up one-liner-defun.
9603
9604 * progmodes/cc-styles.el: Add the new "awk" style.
9605
9606 * progmodes/cc-vars.el: Add description of one-liner-defun to
9607 c-cleanup-list's doc-string. New user options,
9608 c-max-one-liner-length. In c-default-style, set the default style
9609 for AWK to "awk".
9610
96112005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9612
9613 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9614 macros inside labels.
9615
9616 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9617 `c-at-statement-start-p' and `c-at-expression-start-p'.
9618
9619 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
9620 error if the mark isn't set.
9621
9622 * progmodes/cc-engine.el (c-guess-continued-construct)
9623 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9624 accurately detect functions inside functions.
9625
9626 * progmodes/cc-engine.el (c-at-expression-start-p): New function
9627 like `c-at-statement-start-p' that additionally recognizes commas
9628 and expression parentheses as delimiters.
9629
9630 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9631 to avoid heuristics that doesn't work for unclosed blocks.
9632 (c-at-statement-start-p): New function.
9633
9634 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
9635 Objective-C directives, e.g. directives spanning lines should work
9636 reasonably well now.
9637
9638 (c-put-c-type-property, c-clear-c-type-property): New helpers.
9639
9640 (c-forward-objc-directive): New function to move over any ObjC
9641 directive.
9642
9643 (c-just-after-func-arglist-p, c-guess-basic-syntax)
9644 (c-basic-matchers-before): Use it.
9645
9646 (c-font-lock-objc-iip-decl): Remove.
9647
9648 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
9649 in the template arglist recognition.
9650
9651 * progmodes/cc-styles.el (c-style-alist): Fix several
9652 inconsistencies in the Whitesmith style.
9653
9654 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
9655 New lineup function to get lines after Whitesmith style blocks
9656 correctly indented.
9657
9658 (c-lineup-whitesmith-in-block): Back out the compensation for
9659 opening parens since it's done using `add' lists in the style
9660 definition instead. Don't use the anchor position since it varies
9661 too much between the syntactic symbols. :P
9662
9663 * progmodes/cc-vars.el (c-valid-offset): Update.
9664
9665 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9666 lists where the offsets are combined according to several
9667 different methods: `first', `min', `max', and `add'.
9668 Report offset evaluation errors with `c-benign-error' so that some kind
9669 of reindentation still is done.
9670
9671 * progmodes/cc-engine.el (c-guess-basic-syntax):
9672 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9673 `arglist-close'.
9674
9675 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9676 situations for `arglist-cont-nonempty' and `arglist-close'.
9677
9678 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9679
9680 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
9681 cc-bytecomp-boundp' in a number of places.
9682
9683 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9684 macro related issue.
9685
96862005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9687
9688 * progmodes/cc-awk.el: Change the terminology of regexps: A char
9689 list is now [asdf], a char class [:alpha:].
9690 Include code for char classes.
9691 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
9692 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9693
9694 Remove (nearly all of) the cruft associated with AWK Mode's former
9695 concept of "virtual semicolons":
9696
9697 Adapt c-beginning-of-statement, c-end-of-statement (together with
9698 subfunctions) to use the new notion of "virtual semicolon" in
9699 place of the old awkward special handling for AWK. There remains
9700 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
9701 * progmodes/cc-cmds.el:
9702 (c-ascertain-adjacent-literal): In the backwards direction, now
9703 recognises AWK regexp delimiters as string delimiters.
9704 (c-after-statement-terminator-p): Adapt for virtual semicolons;
9705 check more rigorously for "end of macro".
9706 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
9707 virtual semicolons;
9708 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
9709 out the code for forward movement into ...
9710 (c-end-of-statement): Now contains the code for forward movement,
9711 adapted for virtual semicolons.
9712
9713 * progmodes/cc-engine.el:
9714 (c-ws*-string-limit-regexp): New regexp.
9715 (c-forward-single-comment, c-backward-single-comment): Comment out
9716 the (now redundant) "special" AWK stuff.
9717
9718 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
9719 c-string-par-start, c-string-par-separate to be more like Text
9720 Mode than Fundamental Mode.
9721
97222005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9723
9724 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
9725 to the fontified region so that fontification doesn't occur
9726 outside it (could happen e.g. when fontifying a line with an
9727 unfinished declaration).
9728
97292005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9730
9731 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
9732 start of the file. ^L now separate sections of the file.
9733 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
9734 (c-awk-one-line-possibly-open-string-re)
9735 (c-awk-regexp-one-line-possibly-open-char-class-re)
9736 (c-awk-one-line-possibly-open-regexp-re)
9737 (c-awk-one-line-non-syn-ws*-re): New defonsts.
9738 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9739
9740 Amend the concept of "virtual semicolons" (in the indentation
9741 engine) for languages like AWK, such that they are now
9742 conceptually attached to end of the last token of a statement, not
9743 the end of the line. (In AWK Mode, however, the pertinent text
9744 property is still physically set on the EOL.) Remove the specific
9745 tests for awk-mode, thus facilitating the introduction of other
9746 language modes where EOLs can end statements.
9747 (Note: The funtionality in cc-cmds.el, specifically
9748 c-beginning/end-of-statement has yet to be amended.)
9749
9750 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
9751 New macros.
9752
9753 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
9754 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
9755 c-vsemi-status-unknown-p-fn (in a new page).
9756
9757 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
9758 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
9759 numerous awkward forms like
9760 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
9761 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
9762 variable before-ws-ip, the place just after char-before-ip appears.
9763
9764 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
9765 a comment.
9766
97672005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9768
9769 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9770 `c-tentative-buffer-changes'.
9771
9772 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
9773 convert to macro to choose between Emacs and XEmacs at compile time.
9774
9775 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9776
9777 (c-tentative-buffer-changes): New macro to handle temporary buffer
9778 changes in a convenient way.
9779
9780 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
9781 for `c-tentative-buffer-changes'.
9782
9783 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9784 the checks for paren sexps between the point and the keyword, to
9785 avoid some false alarms.
9786
9787 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
9788 Fixed a situation where an error could be thrown for unbalanced
9789 parens. Changed to make use of c-keyword-member' to avoid some
9790 repeated regexp matches.
9791
9792 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
9793 These language variable are no longer necessary.
9794
9795 (c-block-stmt-kwds): New language constant used by
9796 c-looking-at-inexpr-block'.
9797
9798 (c-guess-basic-syntax): Remove an optional check that looked at
9799 the existence of the now removed language variables.
9800
9801 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
9802 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9803 object instantiation expressions as declarations in some contexts.
9804 This bug only affected languages where the declarator can't be
9805 enclosed in parentheses.
9806
9807 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9808 insert newlines before and after substatement braces.
9809
9810 * progmodes/cc-engine.el: Improved the heuristics for recognizing
9811 function declaration headers and the handling of C++ style member
9812 init lists.
9813
9814 (c-just-after-func-arglist-p): Rewritten to use
9815 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
9816
9817 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9818
9819 (c-guess-basic-syntax): Adapt case 5B for the new
9820 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
9821 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9822 covers all cases now).
9823
9824 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9825
98262005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9827
9828 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
9829 c-string-par-start/separate c-sentence-end-with-esc-eol,
9830 initialised in c-setup-paragraph-variables, used in string
9831 scanning subroutines of c-beginning-of-statement.
9832
9833 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9834 which precedes the newly inserted `{'.
9835
98362005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9837
9838 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
9839 function for declaration level blocks. It should now cope with
9840 templates better and also be a lot more comprehensible.
9841
9842 (c-looking-at-decl-block): The new function.
9843
9844 (c-search-uplist-for-classkey): The old one. It's now a wrapper
9845 for compatibility.
9846
9847 (c-add-class-syntax, c-guess-continued-construct)
9848 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9849
9850 (c-decl-block-key): Change to tell apart ambiguous and
9851 unambiguous keywords. Pike specials are now handled directly in
9852 the code instead.
9853
9854 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
9855 New language constants and variables to make the backward skip in
9856 `c-looking-at-decl-block' as tight as possible.
9857
9858 (c-nonsymbol-token-char-list): New language constant.
9859
9860 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
9861 find balanced template arglists backwards.
9862
9863 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
9864 making char classes for `c-syntactic-skip-backward'.
9865
9866 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9867 16D - can't be a class-close at that point.
9868
9869 * progmodes/cc-engine.el (c-guess-basic-syntax)
9870 (c-add-class-syntax): Don't narrow out the enclosing declaration
9871 level. This makes everything a lot easier, and it was actually
9872 only four small places that needed it to work. Some places that
9873 previously did `widen' are removed now, which has the effect that
9874 `c-guess-basic-syntax' never will look at things outside the
9875 current narrowment now. The anchor position for `topmost-intro'
9876 is affected by this, but it was so bogus it was basically useless
9877 before, and now it's equally bogus but in a slightly different way.
9878
9879 (c-narrow-out-enclosing-class): Gone.
9880
9881 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
9882 the narrowed region.
9883
9884 (c-least-enclosing-brace): Remove silly optional argument.
9885
9886 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9887 the point could be left directly after an open paren when finding
9888 the beginning of the first decl in the block.
9889
9890 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
9891 Specify which submatch to use.
9892
9893 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9894
9895 (c-decl-start-re): No longer any need for special treatment of
9896 ObjC due to the above.
9897
9898 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
9899 presumably follows C in that regard.
9900
9901 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
9902 New language constants to specify operator tokens inside
9903 identifiers in a more high level way.
9904
9905 (c-opt-identifier-prefix-key): New internal language constant.
9906
9907 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
9908 (c-identifier-start, c-identifier-key): Now completely calculated
9909 from other constants.
9910
9911 (c-identifier-last-sym-match): Decommission since it's no longer used.
9912
9913 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9914
9915 * progmodes/cc-engine.el (c-forward-name): Remove the
9916 optimization when c-identifier-key is equal to c-symbol-key since
9917 it doesn't work in byte compiled files. Don't record empty
9918 regions as identifiers.
9919
9920 * progmodes/cc-langs.el (c-filter-ops): New helper function to
9921 simplify access to `c-operators' and its likes.
9922
9923 (c-operator-list, c-all-op-syntax-tokens)
9924 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
9925 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
9926 (c-primary-expr-regexp, c-cast-parens): Use it.
9927
9928 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
9929 an explicit language in functions.
9930
9931 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9932 variant of adornment.
9933
9934 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9935 variable.
9936
9937 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9938 the Pike value.
9939
9940 * progmodes/cc-engine.el (c-on-identifier)
9941 (c-simple-skip-symbol-backward): Small fix for handling "-"
9942 correctly in `skip-chars-backward'. Affected the operator lfun
9943 syntax in Pike.
9944
9945 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9946 diagnostic message about precompiled language vars not being used.
9947
9948 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
9949 "__attribute__" is followed by a parenthesis.
9950
9951 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
9952 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9953 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
9954
9955 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
9956 Internal cleanups to properly detect the declared identifiers in
9957 various declarations.
9958
9959 (c-decl-start-kwds): New language constant to recognize
9960 declarations that can start anywhere. Used for class declarations
9961 in Pike.
9962
9963 (c-specifier-key, c-not-decl-init-keywords)
9964 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
9965 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9966
9967 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
9968 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9969 handling of the compiler specific extension keywords into a new
9970 language constant `c-decl-hangon-kwds' that defines keyword
9971 clauses to be ignored in declarations.
9972
9973 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
9974 past unrecognized tokens when handling `c-colon-type-list-kwds'.
9975 Necessary to stop at the declared identifier in e.g. IDL valuetype
9976 declarations.
9977
9978 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
9979 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
9980 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
9981 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9982 class and enum declarations as such and not as part of the type.
9983
9984 (c-forward-decl-or-cast-1, c-forward-label): Relax the
9985 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9986
9987 (c-forward-decl-or-cast-1): Don't disregard sure signs of
9988 declarations when there's some syntax error later on.
9989
9990 (c-complex-decl-matchers): Did away with a reference to
9991 `c-specifier-key'.
9992
9993 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
9994 value - this variable is always dynamically bound.
9995
9996 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
9997 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
9998 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9999 functions that might do hidden buffer changes: All such internal
10000 functions are now marked instead of those that don't.
10001
10002 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
10003 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
10004 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
10005 (c-literal-type): Allow these functions to make hidden buffer changes,
10006 so that they are free to use text property caching later on.
10007
10008 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
10009 (c-electric-brace, c-electric-slash, c-electric-star)
10010 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
10011 (c-electric-paren, c-electric-continued-statement, c-indent-command)
10012 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
10013 (c-context-line-break): Add `c-save-buffer-state' calls to comply
10014 with the changed semantics of the functions above.
10015
10016 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
10017 when macros occur in obscure places. Optimized the sexp movement
10018 a bit.
10019
100202005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10021
10022 Enhancements for c-beginning-of-statement to work in AWK Mode:
10023
10024 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
10025 (completed statement) with `}' (statement completed by closing
10026 brace or semicolon) and `$' (statement completed by EOL).
10027
10028 (c-awk-virtual-semicolon-ends-prev-line-p)
10029 (c-awk-virtual-semicolon-ends-line-p)
10030 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
10031 (c-awk-at-statement-end-p): New functions.
10032
10033 * progmodes/cc-cmds.el: Simplify the structure of functions
10034 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
10035 two functions and c-beginning-of-statement to handle AWK Mode.
10036
10037 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
10038 c-backward-single-comment for AWK mode. Attempt to clarify their
10039 doc-strings.
10040
10041 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
10042
100432005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10044
10045 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
10046 label handling. Labels are now recognized in a uniform and more
10047 robust way, regardless of context. Text properties are put on all
10048 labels to recognize the following declarations better.
10049 Multiword labels are handled both in indentation and fontification for
10050 the benefit of language extensions like Qt. For consistency, keywords
10051 in labels are now fontified with the label face instead.
10052 That also applies to "case" and "default".
10053
10054 (c-beginning-of-statement-1): Fix some bugs in the label
10055 handling. Disregard `c-nonlabel-token-key' in labels that begin
10056 with `c-label-kwds'.
10057
10058 (c-find-decl-spots): Support that the callback adds more
10059 `c-decl-end' spots to find.
10060
10061 (c-forward-decl-or-cast-1): Don't treat a list of plain
10062 identifiers followed by a colon as a declaration.
10063
10064 (c-forward-label): New function to recognize labels.
10065
10066 (c-guess-basic-syntax): Replace uses of `c-label-key' with
10067 `c-forward-label'. Moved the label recognition cases (14 and 15)
10068 earlier since they aren't so context sensitive now. Handle labels
10069 on the top level gracefully. Moved access label recognition to
10070 the generic label case (CASE 15) - removed CASE 5E.
10071
10072 (c-font-lock-declarations): Add recognition of labels in the
10073 same round since we need to handle labels in parallell with other
10074 declarations to recognize both accurately. It should also improve
10075 speed.
10076
10077 (c-simple-decl-matchers, c-basic-matchers-after):
10078 Move `c-font-lock-labels' so that it only is used on decoration level 2
10079 since `c-font-lock-declarations' handles it otherwise.
10080
10081 (c-complex-decl-matchers): Remove the simplistic recognition of
10082 access labels.
10083
10084 (c-decl-prefix-re): Remove the kludges that was necessary to cope
10085 with labels earlier.
10086
10087 (c-decl-start-re): New language variable to make
10088 `c-font-lock-declarations' stop for the special protection labels
10089 in Objective-C that start with `@'.
10090
10091 (c-label-key): Remove since it's no longer used.
10092
10093 (c-recognize-colon-labels, c-label-prefix-re): New language
10094 constants to support recognition of generic colon-terminated labels.
10095
10096 (c-type-decl-end-used): `c-decl-end' is now used whenever there
10097 are colon terminated labels.
10098
10099 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
10100 first argument starts with a special brace list.
10101
10102 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
10103 (c-font-lock-declarations): Break out the declaration and cast
10104 recognition from `c-font-lock-declarations' to a new function, so
10105 that it can be used in the indentation engine.
10106
10107 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
10108 up to the start of the literal. Fixed bug with the point on the
10109 wrong side of the search limit that could happen when the start
10110 position is inside a literal.
10111
10112 * progmodes/cc-engine.el (c-parse-state)
10113 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
10114 so that it's kept a little bit back to increase the hit rate.
10115
10116 (c-parse-state): Change the macro handling and fixed some
10117 glitches. Macro context is checked more often than necessary now,
10118 but otoh less garbage conses are generated.
10119
10120 * progmodes/cc-engine.el (c-parse-state)
10121 (c-invalidate-state-cache): Cache the last position where
10122 `c-state-cache' applies. This can speed up refontification quite
10123 a bit in blocks where there are many non-brace parens before the point.
10124
10125 (c-state-cache-end): New variable for this.
10126
10127 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
10128 cache variable.
10129
10130 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
10131 get close initial continue positions when the start position is
10132 inside a literal or macro. Do not call the callback for spots
10133 before the start position (which can happen e.g. for `c-decl-end'
10134 spots inside comments). Optimize better in special cases when the
10135 region is a single line inside a literal or macro (typically when
10136 the current line is refontified).
10137
10138 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
10139 to `c-add-stmt-syntax' - there's no need to explicitly whack off
10140 entries from the paren state.
10141
10142 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
10143 special case for "else if" clauses.
10144
10145 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
10146 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
10147
10148 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
10149 New language variable to recognize the gcc extension with statement
10150 blocks inside expressions.
10151
10152 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
10153 it somewhat more comprehensible. The argument AT-BLOCK-START is
10154 no longer used and hence removed.
10155
10156 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
10157 to `c-add-stmt-syntax'.
10158
10159 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
10160 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
10161 This fixes bogus label recognition.
10162
10163 * progmodes/cc-engine.el (c-add-type, c-check-type)
10164 (c-forward-name, c-forward-type): Improve storage of template
10165 types in `c-found-types' so that they can be recognized better.
10166
10167 (c-syntactic-content): Add option to skip past nested parens.
10168
10169 * progmodes/cc-engine.el (c-forward-name):
10170 Set `c-last-identifier-range' all the time. It's less work that way.
10171 Handle that there might not be an identifier to store in
10172 `c-last-identifier-range'.
10173
10174 (c-forward-type): Handle that `c-last-identifier-range' might be
10175 nil from `c-forward-name'.
10176
10177 * progmodes/cc-defs.el (c-safe-scan-lists)
10178 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
10179
10180 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
10181 to work even if the form fails.
10182
10183 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
10184 down in a large file in one go.
10185
10186 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
10187
10188 * progmodes/cc-align.el (c-lineup-assignments): New lineup
10189 function which is like `c-lineup-math' but returns nil instead of
10190 `c-basic-offset' when it doesn't match.
10191
10192 (c-lineup-math): Change to use `c-lineup-assignments'.
10193
101942005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10195
10196 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
10197 c-beginning-of-statement. New subfunctions
10198 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
10199
102002005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10201
10202 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
10203 hardcoded char classes whereever possible. Changed a couple of
10204 places to use skip by syntax instead of skip by char class.
10205
10206 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
10207 Fix a bug in the regexp that caused extreme backtracking.
10208
10209 * progmodes/cc-langs.el (c-block-comment-starter)
10210 (c-block-comment-ender): New language constants to specify in a
10211 single place how block comments look.
10212
10213 (c-comment-start-regexp, c-block-comment-start-regexp)
10214 (comment-start, comment-end, comment-start-skip)
10215 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
10216 (c-syntactic-ws, c-nonempty-syntactic-ws)
10217 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
10218 `c-line-comment-starter', `c-block-comment-starter' and
10219 `c-block-comment-ender'.
10220
10221 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
10222 New language constants to break up things a bit.
10223
10224 (c-simple-ws): New language constant for simple whitespace.
10225
10226 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
10227
10228 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
10229 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
10230 newlines. Allow and ignore nil elements in the list.
10231
102322005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10233
10234 * progmodes/cc-cmds.el: Comment out a (n almost certainly
10235 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
10236
10237 * progmodes/cc-cmds.el: Tidy up the comments in
10238 c-beginning-of-statement and subfunctions.
10239
10240 * progmodes/cc-awk.el: Replace calls to put-text-property to the
10241 more flexible c-put-char-property and c-clear-char-properties.
10242 Add the author's email address.
10243
10244 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
10245
10246 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
10247 closing "*/" of a block comment.
10248
10249 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
10250 subfunctions) so that it works at BOB and EOB.
10251
10252 * progmodes/cc-cmds.el, cc-vars.el: More updating of
10253 c-beginning-of-statement, including new variable
10254 c-block-comment-start-regexp.
10255
102562005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10257
10258 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
10259 symbols from `*-font-lock-extra-types' so that there's no need to
10260 use `regexp-opt' on those lists.
10261
10262 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
10263 `c-type-modifier-kwds' is empty.
10264
10265 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
10266 there are several strings on the same line.
10267
10268 * progmodes/cc-engine.el (c-literal-limits): Remove the
10269 compatibility function for older emacsen. `c-literal-limits-fast'
10270 has now taken the place of this function.
10271
10272 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
10273 with older emacsen: We now require `pps-extended-state'.
10274
102752005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10276
10277 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
10278 which obviates the need to hack sentence-end. This now handles
10279 escaped newlines in strings correctly. Correct minor bugs in
10280 c-move-over-sentence and in c-beginning-of-statement.
10281
10282 * progmodes/cc-cmds.el (c-beginning-of-statement (and
10283 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
10284 that movement over macros and code are rigorously separated from
10285 eachother. Correct a few incidental bugs.
10286
10287 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
10288 Improve its doc-string. Improve the handling of certain specific cases.
10289
102902005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10291
10292 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
10293 (c-guess-basic-syntax): Change the way class-level labels are
10294 recognized; they can now contain essentially any symbols.
10295
10296 (c-opt-extra-label-key): New language variable to cope with the
10297 special protection label syntax in Objective-C.
10298
10299 (c-opt-access-key): Remove; this is now handled better by
10300 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
10301
10302 (c-complex-decl-matchers): Update to handle that
10303 `c-opt-access-key' no longer exists.
10304
10305 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
10306 improved label recognition in `c-beginning-of-statement-1'.
10307
10308 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
10309 Recognize bitfields better.
10310
10311 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
10312 Remove some cruft and fixed a bug that could cause it to go to a
10313 position further down.
10314
10315 * progmodes/cc-langs.el, cc-engine.el
10316 (c-beginning-of-statement-1): Improve detection of labels in
10317 declaration contexts.
10318
10319 (c-beginning-of-decl-1): Use it.
10320
10321 (c-nonlabel-token-key): New language constant and variable needed
10322 by `c-beginning-of-statement-1'.
10323
10324 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
10325 manifested itself due to the correction in `c-forward-sexp'.
10326
10327 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
10328 Make these behave as documented when used at the buffer limits.
10329
10330 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
10331 (c-type-decl-end-used): Made this a language variable.
10332
10333 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
10334 correctly when `combine-after-change-calls' is used together with
10335 temporary narrowings.
10336
10337 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10338 Report labels correctly when the start point is immediately after the
10339 colon.
10340
10341 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
10342 Remove since it isn't used anymore.
10343
10344 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
10345 bracket arglists such as template parens in C++.
10346
10347 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
10348 in the last check-in. Some optimization.
10349
10350 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
10351 where it could stop at the same level in a preceding sexp when
10352 PAREN-LEVEL is set.
10353
10354 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
10355 text property lookup only when it's needed.
10356
10357 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
10358 Change the policy for paren marked angle brackets to be more
10359 persistent; once marked they remain marked even when they're found
10360 to be unbalanced in the searched region. This should keep the
10361 paren syntax around even when individual lines are refontified in
10362 multiline template arglists.
10363
10364 (c-parse-and-markup-<>-arglists): New dynamically bound variable
10365 to control markup so that incorrect angle bracket arglists aren't
10366 marked in contexts where the correct value for
10367 `c-disallow-comma-in-<>-arglists' isn't known.
10368
10369 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
10370 argument has become `c-parse-and-markup-<>-arglists'.
10371
10372 (c-remove-<>-arglist-properties): Remove - no longer used.
10373
10374 (c-after-change-check-<>-operators): New function used on
10375 `after-change-functions' to avoid that "<" and ">" characters that
10376 are part of longer operators have paren syntax.
10377
10378 (c-<>-multichar-token-regexp): New language variable used by
10379 `c-after-change-check-<>-operators'.
10380
10381 (c-after-change): Call `c-after-change-check-<>-operators'.
10382
10383 (c-font-lock-<>-arglists): Use the context properties set by
10384 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
10385 correctly to avoid doing invalid markup.
10386
10387 (c-font-lock-declarations): Remove code that undoes the invalid
10388 markup done by `c-font-lock-<>-arglists'.
10389
10390 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
10391 after `c-font-lock-declarations'.
10392
10393 * progmodes/cc-engine.el (c-syntactic-skip-backward):
10394 Add paren-level feature.
10395
10396 (c-guess-basic-syntax): Improve the anchor position for
10397 `template-args-cont' in nested template arglists. There's still
10398 much to be desired in this area, though.
10399
104002005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10401
10402 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
10403 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
10404
104052005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10406
10407 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
10408 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
10409
10410 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
10411 it doesn't work no longer are supported.
10412
10413 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
10414 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
10415 requires support for the syntax-table' text property, which rules
10416 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
10417 cruft associated with those versions.
10418
10419 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
10420 for the `syntax-table' text property, which rules out Emacs 19 and
10421 XEmacs < 21.4. Removed various compatibility cruft associated
10422 with those versions.
10423
10424 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
10425 support for the `syntax-table' text property.
10426
10427 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
10428 variable and use an extra quoted face name instead. All the
10429 emacsen flavors handle that correctly.
10430
10431 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
10432 (c-font-lock-declarators, c-font-lock-declarations)
10433 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
10434 property to mark the items in in declarator lists to handle
10435 refontification inside multiline declarations better.
10436
10437 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
10438 construct like "a * b = c;" as a declaration.
10439
104402005-12-08 Kim F. Storm <storm@cua.dk>
10441
10442 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
10443 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
10444 select either meta, hyper, or super modifier for rectangle commands.
10445 (cua--rectangle-modifier-key): New defvar.
10446 (cua--M/H-key): Use it. Remove special case for `space'.
10447 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
10448 on X, to meta otherwise. Always bind C-return to toggle
10449 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
10450
10451 * emulation/cua-rect.el (cua-help-for-rectangle):
10452 Use cua--rectangle-modifier-key. Handle super modifier too.
10453 (cua--init-rectangles): Always bind C-return to toggle rectangle.
10454 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
10455
10456 * ido.el: Move Acknowledgements and History after Commentary.
10457 Minor changes to Commentary.
10458
10459 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
10460 keymap if cua--prefix-override-timer is `shift'.
10461 (cua--shift-control-prefix): New function; emulate "type prefix
10462 key twice" functionality to handle shifted prefix key override.
10463 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
10464 New commands.
10465 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
10466
104672005-12-08 Carsten Dominik <dominik@science.uva.nl>
10468
10469 * textmodes/org.el (org-insert-heading): Try to do items before
10470 headings.
10471 (org-agenda-mode): Quote `org-agenda-mode-hook'.
10472 (org-insert-item): New function.
10473 (org-renumber-ordered-list): Don't skip to higher level lists.
10474
104752005-12-08 Juri Linkov <juri@jurta.org>
10476
10477 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
10478
10479 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
10480
10481 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
10482
10483 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
10484 the constructed function name fun-1.
10485
10486 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
10487 because such links don't lead to parent documentation.
10488
104892005-12-08 Kenichi Handa <handa@m17n.org>
10490
10491 * descr-text.el (describe-char): Use *Help-2* buffer if the
10492 current buffer is *Help*. Call describe-text-properties while
10493 setting the original buffer.
10494
104952005-12-07 Bill Wohler <wohler@newt.com>
10496
10497 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
10498 and causes problems with non-MH users (such as Gnus users).
10499
105002005-12-08 Nick Roberts <nickrob@snap.net.nz>
10501
10502 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
10503 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
10504 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
10505 command "info sources". Move calls to GDB command "list".
10506 (gdb-find-file-hook): Just use gdb-source-file-list.
10507 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
10508 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
10509 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
10510 (gdb-data-list-register-values-handler): Use correct trigger name.
10511
105122005-12-07 Kim F. Storm <storm@cua.dk>
10513
10514 * ido.el (ido-completion-map): Rename from ido-mode-map.
10515 (ido-common-completion-map, ido-file-completion-map)
10516 (ido-file-dir-completion-map, ido-buffer-completion-map):
10517 Rename from ido-mode-....-map.
10518 (ido-init-completion-maps): Rename from ido-init-mode-maps.
10519 (ido-setup-completion-map): Rename from ido-define-mode-map.
10520 (ido-read-internal): Bind minibuffer-local-filename-completion-map
10521 to ido-completion-map.
10522
105232005-12-07 Kenichi Handa <handa@m17n.org>
10524
10525 * international/mule-cmds.el
10526 (set-display-table-and-terminal-coding-system): If the coding
10527 system specified in `unibyte-display' property is different from
10528 the arg coding-system, don't setup standard-display-table.
10529
105302005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10531
10532 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
10533 that comments end at \n, regardless of selective-display.
10534
105352005-12-07 Nick Roberts <nickrob@snap.net.nz>
10536
10537 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
10538 (gdb-version): New variables.
10539 (gdb-source-file-list, gdb-register-names)
10540 (gdb-changed-registers): New variables for use with GDB 6.4+.
10541 (gdb-ann3): Replace with...
10542 (gdb-init-1, gdb-init-2): ...two new functions.
10543 (gdba, gdb-prompt): Call gdb-init-1.
10544 (gdb-get-version): New function. Call gdb-init-2 from here.
10545 (gud-watch): Make it work with mouse events too.
10546 (gdb-post-prompt): Don't add to queue until GDB version is known.
10547 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
10548 (gdb-locals-mode): Use gdb-version.
10549 (gdb-memory-format-map, gdb-memory-unit-map)
10550 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
10551 (gdb-locals-font-lock-keywords-1)
10552 (gdb-locals-font-lock-keywords-2): New variables.
10553 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
10554 (gdb-set-gud-minor-mode-existing-buffers-1)
10555 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
10556 (gdb-var-update-1, gdb-var-update-handler-1)
10557 (gdb-data-list-register-values-handler)
10558 (gdb-data-list-register-values-custom)
10559 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
10560 (gdb-stack-list-locals-handler, gdb-get-register-names):
10561 New functions for use with GDB 6.4+.
10562 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
10563 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
10564 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
10565 (gdb-stack-list-locals-regexp)
10566 (gdb-data-list-register-names-regexp): New regexps for use with
10567 GDB 6.4+.
10568
105692005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10570
10571 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
10572
105732005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
10574
10575 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
10576 prompts work for AUTH PLAIN. Also reported by Steve Allan
10577 <seallan@verizon.net>.
10578
105792005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
10580
10581 * frame.el (set-frame-parameter): Add doc string.
10582
105832005-12-06 Carsten Dominik <dominik@science.uva.nl>
10584
10585 * textmodes/org.el (org-occur-highlights): New variable.
10586 (org-highlight-new-match, org-remove-occur-highlights): New functions.
10587 (org-highlight-sparse-tree-matches): New option.
10588 (org-do-occur): New function.
10589 (org-get-heading): Make it work also at beginning of line.
10590 (org-category-table): New variable.
10591 (org-get-category-table, org-get-category)
10592 (org-camel-to-words, org-link-search): New functions.
10593 (org-select-this-todo-keyword): New variable.
10594 (org-todo-list): New command.
10595 (org-shiftright, org-shiftleft): New commands.
10596 (org-agenda-todo): Add prefix argument.
10597 (org-show-hierarchy-above): New option.
10598 (org-show-todo-tree): Numerical prefix creates tree for specific
10599 TODO keyword.
10600 (org-outline-level): New function, to assign a level to plain
10601 lists items.
10602 (org-cycle-include-plain-lists): New option.
10603 (org-mode): Use `org-outline-level' as value of `outline-level'.
10604 (org-cycle): Temporarily switch `outline-regexp' if
10605 `org-cycle-include-plain-lists' is non-nil.
10606 (org-start-icalendar-file): Fix format bug.
10607 (org-agenda-get-day-entries): Create category table.
10608 (org-agenda-get-todos, org-agenda-get-timestamps)
10609 (org-agenda-get-deadlines, org-agenda-get-scheduled)
10610 (org-agenda-get-blocks): Use `org-get-category'.
10611 (org-context-in-file-links): Rename from
10612 `org-line-numbers-in-file-links'.
10613
106142005-12-06 Romain Francoise <romain@orebokech.com>
10615
10616 * window.el (balance-windows): Delete extraneous third arg in call
10617 to `enlarge-window'.
10618
106192005-12-06 Kenichi Handa <handa@m17n.org>
10620
10621 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
10622
106232005-12-06 Nick Roberts <nickrob@snap.net.nz>
10624
10625 * progmodes/gdb-ui.el (gdb-var-create-handler)
10626 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
10627 (gdb-var-list-children-handler, gdb-var-update-handler):
10628 Current buffer is already gdb-partial-output-buffer, don't
10629 make it current again.
10630
106312005-12-05 Luc Teirlinck <teirllm@auburn.edu>
10632
10633 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
10634 (list-buffers-noselect): Use it.
10635
106362005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
10637
10638 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
10639 (mail-yank-ignored-headers): Use regexp-opt.
10640 (mail-mode-map): Move initialization into declaration.
10641 (mail-sent-via): Remove unused shadowed var `to-line'.
10642 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
10643 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
10644 (mail-do-fcc): Use dolist and push.
10645 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
10646 (mail-yank-ignored-headers): Don't autoload.
10647
106482005-12-05 Kenichi Handa <handa@m17n.org>
10649
10650 * international/mule-cmds.el (set-language-info-internal): New fun.
10651 (set-language-info): Call set-language-info-internal to update
10652 language-info-alist. If LANG-ENV is the current one, call
10653 set-language-environment to make INFO effective now.
10654 (set-language-info-alist): Likewise.
10655 (locale-language-names): With locale "en", use English
10656 lang. env. but set the default codings to iso-8859-1.
10657
106582005-12-04 Nick Roberts <nickrob@snap.net.nz>
10659
10660 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
10661 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
10662 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
10663 for plain strings.
10664 (gdb-frames-mode): Remove redundant call to font-lock-mode.
10665 (gdb-all-registers): Rename from toggle-gdb-all-registers.
10666 Create registers buffer if necessary. Echo new state in minibuffer.
10667 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
10668
106692005-12-03 Chong Yidong <cyd@stupidchicken.com>
10670
10671 * info.el (Info-fontify-node): Match external links using
10672 non-directory part of filename.
10673
106742005-12-04 Juri Linkov <juri@jurta.org>
10675
10676 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
10677 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
10678 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
10679 because there is no customization option for it.
10680
10681 * font-lock.el (lisp-font-lock-keywords-1):
10682 Add define-global-minor-mode.
10683
10684 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
10685
10686 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
10687 properties on the constructed variable names.
10688
10689 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10690 Put `definition-name' properties on the constructed function names
10691 next-sym and prev-sym.
10692
10693 * emacs-lisp/find-func.el (find-function-regexp):
10694 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
10695 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
10696 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
10697 and easy-menu-define.
10698
10699 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
10700 easy-mmode-define-global-mode and define-global-minor-mode.
10701 (lisp-imenu-generic-expression): Add define-global-minor-mode.
10702
10703 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
10704 instead of easy-mmode-define-global-mode.
10705
10706 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10707 Use define-minor-mode instead of easy-mmode-define-minor-mode.
10708
10709 * cus-edit.el (customize-group, customize-group-other-window):
10710 Filter out autoloaded options from the group completion list by
10711 using heuristics that autoloaded groups don't have `custom-autoload'
10712 property on their symbols (they have only `custom-loads').
10713
10714 * simple.el (completion-setup-function): Put completions-common-part
10715 face on complete completion string too (i.e. completion string
10716 without completions-first-difference face).
10717
10718 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
10719
107202005-12-03 Eli Zaretskii <eliz@gnu.org>
10721
10722 * view.el (view-mode): Doc fix.
10723
10724 * disp-table.el (standard-display-european): Add to the warning
10725 message a reference to the doc string.
10726
10727 * play/yow.el (apropos-zippy): Call print-help-return-message,
10728 similar to other Help and Apropos commands.
10729
10730 * help.el (print-help-return-message): If pop-up-frames is
10731 non-nil, set up help-return-method to delete the help window and,
10732 possibly, its frame as well, and don't display message about
10733 scrolling the help window. Doc fix.
10734 (help-return-method): Doc fix.
10735
107362005-12-03 Martin Rudalics <rudalics@gmx.at>
10737
10738 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
10739 whereby names of length one or names starting with a
10740 symbol-constituent character would not be returned.
10741
107422005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10743
10744 * subr.el (atomic-change-group): Add edebug and indentation spec.
10745
107462005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10747
10748 * completion.el (save-completions-file-name): Fix typo in last change.
10749
107502005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10751
10752 * info.el: Move back/forward history to the beginning of the tool bar.
10753
107542005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
10755
10756 * allout.el (eval-when-compile): Remove unnecessary load of cl.
10757 Add fset of allout-real-isearch-abort during compile to fix
10758 byte-compilation warnings.
10759 (allout-mode-p): Move definition of this macro above all uses, or
10760 byte compilation in barren emacs (eg, during emacs build) will
10761 lack the definition.
10762 (allout-mode): Move this variable above any uses, or byte
10763 compilation will fail.
10764 (allout-resolve-xref): Remove use of personal file-reference function.
10765 (allout-toggle-current-subtree-encryption): Do the current (ie,
10766 visible containing) topic, rather than nearest around point. Doc fix.
10767 (allout-toggle-subtree-encryption): New function, workhorse that
10768 works on nearest topic containing point.
10769 (allout-encrypt-string): Signal requirement for newer version of pgg.
10770 (allout-resumptions): Doc fix.
10771
107722005-12-02 Eli Zaretskii <eliz@gnu.org>
10773
10774 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
10775
107762005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
10777
10778 * textmodes/flyspell.el (flyspell-external-point-words):
10779 Consider a misspelling as found in the string search if: (a) misspelling
10780 and found string lengths match, or (b) misspelling is found as
10781 element in a boundary-chars separated longer string, or (c)
10782 ispell-program-name is really ispell and misspelling is found as
10783 part of a TeX string. After successful match move beginning of
10784 search region to end of match. Warn about not found misspellings
10785 once the process is done.
10786 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
10787
107882005-12-02 Nick Roberts <nickrob@snap.net.nz>
10789
10790 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
10791 tool bar (removed inadvertently).
10792
107932005-12-02 Juri Linkov <juri@jurta.org>
10794
10795 * log-view.el (log-view-diff): Clarify doc string.
10796
107972005-12-01 Bill Wohler <wohler@newt.com>
10798
10799 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
10800 triggers lm-verify errors.
10801
108022005-12-01 Luc Teirlinck <teirllm@auburn.edu>
10803
10804 * simple.el (transient-mark-mode, line-number-mode)
10805 (column-number-mode, size-indication-mode): Remove `:require nil'.
10806
108072005-12-01 Nick Roberts <nickrob@snap.net.nz>
10808
10809 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
10810 in the margin also.
10811 (gdb-breakpoints-mode-map): Use D instead of d for
10812 gdb-delete-breakpoint.
10813 (gdb-get-frame-number): Require a number to match on.
10814 (gdb-threads-mode-map): Add follow-link binding.
10815
108162005-11-30 Jason Rumney <jasonr@gnu.org>
10817
10818 * isearch.el (isearch-mode-map): Avoid exiting search on
10819 language-change event.
10820
108212005-11-30 Romain Francoise <romain@orebokech.com>
10822
10823 * speedbar.el (speedbar-default-position): New defcustom.
10824 (speedbar-frame-reposition-smartly): Use it.
10825
10826 * dframe.el (dframe-reposition-frame-emacs): Fix position
10827 computation for `left' location.
10828 Update copyright year.
10829
108302005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10831
10832 * help.el (help-map): Move initialization into declaration.
10833
10834 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
10835
10836 * help-fns.el (help-argument-name): Don't autoload.
10837 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
10838 to be re-loaded when customizing the `help' group.
10839
108402005-11-30 John Paul Wallington <jpw@gnu.org>
10841
10842 * help-fns.el (describe-function-1): Fill arglist output.
10843
108442005-11-30 Kim F. Storm <storm@cua.dk>
10845
10846 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
10847 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
10848 after revert-buffer (or anything else which kills all local variables).
10849
10850 * apropos.el (apropos-parse-pattern): Doc fix.
10851 Set apropos-regexp directly, rather than expecting callers to do so.
10852 (apropos-command, apropos, apropos-value, apropos-documentation):
10853 Simplify calls to apropos-parse-pattern.
10854
108552005-11-29 Chong Yidong <cyd@stupidchicken.com>
10856
10857 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
10858 (hi-lock-face-phrase-buffer): Use hi-yellow face.
10859 (hi-lock-write-interactive-patterns): Use comment-region.
10860
10861 * longlines.el (longlines-mode): Add mail-setup-hook.
10862
10863 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
10864
10865 * simple.el (sendmail-user-agent-compose, next-line):
10866 Conditionally use hard-newline.
10867
108682005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10869
10870 * international/latexenc.el (latex-inputenc-coding-alist):
10871 Reword doc string.
10872
108732005-11-29 Chong Yidong <cyd@stupidchicken.com>
10874
10875 * help.el (describe-key-briefly, describe-key): Recognize default
10876 bindings.
10877
108782005-11-29 Romain Francoise <romain@orebokech.com>
10879
10880 * view.el (view-inhibit-help-message): New defcustom.
10881 (view-mode-enter): Use it.
10882
108832005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
10884
10885 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
10886 Preserve user position.
10887
108882005-11-28 Luc Teirlinck <teirllm@auburn.edu>
10889
10890 * font-lock.el: Throw error if facemenu is not loaded to prevent
10891 accidental change of loading order in loadup.el. (Suggested by RMS.)
10892
10893 * loadup.el: Add comment explaining why facemenu must be loaded
10894 before font-lock.
10895
108962005-11-28 Jay Belanger <belanger@truman.edu>
10897
10898 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
10899 (calc-dispatch-map): Add more keys for `calc-same-interface'.
10900
10901 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
10902
10903 * calc/calc-embed.el (calc-do-embedded): Update help message.
10904
10905 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
10906
109072005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10908
10909 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
10910
10911 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
10912 called-interactively-p.
10913 (elp-profilable-p): Rename from elp-not-profilable-p.
10914 Invert result and take into account macros and autoloaded functions.
10915 (elp-instrument-function): Update call.
10916 (elp-instrument-package): Update call. Add completion.
10917 (elp-pack-number): Use match-string.
10918 (elp-results-jump-to-definition-by-mouse): Merge into
10919 elp-results-jump-to-definition and then remove.
10920 (elp-output-insert-symname): Make help echo text single-line.
10921
10922 * replace.el (query-replace-map): Move initialization into declaration.
10923 (occur-engine): Use with-current-buffer.
10924 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
10925 (occur-mode-mouse-goto): Replace with an alias.
10926
109272005-11-28 Juri Linkov <juri@jurta.org>
10928
10929 * simple.el (quoted-insert): Let-bind input-method-function to nil.
10930
10931 * term/w32-win.el: Bind [S-tab] to [backtab].
10932
10933 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
10934 `Info-find-file' to t.
10935
10936 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
10937 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
10938 and same-window-regexps.
10939 (occur-next-error): Don't move point for arg 0.
10940
109412005-11-28 Chong Yidong <cyd@stupidchicken.com>
10942
10943 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
10944
109452005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10946
10947 * log-edit.el (log-edit-changelog-use-first): New var.
10948 (log-edit-changelog-ours-p): Use it.
10949 (log-edit-insert-changelog): Set it with new arg `use-first'.
10950 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
10951 (log-edit-hook): Add them to the list of suggested options.
10952
10953 * textmodes/flyspell.el (flyspell-last-buffer): New var.
10954 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
10955 redundant work.
10956 (flyspell-mode-on): Use add-hook for after-change-functions.
10957 (flyspell-mode-off): Use remove-hook for after-change-functions.
10958 (flyspell-changes): Make it buffer-local.
10959 (flyspell-after-change-function): Make it non-interactive. Use push.
10960 (flyspell-post-command-hook): Check input-pending-p while processing
10961 the potentially long list of buffer changes.
10962
109632005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
10964
10965 * buff-menu.el (list-buffers-noselect): Display the selected
10966 frame's buffer list, not the global one.
10967
109682005-11-28 Nick Roberts <nickrob@snap.net.nz>
10969
10970 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
10971 that (list last-input-event) works as in interactive spec.
10972
109732005-11-27 Luc Teirlinck <teirllm@auburn.edu>
10974
10975 * loadup.el ("facemenu"): Load facemenu before font-lock, because
10976 `facemenu-keymap' needs to be defined when font-lock is loaded.
10977 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
10978
109792005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10980
10981 * completion.el: Remove useless leading * in defcustom docstrings.
10982 (save-completions-file-name): Use ~/.emacs.d if available.
10983 (completion-standard-syntax-table): Rename from
10984 cmpl-standard-syntax-table and fold initialization into declaration,
10985 thus removing cmpl-make-standard-completion-syntax-table.
10986 (completion-lisp-syntax-table, completion-c-syntax-table)
10987 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
10988 (cmpl-saved-syntax, cmpl-saved-point): Remove.
10989 (symbol-under-point, symbol-before-point)
10990 (symbol-under-or-before-point, symbol-before-point-for-complete)
10991 (add-completions-from-c-buffer): Use with-syntax-table.
10992 (make-completion): Don't return a list of completion entries.
10993 Update callers.
10994 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
10995 (completion-initialize): Rename from initialize-completions.
10996 (completion-find-file-hook): Rename from cmpl-find-file-hook.
10997 (kill-emacs-save-completions): Collect stats here.
10998 (save-completions-to-file, load-completions-from-file):
10999 Use with-current-buffer.
11000 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
11001 into a function. Move all calls to toplevel.
11002 (completion-lisp-mode-hook): New fun.
11003 (completion-c-mode-hook, completion-setup-fortran-mode):
11004 Set the syntax-table here. Use local-set-key.
11005 (completion-saved-bindings): New var.
11006 (dynamic-completion-mode): Make it into a proper minor mode.
11007 (load-completions-from-file): Remove unused var `num-uses'.
11008
11009 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
11010 constructor if it is explicitly overridden.
11011
11012 * complete.el (PC-completion-as-file-name-predicate):
11013 Use minibuffer-completing-file-name.
11014 (partial-completion-mode): Use find-file-not-found-functions.
11015 (PC-lisp-complete-symbol): Use with-syntax-table.
11016 (PC-look-for-include-file): Remove dead setq.
11017 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
11018 (PC-complete): Use with-current-buffer.
11019
11020 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
11021 escape single quotes.
11022
110232005-11-27 Luc Teirlinck <teirllm@auburn.edu>
11024
11025 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
11026 of `if' whose condition always returned nil. Doc fix.
11027
11028 * buff-menu.el (Buffer-menu-revert-function): Make the selected
11029 window's buffer the current buffer around the call to
11030 `list-buffers-noselect'. This is necessary to mark that buffer
11031 with a `.' in the Buffer Menu when called from Lisp, for instance
11032 by Auto Revert Mode.
11033
110342005-11-28 Nick Roberts <nickrob@snap.net.nz>
11035
11036 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
11037 attaching to it.
11038 (gdb-pre-prompt): Make sure gdb-error is reset.
11039
11040 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
11041 with a child process, detect it.
11042 (gud-speedbar-buttons): Match regexp more carefully.
11043
110442005-11-27 Richard M. Stallman <rms@gnu.org>
11045
11046 * mouse.el (mouse-drag-move-window-bottom):
11047 Use adjust-window-trailing-edge.
11048
110492005-11-27 Luc Teirlinck <teirllm@auburn.edu>
11050
11051 * simple.el (blink-matching-open): Ignore
11052 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
11053 (blink-matching-paren-on-screen): Update docstring.
11054
11055 * paren.el (show-paren-mode): No longer change
11056 `blink-matching-paren-on-screen'.
11057
110582005-11-27 John Paul Wallington <jpw@pobox.com>
11059
11060 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
11061 (gdb-threads-select, gdb-edit-register-value):
11062 Use `posn-set-point' instead of `mouse-set-point' because the
11063 latter is not fbound when configured without X.
11064
110652005-11-27 Kim F. Storm <storm@cua.dk>
11066
11067 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
11068 existing face when partially highlighting a TAB in a rectangle.
11069
110702005-11-26 Kim F. Storm <storm@cua.dk>
11071
11072 * ido.el (ido-mode-map): Doc fix.
11073 (ido-mode-common-map, ido-mode-file-map)
11074 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
11075 (ido-define-mode-map): Rewrite. Select one of the new maps as
11076 parent for ido-mode-map instead of building from scratch.
11077 (ido-init-mode-maps): New defun to initialize new maps.
11078 (ido-mode): Call it.
11079 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
11080 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
11081
110822005-11-26 John Paul Wallington <jpw@pobox.com>
11083
11084 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
11085 `mouse-set-point' because the latter is not fbound when configured
11086 without X.
11087
110882005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
11089
11090 * files.el (file-relative-name): Doc fix.
11091
110922005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
11093
11094 * progmodes/octave-inf.el (inferior-octave-startup): Force a
11095 non-empty string for secondary prompt PS2.
11096
110972005-11-25 Chong Yidong <cyd@stupidchicken.com>
11098
11099 * progmodes/compile.el (compilation-setup): Fix last change.
11100
111012005-11-26 Nick Roberts <nickrob@snap.net.nz>
11102
11103 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
11104 (gdb-mouse-toggle-breakpoint-margin)
11105 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
11106 Add gdb-server-prefix to keep out of command history.
11107 (gdb-edit-register-value): New function.
11108 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
11109 (gdb-info-registers-custom): Use above map.
11110
111112005-11-25 Chong Yidong <cyd@stupidchicken.com>
11112
11113 * custom.el (enable-theme): Signal error if argument is not a
11114 theme. Don't recalculate a face if it's not loaded yet.
11115
11116 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
11117 the `user' theme is in effect.
11118
11119 * info.el (Info-on-current-buffer): Record actual filename in
11120 Info-current-file, instead of t, or a fake filename if a non-file
11121 buffer. Make autoload.
11122 (Info-find-node, Info-revert-find-node): No need to check for
11123 Info-current-file nil.
11124 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
11125 Info-current-file is now never `t'.
11126 (Info-fontify-node): Many simplifications due to Info-current-file
11127 always being valid. Use Info-find-file to find node filename.
11128
111292005-11-25 David Kastrup <dak@gnu.org>
11130
11131 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
11132 new character, then delete" in order to preserve markers.
11133
111342005-11-25 David Ponce <david@dponce.com>
11135
11136 * recentf.el (recentf-arrange-by-rule): Handle a special
11137 `auto-mode-alist'-like "strip suffix" rule.
11138 (recentf-build-mode-rules): Handle second level auto-mode entries.
11139
111402005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
11141
11142 * viper-keym.el (viper-ESC-key): Use different values in terminal and
11143 window modes.
11144
11145 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
11146 jde-javadoc-checker-report-mode.
11147
11148 * ediff-wind (ediff-make-wide-display): Slight simplification.
11149
11150 * ediff.el (ediff-date): Change the date of last update.
11151
111522005-11-24 Chong Yidong <cyd@stupidchicken.com>
11153
11154 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
11155 Use define-minor-mode, and make it a local mode. Turn on font-lock.
11156 (hi-lock-mode): New global minor mode.
11157 (turn-on-hi-lock-if-enabled): New function.
11158 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
11159 Change arguments to regexp and face instead of a font-lock pattern.
11160 Directly set face property, instead of refontifying.
11161 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
11162 (hi-lock-find-patterns): Use line-number-at-pos.
11163
11164 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
11165 arguments for hi-lock-set-pattern.
11166 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
11167 Call font-lock-fontify-buffer.
11168 (hi-lock-find-file-hook, hi-lock-current-line)
11169 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
11170
11171 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
11172 turned off.
11173
11174 * progmodes/compile.el (compilation-setup): Don't fiddle with
11175 font-lock-defaults.
11176
111772005-11-25 Nick Roberts <nickrob@snap.net.nz>
11178
11179 * progmodes/gdb-ui.el (gdb-var-create-handler)
11180 (gdb-var-list-children-handler): Find values for all variable
11181 objects. gud-speedbar-buttons decides whether to display them.
11182
111832005-11-24 Romain Francoise <romain@orebokech.com>
11184
11185 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
11186 buffer name with a space.
11187
111882005-11-24 Carsten Dominik <dominik@science.uva.nl>
11189
11190 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
11191 `org-export-local-list-max-depth'. Change default value to 3.
11192 (org-auto-renumber-ordered-lists)
11193 (org-plain-list-ordered-item-terminator): New options.
11194 (org-at-item-p, org-beginning-of-item, org-end-of-item)
11195 (org-get-indentation, org-get-string-indentation)
11196 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
11197 New functions.
11198 (org-move-item-down, org-move-item-up): New commands.
11199 (org-export-as-html): New classes for CSS support. Bug fix in
11200 regular expression detecting fixed-width regions. Respect
11201 `org-local-list-ordered-item-terminator'.
11202 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
11203 also a list item.
11204 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
11205 New item moving functions.
11206
112072005-11-24 Juri Linkov <juri@jurta.org>
11208
11209 * isearch.el (isearch-repeat): With empty search ring set
11210 `isearch-error' to the error string instead of signaling error
11211 with the function `error'.
11212
112132005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11214
11215 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
11216
112172005-11-24 Nick Roberts <nickrob@snap.net.nz>
11218
11219 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
11220 and variable.
11221 (gdb-var-create-handler, gdb-var-list-children-handler):
11222 Don't match on "char **...".
11223 (gdb-var-update-handler): Find values for all variable objects.
11224 (gdb-info-frames-custom): Identify frames by leading "#".
11225
11226 * progmodes/gud.el (gud-speedbar-menu-items): Add
11227 gdb-speedbar-auto-raise as radio button.
11228 (gud-speedbar-buttons): Raise speedbar if requested.
11229 Don't match on "char **...".
11230 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
11231 Make it editable.
11232
112332005-11-23 Chong Yidong <cyd@stupidchicken.com>
11234
11235 * info.el (Info-fontify-node): Handle the case where
11236 Info-current-file is t.
11237
112382005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
11239
11240 * simple.el (blink-matching-open): Fix off-by-one in last change.
11241
112422005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11243
11244 * term/mac-win.el: Don't change default directory.
11245
112462005-11-22 Luc Teirlinck <teirllm@auburn.edu>
11247
11248 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
11249 buffers correctly. (It used to throw an error in such buffers.)
11250 Make it ask for confirmation in group buffers and other Custom
11251 buffers containing more than one customization item.
11252
112532005-11-22 John Paul Wallington <jpw@gnu.org>
11254
11255 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
11256 property on mail and url overlays.
11257 (goto-address-at-point): Use `posn-set-point' instead of
11258 `mouse-set-point' because the latter is not fbound when configured
11259 without X.
11260
112612005-11-22 Lars Hansen <larsh@soem.dk>
11262
11263 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
11264 (ls-lisp-classify, ls-lisp-format): Delete call to
11265 ls-lisp-parse-symlink.
11266 (ls-lisp-handle-switches): Handle symlinks to directories as
11267 directories when ls-lisp-dirs-first in non-nil.
11268
112692005-11-21 Luc Teirlinck <teirllm@auburn.edu>
11270
11271 * startup.el (command-line): Make sure that loaddefs.el is handled
11272 correctly in load-history.
11273
112742005-11-22 Nick Roberts <nickrob@snap.net.nz>
11275
11276 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
11277 (gdb-struct-string, gdb-array-string): New constants.
11278 (gdb-info-locals-handler): Use them.
11279 (gdb-reset): Reset gdb-var-list to nil.
11280
112812005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11282
11283 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
11284 in patterns.
11285
112862005-11-21 Juri Linkov <juri@jurta.org>
11287
11288 * custom.el (defcustom): Update link types in docstring.
11289
112902005-11-20 Martin Rudalics <rudalics@gmx.at>
11291
11292 * custom.el (defgroup): Add doc-string-elt info.
11293
11294 * widget.el (define-widget): Don't use declare for the doc-string-elt.
11295
112962005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11297
11298 * newcomment.el (comment-enter-backward): Fix last fix.
11299
11300 * simple.el (blink-matching-open):
11301 * paren.el (show-paren-function): Allow new paren-class info.
11302
113032005-11-20 Chong Yidong <cyd@stupidchicken.com>
11304
11305 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
11306 handled automagically.
11307
113082005-11-20 Andreas Schwab <schwab@suse.de>
11309
11310 * descr-text.el (describe-char): When copying overlays put them
11311 over the full char description instead of just the first character
11312 of it.
11313
113142005-11-20 Juri Linkov <juri@jurta.org>
11315
11316 * simple.el (what-cursor-position):
11317 * descr-text.el (describe-char): Use Lisp-readable syntax
11318 for octal and hex. Reorder decimal, octal and hex values.
11319 Remove excess whitespace in the output. Use `=' in `column='
11320 like in `point=' and `Hscroll='.
11321
11322 * international/mule-cmds.el (encoded-string-description):
11323 Use Lisp-readable syntax for hex.
11324
113252005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
11326
11327 * newcomment.el (comment-enter-backward): Handle the case where the
11328 comment is closed by EOB.
11329
113302005-11-19 Chong Yidong <cyd@stupidchicken.com>
11331
11332 * longlines.el (longlines-before-revert-hook)
11333 (longlines-after-revert-hook): New functions.
11334 (longlines-mode): Turn off longlines temporarily when reverting.
11335 Add a message-setup-hook.
11336 (longlines-decode-buffer): New function.
11337 (longlines-wrap-line): Preserve marker positions.
11338
113392005-11-19 Andreas Schwab <schwab@suse.de>
11340
11341 * emacs-lisp/shadow.el: Handle compressed files.
11342
113432005-11-19 Romain Francoise <romain@orebokech.com>
11344
11345 * net/browse-url.el (browse-url-default-browser): Signal an error
11346 if no usable browser can be found, rather than try to load w3.
11347
113482005-11-16 Ryan Yeske <rcyeske@gmail.com>
11349
11350 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
11351 replacing existing properties.
11352 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
11353 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
11354 tty specs.
11355 (rcirc-server-prefix, rcirc-server): New faces.
11356 (rcirc-url-regexp): Generate with rx macro.
11357 (rcirc-last-server-message-time): New variable.
11358 (rcirc-filter): Record time of last message.
11359 (rcirc-keepalive): Kill processes that did not send a message
11360 since the last ping.
11361 (rcirc-mode): Give rcirc-topic a local binding here.
11362
113632005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
11364
11365 * subr.el (read-passwd): Fontify the prompt as we do with other
11366 prompts.
11367
113682005-11-19 Ryan Yeske <rcyeske@gmail.com>
11369
11370 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
11371 binding buffer-read-only to nil.
11372
113732005-11-19 Eli Zaretskii <eliz@gnu.org>
11374
11375 * complete.el (partial-completion-mode):
11376 Mention completion-auto-help in the doc string.
11377
11378 * man.el (Man-highlight-references): Doc fix. Reformat code in a
11379 more Lisp-ish way.
11380
113812005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
11382
11383 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
11384 digits, not 8, to avoid misalignment for files larger than 100MB.
11385
113862005-11-19 Eli Zaretskii <eliz@gnu.org>
11387
11388 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
11389 Mention "keyboard shortcuts" in the help text.
11390
113912005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11392
11393 * startup.el (fancy-splash-default-action): Discard only
11394 mouse-down and succeeding mouse-up events in the splash screen
11395 window so that drag-n-drop event can be processed.
11396
113972005-11-18 Chong Yidong <cyd@stupidchicken.com>
11398
11399 * longlines.el (longlines-mode): Add hacks for mail-mode and
11400 message-mode.
11401
114022005-11-18 Carsten Dominik <dominik@science.uva.nl>
11403
11404 * textmodes/org.el (org-table-sort-lines): New command.
11405 (org-tbl-menu): Add entry for `org-table-sort-lines'.
11406 (org-add-file): Command removed, use `org-agenda-file-to-front'
11407 instead.
11408 (org-export-icalendar): Use `org-icalendar-combined-name'.
11409 (org-cycle-agenda-files, org-agenda-file-to-end)
11410 (org-agenda-file-to-front): New commands.
11411 (org-table-tab-jumps-over-hlines, org-export-html-style):
11412 New options.
11413 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
11414 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
11415 New functions.
11416 (org-fill-paragraph): Call `org-table-align' in tables.
11417 (org-mode): Call `org-set-autofill-regexps'.
11418 (org-export-as-html): Support for local handformatted lists.
11419 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
11420 (org-export-local-list-max-depth): New option.
11421 (org-html-expand): Use `org-html-protect'.
11422
114232005-11-18 Nick Roberts <nickrob@snap.net.nz>
11424
11425 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
11426 to "p".
11427 (gdb): Move definition of gud-pp to...
11428
11429 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
11430 speedbar.
11431 (gdb-find-watch-expression): New function.
11432
114332005-11-17 Chong Yidong <cyd@stupidchicken.com>
11434
11435 * faces.el (face-attribute, set-face-attribute): Mention existence
11436 of `:ignore-defface' setting in docstring.
11437
114382005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
11439
11440 * simple.el (completion-setup-function): Fix last change.
11441
114422005-11-17 John Paul Wallington <jpw@pobox.com>
11443
11444 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
11445 Use `posn-set-point' instead of `mouse-set-point' because the
11446 latter is not fbound when configured without X.
11447
11448 * comint.el (comint-insert-input): Likewise.
11449
114502005-11-17 Chong Yidong <cyd@stupidchicken.com>
11451
11452 * simple.el (hard-newline): New variable.
11453 (sendmail-user-agent-compose, next-line): Use it.
11454
11455 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
11456 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
11457 (mail-mail-reply-to, mail-mail-followup-to)
11458 (mail-position-on-field, mail-signature, mail-yank-original)
11459 (mail-attach-file): Likewise.
11460
11461 * mail/mailheader.el (mail-header-format)
11462 (mail-header-format-function): Likewise.
11463
11464 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
11465
114662005-11-17 Juri Linkov <juri@jurta.org>
11467
11468 * font-lock.el (font-lock-faces): Rename this defgroup from
11469 `font-lock-highlighting-faces'.
11470 (font-lock-comment-face, font-lock-comment-delimiter-face)
11471 (font-lock-string-face, font-lock-doc-face)
11472 (font-lock-keyword-face, font-lock-builtin-face)
11473 (font-lock-function-name-face, font-lock-variable-name-face)
11474 (font-lock-type-face, font-lock-constant-face)
11475 (font-lock-warning-face, font-lock-negation-char-face)
11476 (font-lock-preprocessor-face)
11477 (font-lock-regexp-grouping-backslash)
11478 (font-lock-regexp-grouping-construct): Rename :group from
11479 `font-lock-highlighting-faces' to `font-lock-faces'.
11480
11481 * cus-edit.el (lisp, c, tex):
11482 * progmodes/ada-mode.el (ada):
11483 * progmodes/asm-mode.el (asm):
11484 * progmodes/cperl-mode.el (cperl-faces):
11485 * progmodes/cpp.el (cpp):
11486 * progmodes/dcl-mode.el (dcl):
11487 * progmodes/f90.el (f90):
11488 * progmodes/fortran.el (fortran):
11489 * progmodes/icon.el (icon):
11490 * progmodes/idlwave.el (idlwave-misc):
11491 * progmodes/m4-mode.el (m4):
11492 * progmodes/make-mode.el (makefile):
11493 * progmodes/meta-mode.el (meta-font):
11494 * progmodes/modula2.el (modula2):
11495 * progmodes/octave-mod.el (octave):
11496 * progmodes/pascal.el (pascal):
11497 * progmodes/perl-mode.el (perl):
11498 * progmodes/prolog.el (prolog):
11499 * progmodes/ps-mode.el (PostScript-edit):
11500 * progmodes/scheme.el (scheme):
11501 * progmodes/sh-script.el (sh-script):
11502 * progmodes/simula.el (simula):
11503 * progmodes/tcl.el (tcl):
11504 * textmodes/nroff-mode.el (nroff):
11505 * textmodes/reftex-vars.el (reftex-fontification-configurations):
11506 * textmodes/sgml-mode.el (sgml):
11507 * textmodes/texinfo.el (texinfo):
11508 Add :link (custom-group-link font-lock-faces) to defgroup.
11509
11510 * hi-lock.el (hi-lock): Rename this defgroup from
11511 `hi-lock-interactive-text-highlighting'. Change parent group from
11512 `faces' to `font-lock'. Add link to the manual.
11513 (hi-lock-mode, hi-lock-file-patterns-range)
11514 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
11515 `hi-lock-interactive-text-highlighting' to `hi-lock'.
11516 (hi-lock-faces): Add :group `faces'.
11517
11518 * cus-edit.el (custom-variable-prompt): Clarify the code.
11519
11520 * faces.el (face-read-string): Set the default value arg of
11521 completing-read.
11522
115232005-11-16 Luc Teirlinck <teirllm@auburn.edu>
11524
11525 * rfn-eshadow.el (file-name-shadow-properties)
11526 (file-name-shadow-tty-properties, file-name-shadow-mode):
11527 Remove autoloads, because the file is now preloaded.
11528
115292005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11530
11531 * printing.el (easy-menu-intern): Don't define.
11532 (pr-get-symbol): Use easy-menu-intern only if defined.
11533
11534 * simple.el (blink-matching-open): Simplify a bit.
11535 (completion-setup-function): Fix the case of partial-completion-mode
11536 when the minibuffer's contents start with "-".
11537 Obey completion-base-size-function even when
11538 minibuffer-completing-file-name is non-nil.
11539
115402005-11-16 Richard M. Stallman <rms@gnu.org>
11541
11542 * net/eudcb-ph.el (eudc-ph-open-session):
11543 Use set-process-query-on-exit-flag.
11544
11545 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
11546
11547 * international/ucs-tables.el (ucs-set-table-for-input):
11548 Use make-local-variable, not make-variable-buffer-local.
11549
11550 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11551 Improve warning message text.
11552
11553 * savehist.el (savehist-save-hook): Add :group.
11554
11555 * menu-bar.el (menu-bar-help-menu):
11556 Rename Find Extra Packages to External Packages.
11557
11558 * cus-edit.el (Custom-reset-standard): Verify that
11559 :custom-standard-value prop exists before calling it.
11560
11561 * apropos.el (apropos-calc-scores): Use apropos-pattern.
11562
115632005-11-16 Martin Rudalics <rudalics@gmx.at>
11564
11565 * wid-edit.el (color): Enclose %t in %{...%}.
11566
11567 * cus-edit.el (face): Enclose %t in %{...%}.
11568
115692005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
11570
11571 * savehist.el (savehist-mode-hook): Re-add the var.
11572 (savehist-mode): Use it.
11573
115742005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11575
11576 * textmodes/flyspell.el: Fix commenting convention.
11577 Remove unnecessary leading * in custom docstrings.
11578 (flyspell-emacs): Remove unused var.
11579 (flyspell-delete-region-overlays): Use remove-overlays.
11580 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
11581 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
11582 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
11583 (flyspell-debug-signal-word-checked): Use with-current-buffer.
11584 (make-flyspell-overlay): Don't locally reuse a global name.
11585 (flyspell-highlight-incorrect-region)
11586 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
11587 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
11588 (flyspell-notify-misspell): Remove unused args `start' and `end'.
11589 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
11590 Wrap calls to accept-process-output inside with-local-quit since it's
11591 often called from a post-command-hook.
11592 (flyspell-correct-word, flyspell-auto-correct-word):
11593 Use ispell-send-string.
11594 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
11595
11596 * calendar/diary-lib.el (diary-list-entries): Also hide the
11597 terminating newline.
11598
115992005-11-16 Carsten Dominik <dominik@science.uva.nl>
11600
11601 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
11602 window-system, to allow fonts on tty.
11603
116042005-11-17 Nick Roberts <nickrob@snap.net.nz>
11605
11606 * progmodes/gud.el (gud-speedbar-item-info): New function.
11607 (gud-install-speedbar-variables): Use it to display data type
11608 of watch expression as a tooltip in speedbar.
11609
116102005-11-15 Luc Teirlinck <teirllm@auburn.edu>
11611
11612 * font-core.el (global-font-lock-mode): Add :version keyword,
11613 because default was changed.
11614
11615 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
11616
11617 * startup.el (command-line): Use `custom-reevaluate-setting' for
11618 `file-name-shadow-mode'.
11619
11620 * loadup.el: Preload rfn-eshadow.
11621
11622 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
11623 Add :version keyword.
11624 (file-name-shadow-properties, file-name-shadow-tty-properties)
11625 (file-name-shadow): Add :version keyword.
11626
11627 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
11628 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
11629 in the custom-group property of the symbol frames and the fringe
11630 group got no link to its parent group frames.
11631 Doc fix.
11632
116332005-11-16 Nick Roberts <nickrob@snap.net.nz>
11634
11635 * progmodes/gud.el (gud-stop-subjob): New function.
11636 (gud-menu-map, gud-tool-bar-map): Use it.
11637
116382005-11-16 Kim F. Storm <storm@cua.dk>
11639
11640 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
11641 than kill it.
11642 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
11643 to a more useful/logical place.
11644
116452005-11-16 Nick Roberts <nickrob@snap.net.nz>
11646
11647 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
11648 go buttons complementary.
11649
116502005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11651
11652 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
11653 (rfn-eshadow-sifn-equal): New function.
11654 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
11655
116562005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
11657
11658 * viper-utils.el (viper-non-word-characters-reformed-vi):
11659 Quote `-' in string.
11660
11661 * viper.el (viper-emacs-state-mode-list): Ensure that
11662 rcirc-mode buffers come up in Emacs state.
11663
11664 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
11665 operation.
11666
116672005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
11668
11669 * term.el (term-termcap-format): Fix typos.
11670 (term-down): Fix the negative argument case.
11671
116722005-11-16 Nick Roberts <nickrob@snap.net.nz>
11673
11674 * progmodes/gdb-ui.el: Remove face-alias left over from change on
11675 2005-08-15.
11676 (gdb-ann3): New command gud-go.
11677 (menu): Accomodate gdb-mi.el.
11678 (gdb-assembler-custom): Make buffer of selected window current
11679 so that set-window-point works.
11680
11681 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
11682 buttons and include new ones.
11683
116842005-11-16 Kim F. Storm <storm@cua.dk>
11685
11686 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
11687 (gud-menu-map): Use it.
11688
116892005-11-14 Luc Teirlinck <teirllm@auburn.edu>
11690
11691 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
11692 that works correctly for Custom and that does not override a user
11693 who disables it.
11694
11695 * help-mode.el (help-make-xrefs, help-xref-on-pp)
11696 (help-xref-interned, help-follow): Make hyperlinks for variables
11697 that are unbound, but have a non-nil variable-documentation property.
11698
11699 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
11700 mode hook. (It conflicted with defcustoms for some mode hooks.)
11701 Use the `variable-documentation' property to give the mode hook a
11702 docstring and expand that docstring.
11703
117042005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
11705
11706 * savehist.el (savehist-mode): Don't bother with
11707 `custom-set-minor-mode'.
11708 (savehist-coding-system): Check XEmacs version.
11709 (history-length): Declare also at run time.
11710 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
11711 Don't set the customize state.
11712 (savehist-minibuffer-hook): Special case for when
11713 minibuffer-history-variable is equal to t.
11714
117152005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
11716
11717 * files.el (write-file): Refresh VC status.
11718
11719 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
11720 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
11721 than fundamental-mode to see if the mode was set.
11722
117232005-11-14 Romain Francoise <romain@orebokech.com>
11724
11725 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
11726 dummy function in `eval-when-compile' to avoid compiler warning.
11727 Require `man' at compile time.
11728
117292005-11-14 Jay Belanger <belanger@truman.edu>
11730
11731 * calc-alg.el (calcFunc-write-out-power): Rename it to
11732 calcFunc-powerexpand.
11733 (math-write-out-power): Rename it to math-powerexpand; have it
11734 handle negative exponents.
11735 (calc-writeoutpower): Rename it to calc-powerexpand.
11736
11737 * calc-ext.el: Change calcFunc-writeoutpower and
11738 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
11739 autoloads.
11740 Add calcFunc-ldiv to autoloads.
11741
11742 * calc-arith.el (calcFunc-ldiv): New function.
11743
11744 * calc.el (calc-left-divide): New function.
11745
117462005-11-14 Juri Linkov <juri@jurta.org>
11747
11748 * cus-edit.el (custom-variable-prompt): Set the default value arg
11749 of completing-read.
11750
11751 * cus-dep.el (custom-make-dependencies): Reverse the list of
11752 found dependencies.
11753
117542005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
11755
11756 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
11757 Highlighting" entry, it is on by default now.
11758 (menu-bar-options-save): Do not save global-font-lock-mode.
11759
117602005-11-13 Richard M. Stallman <rms@gnu.org>
11761
11762 * textmodes/flyspell.el (flyspell-large-region):
11763 Call flyspell-accept-buffer-local-defs.
11764
117652005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
11766
11767 * textmodes/flyspell.el (flyspell-notify-misspell):
11768 Fix misspelling of "Misspelling".
11769 (flyspell-process-localwords): New function.
11770 (flyspell-large-region): Call flyspell-process-localwords and
11771 flyspell-delete-region-overlays.
11772 (flyspell-delete-region-overlays): New function.
11773 (flyspell-delete-all-overlays): Call that.
11774
117752005-11-13 Richard M. Stallman <rms@gnu.org>
11776
11777 * help.el (help-for-help-internal): Improve doc of C-h a.
11778 (describe-key): Improve prompt; doc fix.
11779
117802005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11781
11782 * vc-svn.el (vc-svn-registered): Catch all errors.
11783
11784 * cus-dep.el (custom-make-dependencies): Typo.
11785
117862005-11-13 Michael Albinus <michael.albinus@gmx.de>
11787
11788 * net/tramp-util.el (top): Fix compilation warning.
11789
117902005-11-13 Kim F. Storm <storm@cua.dk>
11791
11792 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
11793
117942005-11-13 Nick Roberts <nickrob@snap.net.nz>
11795
11796 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
11797 (gud-speedbar-buttons): Match on "const char *" too.
11798
11799 * progmodes/gdb-ui.el (gdb-var-create-handler)
11800 (gdb-var-list-children-handler): Match on "const char *" too.
11801 (gdb-var-evaluate-expression-handler): Match on empty string.
11802 (gdb-var-update-handler): Only call
11803 gdb-var-evaluate-expression-handler when required.
11804
118052005-11-13 Nick Roberts <nickrob@snap.net.nz>
11806
11807 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
11808 selected window. This still doesn't work for speedbar.
11809 (gud-speedbar-buttons): Handle string expressions properly.
11810
11811 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
11812 (gdb-var-create-handler): Handle string expressions properly.
11813 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
11814 Handle string expressions properly. Move "type" field into regexp.
11815
118162005-11-12 Karl Fogel <kfogel@red-bean.com>
11817
11818 * bookmark.el (bookmark-maybe-message): New function to reduce
11819 code duplication: invokes `message' iff baud-rate is high enough.
11820 (bookmark-write-file): Use above instead of an inline conditional.
11821 (bookmark-load): Same.
11822
118232005-11-12 Karl Fogel <kfogel@red-bean.com>
11824
11825 * bookmark.el (bookmark-write-file): Don't visit the destination
11826 file, just write the data to it using write-region. This is
11827 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
11828 change to avoid visiting the file in the first place.
11829
118302005-11-12 Chong Yidong <cyd@stupidchicken.com>
11831
11832 * hi-lock.el (hi-lock-mode): Set the default value of
11833 font-lock-defaults.
11834
118352005-11-11 Luc Teirlinck <teirllm@auburn.edu>
11836
11837 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
11838 arg to `file-attributes'.
11839 (find-lisp-format): The UID and GID can now be strings.
11840
118412005-11-12 Kim F. Storm <storm@cua.dk>
11842
11843 * help.el (help-map): Bind C-h d to apropos-documentation.
11844
11845 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
11846 when point is at end-of-buffer.
11847
11848 * apropos.el (apropos-match-face): Doc fix.
11849 (apropos-sort-by-scores): Add new choice `verbose'.
11850 (apropos-documentation-sort-by-scores): New defcustom.
11851 (apropos-pattern): Now contains the pattern entered by the user.
11852 (apropos-pattern-quoted): New defvar.
11853 (apropos-regexp): New defvar, containing the regexp corresponding
11854 to apropos-pattern.
11855 (apropos-all-words-regexp): Rename from apropos-all-regexp.
11856 (apropos-read-pattern): New defun. Use it to read pattern arg in
11857 interactive calls; returns list of words for a word list, and
11858 string for a regexp.
11859 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
11860 parses a list of words or regexp as returned by apropos-read-pattern.
11861 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
11862 (apropos-score-doc): Return a very high score if the string
11863 entered by the user matches literally.
11864 (apropos-variable): Doc fix. Use apropos-read-pattern.
11865 (apropos-command): Doc fix. Use apropos-read-pattern and
11866 apropos-parse-pattern. Call apropos-print with nosubst=t.
11867 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
11868 apropos-parse-pattern.
11869 (apropos-documentation): Doc fix. Use apropos-read-pattern and
11870 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
11871 apropos-documentation-sort-by-scores. Call apropos-print with
11872 nosubst=t.
11873 (apropos-documentation-internal): Pass doc string through
11874 substitute-key-definition before adding text properties.
11875 Highlight substring matching literal user input if possible.
11876 (apropos-documentation-check-doc-file): Remove locals beg and end.
11877 Fix calculation of score (as added twice). Pass doc string through
11878 substitute-key-definition before adding text properties.
11879 (apropos-documentation-check-elc-file): Pass doc string through
11880 substitute-key-definition before adding text properties.
11881 Highlight substring matching literal user input if possible.
11882 (apropos-print): Add new arg NOSUBST; if set, command and variable
11883 doc strings have already been passed through substitute-key-definition.
11884 Add code to handle apropos-accumulator items without score element
11885 for backwards compatibility (e.g. with woman package).
11886 Only show scores if apropos-sort-by-scores is `verbose'.
11887
118882005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
11889
11890 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
11891 Add jka-compr-load-suffixes to load-suffixes.
11892
11893 * jka-compr.el: Require jka-cmpr-hook.
11894 (jka-compr-info-compress-message, jka-compr-info-compress-program)
11895 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
11896 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
11897 (jka-compr-info-can-append, jka-compr-info-strip-extension)
11898 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
11899 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
11900 (jka-compr-uninstall): Remove entries from
11901 jka-compr-added-to-file-coding-system-alist after they are used.
11902 (jka-compr-error): Remove unused var `curbuf'.
11903 (jka-compr-file-local-copy): Remove unused var `notfound'.
11904
119052005-11-10 Romain Francoise <romain@orebokech.com>
11906
11907 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
11908
119092005-11-11 Nick Roberts <nickrob@snap.net.nz>
11910
11911 * progmodes/gud.el (gud-menu-map): Move parentheses.
11912 (gdb): New command gud-pv.
11913
119142005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
11915
11916 * tar-mode.el: Remove spurious or unnecessary leading stars
11917 in docstrings.
11918 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
11919 (tar-parse-octal-integer-safe): Use mapc.
11920 (tar-header-block-summarize): Remove unused var `ck'.
11921 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
11922 cleared before. Obey default-enable-multibyte-characters.
11923 Use mapconcat. Simplify setting of tar-header-offset.
11924 (tar-mode-map): Move initialization inside delcaration.
11925 (tar-flag-deleted): Use `abs'.
11926 (tar-expunge-internal): Remove unused var `line'.
11927 (tar-expunge-internal): Don't hardcode point-min==1.
11928 (tar-expunge): Widen while doing set-buffer-multibyte.
11929 (tar-rename-entry): Use file-name-coding-system.
11930 (tar-alter-one-field): Don't hardcode point-min==1.
11931 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
11932 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
11933
119342005-11-10 Masatake YAMATO <jet@gyve.org>
11935
11936 * add-log.el (add-log-current-defun): Handle class::method
11937 notation of c++. Fix incorrect comment.
11938
119392005-11-10 Alan Mackenzie <acm@muc.de>
11940
11941 * help-fns.el (describe-variable): Make C-h v work when a variable
11942 has variable documentation yet is unbound.
11943
119442005-11-10 Masatake YAMATO <jet@gyve.org>
11945
11946 * man.el (Man-highlight-references): Set an empty
11947 string to `Man-arguments' if it is nil.
11948 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
11949
119502005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11951
11952 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
11953 commenting conventions.
11954
11955 * cus-dep.el (custom-make-dependencies): Simplify.
11956 Better follow the commenting conventions.
11957
119582005-11-09 Richard M. Stallman <rms@gnu.org>
11959
11960 * apropos.el (apropos-pattern): Rename from apropos-regexp.
11961 (apropos-orig-pattern): Rename from apropos-orig-regexp.
11962 All uses changed.
11963 (apropos-rewrite-regexp): Doc fix.
11964 (apropos-variable, apropos-command, apropos, apropos-value):
11965 Change prompt; carry through the argument renaming.
11966
119672005-11-09 Luc Teirlinck <teirllm@auburn.edu>
11968
11969 * find-lisp.el: Require dired.
11970 (find-lisp-find-dired-internal): Do not call
11971 `abbreviate-file-name' on DIR.
11972
119732005-11-10 Nick Roberts <nickrob@snap.net.nz>
11974
11975 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
11976
119772005-11-09 Nick Roberts <nickrob@snap.net.nz>
11978
11979 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
11980 when using the speedbar.
11981 (gdb): New command gud-pp.
11982 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
11983
119842005-11-09 Juri Linkov <juri@jurta.org>
11985
11986 * replace.el (occur-excluded-properties): New defcustom.
11987 (occur-1, occur-engine, occur-accumulate-lines): Use it.
11988
119892005-11-08 Jay Belanger <belanger@truman.edu>
11990
11991 * calc/calc-units.el (math-convert-units): Replace any composite
11992 unit by its definition.
11993
119942005-11-08 Lars Hansen <larsh@soem.dk>
11995
11996 * emacs-lisp/autoload.el (update-directory-autoloads):
11997 Add obsolete function alias.
11998
119992005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
12000
12001 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
12002 comment-indent-function.
12003 (lisp-comment-indent): Replace by an alias for comment-indent-default.
12004
12005 * reveal.el (reveal-post-command): Rework the handling of
12006 reveal-open-spots, so as to be more reliable. There were several
12007 tricky corner cases where an open spot might be lost, or where
12008 a closed spot might end up on the list of open spots.
12009 Only reveal text that's ellipsised.
12010
120112005-11-07 Carsten Dominik <dominik@science.uva.nl>
12012
12013 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
12014
120152005-11-07 John Paul Wallington <jpw@gnu.org>
12016
12017 * ibuffer.el (ibuffer): Search iconified frames too when
12018 getting Ibuffer buffer's window.
12019
120202005-11-06 Richard M. Stallman <rms@gnu.org>
12021
12022 * progmodes/compile.el (compilation-internal-error-properties):
12023 save-excursion around the computation of MARKER.
12024
120252005-11-06 Piet van Oostrum <piet@cs.uu.nl>
12026
12027 * textmodes/flyspell.el (flyspell-external-point-words):
12028 flyspell-get-word returns a list, not just a string.
12029
120302005-11-06 John Paul Wallington <jpw@pobox.com>
12031
12032 * ibuffer.el (ibuffer): Search all visible frames when getting
12033 Ibuffer buffer's window.
12034
120352005-11-07 Masatake YAMATO <jet@gyve.org>
12036
12037 * man.el (Man-reference-regexp): Accept spaces between
12038 `Man-name-regexp' and `Man-section-regexp'.
12039 (Man-apropos-regexp): New variable.
12040 (Man-abstract-xref-man-page): Use value for `Man-target-string'
12041 if available.
12042 (Man-highlight-references, Man-highlight-references0):
12043 Handle the case when `Man-arguments' includes "-k".
12044 (Man-highlight-references0): Rename the argument `TARGET-POS' to
12045 `TARGET'. `TARGET' can be a number, function or nil.
12046
120472005-11-06 Nick Roberts <nickrob@snap.net.nz>
12048
12049 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
12050 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
12051 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
12052 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
12053 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
12054 (gdb-send-item): Use buffer-local-value and simplify.
12055
120562005-11-05 Luc Teirlinck <teirllm@auburn.edu>
12057
12058 * startup.el (command-line): Use `custom-reevaluate-setting' for
12059 `global-font-lock-mode'.
12060
12061 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
12062 by default, except in batch mode or when the -D option is given.
12063
12064 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
12065 specified keyword args on to `define-minor-mode'. Update docstring.
12066
120672005-11-05 Romain Francoise <romain@orebokech.com>
12068
12069 * replace.el (occur-engine): Add marker at end of line, too.
12070
120712005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
12072
12073 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12074 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
12075 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
12076 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
12077 argument to all these routines, so the passphrase can be managed
12078 externally and passed in to the system.
12079 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12080 pgg-add-passphrase-to-cache function.
12081
12082 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12083 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
12084 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
12085 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
12086 argument to all these routines, so the passphrase can be managed
12087 externally and passed in to the system.
12088 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
12089 function.
12090
120912005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
12092
12093 * font-lock.el: Don't deal with font-lock-face-attributes here,
12094 move the code ...
12095
12096 * startup.el (command-line): ... here. Use face-spec-set instead
12097 of custom-declare-face.
12098
12099 * faces.el (face-spec-set): Reset the face if spec is not nil.
12100
121012005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
12102
12103 * newcomment.el (comment-region-internal): Box more tightly in the
12104 common case where there's no TAB in the boxed text.
12105
121062005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12107
12108 * info.el (info-tool-bar-map): Use images prev-node, next-node and
12109 up-node.
12110
121112005-11-04 Ulf Jasper <ulf.jasper@web.de>
12112
12113 * newsticker.el: Commentary updated. Code formatting changed.
12114 (newsticker-version): Change to "1.9".
12115 (newsticker, newsticker-feed): Doc fix.
12116 (newsticker-url-list): Doc fix. Add option "Weekly".
12117 (newsticker-retrieval-interval): Add option "Weekly".
12118 (newsticker-headline-processing): Doc fix.
12119 (newsticker-auto-mark-filter): Remove.
12120 (newsticker-auto-mark-filter-list): New.
12121 (newsticker-layout, newsticker-sort-method): Doc fix.
12122 (newsticker-hide-old-items-in-newsticker-buffer)
12123 (newsticker-heading-format, newsticker-item-format)
12124 (newsticker-desc-format): Doc fix.
12125 (newsticker-show-all-rss-elements): Remove.
12126 (newsticker-show-all-news-elements): New.
12127 (newsticker-faces, newsticker-ticker): Doc fix.
12128 (remove-from-invisibility-spec): Code formatting.
12129 (newsticker--process-ids): New.
12130 (newsticker-mode): Doc fix.
12131 (newsticker-mode): Change mode-line-format.
12132 (newsticker-start): Remove debug output.
12133 (newsticker-start-ticker): Doc fix. Add autoload cookie.
12134 (newsticker-w3m-show-inline-images): Code formatting.
12135 (newsticker-next-item): Call `force-mode-line-update'.
12136 (newsticker-previous-item): Call `force-mode-line-update'.
12137 (newsticker-next-feed): Call `force-mode-line-update'.
12138 (newsticker-previous-feed): Call `force-mode-line-update'.
12139 (newsticker-mark-all-items-at-point-as-read): Code formatting.
12140 (newsticker-show-old-items): Do not show descs.
12141 (newsticker-hide-entry): Hide too much.
12142 (newsticker-hide-entry, newsticker-show-entry)
12143 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
12144 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
12145 (newsticker-toggle-auto-narrow-to-item): Code formatting.
12146 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
12147 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
12148 (newsticker-get-news): Call `force-mode-line-update'.
12149 Collect process ids.
12150 (newsticker--sentinel): Change coding system handling.
12151 Move image retrieval to new functions newsticker--get-logo-url-*.
12152 Move feed parsing to new functions newsticker--parse-*.
12153 Update list of process ids.
12154 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
12155 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
12156 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
12157 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
12158 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
12159 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
12160 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
12161 (newsticker--decode-coding-string): Remove.
12162 (newsticker--decode-numeric-entities): Check input. Format code.
12163 (newsticker--remove-whitespace): Check input.
12164 (newsticker--do-forget-preformatted): Doc fix.
12165 (newsticker--decode-rfc822-date): Allow for missing time.
12166 (newsticker--update-process-ids): New.
12167 (newsticker--image-sentinel): Change comment.
12168 (newsticker--image-read): Change error message.
12169 (newsticker--imenu-goto): Doc fix. Show headline title.
12170 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
12171 (newsticker--buffer-do-insert-text): Clean whitespace in
12172 html-rendered headline title. Code formatting.
12173 Call `newsticker--buffer-print-extra-elements'.
12174 (newsticker--buffer-print-extra-element): Remove.
12175 (newsticker--buffer-print-extra-elements): New.
12176 (newsticker--buffer-do-print-extra-element): New.
12177 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
12178 large sizes.
12179 (newsticker--run-auto-mark-filter)
12180 (newsticker--do-run-auto-mark-filter):
12181 Use `newsticker-auto-mark-filter-list'.
12182
121832005-11-04 Ryan Yeske <rcyeske@gmail.com>
12184
12185 * net/rcirc.el: Use split-string OMIT-NULLS argument.
12186 (rcirc-print): Force redisplay before running hooks. Do long
12187 buffer truncation after making new text read-only. Deal with nil
12188 text when decoding strings. If TARGET is nil, use either the
12189 currently selected buffer, if it is an rcirc buffer and of the
12190 same process or the process buffer.
12191 (rcirc-mode): Remove header-line. Recompute short buffer names.
12192 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
12193 (rcirc-short-buffer-name): Add variable.
12194 (rcirc-kill-buffer-hook): Recompute short buffer names.
12195 Remove nick from private channel.
12196 (rcirc-send-input): Send command text to current-buffer.
12197 Don't clear overlay arrow here.
12198 (rcirc-short-buffer-name): Return a short buffer name.
12199 (rcirc-update-short-buffer-names, rcirc-abbreviate)
12200 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
12201 buffer-name abbreviations.
12202 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
12203 Do not touch nick-table when killing a parted channel.
12204 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
12205 Clear arrow from current buffer if it is now hidden.
12206 (rcirc-current-buffer): Add variable.
12207 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
12208 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
12209 Remove -face from names.
12210 (rcirc-update-activity-string): Print "DND" when globally ignoring
12211 activity.
12212 (rcirc-ignore-buffer-activity-flag): Rename from
12213 rcirc-ignore-channel-activity.
12214 (rcirc-ignore-all-activity-flag): Doc fix.
12215 (rcirc-channels): Remove variable.
12216 (rcirc-kill-buffer-hook):
12217 (rcirc-get-buffer-create): Add nick to private channel.
12218 (rcirc-multiline-edit-submit): Remove tabs.
12219 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
12220 folded.
12221 (rcirc-remove-nick-channel): Bug fix.
12222 (rcirc-toggle-ignore-buffer-activity): Rename from
12223 rcirc-toggle-ignore-channel-activity.
12224 (rcirc-record-activity): Add buffers to the front of the list.
12225 (rcirc-update-activity): Remove killed buffers from list.
12226 (rcirc-process-server-response-1): Remove last argument if it is
12227 null before calling handler.
12228 (rcirc): Add "rcirc" defcustom prefix.
12229 (rcirc-prompt): Simplify default prompt.
12230 Use custom-initialize-default.
12231 (rcirc-private-chats): Remove variable.
12232 (rcirc-prompt): Change initialization.
12233 (rcirc-version): Remove function.
12234 (rcirc-id-string): Add constant.
12235 (rcirc-last-buffer): Remove variable.
12236 (rcirc-buffer-alist): Add variable.
12237 (rcirc-connect): Update variable setup.
12238 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
12239 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
12240 default.
12241 (rcirc-handler-generic): Trigger activity.
12242 (rcirc-send-message): Create the buffor of the target.
12243 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
12244 (rcirc-get-buffer): Just return nil if there is no matching buffer.
12245 (rcirc-multiline-edit-cancel): Remove function.
12246 (rcirc-set-last-buffer): Remove function.
12247 (rcirc-get-any-buffer): Add function.
12248 (rcirc-join-channels): Don't print /join text.
12249 (rcirc-toggle-ignore-channel-activity): Add and update echo area
12250 messages.
12251 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
12252 (rcirc-handler-NOTICE): Recognize CTCP responses.
12253 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
12254 constructing TOPIC string for buffers we are not JOINed.
12255 (rcirc-handler-CTCP-response): Add handler.
12256 (rcirc-multiline-edit-submit): Restore the window-configuration
12257 before adjusting point.
12258 (rcirc): Add customization group.
12259 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
12260 (rcirc-user-full-name, rcirc-startup-channels-alist)
12261 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
12262 (rcirc-ignore-all-activity-flag, rcirc-time-format)
12263 (rcirc-input-ring-size, rcirc-read-only-flag)
12264 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
12265 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
12266 Change defvar to defcustom.
12267 (rcirc-update-prompt): Add optional ALL arg, which will update
12268 prompts in all rcirc buffers. Regexp quote replacement text.
12269 (rcirc-fill-column): Accept frame-width as a value.
12270 (rcirc-set-changed): Add function.
12271 (rcirc-next-active-buffer): Write more meaningful messages.
12272 (rcirc-faces): Add customization group.
12273 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
12274 (rcirc-nick-in-message-face, rcirc-prompt-face)
12275 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
12276 (with-rcirc-process-buffer): Move before first usage.
12277 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
12278 (rcirc-debug-flag): Rename from `rcirc-log-p'.
12279 (rcirc-debug): Rename from `rcirc-log'.
12280 (rcirc-format-response-string): Do not print `-' chars for a
12281 NOTICE with no sender. Simplify output of server responses.
12282
122832005-11-04 Henrik Enberg <henrik.enberg@telia.com>
12284
12285 (rcirc-browse-url-map, rcirc-browse-url-at-point)
12286 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
12287 Make urls mouse and RET clickable.
12288
122892005-11-04 Henrik Enberg <henrik.enberg@telia.com>
12290
12291 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
12292
122932005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
12294
12295 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12296 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
12297 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
12298 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
12299 argument to all these routines, so the passphrase can be managed
12300 externally and passed in to the system.
12301 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12302 pgg-add-passphrase-to-cache function.
12303
12304 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12305 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
12306 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
12307 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
12308 argument to all these routines, so the passphrase can be managed
12309 externally and passed in to the system.
12310 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
12311 function.
12312
123132005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
12314
12315 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
12316 from goto-address-url-regexp.
12317
123182005-11-04 Carsten Dominik <dominik@science.uva.nl>
12319
12320 * textmodes/org.el (org-read-date, org-goto-calendar)
12321 (org-recenter-calendar, org-agenda-goto-calendar):
12322 Temporarily clear `calendar-move-hook'.
12323
123242005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
12325
12326 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
12327 merging.
12328
12329 * ediff-util.el (ediff-previous-difference): Don't skip regions that
12330 have merge clashes.
12331
123322005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12333
12334 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12335 Undo previous change.
12336
12337 * startup.el (command-line): Use `custom-reevaluate-setting' for
12338 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
12339 tty-register-default-colors on Mac.
12340
123412005-11-04 Nick Roberts <nickrob@snap.net.nz>
12342
12343 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
12344 (gdb-buffer-type): Make it automatically buffer local...
12345 (gdb-get-create-buffer): ...and set it accordingly.
12346 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
12347 actually work.
12348
123492005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
12350
12351 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
12352 not red.
12353
123542005-11-04 Nick Roberts <nickrob@snap.net.nz>
12355
12356 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
12357 case GUD buffer is not visible.
12358 (gdb-goto-breakpoint): Try to force display in source buffer.
12359 (gdb-frame-gdb-buffer): Copy other similar functions.
12360 (gdb-restore-windows): Don't display source if not asked for.
12361 (gdb-assembler-buffer-name): Don't capitalise.
12362
123632005-11-03 Richard M. Stallman <rms@gnu.org>
12364
12365 * wid-edit.el (key-sequence): New widget type.
12366
12367 * simple.el (set-mark-command-repeat-pop): New variable.
12368 (set-mark-command): Only interpret plan C-@ after a pop as a pop
12369 if set-mark-command-repeat-pop is true.
12370
12371 * info.el (Info-fontify-node): Don't display extra "see" if there
12372 already is one here.
12373
12374 * mouse.el: Fix special handling of DEL after dragging a region:
12375 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
12376 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
12377
12378 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
12379
12380 * textmodes/ispell.el (ispell-command-loop): Change `i' description
12381 not to assume it pertains to an affix.
12382
12383 * textmodes/flyspell.el (flyspell-post-command-hook):
12384 Bind deactivate-mark to prevent deactivation.
12385
123862005-11-03 Lars Hansen <larsh@soem.dk>
12387
12388 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
12389 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
12390 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
12391
123922005-11-03 Romain Francoise <romain@orebokech.com>
12393
12394 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
12395 Update copyright years.
12396
123972005-11-03 Sam Steingold <sds@gnu.org>
12398
12399 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12400 Use system-type instead of window-system because window-system is not
12401 correctly defined during loadup.
12402
124032005-11-02 Mark A. Hershberger <mah@everybody.org>
12404
12405 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
12406 (xml-parse-tag): Join strings separated by a comment properly.
12407
124082005-11-02 Andreas Schwab <schwab@suse.de>
12409
12410 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
12411
124122005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
12413
12414 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
12415 (byte-optimize-pure-func): Quote the eval'd value.
12416
12417 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
12418 Rename from perl-font-lock-syntactic-face-function.
12419 Change the calling convention so it can be used as a font-lock MATCHER.
12420 Do the parse-partial-sexp loop outselves.
12421 (perl-font-lock-syntactic-keywords): Use it.
12422 (perl-mode): Don't set font-lock-syntactic-face-function any more.
12423
124242005-11-02 Nick Roberts <nickrob@snap.net.nz>
12425
12426 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
12427 disassembly buffer too.
12428 (gdb-exited): Remove overlay arrows when execution has finished.
12429 (gdb-info-frames-custom, gdb-info-threads-custom)
12430 (gdb-info-registers-custom): Don't add inappropriate text
12431 properties if inferior is not active.
12432
124332005-11-02 Glenn Morris <rgm@gnu.org>
12434
12435 * progmodes/fortran.el (fortran-blink-match):
12436 Use `blink-matching-delay'.
12437
124382005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
12439
12440 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
12441
124422005-11-02 Lars Hansen <larsh@soem.dk>
12443
12444 * net/tramp.el (tramp-action-out-of-band): Handle scp message
12445 "Permission denied".
12446
124472005-11-01 Richard M. Stallman <rms@gnu.org>
12448
12449 * textmodes/flyspell.el (flyspell-external-point-words):
12450 Pass nil to flyspell-get-word.
12451
124522005-11-02 Kim F. Storm <storm@cua.dk>
12453
12454 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
12455 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
12456
124572005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
12458
12459 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
12460 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
12461 (calendar-mouse-print-dates): Add optional `event' argument.
12462 Update interactive-spec.
12463 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
12464 Use `calendar-event-to-date' instead of `event'.
12465
124662005-11-02 Masatake YAMATO <jet@gyve.org>
12467
12468 * progmodes/ld-script.el (ld-script-builtins):
12469 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
12470 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
12471 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
12472
124732005-11-01 Romain Francoise <romain@orebokech.com>
12474
12475 * vc-sccs.el: Update copyright year.
12476 * ezimage.el: Likewise.
12477
124782005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
12479
12480 * info.el (Info-fontify-node): Use `string-width' for fontifying
12481 underlined titles.
12482
124832005-11-01 Juri Linkov <juri@jurta.org>
12484
12485 * info.el (Info-fontify-node): Downcase node header keywords Node,
12486 Prev, Next, Up before comparison.
12487 (Info-history): Insert absolute directory name, and put invisible
12488 property on it.
12489
124902005-11-01 Juri Linkov <juri@jurta.org>
12491
12492 * info.el (Info-file-supports-index-cookies): New variable.
12493 (Info-find-node-2): Check makeinfo version for index cookie support.
12494 (Info-index-nodes): Search for nodes with index cookies only when
12495 Info-file-supports-index-cookies is t. Otherwise, search nodes
12496 with "Index" in the node name.
12497 (Info-index-node): Search index cookie in the current node only when
12498 Info-file-supports-index-cookies is t. Otherwise, check the word
12499 "Index" in the node name.
12500 (Info-find-emacs-command-nodes): Remove code that searches nodes
12501 with "Index" node name in the top menu.
12502
125032005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
12504
12505 * progmodes/scheme.el (scheme-mode-variables): Use the default
12506 comment-indent-function.
12507
12508 * faces.el (face-attribute): Handle the case where a face inherits from
12509 a non-existent face.
12510
12511 * simple.el (eval-expression-print-format): Use lisp-readable syntax
12512 for octal and hexa output, and merge the char into the paren.
12513 (kill-new): Use push.
12514 (copy-to-buffer): Use with-current-buffer.
12515 (completion-setup-function): Move code in loop to remove redundancy.
12516 (minibuffer-local-must-match-map): Don't add bindings that duplicate
12517 those inherited from minibuffer-local-completion-map.
12518
12519 * savehist.el (savehist-mode) <defcustom>:
12520 Use custom-set-minor-mode if available.
12521 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
12522 and emit a message if applicable.
12523
125242005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
12525
12526 * savehist.el: Sync up to version 19.
12527 (savehist-mode): New minor mode.
12528 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
12529 (savehist-length): Remove (use history-length instead).
12530 (savehist-file-modes): Rename from savehist-modes.
12531 (savehist-save-hook, savehist-loaded): New vars.
12532 (savehist-load): Use savehist-mode. Try to smooth up transition from
12533 old format to new format.
12534 (savehist-install): Allow savehist-autosave-interval to be nil.
12535 (savehist-save): Run the new hook. Be more careful to only trim the
12536 history variables.
12537 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
12538 (savehist-printable): Print into a buffer rather than char-by-char.
12539
125402005-11-01 John Wiegley <johnw@newartisans.com>
12541
12542 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
12543 toggle-ignore keybinding (C-a). The author said it had been
12544 disabled much earlier due to a possible incompatibility, but after
12545 many months of usage I have encountered no problems (and it is a
12546 rather useful option, especially for switching to " *temp*").
12547
12548 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
12549 support for OS/X's AddressBook, by calling out to the open source
12550 program "contacts" (installable through Fink).
12551
12552 * net/eudc.el (eudc-expand-inline): If the
12553 `eudc-multiple-match-handling-method' is set to `all', delete the
12554 query string before inserting the query result.
12555
12556 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
12557 flag, to prevent Eshell from using the system ls when
12558 `eshell-ls-insert-directory' is in used.
12559 (eshell-ls-insert-directory): Disable font-lock in directory
12560 buffer so that Eshell's own fontification is seen. This broke
12561 recently due to changes in font-lock, so this goes back to version
12562 21 behavior.
12563
125642005-11-01 Nick Roberts <nickrob@snap.net.nz>
12565
12566 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
12567 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
12568 (gdb-many-windows): Doc fix.
12569
125702005-10-31 Romain Francoise <romain@orebokech.com>
12571
12572 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
12573
125742005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
12575
12576 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
12577 that global-font-lock-mode can be enabled by default.
12578
12579 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
12580 (font-lock-add-keywords, font-lock-remove-keywords)
12581 (font-lock-fontify-buffer): Remove autoload cookies.
12582
12583 * jit-lock.el (jit-lock-register): Likewise.
12584
12585 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
12586
125872005-10-31 Nick Roberts <nickrob@snap.net.nz>
12588
12589 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
12590 intact if there is no gud-comint-buffer.
12591
125922005-10-31 Luc Teirlinck <teirllm@auburn.edu>
12593
12594 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
12595 old prompt comint-prompt-read-only is t and GDB commands are
12596 issued from tool bar etc.
12597
125982005-10-31 Masatake YAMATO <jet@gyve.org>
12599
12600 * vc.el (vc-directory-exclusion-list): Add "{arch}".
12601
126022005-10-30 Chong Yidong <cyd@stupidchicken.com>
12603
12604 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
12605 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
12606
126072005-10-30 Michael Albinus <michael.albinus@gmx.de>
12608
12609 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
12610 starting at beginning of line. Fontification is messed up when
12611 `open-paren-in-column-0-is-defun-start' set to t.
12612 Reported by John Paul Wallington <jpw@pobox.com>.
12613
126142005-10-30 Luc Teirlinck <teirllm@auburn.edu>
12615
12616 * comint.el (comint-send-input): Call `comint-update-fence' when
12617 `comint-process-echoes' and `comint-prompt-read-only' are both
12618 non-nil, to avoid leftover read-only newline.
12619
126202005-10-30 Richard M. Stallman <rms@gnu.org>
12621
12622 * textmodes/flyspell.el (flyspell-external-point-words):
12623 Detect when WORD can't be checked properly because
12624 flyspell-get-word finds just part of it, and move on.
12625
12626 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
12627 boundarychar for Polish.
12628 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
12629 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
12630
126312005-10-31 Nick Roberts <nickrob@snap.net.nz>
12632
12633 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
12634 (gdb-registers-font-lock-keywords): Delete.
12635 (gdb-registers-mode): Don't fontify.
12636 (gdb-info-registers-custom): Use text properties instead as, in
12637 future, changed register values will use font-lock-warning-face.
12638 (gdb-local-font-lock-keywords): Rename to...
12639 (gdb-locals-font-lock-keywords): ...for consistency.
12640
126412005-10-30 Andre Spiegel <spiegel@gnu.org>
12642
12643 * vc.el (vc-switch-backend): Better error message if the buffer is
12644 not visiting a file under version control.
12645
12646 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
12647
126482005-10-29 Chong Yidong <cyd@stupidchicken.com>
12649
12650 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
12651 ~/.emacs.d/.emacs.
12652
126532005-10-29 Richard M. Stallman <rms@gnu.org>
12654
12655 * replace.el (occur-mode-mouse-goto): Always go to other window.
12656 (occur-mode-goto-occurrence): Always switch in same window.
12657
12658 * simple.el (undo): Display message at end, not at start.
12659
12660 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
12661 New arg REUSE-CELL.
12662 (cancel-timer-internal): New function.
12663 (timer-event-handler): Use cancel-timer-internal,
12664 and pass the cell it returns to timer-activate...
12665
12666 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
12667 (jit-lock-deferred-fontify, jit-lock-context-fontify)
12668 (jit-lock-after-change): Test memory-full.
12669
126702005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
12671
12672 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12673 part of the decoded armor to find the key-identifier.
12674 (pgg-gpg-lookup-key-owner): New function to return the
12675 human-readable identifier of a key owner.
12676 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
12677 key itself.
12678 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12679 the key value) if we have a key and can match it against a secret
12680 key. Also, added a note pointing out fact that the prompt only
12681 indicates the first matching key.
12682
12683 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
12684 pgg-decrypt-region.
12685 (pgg-pending-timers): A new hash for tracking the passphrase cache
12686 timers, so that new ones supercede old ones.
12687 (pgg-add-passphrase-to-cache): Rename from
12688 `pgg-add-passphrase-cache' to reduce confusion (all callers
12689 changed). Modified to cancel old timers when new ones are added.
12690 (pgg-remove-passphrase-from-cache): Rename from
12691 `pgg-remove-passphrase-cache' to reduce confusion (all callers
12692 changed). Modified to cancel old timers when their keys are
12693 removed from the cache.
12694 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
12695 XEmacs, an indirection to delete-itimer.
12696 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
12697 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
12698 users can only check cache without risk of prompting. Correct bug in
12699 notruncate behavior.
12700 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
12701 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
12702 Add informative docstrings.
12703 (pgg-decrypt): Convey provided passphrase in subordinate call to
12704 pgg-decrypt-region.
12705
12706 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12707 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12708 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12709 `passphrase' argument, so the passphrase can be managed externally
12710 and then passed in to the system.
12711
12712 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12713 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
12714 so the passphrase cache can be used reliably with identifiers
12715 besides a pgp packet's key id.
12716
12717 * pgg-gpg.el (pgg-pgp-encrypt-region)
12718 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
12719 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
12720 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
12721 argument to all these routines, so the passphrase can be managed
12722 externally and passed in to the system.
12723
12724 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12725 `notruncate' argument, so the passphrase cache can be used
12726 reliably with identifiers besides a pgp packet's key id.
12727
127282005-10-29 Sascha Wilde <swilde@sha-bang.de>
12729
12730 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12731 symmetric encryption.
12732 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12733 encrypted session key.
12734 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12735 message ask for the passphrase in a proper way.
12736
12737 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12738 New user commands for symmetric encryption.
12739
127402005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
12741
12742 * textmodes/conf-mode.el (conf-assignment-sign)
12743 (conf-assignment-regexp): Fix docstrings.
12744 (conf-mode-initialize): New function.
12745 (conf-mode): Remove optional args. Use delay-mode-hooks to
12746 recognize recursive calls.
12747 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
12748 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
12749 (conf-xdefaults-mode): Use define-derived-mode and
12750 conf-mode-initialize.
12751
127522005-10-29 Romain Francoise <romain@orebokech.com>
12753
12754 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
12755
127562005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
12757
12758 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12759 part of the decoded armor to find the key-identifier.
12760 (pgg-gpg-lookup-key-owner): New function to return the
12761 human-readable identifier of a key owner.
12762 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
12763 key itself.
12764 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12765 the key value) if we have a key and can match it against a secret
12766 key. Also, added a note pointing out fact that the prompt only
12767 indicates the first matching key.
12768
12769 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
12770 pgg-decrypt-region.
12771 (pgg-pending-timers): A new hash for tracking the passphrase cache
12772 timers, so that new ones supercede old ones.
12773 (pgg-add-passphrase-to-cache): Rename from
12774 `pgg-add-passphrase-cache' to reduce confusion (all callers
12775 changed). Modified to cancel old timers when new ones are added.
12776 (pgg-remove-passphrase-from-cache): Rename from
12777 `pgg-remove-passphrase-cache' to reduce confusion (all callers
12778 changed). Modified to cancel old timers when their keys are
12779 removed from the cache.
12780 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
12781 XEmacs, an indirection to delete-itimer.
12782 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
12783 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
12784 users can only check cache without risk of prompting. Correct bug in
12785 notruncate behavior.
12786 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
12787 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
12788 Add informative docstrings.
12789 (pgg-decrypt): Convey provided passphrase in subordinate call to
12790 pgg-decrypt-region.
12791
127922005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
12793
12794 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12795 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12796 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12797 `passphrase' argument, so the passphrase can be managed externally
12798 and then passed in to the system.
12799
12800 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12801 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
12802 so the passphrase cache can be used reliably with identifiers
12803 besides a pgp packet's key id.
12804
12805 * pgg-gpg.el (pgg-pgp-encrypt-region)
12806 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
12807 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
12808 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
12809 argument to all these routines, so the passphrase can be managed
12810 externally and passed in to the system.
12811
12812 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12813 `notruncate' argument, so the passphrase cache can be used
12814 reliably with identifiers besides a pgp packet's key id.
12815
128162005-10-29 Sascha Wilde <swilde@sha-bang.de>
12817
12818 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12819 symmetric encryption.
12820 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12821 encrypted session key.
12822 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12823 message ask for the passphrase in a proper way.
12824
12825 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12826 New user commands for symmetric encryption.
12827
128282005-10-28 Bill Wohler <wohler@newt.com>
12829
12830 * help-mode.el (help-url): New button type. Calls browse-url.
12831 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
12832 Similar to Info nodes: URL `url'.
12833 (help-make-xrefs): Create help-url buttons for
12834 help-xref-url-regexp matches.
12835
128362005-10-29 Nick Roberts <nickrob@snap.net.nz>
12837
12838 * tool-bar.el (tool-bar-add-item-from-menu)
12839 (tool-bar-local-item-from-menu): Fix doc strings.
12840
128412005-10-28 Romain Francoise <romain@orebokech.com>
12842
12843 * ldefs-boot.el: Update.
12844
12845 * subr.el (locate-library): Move from help-fns.el.
12846 * help-fns.el (locate-library): Move to subr.el.
12847
128482005-10-28 Richard M. Stallman <rms@gnu.org>
12849
12850 * net/tramp.el (tramp-completion-mode): defvar moved up.
12851
12852 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
12853
12854 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
12855
12856 * files.el (find-file-noselect): Use %d to format large file size.
12857
12858 * bindings.el (mode-line-format): Add %e.
12859
12860 * loadup.el ("facemenu"): Load unconditionally.
12861 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
12862 ("x-dnd"): Load, when appropriate.
12863
12864 * startup.el (command-line): Call before-init-hook earlier.
12865 Warn about some bad characters in -u user name.
12866
12867 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
12868 (flyspell-external-point-words): Error if misspelled word is not found.
12869 Set flyspell-large-region-beg at end of word.
12870
128712005-10-28 Andreas Schwab <schwab@suse.de>
12872
12873 * view.el (View-revert-buffer-scroll-page-forward):
12874 Use view-page-size-default.
12875
128762005-10-28 Juri Linkov <juri@jurta.org>
12877
12878 * international/quail.el (quail-get-current-str): Translate last
12879 raw character for deterministic input methods.
12880
128812005-10-27 Jay Belanger <belanger@truman.edu>
12882
12883 * calc/calc-ext.el: Add functions to autoloads.
12884 (math-identity-matrix-p, math-ident-row-p): New functions.
12885
12886 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
12887 multiplication by an identity matrix; don't turn multiplication by
12888 an inverse matrix into division.
12889 (math-div-symbol-fancy): Replace division by matrices with
12890 multiplication by inverse.
12891
12892 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
12893
12894 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
12895 (calc-writeoutpower): New functions.
12896
128972005-10-27 Romain Francoise <romain@orebokech.com>
12898
12899 * replace.el (occur-engine): Include colon in mouse-face highlight.
12900
12901 * dired-x.el: Change Maintainer field.
12902
129032005-10-26 Chong Yidong <cyd@stupidchicken.com>
12904
12905 * longlines.el (longlines-mode): Bind after-change-functions to
12906 nil during initial decoding and final encoding.
12907
129082005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
12909
12910 * term.el (term-emulate-terminal, term-handle-colors-array)
12911 (term-handle-ansi-escape): Specify the terminfo capabilities
12912 implemented.
12913
129142005-10-26 Richard M. Stallman <rms@gnu.org>
12915
12916 * info.el (Info-fontify-node): Fix detection of sentence-break
12917 before *Note.
12918
129192005-10-26 Romain Francoise <romain@orebokech.com>
12920
12921 * smerge-mode.el: Add `tools' to file keywords.
12922
129232005-10-26 Nick Roberts <nickrob@snap.net.nz>
12924
12925 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
12926 when the fringe is not available.
12927
12928 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
12929 (def-gdb-auto-update-trigger): Simplify construction.
12930 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
12931 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
12932 defined explicitly.
12933 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
12934 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
12935 defined explicitly.
12936 (gdb-info-locals-custom): Remove as it's a no-op.
12937
129382005-10-25 Chong Yidong <cyd@stupidchicken.com>
12939
12940 * longlines.el (longlines-mode): Remove narrowing before
12941 performing the initial decoding or final encoding.
12942
129432005-10-25 Romain Francoise <romain@orebokech.com>
12944
12945 * emacs-lisp/find-func.el (find-library-name): Also strip
12946 extension if library name ends in .el, to take advantage of
12947 `find-library-suffixes'.
12948
129492005-10-25 Richard M. Stallman <rms@gnu.org>
12950
12951 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
12952
129532005-10-25 Juri Linkov <juri@jurta.org>
12954
12955 * textmodes/texinfo.el (texinfo-mode): Change charset of one
12956 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
12957
129582005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12959
12960 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
12961 (blackbox-redefine-key): Add argument `map'.
12962
12963 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
12964 regions when moving the jit-lock-context-unfontify-pos boundary.
12965
129662005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12967
12968 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
12969
129702005-10-25 Masatake YAMATO <jet@gyve.org>
12971
12972 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
12973
129742005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
12975
12976 * play/blackbox.el (blackbox-redefine-key): New function.
12977 (blackbox-mode-map): Use it to remap existing bindings for cursor
12978 motion instead of binding literal keys.
12979
129802005-10-25 Glenn Morris <rgm@gnu.org>
12981
12982 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
12983 diary does not end in a newline. Do not assume a blank line at
12984 the start of the diary file.
12985
129862005-10-25 Kenichi Handa <handa@m17n.org>
12987
12988 * international/quail.el (quail-translate-key): If the input
12989 method is deterministic and failed to handle the last key, restart
12990 the key handling loop from an appropriate key.
12991
129922005-10-25 Michael Albinus <michael.albinus@gmx.de>
12993
12994 * vc.el (vc-dired-mode): Extend comment for binding of
12995 `directory-listing-before-filename-regexp'.
12996
129972005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12998
12999 * textmodes/texinfo.el (texinfo-mode):
13000 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
13001 not to unnecessarily expose emacs-mule's internal char codes.
13002
130032005-10-25 Nick Roberts <nickrob@snap.net.nz>
13004
13005 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
13006 Display hand pointer and help-echo on disabled icon too.
13007 (gdb-mouse-until): New function.
13008 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
13009
130102005-10-24 Chong Yidong <cyd@stupidchicken.com>
13011
13012 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
13013 with 2005-10-23 change to doctor.el.
13014
13015 * finder.el (finder-mode-map): Add follow-link binding.
13016
130172005-10-25 Kim F. Storm <storm@cua.dk>
13018
13019 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
13020 to gdb-mouse-toggle-breakpoint-fringe.
13021 (gdb-mouse-toggle-breakpoint-margin): Rename from
13022 gdb-mouse-toggle-breakpoint. Fix doc.
13023 (gdb-mouse-toggle-breakpoint-fringe): New defun.
13024 (gdb-put-string): Add optional SPROPS arg. Add props to string.
13025 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
13026 string properties also for fringe breakpoint bitmaps.
13027
130282005-10-24 Carsten Dominik <dominik@science.uva.nl>
13029
13030 * textmodes/org.el (org-start-icalendar-file): Fix format form.
13031
130322005-10-25 Masatake YAMATO <jet@gyve.org>
13033
13034 * simple.el (completion-common-substring):
13035 Use `completion-common-substring' prior to `completion-base-size'.
13036
130372005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
13038
13039 * savehist.el: Require CL while compiling.
13040 (savehist-history-variables): Remove.
13041 (savehist-save-minibuffer-history, savehist-additional-variables)
13042 (savehist-minibuffer-history-variables): New vars.
13043 (savehist-save): Use them.
13044 (savehist-uninstall, savehist-minibuffer-hook): New funs.
13045 (savehist-install): New fun, extracted from savehist-load.
13046 (savehist-load): Use them.
13047
130482005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13049
13050 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
13051 a dummy doc-string-elt property.
13052 (defalias, defvaralias, define-category): Add a docstring property.
13053
13054 * image.el (defimage):
13055 * widget.el (define-widget):
13056 * custom.el (defface, defcustom): Add `doc-string' declaration.
13057
13058 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
13059 (defadvice): Add `doc-string' declaration.
13060
13061 * emacs-lisp/byte-run.el (macro-declaration-function):
13062 Handle `doc-string' declarations.
13063 (define-obsolete-function-alias, define-obsolete-variable-alias):
13064 Add `doc-string' declaration.
13065
130662005-10-24 Kenichi Handa <handa@m17n.org>
13067
13068 * international/utf-7.el (utf-7): Add autoload cookie.
13069
13070 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
13071
130722005-10-24 Eli Zaretskii <eliz@gnu.org>
13073
13074 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
13075 list of directories passed to batch-update-autoloads. Add "." to
13076 the list of the echoed directories.
13077
13078 * pgg-def.el:
13079 * pgg-gpg.el:
13080 * pgg-parse.el:
13081 * pgg-pgp.el:
13082 * pgg-pgp5.el:
13083 * pgg.el: Moved here from the gnus subdirectory.
13084
130852005-10-24 Nick Roberts <nickrob@snap.net.nz>
13086
13087 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
13088 in case comint-prompt-read-only is set to t.
13089
13090 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
13091 in case comint-prompt-read-only is set to t.
13092
130932005-10-24 Ulf Jasper <ulf.jasper@web.de>
13094
13095 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
13096 Now a string.
13097 (icalendar-import-format): Handle CLASS, STATUS, URL.
13098 Rename `subject' to `summary'.
13099 (icalendar-import-format-summary): Rename from
13100 `icalendar-import-format-subject'.
13101 (icalendar-import-format-url, icalendar-import-format-status)
13102 (icalendar-import-format-class): New variables.
13103 (icalendar--rris): Take variable argument list.
13104 (icalendar--datestring-to-isodate): Remove unnecessary
13105 calendar-style check when converting dates with explicit month names.
13106 (icalendar-export-region): Change return type of conversion
13107 subroutines. Bury current buffer unless error occurred.
13108 (icalendar--convert-to-ical)
13109 (icalendar--parse-summary-and-rest): New functions.
13110 (icalendar--convert-ordinary-to-ical)
13111 (icalendar--convert-weekly-to-ical)
13112 (icalendar--convert-yearly-to-ical)
13113 (icalendar--convert-block-to-ical)
13114 (icalendar--convert-cyclic-to-ical)
13115 (icalendar--convert-anniversary-to-ical): Change return type.
13116 Strip trailing blanks from subject.
13117 (icalendar--convert-sexp-to-ical): Change return type.
13118 Strip trailing blanks from subject. Handle simple sexp
13119 entries as generated by icalendar.el.
13120 (icalendar--convert-float-to-ical)
13121 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
13122 (icalendar-import-file): Doc fix.
13123 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
13124 Correct call to icalendar--rris.
13125 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
13126 `summary'.
13127 (icalendar--add-diary-entry): Rename `subject' to `summary'.
13128
131292005-10-24 Romain Francoise <romain@orebokech.com>
13130
13131 * server.el (server-sentinel): Set query-on-exit flag to nil on
13132 new client processes (it isn't inherited from the server process).
13133
13134 * replace.el (occur-engine): Rearrange text properties.
13135
131362005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
13137
13138 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
13139 case-fold-search is nil.
13140 (debug-help-follow): Use help-xref-interned directly.
13141
131422005-10-23 Chong Yidong <cyd@stupidchicken.com>
13143
13144 * thumbs.el (thumbs-image-type): Add .pbm.
13145
131462005-10-23 Richard M. Stallman <rms@gnu.org>
13147
13148 * faces.el (inhibit-face-set-after-frame-default): New variable.
13149 (set-face-attribute): Bind it.
13150 (face-set-after-frame-default): Test it.
13151
13152 * help-fns.el (describe-simplify-lib-file-name): New function.
13153 (describe-function-1, describe-variable): Use it.
13154
13155 * faces.el (describe-face): Use describe-simplify-lib-file-name.
13156
13157 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
13158 Eliminate nil as possible value.
13159 (tooltip-hide-delay): Reduce internal-border-width.
13160
13161 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
13162 (menu-bar-file-menu) <new-file>: Likewise.
13163
13164 * simple.el (line-move-finish): Ignore fields computing LINE-END.
13165
13166 * international/mule.el (load-with-code-conversion):
13167 Pass full file name to `eval-buffer' unless preloading.
13168
13169 * textmodes/flyspell.el (flyspell-large-region):
13170 Call ispell-check-version.
13171
13172 * textmodes/ispell.el (ispell-local-dictionary-overridden):
13173 Fix the make-variable-buffer-local call that was supposed
13174 to be for this variable.
13175 (ispell-aspell-supports-utf8): Doc fix.
13176 (ispell-find-aspell-dictionaries): Preserve elements of
13177 ispell-dictionary-alist for dictionaries that aspell doesn't report.
13178 (ispell-aspell-find-dictionary): Return nil on error.
13179
13180 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
13181 (doctor-symptoms): Likewise.
13182
13183 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
13184
131852005-10-23 Chong Yidong <cyd@stupidchicken.com>
13186
13187 * cus-edit.el (custom-button, custom-button-pressed): New vars.
13188 (custom-raised-buttons): Add :set spec.
13189 (custom-button-unraised, custom-button-pressed-unraised):
13190 New faces, so that custom-raised-buttons actually does something.
13191 (custom-mode): Use custom-button and custom-button-pressed.
13192
13193 * wid-edit.el (widget-specify-button): Don't ignore
13194 widget-mouse-face on graphic terminals.
13195 (widget-move-and-invoke): Cleanup.
13196
131972005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
13198
13199 * whitespace.el (whitespace-cleanup): Doc fix.
13200
132012005-10-23 Romain Francoise <romain@orebokech.com>
13202
13203 * emulation/viper.el (viper-set-hooks): Quote forms passed to
13204 `eval-after-load' to avoid evaluating their result.
13205
132062005-10-23 Michael Albinus <michael.albinus@gmx.de>
13207
13208 * files.el (directory-listing-before-filename-regexp):
13209 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
13210
13211 * dired.el (dired-move-to-filename-regexp): Remove.
13212 All occurences replaced by `directory-listing-before-filename-regexp'.
13213
13214 * dired-x.el, locate.el, vc.el:
13215 Replace `dired-move-to-filename-regexp' by
13216 `directory-listing-before-filename-regexp'. In vc.el it is
13217 overwritten locally; maybe this can be handled in files.el too.
13218
13219 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
13220 replaced by `directory-listing-before-filename-regexp'.
13221
132222005-10-23 Andreas Schwab <schwab@suse.de>
13223
13224 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
13225 and eval-next-after-load.
13226
132272005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
13228
13229 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
13230 exist, create it.
13231
132322005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
13233
13234 * allout.el: Remove autoloads for mailcrypt and crypt++.
13235 Require pgg, pgg-gpg during compilation.
13236 (allout-version): Increment version number to 2.1, and use a literal
13237 rather than RCS Id.
13238 (allout-default-encryption-scheme): Remove.
13239 (allout-passphrase-verifier-handling)
13240 (allout-passphrase-verifier-string)
13241 (allout-file-passphrase-verifier-string)
13242 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
13243 (allout-passphrase-hint-handling): Rename and simplify.
13244 (allout-init): Use `find-file-hook' if available, otherwise
13245 `find-file-hooks'.
13246 (allout-mode): Use `write-file-functions' if available, otherwise
13247 `local-write-file-hooks' and, instead of making auto-save-hook
13248 buffer local, make the write-file-hook activity contingent to
13249 allout-mode.
13250 (allout-mode): Use key-binding substitution in the docstring.
13251 (allout-kill-line): Spell-out kill ring data structure mutation
13252 instead of using byte-compiler-complaint-provoking `pop'.
13253 (allout-insert-listified): Use `insert' rather than `insert-string'
13254 (allout-toggle-current-subtree-encryption): Update docstring, adjust
13255 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
13256 (allout-encrypt-string): Totally revamped vis new underlying
13257 encryption facilities.
13258 (allout-mc-activate-passwd): Remove.
13259 (allout-obtain-passphrase): New, more or less replaces
13260 allout-mc-activate-passwd.
13261 (allout-encrypted-key-info): More or less replaces
13262 allout-encrypted-text-type.
13263 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
13264 (my-mark-marker): Use `(featurep 'xemacs)'.
13265
132662005-10-23 Lars Hansen <larsh@soem.dk>
13267
13268 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
13269 (byte-compile-file-form-defmumble, byte-compile-defun)
13270 (byte-compile-defmacro): Use it.
13271 (byte-compile-form): Don't call byte-compile-set-symbol-position
13272 when a byte-compile handler is called.
13273
132742005-10-22 Romain Francoise <romain@orebokech.com>
13275
13276 * savehist.el (savehist-history-variables): Add `grep-find-history'.
13277
13278 * subr.el (eval-after-load): Convert library name to an absolute
13279 file name using locate-library, since load-history no longer has
13280 library names in it.
13281
132822005-10-22 Richard M. Stallman <rms@gnu.org>
13283
13284 * files.el (make-temp-file): Move from subr.el.
13285 * subr.el (make-temp-file): Move to files.el.
13286
13287 * window.el (get-buffer-window-list): Move from subr.el.
13288 * subr.el (get-buffer-window-list): Move to window.el.
13289
13290 * image.el (image-load-path): Use eval-at-startup to initialize.
13291
13292 * subr.el (eval-at-startup): New macro.
13293
13294 * subr.el: Much rearrangement of functions and division
13295 into pages. No code changes.
13296
132972005-10-22 Kenichi Handa <handa@m17n.org>
13298
13299 * tar-mode.el (tar-extract): Be sure to call
13300 find-operation-coding-system if set-auto-coding doesn't find a
13301 coding system.
13302
133032005-10-22 Kim F. Storm <storm@cua.dk>
13304
13305 * image.el (image-type-header-regexps): Rename from image-type-regexps.
13306 Change users.
13307 (image-type-file-name-regexps): New defconst.
13308 (image-type-from-data): Simplify loop.
13309 (image-type-from-buffer): New defun.
13310 (image-type-from-file-header): Use it instead of image-type-from-data.
13311 Use image-search-load-path instead of only looking in data-directory.
13312 (image-type-from-file-name): New defun.
13313 (image-search-load-path): Change `pathname' to `filename'.
13314 Make PATH arg optional, default to image-load-path.
13315
133162005-10-21 Richard M. Stallman <rms@gnu.org>
13317
13318 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
13319
13320 * textmodes/paragraphs.el (sentence-end-base): New variable.
13321 (sentence-end): Use sentence-end-base.
13322
133232005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13324
13325 * font-lock.el (font-lock-default-fontify-region): Check the multiline
13326 property independently from the font-lock-multiline variable.
13327
133282005-10-21 Richard M. Stallman <rms@gnu.org>
13329
13330 * emacs-lisp/find-func.el (find-library-name): Doc fix.
13331
13332 * startup.el (command-line): Convert library names
13333 in `load-history' to absolute file names.
13334
13335 * subr.el (symbol-file): Doc fix.
13336
13337 * loadhist.el (file-loadhist-lookup): Call locate-library
13338 instead of find-library-name. Don't try converting
13339 abs file names to library names, since load-history no longer
13340 has library names in it.
13341 (file-dependents, file-provides, file-requires): Doc fixes.
13342
133432005-10-21 Juri Linkov <juri@jurta.org>
13344
13345 * progmodes/etags.el (tags-table-mode): New function.
13346 (tags-verify-table): Replace initialize-new-tags-table with
13347 tags-table-mode.
13348
13349 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
13350 default value.
13351 (desktop-modes-not-to-save): Add tags-table-mode to the
13352 default value.
13353
13354 * info.el (Info-index-next): Add total number of index
13355 alternatives to the message.
13356
13357 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
13358 backward only space (instead of space and period) before looking
13359 at sentence end.
13360
13361 * simple.el (set-variable): Use user-variable-p instead of symbolp.
13362 Add the old variable value as 4th default-value arg of read-string.
13363
133642005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13365
13366 * cus-face.el (custom-declare-face): Make face from X resources
13367 also on Mac.
13368
13369 * disp-table.el (standard-display-g1, standard-display-graphic):
13370 Refuse to use string glyphs also on Mac.
13371 (standard-display-european): Don't set terminal coding system also
13372 on Mac.
13373
13374 * frame.el (display-screens): Use x-display-screens also on Mac.
13375
133762005-10-21 Romain Francoise <romain@orebokech.com>
13377
13378 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
13379
133802005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13381
13382 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
13383 and $? into sexps.
13384
13385 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
13386 warning face on open-paren-in-column-0.
13387
13388 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
13389 boundary case. Fix typo.
13390 Suggested by Martin Rudalics <rudalics@gmx.at>.
13391
133922005-10-21 Carsten Dominik <dominik@science.uva.nl>
13393
13394 * textmodes/org.el (org-combined-agenda-icalendar-file)
13395 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
13396 (org-export-icalendar-this-file)
13397 (org-export-icalendar-all-agenda-files)
13398 (org-export-icalendar-combine-agenda-files): New commands.
13399 (org-export-icalendar, org-print-icalendar-entries)
13400 (org-start-icalendar-file, org-finish-icalendar-file)
13401 (org-ical-ts-to-string): New functions.
13402 (org-read-date, org-goto-calendar)
13403 (org-agenda-goto-calendar): Inhibit displaying diary entries by
13404 call to `calendar'.
13405 (orgtbl-setup): Remove the :keys arguments from the menu description.
13406 (org-after-save-iCalendar-file-hook): New variable.
13407
134082005-10-21 Kenichi Handa <handa@m17n.org>
13409
13410 * language/vietnamese.el (tcvn-5712): Make it an alias of
13411 vietnamese-tcvn coding-system.
13412
134132005-10-20 Michael Albinus <michael.albinus@gmx.de>
13414
13415 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
13416 group id is given.
13417
134182005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13419
13420 * progmodes/sh-script.el (sh-escaped-line-re): New var.
13421 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
13422 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
13423 whose line is either continued or ends with a comment.
13424
134252005-10-20 Romain Francoise <romain@orebokech.com>
13426
13427 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
13428
13429 * replace.el (occur-engine): Add follow-link property.
13430
13431 * font-core.el (font-lock-mode): Doc fix.
13432
134332005-10-20 Richard M. Stallman <rms@gnu.org>
13434
13435 * net/rcirc.el: New file.
13436
134372005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
13438
13439 * term.el (term-term-name): Initialize to "eterm-color".
13440
134412005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
13442
13443 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
13444 for encryption functionality.
13445 Move allout customization subgroup from `editing' to `outlines' group.
13446 Fix commentary keywords to legitimate ones.
13447 Update author info (using my current email address, obscurified).
13448 (allout-encrypt-string, allout-encryption-produce-work-buffer)
13449 (allout-encrypted-topic-p, allout-encrypted-text-type)
13450 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
13451 (allout-situate-encryption-key-verifier)
13452 (allout-get-encryption-key-verifier, allout-verify-key)
13453 (allout-next-topic-pending-encryption)
13454 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
13455 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
13456 (outline-key-verifier-handling, outline-key-hint-handling)
13457 (outline-encrypt-unencrypted-on-saves): New defcustoms.
13458 (allout-file-key-verifier-string, allout-encryption-scheme)
13459 (allout-key-verifier-string, allout-key-hint-string)
13460 (allout-after-save-decrypt): New variables.
13461 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
13462 (allout-after-saves-handler): New hook functions.
13463 (allout-post-command-business): Do allout-after-save-decrypt.
13464 (allout-enable-file-variable-adjustment): Custom var to enable
13465 mechanism for adding and adjusting settings of Emacs file variables.
13466 (allout-adjust-file-variable, allout-file-vars-section-data):
13467 New functions, implement the mechanism.
13468 (outlineify-sticky): Use the file vars mechanism.
13469 (allout-inhibit-protection, allout-during-write-cue)
13470 (allout-override-protect, allout-before-change-protect): Remove.
13471 (allout-flag-region, allout-open-topic): Adjust read-only text.
13472 (allout-open-line-not-read-only): Add to facilitate read-only
13473 text based protection.
13474 (allout-kill-line): Revise to adjust read-only text, clue the
13475 user about the inhibition.
13476 (allout-unprotected): Use unwind-protect.
13477 (allout-shift-in, allout-shift-out): Disallow manually shifting a
13478 topic deeper than the offspring depth of the previous topic -
13479 avoiding confusing "containment discontinuities".
13480 (allout-reindent-bodies): Fix retention of body relative hanging
13481 indent during promotion of collapsed bodies.
13482 (allout-open-topic): Make it easy to open new topic with same
13483 bullet as current topic - topic creation functions provided with
13484 any universal argument provokes now prompt for bullet, defaulting
13485 to the bullet of the previous topic.
13486 (allout-plain-bullets-string, allout-distinctive-bullets-string):
13487 Plain bullet alternates `.' period and `,' comma only. All other
13488 bullets are relegated to special status (but customizable).
13489 (allout-end-of-entry): Rename from allout-end-of-current-entry
13490 since it actually operates w.r.t. most immediately containing
13491 entry, visible or not.
13492 (allout-hide-current-entry, allout-show-current-entry): Use the
13493 revised version.
13494 (allout-old-expose-topic): Solidify deprecation.
13495 (allout-end-of-subtree): Add so we can span concealed as well
13496 as visible topics.
13497 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
13498 (allout-end-of-current-heading): Tweak to just respect the first line.
13499 (allout-get-body-text): Add.
13500 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
13501 when invoked interactively.
13502 (allout-up-current-level): Use `interactive-p'.
13503 (allout-mode, allout-init): Miscellaneous docstring and
13504 operational refinements, as well as hookups of new encryption stuff.
13505 (allout-beginning-of-current-entry): Now works as advertised.
13506 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
13507 (allout-isearch-rectification): Refine condition for isearching.
13508 (allout-isearch-abort, allout-enwrap-isearch)
13509 (allout-flag-region, my-region-active-p): Relocate some macros.
13510 (allout-title): Fallback title is (buffer-name), not
13511 non-existing (current-buffer-name).
13512 (subst-char-in-string): Define if absent (for some XEmacs versions).
13513
135142005-10-20 Jari Aalto <jari.aalto@cante.net>
13515
13516 * mail/sendmail.el (mail-setup-hook, mail-aliases)
13517 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
13518 (mail-citation-prefix-regexp, mail-signature-file)
13519 (mail-default-headers, mail-bury-selects-summary)
13520 (mail-send-nonascii): Add autoload cookies.
13521
135222005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
13523
13524 * frame.el (blink-cursor-mode): Add `mac' to the list of
13525 window-system's that support blinking cursor.
13526
135272005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
13528
13529 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
13530
135312005-10-20 Eli Zaretskii <eliz@gnu.org>
13532
13533 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
13534 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
13535 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
13536
135372005-10-20 Kim F. Storm <storm@cua.dk>
13538
13539 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
13540 (ido-set-current-directory): Don't add / after final @.
13541 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
13542 Explicitly handle ange-ftp completion oddities.
13543 (ido-make-file-list): Don't rotate list at tramp root to avoid
13544 triggering tramp file handler for expand-file-name via get-file-buffer.
13545
135462005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13547
13548 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
13549
135502005-10-19 Jay Belanger <belanger@truman.edu>
13551
13552 * calc/calc-units.el (math-standard-units): Add units, adjust
13553 symbols and update values.
13554 (math-unit-prefixes): Add more prefixes.
13555
135562005-10-19 Romain Francoise <romain@orebokech.com>
13557
13558 * bookmark.el (bookmark-menu-heading): New face.
13559 (bookmark-bmenu-list): Use it.
13560 Don't fiddle with `baud-rate' at top-level.
13561
135622005-10-18 Chong Yidong <cyd@stupidchicken.com>
13563
13564 * image.el (create-image, find-image): Mention max-image-size in
13565 docstring.
13566
135672005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13568
13569 * savehist.el (savehist-load): Revert to checking XEmacs.
13570
13571 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
13572 Various docstring and line-width fixups.
13573 (conf-mode): Use cond.
13574 Set font-lock-defaults. Don't set comment-use-syntax.
13575
135762005-10-18 David Ponce <david@dponce.com>
13577
13578 * tree-widget.el (tree-widget-button-click): New function.
13579 (tree-widget-button-keymap): Use it.
13580
135812005-10-18 Romain Francoise <romain@orebokech.com>
13582
13583 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13584 (bookmark-bmenu-hide-filenames): Add follow-link property.
13585 Improve help-echo text.
13586
13587 * ffap.el (find-file-at-point): Doc fix.
13588
135892005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13590
13591 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
13592
135932005-10-18 Masatake YAMATO <jet@gyve.org>
13594
13595 Install to the CVS repository what I forgot to install in my
13596 2005-10-16 changes.
13597
13598 * progmodes/python.el (python-complete-symbol): Pass the common
13599 prefix substring of completion to `display-completion-list'.
13600
13601 * textmodes/org.el (org-complete): Ditto.
13602
136032005-10-18 Masatake YAMATO <jet@gyve.org>
13604
13605 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
13606
13607 * woman.el (WoMan-xref-man-page): New button type derived
13608 from `Man-abstract-xref-man-page'.
13609 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
13610
13611 * man.el (Man-abstract-xref-man-page): New button type.
13612 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
13613 (Man-highlight-references): Add new optional argument `xref-man-type'.
13614
136152005-10-18 Nick Roberts <nickrob@snap.net.nz>
13616
13617 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
13618
136192005-10-17 Chong Yidong <cyd@stupidchicken.com>
13620
13621 * cus-edit.el (Custom-move-and-invoke): Delete.
13622 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
13623
13624 * wid-edit.el (widget-move-and-invoke): New function, from
13625 Custom-move-and-invoke.
13626
136272005-10-17 Bill Wohler <wohler@newt.com>
13628
13629 Move all remaining images from lisp/toolbar to etc/images, move
13630 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
13631 the low resolution images in their own directory (low-color).
13632
13633 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
13634 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
13635 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
13636 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
13637 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
13638 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
13639 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
13640
13641 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
13642 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
13643 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
13644 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
13645 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
13646 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
13647 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
13648 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
13649 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
13650 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
13651 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
13652 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
13653 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
13654 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
13655 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
13656
13657 To conform with convention, replace the underscore (_) in the
13658 following image names with dash (-) or (/) as appropriate.
13659
13660 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
13661 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
13662 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
13663 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
13664 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
13665 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
13666 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
13667 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
13668 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
13669 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
13670 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
13671 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
13672 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
13673 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
13674 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
13675
13676 * info.el (info-tool-bar-map): Replace underscores in image names
13677 with dashes.
13678
13679 * makefile.w32-in (WINS): Remove toolbar.
13680
13681 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
13682
13683 * tool-bar.el: Move to lisp from toolbar. Now that
13684 toolbar is empty, it should be deleted when folks run "cvs up -P".
13685
136862005-10-18 Jay Belanger <belanger@truman.edu>
13687
13688 * calc/calc-store.el (calc-store-into): Get the proper variable name
13689 to display in message.
13690
136912005-10-18 Nick Roberts <nickrob@snap.net.nz>
13692
13693 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
13694 expressions display in speedbar for all buffers when debugging.
13695 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
13696
13697 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
13698 (speedbar-insert-button, speedbar-make-button):
13699 Use add-text-properties.
13700 (speedbar-update-localized-contents)
13701 (speedbar-update-directory-contents)
13702 (speedbar-update-special-contents): Use dolist.
13703 (speedbar-buffer-easymenu-definition): Add a menu separator.
13704
137052005-10-17 Jason Rumney <jasonr@gnu.org>
13706
13707 * makefile.w32-in: Use $(lisp) consistently.
13708 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
13709 for shell specific generation of mh-autoloads.
13710
137112005-10-17 Richard M. Stallman <rms@gnu.org>
13712
13713 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
13714
137152005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13716
13717 * jit-lock.el (jit-lock-fontify-now):
13718 Move jit-lock-context-unfontify-pos to avoid wasted work.
13719
137202005-10-17 Michael Albinus <michael.albinus@gmx.de>
13721
13722 * net/tramp.el (tramp-completion-mode): New defvar. Used in
13723 `tramp-completion-mode' for checking if we are in completion mode.
13724 (tramp-completion-handle-file-name-all-completions): Reorder code
13725 in order to complete for file names only in case there are no
13726 method/user/host completions. This is necessary for cooperation
13727 with ido. Reported by Kim F. Storm <storm@cua.dk>.
13728
137292005-10-16 Chong Yidong <cyd@stupidchicken.com>
13730
13731 * longlines.el (longlines-search-forward)
13732 (longlines-search-backward): Match any number of spaces.
13733
137342005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
13735
13736 * diff-mode.el (diff-mode): Doc fix.
13737
137382005-10-16 David Reitter <david.reitter@gmail.com>
13739
13740 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
13741 as default on darwin and windows systems.
13742
137432005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
13744
13745 * arc-mode.el (archive-zip-extract): Doc fix.
13746
137472005-10-16 Romain Francoise <romain@orebokech.com>
13748
13749 * mouse.el (mouse-1-click-follows-link): Doc fix.
13750
137512005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13752
13753 * savehist.el: Don't require CL at runtime.
13754 (savehist-xemacs): Remove.
13755 (savehist-coding-system): Use utf-8 if present, regardless of religion.
13756 (savehist-no-conversion): Use (featurep 'xemacs).
13757 (savehist-load): Check existence of start-itimer rather than XEmacs.
13758 Use an idle timer.
13759 (savehist-process-for-saving): Replace use of CL funs `subseq' and
13760 `delete-if-not'.
13761
137622005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
13763
13764 * savehist.el: Newer version.
13765 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
13766 (savehist-last-checksum, savehist-no-conversion): New vars.
13767 (savehist-autosave, savehist-process-for-saving, savehist-printable):
13768 New functions.
13769 (savehist-load, savehist-save): Use them.
13770 (savehist-delimit): Remove.
13771
137722005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13773
13774 * progmodes/compile.el (compilation-goto-locus): Display the
13775 compilation buffer first and the source buffer second, in case they're
13776 in overlapping frames. Don't raise the compilation frame if it was the
13777 selected window upon entry. Pass the `other-window' arg to
13778 pop-to-buffer.
13779
13780 * info.el (Info-fontify-node): Use dolist.
13781 Change add-text-properties to put-text-property.
13782
137832005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13784
13785 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
13786 bound of search.
13787
137882005-10-16 Masatake YAMATO <jet@gyve.org>
13789
13790 * dabbrev.el (dabbrev-completion): Pass the common
13791 prefix substring of completion to `display-completion-list'.
13792
13793 * filecache.el (file-cache-minibuffer-complete)
13794 (file-cache-complete): Ditto.
13795
13796 * tempo.el (tempo-display-completions): Ditto.
13797
13798 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
13799
13800 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
13801
13802 * eshell/em-hist.el (eshell-list-history): Ditto.
13803
13804 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
13805
13806 * mail/mailalias.el (mail-complete): Ditto.
13807
13808 * progmodes/etags.el (complete-tag): Ditto.
13809
13810 * progmodes/make-mode.el (makefile-complete): Ditto.
13811
13812 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
13813
13814 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
13815
13816 * progmodes/pascal.el (pascal-complete-word)
13817 (pascal-show-completions): Ditto.
13818
13819 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
13820
13821 * simple.el (completion-common-substring): New variable.
13822 (completion-setup-function): Use `completion-common-substring'
13823 to put faces.
13824
138252005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13826
13827 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
13828 (x-get-selection, mac-select-convert-to-string): Convert from/to
13829 UTF-16 clipboard data as in native byte order, no BOM.
13830
138312005-10-16 Nick Roberts <nickrob@snap.net.nz>
13832
13833 * progmodes/gud.el (gud-tool-bar-map): Rename the images
13834 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
13835 (gud-sentinel): Use speedbar-frame to check for speedbar.
13836
138372005-10-15 Richard M. Stallman <rms@gnu.org>
13838
13839 * savehist.el: New file.
13840
138412005-10-14 Karl Chen <quarl@cs.berkeley.edu>
13842
13843 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
13844 Fix bug in \bf fontification.
13845
138462005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
13847
13848 * pcvs.el (cvs-edit-log-files): New var.
13849 (cvs-mode-edit-log): New arg `file'.
13850 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
13851 Instead force the use of the original file and nothing else.
13852 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
13853 the cvs-minor-wrap-function is set.
13854 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
13855
138562005-10-14 Bill Wohler <wohler@newt.com>
13857
13858 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
13859 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
13860 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
13861 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
13862 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
13863 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
13864 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
13865 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
13866 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
13867 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
13868 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
13869 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
13870 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
13871 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
13872 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
13873
13874 * progmodes/gud.el (gud-tool-bar-map): Rename the images
13875 appropriately (for example, gud-break to gud/break).
13876
138772005-10-14 Chong Yidong <cyd@stupidchicken.com>
13878
13879 * longlines.el (longlinges-search-function)
13880 (longlines-search-forward, longlines-search-backward): New functions.
13881 (longlines-mode): Set isearch-search-fun-function to
13882 longlinges-search-function.
13883
13884 * mouse.el (mouse-drag-region-1): Handle the case where a
13885 double-click event is bound to an arbitrary function.
13886
138872005-10-14 David Ponce <david@dponce.com>
13888
13889 * recentf.el (recentf-track-opened-file)
13890 (recentf-track-closed-file, recentf-update-menu)
13891 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
13892 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
13893 mouse-1-click-follows-link.
13894
138952005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13896
13897 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
13898 Gnome file-manager.png. Suggested by
13899 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
13900
13901 * toolbar/README: Add diropen.xpm.
13902
139032005-10-13 Bill Wohler <wohler@newt.com>
13904
13905 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
13906 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
13907
139082005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13909
13910 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
13911 Don't waste the byte-compiler's time on constant data.
13912
139132005-10-13 Kenichi Handa <handa@m17n.org>
13914
13915 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
13916 byte with `escape-glyph' face.
13917
13918 * international/fontset.el (ccl-encode-unicode-font):
13919 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
13920 Handle the case that ucs-mule-to-mule-unicode translates a character to
13921 ASCII (usually for IPA characters).
13922
139232005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13924
13925 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
13926 Don't hide the underline of titles if font-lock-mode is disabled.
13927
139282005-10-12 Bill Wohler <wohler@newt.com>
13929
13930 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
13931 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
13932 files in MH-E-SRC have been updated.
13933 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
13934
139352005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13936
13937 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
13938 (mixal-mode-syntax-table): Add \n as end-comment.
13939 (mixal-operation-codes-alist): Immediately initialize to full value.
13940 (mixal-add-operation-code): Remove.
13941 (mixal-describe-operation-code): Make the arg non-optional.
13942 Use the interactive spec instead.
13943 Use mixal-operation-codes-alist rather than mixal-operation-codes.
13944 (mixal-font-lock-keywords): Don't highlight comments here any more.
13945 (mixal-font-lock-syntactic-keywords): New var.
13946 (mixal-mode): Use it. Fix comment-start-skip.
13947
139482005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13949
13950 * startup.el (command-line-x-option-alist): -nb => -nbi
13951
139522005-10-12 Kim F. Storm <storm@cua.dk>
13953
13954 * startup.el (fancy-splash-default-action): Discard mouse click in
13955 the splash screen window, as it has no sensible meaning in the
13956 next window to be selected. Fixes error reported by Jan D.
13957
139582005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13959
13960 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
13961
139622005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13963
13964 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
13965 Try to fix up minor layout issues like indentation, line break, etc...
13966 (mixal-mode-syntax-table): Don't try to specify comment syntax,
13967 because it doesn't work.
13968 (mixal-operation-codes): Add some more codes.
13969 (mixal-font-lock-keywords): Process comments here.
13970 (mixal-mode): mixasm no longer needs -g option.
13971
139722005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
13973
13974 * progmodes/sh-script.el (sh-tmp-file):
13975 Use mktemp -t. Finish support for es and rc shells.
13976
139772005-10-11 Jay Belanger <belanger@truman.edu>
13978
13979 * calc/calcalg2.el (calc-integral): With an argument, compute the
13980 definite integral.
13981
139822005-10-11 Chong Yidong <cyd@stupidchicken.com>
13983
13984 * mouse.el (mouse-drag-region-1): Don't try to catch a
13985 double-click when doing follow-link (it's overridden anyway).
13986
139872005-10-11 Juanma Barranquero <lekktu@gmail.com>
13988
13989 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
13990 (autoload-print-form-outbuf): Add docstring.
13991
139922005-10-11 Juri Linkov <juri@jurta.org>
13993
13994 * info.el (Info-mode-menu): Delete menu item "Edit".
13995 (Info-mode): Delete description of Info-edit from docstring,
13996 and rearrange descriptions of Info commands in the order
13997 they are documented in the Info manual.
13998
139992005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
14000
14001 * calendar/appt.el (appt-check): Use diary-selective-display var.
14002
140032005-10-10 Richard M. Stallman <rms@gnu.org>
14004
14005 * net/newsticker.el (newsticker-start, newsticker-show-news):
14006 Add autoload cookies.
14007
140082005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
14009
14010 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
14011
140122005-10-10 Karl Chen <quarl@cs.berkeley.edu>
14013
14014 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
14015
140162005-10-10 Jay Belanger <belanger@truman.edu>
14017
14018 * calc/calc-arith.el (math-check-known-scalarp)
14019 (math-check-known-matrixp): Check the values of arguments that are
14020 variables.
14021 (math-check-known-square-matrixp): New function.
14022 (math-known-square-matrixp): Use math-check-known-square-matrixp.
14023 (math-super-types): Add sqmatrix type.
14024
14025 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
14026 mode name `square' to `sqmatrix'.
14027
14028 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
14029 mode name `square' to `sqmatrix'.
14030
140312005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
14032
14033 * progmodes/etags.el (select-tags-table-mode): Don't use
14034 selective-display.
14035 (tags-select-tags-table): Pass `button' to the action function.
14036 (select-tags-table): Place the side-info on button properties rather
14037 than in hidden text. Abbreviate file names.
14038 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
14039 (select-tags-table-select): Add `button' argument.
14040 Get side-info from the button property rather than from hidden text.
14041
140422005-10-11 Nick Roberts <nickrob@snap.net.nz>
14043
14044 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
14045 (gud-speedbar-buttons): Preserve point if possible.
14046 (gud-sentinel): Restore previous speedbar display type.
14047
14048 * progmodes/gdb-ui.el (gdba): Improve diagram.
14049 (def-gdb-auto-update-handler, gdb-info-locals-handler)
14050 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
14051 Call get-buffer-window once.
14052
140532005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
14054
14055 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
14056 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
14057 (pascal-indent-command): Remove unused var `ind'.
14058 (pascal-indent-case): Remove unused var `oldpos'.
14059 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
14060 since it's now used as a proper minor mode map.
14061 (pascal-outline): Rename to pascal-outline-mode.
14062 (pascal-outline-mode): Use define-minor-mode.
14063 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
14064 selective-display.
14065
140662005-10-10 Andreas Schwab <schwab@suse.de>
14067
14068 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
14069 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
14070
14071 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
14072 outside source directory.
14073
140742005-10-10 Carsten Dominik <dominik@science.uva.nl>
14075
14076 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
14077 C-x' as a prefix.
14078 (orgtbl-mode-map): Full keymap instead of sparse, because all
14079 `self-insert-command' keys are redefined in this map.
14080 (org-export-as-html): Specify charset for HTML file, by taking it
14081 from the coding system.
14082
140832005-10-10 Kenichi Handa <handa@m17n.org>
14084
14085 * textmodes/flyspell.el (flyspell-check-word-p):
14086 If unread-command-events is non-empty, don't call sit-for.
14087
140882005-10-09 Richard M. Stallman <rms@gnu.org>
14089
14090 * font-lock.el (font-lock-syntactic-keywords)
14091 (font-lock-keywords): Doc fixes.
14092
14093 * textmodes/flyspell.el (flyspell-external-point-words):
14094 Simplify logic, and don't try to check for consecutive appearances
14095 of one incorrect word.
14096
140972005-10-10 Nick Roberts <nickrob@snap.net.nz>
14098
14099 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
14100 separator.
14101
14102 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
14103 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
14104 (gud-expansion-speedbar-buttons): New function.
14105 (gud-speedbar-buttons): Check for gud-comint-buffer.
14106
141072005-10-09 Bill Wohler <wohler@newt.com>
14108
14109 * Makefile.in (updates): Add mh-loaddefs dependency.
14110
141112005-10-09 Chong Yidong <cyd@stupidchicken.com>
14112
14113 * speedbar.el (speedbar-file-key-map): Fix typo.
14114
141152005-10-09 Daniel Brockman <daniel@brockman.se>
14116
14117 * cus-start.el (line-spacing): Add custom spec.
14118
141192005-10-09 Romain Francoise <romain@orebokech.com>
14120
14121 * textmodes/ispell.el (ispell-check-version): Fix last change.
14122
141232005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14124
14125 * term/x-win.el: Remove -i, --icon-type from comment.
14126
14127 * startup.el (command-line-x-option-alist): Remove options -i,
14128 -itype, --icon-type, added -nb, --no-bitmap-icon
14129
141302005-10-09 Nick Roberts <nickrob@snap.net.nz>
14131
14132 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
14133 instead of :active.
14134
141352005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
14136
14137 * textmodes/ispell.el (ispell-check-version):
14138 Ignore hyphen, and all that follows, in aspell's version text.
14139
141402005-10-08 Jay Belanger <belanger@truman.edu>
14141
14142 * calc/calc-arith.el (math-known-square-matrixp): New function.
14143 (math-pow-fancy): Check for matrices before distributing exponent
14144 across products.
14145
14146 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
14147 fullscreen keypad. Suggested by Luc Teirlinck.
14148 (calc-keypad-show-input): Add space for formatting.
14149
14150 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
14151 Add square matrix option.
14152
14153 * calc/calc-poly.el (math-expand-term): Check for matrices instead
14154 of checking calc-matrix-mode when deciding how to expand.
14155
14156 * calc/calc.el (calc-set-mode-line): Add square matrix option.
14157
141582005-10-08 Lars Hansen <larsh@soem.dk>
14159
14160 * net/tramp.el (tramp-perl-directory-files-and-attributes):
14161 Add error handling.
14162 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
14163
141642005-10-08 Michael Albinus <michael.albinus@gmx.de>
14165
14166 Sync with Tramp 2.0.51.
14167
14168 * net/tramp.el (tramp-handle-set-visited-file-modtime)
14169 (tramp-handle-insert-file-contents, tramp-handle-write-region):
14170 Insert special handling for `last-coding-system-used', again
14171 it still seems to be necessary (unlike stated before).
14172 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
14173 (tramp-password-prompt-regexp): There might be other words before
14174 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
14175 (tramp-chunksize): Improve docstring.
14176 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
14177 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
14178 Christian Joergensen <bugs@razor.dk>.
14179
141802005-10-07 Glenn Morris <rgm@gnu.org>
14181
14182 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
14183 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
14184 precision'.
14185
141862005-10-07 Romain Francoise <romain@orebokech.com>
14187
14188 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
14189 (ibuffer-do-shell-command-pipe-replace)
14190 (ibuffer-do-shell-command-file, ibuffer-do-eval)
14191 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
14192 (ibuffer-do-revert, ibuffer-do-replace-regexp)
14193 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
14194 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
14195 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
14196 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
14197 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
14198 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
14199 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
14200 Autoload file sans suffix.
14201
14202 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
14203
142042005-10-07 David Ponce <david@dponce.com>
14205
14206 * recentf.el (recentf-menu-open-all-flag): New option.
14207 (recentf-digit-shortcut-command-name): New function.
14208 (recentf--shortcuts-keymap): New variable.
14209 (recentf-menu-shortcuts): New variable.
14210 (recentf-make-menu-items): Initialize it. Replace the "More..."
14211 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
14212 (recentf-menu-value-shortcut): New function.
14213 (recentf-make-menu-item): Use it. No more in-lined.
14214 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
14215 (recentf-open-most-recent-file): Rename from
14216 `recentf-open-file-with-key'. Don't depend on key binding.
14217 (recentf-mode-map): New variable.
14218 (recentf-mode): Use it.
14219
142202005-10-06 Bill Wohler <wohler@newt.com>
14221
14222 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
14223
14224 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
14225 (MH-E-SRC): New. Used by mh-autoloads.
14226 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
14227 files in MH-E-SRC have been updated.
14228 (compile, recompile, bootstrap): Depend on mh-autoloads.
14229
142302005-10-07 Nick Roberts <nickrob@snap.net.nz>
14231
14232 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
14233 gud-break and gud-remove icons when the fringe is not available.
14234
14235 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
14236 Typo.
14237
142382005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
14239
14240 * play/zone.el (zone): Wrap body with save-window-excursion.
14241
142422005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
14243
14244 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
14245 Use the new `list-only' arg to diary-list-entries.
14246
14247 * calendar/diary-lib.el: Use overlays rather than selective-display.
14248 (diary-selective-display): New var.
14249 (diary-header-line-format): Use it.
14250 (diary-list-entries): Add argument `list-only'.
14251 Put the buffer in diary-mode. Don't add \^M at beg and end.
14252 Replace \^M by invisible overlays.
14253 (diary-unhide-everything): Replace \^M by invisible overlays.
14254 (print-diary-entries): Look for overlays rather than \^M.
14255 Add a space to the temp buffer name.
14256 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
14257 Put the buffer in diary-mode.
14258 (list-sexp-diary-entries): Replace \^M by invisible overlays.
14259 (diary-anniversary): Make the year arg optional.
14260 (diary-time-regexp): New const.
14261 (diary-font-lock-keywords): Use it to accept a few more time formats.
14262
14263 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
14264
142652005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
14266
14267 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
14268 Fix bug introduced 2005-07-03: Use (car (last ...))
14269 to faithfully reproduce replaced artist-last.
14270 (artist-set-arrow-points-for-poly): Likewise.
14271 Suggested by Johan Bockg\e,Ae\e(Brd.
14272
142732005-10-06 Juanma Barranquero <lekktu@gmail.com>
14274
14275 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
14276 * wid-edit.el (widget):
14277 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
14278 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
14279
142802005-10-06 Kenichi Handa <handa@m17n.org>
14281
14282 * international/mule-cmds.el (set-language-environment):
14283 Fix setting up of case-table for unibyte mode.
14284
14285 * simple.el (what-cursor-position): If the character is displayed
14286 by some `display' text property, show that. Don't use
14287 single-key-description for eight-bit characters in multibyte mode.
14288
142892005-10-06 Nick Roberts <nickrob@snap.net.nz>
14290
14291 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
14292 (gdb-ann3): Set it.
14293 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
14294 (gdb-info-frames-custom): Use inverse-video for first five
14295 characters of selected frame only.
14296 (gdb-get-frame-number): Select frame even when point is on frame
14297 number.
14298
142992005-10-06 Masatake YAMATO <jet@gyve.org>
14300
14301 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
14302 Put `font-lock-function-name-face'.
14303 (gdb-info-frames-custom): Put `font-lock-function-name-face'
14304 and `font-lock-variable-name-face'
14305 (gdb-registers-font-lock-keywords): New font lock keywords definition.
14306 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
14307 (gdb-memory-font-lock-keywords): New font lock keywords definition.
14308 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
14309 (gdb-local-font-lock-keywords): New font lock keywords definition.
14310 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
14311 (gdb-threads-font-lock-keywords): New font lock keywords definition.
14312 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
14313
143142005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
14315
14316 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
14317 (ediff-merge-region-is-non-clash-to-skip): Previously called
14318 ediff-merge-region-is-non-clash.
14319
14320 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
14321 Use insert-buffer-substring.
14322
14323 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
14324 selecting files to patch. Also bug fixes.
14325
14326 * ediff-util.el (ediff-setup): Bug fix.
14327 (ediff-next-difference): Never skip clashes that differ in white
14328 space only.
14329
14330 * ediff-wind.el (ediff-setup-control-frame)
14331 (ediff-destroy-control-frame): Check the menubar feature.
14332
14333 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
14334 (viper-refresh-mode-line): Use make-local-variable to localize
14335 some vars instead of make-variable-buffer-local. Suggested by
14336 Stefan Monnier.
14337
14338 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
14339 (viper-restore-cursor-type, viper-set-insert-cursor-type):
14340 Use make-local-variable instead of make-variable-buffer-local.
14341 Suggested by Stefan Monnier.
14342
14343 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
14344 (viper-comint-mode-hook): Use make-local-variable on
14345 require-final-newline.
14346 (viper-non-hook-settings): Don't use make-variable-buffer-local.
14347
143482005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
14349
14350 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
14351 also the second char of a comment-start sequence.
14352 (scheme-sexp-comment-syntax-table): New var.
14353 (lambda, define): Set their scheme-doc-string-elt property.
14354 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
14355 Use lisp-font-lock-syntactic-face-function now that it properly
14356 handles |...| symbols.
14357 (scheme-mode-variables): Set lisp-doc-string-elt-property,
14358 parse-sexp-lookup-properties and font-lock-extra-managed-props.
14359
14360 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
14361 bit from # to |.
14362 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
14363
14364 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
14365 (lisp-doc-string-elt-property): New var.
14366 (lisp-font-lock-syntactic-face-function): Use it.
14367 Rewrite to recognize docstrings even for forms not at toplevel.
14368
14369 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
14370 annotation on the | part of #| rather than on the # part.
14371 (scheme-font-lock-syntactic-face-function): New function, to
14372 distinguish strings from |...| symbols.
14373 (scheme-mode-variables): Use it. Also fix up the font-lock-time
14374 syntax-table so that #|...|# is properly highlighted.
14375
14376 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
14377 Don't mark as docstring the 3rd elem of an unknown toplevel form.
14378
143792005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
14380
14381 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
14382 and C-e.
14383
14384 * emacs-lisp/eldoc.el: Move comments into docstrings.
14385 (eldoc-message-commands): Initialize in its declaration.
14386 Add move-beginning-of-line and move-end-of-line.
14387 (eldoc-add-command, eldoc-add-command-completions)
14388 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
14389
14390 * outline.el (outline-mark-subtree): Activate the mark.
14391
14392 * calendar/appt.el (appt-time-regexp): New var.
14393 (appt-add, appt-make-list): Use it.
14394 (appt-convert-time): Clean up.
14395
14396 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
14397 Don't set any syntax-table property here.
14398 (tex-font-lock-verb): New function. Do it here.
14399 (tex-font-lock-syntactic-keywords): Use it.
14400
144012005-10-04 Richard M. Stallman <rms@gnu.org>
14402
14403 * wid-edit.el (widget-file-complete): Get the widget start point
14404 the right way. Default directory to `/' if file has none.
14405
14406 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
14407
14408 * textmodes/flyspell.el (flyspell-mode-on):
14409 Call ispell-maybe-find-aspell-dictionaries.
14410
14411 * textmodes/ispell.el (ispell-word, ispell-region):
14412 Call ispell-maybe-find-aspell-dictionaries.
14413 (ispell-accept-buffer-local-defs):
14414 Don't call ispell-maybe-find-aspell-dictionaries
14415
144162005-10-04 Richard M. Stallman <rms@gnu.org>
14417
14418 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
14419
144202005-10-04 Emilio C. Lopes <eclig@gmx.net>
14421
14422 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
14423 instead of `fboundp' in order to allow for anonymous functions.
14424
144252005-10-04 Chong Yidong <cyd@stupidchicken.com>
14426
14427 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
14428 case the user clicks on the link while another window is selected.
14429 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
14430
14431 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
14432 functionality.
14433 (dframe-help-echo): Save point in case mouse tracking is off.
14434
144352005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
14436
14437 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
14438
144392005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14440
14441 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
14442 not change the global value of those vars.
14443
14444 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
14445 make-local-variable which we do not need any more.
14446
144472005-10-03 Chong Yidong <cyd@stupidchicken.com>
14448
14449 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
14450 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
14451 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
14452 (speedbar-path-line): Define obsolete aliases.
14453 (speedbar-line-directory): Doc fix.
14454
14455 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
14456 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
14457 instead of speedbar-line-path.
14458
144592005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14460
14461 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
14462 to nil if dropping on a window. Handle dropping on a minibuffer window
14463 like dropping on a non-window part of Emacs.
14464
144652005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14466
14467 * net/ange-ftp.el: Use with-current-buffer.
14468 (ange-ftp-insert-directory): Do not follow symlinks any more.
14469
14470 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
14471 Remove interactive spec.
14472
144732005-10-03 Kim F. Storm <storm@cua.dk>
14474
14475 * ido.el (ido-mode): Use custom-initialize-set.
14476
144772005-10-02 Richard M. Stallman <rms@gnu.org>
14478
14479 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
14480 Use insert-buffer-substring.
14481
14482 * net/tramp.el: Pacify byte compiler warnings in pacification code.
14483 (tramp-handle-file-local-copy): Use insert-buffer-substring.
14484
144852005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14486
14487 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
14488 in last change.
14489 (ange-ftp-insert-directory): Fix up the search for the case where
14490 `file' is absolute.
14491
144922005-10-02 Romain Francoise <romain@orebokech.com>
14493
14494 * progmodes/compile.el (compile-goto-error): Delete extra paren.
14495
144962005-10-02 Andreas Schwab <schwab@suse.de>
14497
14498 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
14499 directory component in the session info.
14500
145012005-10-01 Richard M. Stallman <rms@gnu.org>
14502
14503 * comint.el (comint-redirect-subvert-readonly): Doc fix.
14504
14505 * simple.el (next-error-internal): New function.
14506
14507 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
14508 (compilation-start): Pass new arg to compilation-buffer-name.
14509 (compile-goto-error): Use next-error-internal.
14510
145112005-10-01 Chong Yidong <cyd@stupidchicken.com>
14512
14513 * speedbar.el: Remove RCS tag.
14514 (speedbar-check-read-only): Handle non-existent files.
14515
14516 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
14517
14518 * info.el (Info-speedbar-hierarchy-buttons)
14519 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
14520
145212005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14522
14523 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
14524 Do not match newline.
14525 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
14526 (bibtex-summary): Remove unnecessary save-excursion.
14527 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
14528
145292005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14530
14531 * term/mac-win.el: Add charset info for "iso10646-1".
14532 Modify default fontset to use ATSUI-compatible fonts for some charsets
14533 if available.
14534
145352005-10-01 Chong Yidong <cyd@stupidchicken.com>
14536
14537 * speedbar.el: Re-apply arch tag.
14538 (speedbar-version): Rename to version 1.0. Suggested by Eric
14539 M. Ludlam.
14540 Reapply two changes from Emacs CVS' version of speedbar lost
14541 during the merge:
14542 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
14543 (speedbar-frame-parameters): Improve customize type.
14544
145452005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
14546
14547 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
14548 (ange-ftp-file-directory-p): Fix the symlink case.
14549 (ange-ftp-insert-directory): When listing a single file, get a list of
14550 the parent buffer and extract the relevant line. Inspired from a patch
14551 by Katsumi Yamaoka <yamaoka@jpl.org>.
14552 (ange-ftp-file-name-sans-versions): Simplify.
14553
145542005-09-30 Bill Wohler <wohler@newt.com>
14555
14556 Move MH-E image files from toolbar and mail directories into
14557 etc/images.
14558
14559 * mail/reply2.*: Move to etc/images/mail/reply*.
14560
14561 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
14562 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
14563 etc/images.
14564
14565 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
14566 * toolbar/reply*: Move to etc/images/mail.
14567
14568 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
14569
145702005-09-30 Eric M. Ludlam <zappo@gnu.org>
14571
14572 * speedbar.el: New version 1.0pre3.
14573
14574 Frame management code (including timer, and mouse click specifics)
14575 moved to dframe.el:
14576 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
14577 (speedbar-timer): Removed. Use dframe-timer.
14578 (speedbar-close-frame): Removed. Use dframe-close-frame.
14579 (speedbar-activity-change-focus-flag): Removed. Use
14580 dframe-activity-change-focus-flag.
14581 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
14582 dframe-update-speed.
14583
14584 (speedbar-current-frame): New macro. Use this instead of the
14585 variable speedbar-frame.
14586
14587 (speedbar-use-images, speedbar-expand-image-button-alist)
14588 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
14589
14590 (speedbar-find-image-on-load-path): Removed. Replaced by
14591 defezimage in ezimage.el.
14592 (speedbar-expand-image-button-alist): Removed. Replaced by
14593 ezimage-expand-image-button-alist in ezimage.el.
14594
14595 (speedbar-ignored-directory-regexp)
14596 (speedbar-add-ignored-directory-regexp)
14597 (speedbar-ignored-directory-expressions)
14598 (speedbar-line-directory, speedbar-buffers-line-directory)
14599 (speedbar-directory-line, speedbar-buffers-line-directory):
14600 Renamed, replacing `path' with `directory'.
14601
14602 (speedbar-create-directory, speedbar-expand-line-descendants)
14603 (speedbar-toggle-line-expansion)
14604 (speedbar-contract-line-descendants): New commands.
14605
14606 (speedbar-query-confirmation-method, speedbar-select-frame-method)
14607 (speedbar-use-tool-tips-flag): New options.
14608
14609 (speedbar-check-read-only, speedbar-require-version)
14610 (speedbar-insert-separator, speedbar-buffers-tail-notes)
14611 (speedbar-handle-delete-frame, speedbar-try-completion)
14612 (speedbar-update-localized-contents): New functions.
14613
14614 (speedbar-incompatible-version, speedbar-ro-to-do-point)
14615 (speedbar-object-read-only-indicator): New variables.
14616
14617 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
14618 New hooks.
14619
14620 (speedbar-separator-face): New face.
14621
14622 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
14623 (speedbar-ignored-modes): Add fundamental-mode.
14624 (speedbar-directory-unshown-regexp): Add . directories.
14625
14626 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
14627 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
14628 `]' for full expand/close.
14629 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
14630
14631 (speedbar-check-vc): Support hidden files.
14632 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
14633 (speedbar-this-file-in-vc): Use vc-state if available. If VC
14634 state is nil, it is not checked out.
14635
14636 (speedbar-line-text, speedbar-line-token): Support expand buttons
14637 with no text.
14638 (speedbar-refresh): Universal argument acts as power-click.
14639 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
14640 that buffer to get variable values.
14641
14642 And many other bugfixes.
14643
14644 * dframe.el, ezimage.el, sb-image.el: New files.
14645
14646 * sb-*.xpm: Remove files. New image files installed into
14647 etc/images/ezimage.
14648
146492005-09-30 Kenichi Handa <handa@m17n.org>
14650
14651 * ps-mule.el (ps-mule-show-warning): If a character is in
14652 ps-print-translation-table, don't treat it as non-printable.
14653
146542005-09-30 David Ponce <david@dponce.com>
14655
14656 * tree-widget.el (tree-widget-themes-load-path): New variable.
14657 (tree-widget-themes-directory): Doc fix.
14658 (tree-widget-image-formats) [Emacs]: Doc fix.
14659 (tree-widget--locate-sub-directory): New function.
14660 (tree-widget-themes-directory): Use it.
14661
14662 * recentf.el (recentf-filename-handlers): Rename from
14663 `recentf-filename-handler'. Allow a list of functions.
14664 (recentf-menu-items-for-commands): Fix :help strings.
14665 (recentf-apply-filename-handlers): New function.
14666 (recentf-expand-file-name): Use it.
14667 (recentf-cleanup): Remove duplicates too.
14668
146692005-09-29 Juri Linkov <juri@jurta.org>
14670
14671 * faces.el: Rearrange face definitions to be in the same order as
14672 their face descriptions in "(emacs)Standard Faces".
14673
14674 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
14675
14676 * tooltip.el (tooltip): Add group `basic-faces'.
14677
14678 * buff-menu.el (Buffer-menu-buffer): Remove group
14679 `font-lock-highlighting-faces'.
14680
14681 * progmodes/compile.el (compilation-error, compilation-warning)
14682 (compilation-info, compilation-line-number, compilation-column-number):
14683 Change group from `font-lock-highlighting-faces' to `compilation'.
14684
14685 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
14686 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
14687 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
14688 (vhdl-font-lock-reserved-words-face)
14689 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
14690 `font-lock-highlighting-faces'.
14691
14692 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
14693
146942005-09-28 Kim F. Storm <storm@cua.dk>
14695
14696 * emulation/cua-base.el: Set CUA move property on additional commands:
14697 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
14698 forward-sexp, backward-sexp, forward-list, backward-list.
14699
147002005-09-28 Romain Francoise <romain@orebokech.com>
14701
14702 * comint.el (comint-show-output): Really set point at the
14703 beginning of the output when not using `comint-use-prompt-regexp'.
14704
147052005-09-27 Jay Belanger <belanger@truman.edu>
14706
14707 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
14708 in TeX mode.
14709
147102005-09-26 Juanma Barranquero <lekktu@gmail.com>
14711
14712 * textmodes/org.el (org-table-sum): Fix format string.
14713
14714 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
14715 Quote face names.
14716
147172005-09-26 Romain Francoise <romain@orebokech.com>
14718
14719 * isearch.el (isearch-forward-regexp): Close doc string.
14720
147212005-09-25 Richard M. Stallman <rms@gnu.org>
14722
14723 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
14724
14725 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
14726
14727 * progmodes/compile.el (compilation-error-properties):
14728 When getting the file from the previous error message,
14729 correctly decode the new data format.
14730
14731 * progmodes/cc-cmds.el (c-electric-paren):
14732 Call old-blink-paren only for close-paren.
14733
147342005-09-24 Andreas Schwab <schwab@suse.de>
14735
14736 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
14737 condition.
14738
147392005-09-25 Romain Francoise <romain@orebokech.com>
14740
14741 * dired-aux.el (dired-copy-file-recursive):
14742 * dired.el (dired-delete-file):
14743 * ediff-mult.el (ediff-dir-diff-copy-file):
14744 * ediff-util.el (ediff-test-save-region):
14745 * forms.el (forms-mode):
14746 * ido.el (ido-file-internal, ido-delete-file-at-head):
14747 * log-edit.el (log-edit-done):
14748 * ses.el (ses-yank-resize):
14749 * play/gomoku.el (gomoku-human-plays, gomoku)
14750 (gomoku-human-resigns, gomoku-prompt-for-other-game)
14751 (gomoku-offer-a-draw):
14752 * play/landmark.el (lm-human-resigns, lm):
14753 * net/eudcb-ldap.el (eudc-ldap-check-base):
14754 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
14755 * progmodes/ebrowse.el (ebrowse-find-pattern):
14756 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
14757 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
14758 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
14759
14760 * vc.el (vc-delete-file):
14761 * play/gomoku.el (gomoku-terminate-game, gomoku)
14762 (gomoku-prompt-for-move, gomoku-human-takes-back):
14763 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
14764 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
14765
147662005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
14767
14768 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
14769 color rxvt terminals by using the code xterm.el used to use before
14770 2005-04-09 in order to match the colors used by rxvt.
14771
147722005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
14773
14774 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
14775 colors rxvt-unicode terminals by using the same code as xterm.el.
14776
147772005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
14778
14779 * textmodes/tex-mode.el (tex-font-lock-append-prop)
14780 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
14781 new symbol used for the tex-verbatim face.
14782
147832005-09-24 Emilio C. Lopes <eclig@gmx.net>
14784
14785 * woman.el (woman-file-name):
14786 * wid-edit.el (widget-file-prompt-value)
14787 (widget-coding-system-prompt-value):
14788 * w32-fns.el (set-w32-system-coding-system):
14789 * vc.el (vc-version-diff, vc-annotate):
14790 * textmodes/reftex-auc.el (reftex-arg-cite)
14791 (reftex-arg-index-tag):
14792 * textmodes/refer.el (refer-get-bib-files):
14793 * textmodes/artist.el (artist-figlet-choose-font):
14794 * terminal.el (terminal-emulator):
14795 * replace.el (occur-read-primary-args):
14796 * rect.el (string-rectangle, string-insert-rectangle):
14797 * ps-print.el (ps-print-preprint):
14798 * progmodes/pascal.el (pascal-goto-defun):
14799 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
14800 * progmodes/compile.el (compilation-find-file):
14801 * printing.el (pr-interactive-n-up):
14802 * play/animate.el (animate-birthday-present):
14803 * net/rcompile.el (remote-compile):
14804 * man.el (man, Man-goto-section, Man-follow-manual-reference):
14805 * mail/rmailsum.el (rmail-summary-search-backward)
14806 (rmail-summary-search):
14807 * mail/rmailout.el (rmail-output-read-rmail-file-name)
14808 (rmail-output-read-file-name):
14809 * mail/rmail.el (rmail-search, rmail-search-backwards):
14810 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
14811 * locate.el (locate):
14812 * international/quail.el (quail-show-keyboard-layout):
14813 * international/mule.el (set-buffer-file-coding-system)
14814 (revert-buffer-with-coding-system, set-file-name-coding-system)
14815 (set-terminal-coding-system, set-keyboard-coding-system)
14816 (set-next-selection-coding-system):
14817 * international/mule-diag.el (describe-coding-system)
14818 (describe-font, describe-fontset):
14819 * international/mule-cmds.el (universal-coding-system-argument)
14820 (search-unencodable-char, describe-input-method)
14821 (set-language-environment, describe-language-environment):
14822 * international/codepage.el (codepage-setup):
14823 * international/code-pages.el (codepage-setup):
14824 * info.el (Info-search, Info-follow-reference)
14825 (Info-search-backward):
14826 * emacs-lisp/advice.el (ad-read-advised-function)
14827 (ad-read-advice-class, ad-clear-cache, ad-activate)
14828 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
14829 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
14830 (ad-read-regexp):
14831 * ediff-util.el (ediff-toggle-regexp-match):
14832 * ediff-ptch.el (ediff-prompt-for-patch-file):
14833 * dired-aux.el (dired-diff):
14834 * diff.el (diff):
14835 * cus-edit.el (custom-variable-prompt):
14836 * calendar/timeclock.el (timeclock-ask-for-project):
14837 * calc/calcalg3.el (calc-get-fit-variables):
14838 * calc/calc-store.el (calc-edit-variable)
14839 (calc-permanent-variable):
14840 * vc-mcvs.el (vc-mcvs-register):
14841 * shadowfile.el (shadow-define-literal-group):
14842 * woman.el (woman-file-name):
14843 * vc.el (vc-version-diff, vc-merge):
14844 * textmodes/reftex-index.el (reftex-index-complete-tag):
14845 * format.el (format-decode-buffer, format-decode-region):
14846 * emulation/viper-cmd.el (viper-read-string-with-history):
14847 * emacs-lisp/debug.el (cancel-debug-on-entry):
14848 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14849 * ediff.el (ediff-merge-revisions)
14850 (ediff-merge-revisions-with-ancestor, ediff-revision):
14851 * completion.el (interactive-completion-string-reader):
14852 * calc/calc-prog.el (calc-user-define-formula):
14853 Follow convention for reading with the minibuffer.
14854
148552005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
14856
14857 * progmodes/python.el (python-describe-symbol): Add globals() and
14858 locals() to the arguments of emacs.ehelp.
14859
148602005-09-24 Magnus Henoch <mange@freemail.hu>
14861
14862 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
14863 New function, code extracted from ispell-valid-dictionary-list.
14864 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
14865 Call it.
14866
148672005-09-24 Eli Zaretskii <eliz@gnu.org>
14868
14869 * subr.el (version-regexp-alist): Extend valid syntax for version
14870 strings: allow any of the characters -,_,+ to separate the
14871 alpha/beta/rc part from the version part. Doc fix.
14872 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
14873
148742005-09-23 David Reitter <david.reitter@gmail.com>
14875
14876 * mail/mailclient.el: New file.
14877
148782005-09-23 Richard M. Stallman <rms@gnu.org>
14879
14880 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
14881 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
14882 Doc fixes.
14883
14884 * progmodes/cc-mode.el (c-font-lock-init):
14885 Specify font-lock-lines-before.
14886
148872005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14888
14889 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
14890 whole conflict.
14891
148922005-09-23 Carsten Dominik <dominik@science.uva.nl>
14893
14894 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
14895 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
14896 of `remap' feature when available. Additional key bindings for
14897 better tty support.
14898 (org-mode-restart, org-force-self-insert): New commands.
14899 (org-time-stamp-inactive): New command.
14900 (org-remap): New function.
14901 (org-table-auto-blank-field, org-level-color-stars-only): New options.
14902 (org-enable-fixed-width-editor): Move to `org-structure'
14903 customization group.
14904 (org-self-insert-command, orgtbl-self-insert-command): Modify to
14905 blank field after field motion commands.
14906
149072005-09-23 Kenichi Handa <handa@m17n.org>
14908
14909 * international/mule-cmds.el (set-language-environment):
14910 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
14911 have to call utf-translate-cjk-load-tables.
14912
149132005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
14914
14915 * mouse.el (mouse-move-drag-overlay): Fix last change.
14916
149172005-09-22 David Ponce <david@dponce.com>
14918
14919 * tree-widget.el (tree-widget-value-create): Fix previous change.
14920
149212005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
14922
14923 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
14924
149252005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14926
14927 * mouse.el (mouse-move-drag-overlay): New function.
14928 (mouse-drag-region-1): Use it.
14929 Try to simplify a bit the state handling. Handle clicks on links
14930 inside intangible areas.
14931 (mouse-save-then-kill): Minor simplification.
14932 (mouse-secondary-overlay): Make it always non-nil instead of
14933 recreating it each time.
14934 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
14935 (mouse-kill-secondary, mouse-secondary-save-then-kill):
14936 Simplify accordingly.
14937
149382005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
14939
14940 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
14941
149422005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
14943
14944 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
14945 (ediff-file-name-sans-prefix): Treat nil as an empty string.
14946 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
14947 to patch.
14948
14949 * ediff-util.el: Use insert-buffer-substring.
14950
14951 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
14952
14953 * emulation/viper-cmd.el (viper-change-state): Don't move over the
14954 field boundaries in the minibuffer.
14955 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
14956 (viper-minibuffer-post-command-hook): New hook.
14957 (viper-line): Don't move cursor at bolp.
14958
14959 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
14960
14961 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
14962 avoid compiler warnings.
14963
14964 * emulation/viper-macs.el (ex-map): Better messages.
14965
14966 * emulation/viper-utils.el (viper-beginning-of-field): New function.
14967
14968 * emulation/viper.el: Replace make-variable-buffer-local with
14969 viper-make-variable-buffer-local everywhere, to avoid warnings.
14970
149712005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14972
14973 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
14974 Delete unused var `old-selected-window'.
14975 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
14976 (mouse-drag-secondary): Delete unused var `start-frame'.
14977
149782005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
14979
14980 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
14981
149822005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14983
14984 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
14985 Re-indent within 80 columns. Use inhibit-read-only.
14986
149872005-09-19 Romain Francoise <romain@orebokech.com>
14988
14989 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
14990
149912005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14992
14993 * font-lock.el (font-lock-default-fontify-region): Don't add a line
14994 unconditionally, since the after-change-function already did it.
14995
149962005-09-19 Miles Bader <miles@gnu.org>
14997
14998 * net/newsticker.el: Get rid of CVS keyword.
14999
150002005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
15001
15002 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
15003 The prompt is formatted later.
15004
150052005-09-19 David Ponce <david@dponce.com>
15006
15007 * tree-widget.el (tree-widget-value-create): Save the converted
15008 tree :node widget.
15009
150102005-09-19 Juanma Barranquero <lekktu@gmail.com>
15011
15012 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
15013 variable `message'.
15014
150152005-09-18 Michael Albinus <michael.albinus@gmx.de>
15016
15017 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
15018 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
15019 <slawomir.nowaczyk.847@student.lu.se>.
15020
150212005-09-18 Chong Yidong <cyd@stupidchicken.com>
15022
15023 * image.el (image-load-path): Use symbol `data-directory' instead
15024 of its value, for backward compatibility with packages that bind
15025 it during `find-image'. Suggested by Katsumi Yamaoka.
15026 (image-search-load-path): Handle symbols whose values are strings.
15027
150282005-09-18 Romain Francoise <romain@orebokech.com>
15029
15030 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
15031 with-current-buffer form in save-excursion.
15032
150332005-09-18 Deepak Goel <deego@gnufans.org>
15034
15035 * apropos.el (apropos-command): Fix `message' call: first arg
15036 should be a format spec. In this and all other cases that appear
15037 below and elsewhere in the source code, I made a change only when
15038 two conditions were satisfied: [1] I can think of a possibility
15039 that the arguments would cause an error, for example, the code in
15040 question relies on external variables such as filenames. [2] I
15041 was sure that the arg to `message' could not have been nil in the code.
15042
15043 * textmodes/tildify.el (tildify-region): Ditto.
15044
15045 * textmodes/reftex-index.el (reftex-index-change-entry)
15046 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
15047 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
15048 * textmodes/org.el (org-complete, org-deadline, org-schedule)
15049 (org-priority, org-table-sum):
15050 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
15051 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
15052 (flyspell-word, flyspell-display-next-corrections):
15053 * textmodes/bibtex.el (bibtex-print-help-message):
15054 * textmodes/artist.el (artist-key-set-point-poly):
15055 * term/mac-win.el (mac-services-insert-text):
15056 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
15057 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
15058 (vhdl-port-paste-testbench, vhdl-compose-new-component)
15059 (vhdl-compose-configuration):
15060 * progmodes/sh-script.el (sh-blink, sh-show-indent)
15061 (sh-set-indent, sh-learn-line-indent):
15062 * progmodes/ps-mode.el (ps-mode-target-column):
15063 * progmodes/idlwave.el (idlwave-make-tags)
15064 (idlwave-scan-library-catalogs):
15065 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
15066 * progmodes/gud.el (gud-jdb-analyze-source):
15067 * progmodes/flymake.el (flymake-log):
15068 * progmodes/ebnf2ps.el (ebnf-generate-region):
15069 * progmodes/cmacexp.el (c-macro-expansion):
15070 * progmodes/ada-xref.el (ada-treat-cmd-string):
15071 * progmodes/ada-mode.el (ada-create-case-exception-substring)
15072 (ada-justified-indent-current, ada-batch-reformat):
15073 * play/zone.el (zone):
15074 * play/landmark.el (lm-move):
15075 * play/decipher.el (decipher-show-alphabet):
15076 * net/newsticker.el (newsticker--display-jump)
15077 (newsticker--display-scroll):
15078 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
15079 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
15080 * mail/feedmail.el (feedmail-dump-message-to-queue):
15081 * eshell/esh-proc.el (eshell-remove-process-entry):
15082 * emulation/ws-mode.el (ws-last-error):
15083 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
15084 (viper-record-kbd-macro):
15085 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
15086 * emacs-lisp/lisp-mnt.el (lm-report-bug):
15087 * emacs-lisp/find-func.el (find-function-noselect):
15088 * calendar/timeclock.el (timeclock-status-string)
15089 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
15090 (timeclock-when-to-leave-string):
15091 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
15092 * calc/calc-units.el (calc-enter-units-table):
15093 * calc/calc-mode.el (calc-mode-record-mode):
15094 * woman.el (woman-mini-help):
15095 * wdired.el (wdired-change-to-wdired-mode):
15096 * vc.el (vc-retrieve-snapshot):
15097 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
15098 * startup.el (display-startup-echo-area-message):
15099 * simple.el (set-goal-column):
15100 * ses.el (ses-command-hook, ses-recalculate-cell):
15101 * server.el (server-process-filter):
15102 * printing.el (pr-interface-txt-print, pr-interface-printify)
15103 (pr-interface-ps):
15104 * pcvs.el (cvs-help):
15105 * log-edit.el (log-edit, log-edit-mode-help):
15106 * iswitchb.el (iswitchb-possible-new-buffer):
15107 * isearch.el (isearch-edit-string):
15108 * image-mode.el (image-mode, image-minor-mode):
15109 * ibuf-macs.el (define-ibuffer-filter):
15110 * hi-lock.el (hi-lock-find-patterns):
15111 * files.el (toggle-read-only):
15112 * ediff-util.el (ediff-copy-diff)
15113 (ediff-write-merge-buffer-and-maybe-kill):
15114 * echistory.el (Electric-history-undefined):
15115 * dnd.el (dnd-insert-text):
15116 * dired-aux.el (dired-query):
15117 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
15118 * bookmark.el (bookmark-bmenu-locate):
15119 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
15120 Fix `message' calls to ensure first arg is a format string.
15121 The change was made only when these two conditions were satisfied:
15122 [1] when there is a possibility that the arguments would cause an error
15123 for example, if the code in question relies on external variables
15124 such as filenames, and
15125 [2] if the arg to `message' could not have been nil in the code.
15126
15127 * pcomplete.el (pcomplete--help): Fix `message' format spec.
15128 Not having a %s would be weird, though not technically wrong.
15129
151302005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15131
15132 * term/mac-win.el (mac-add-charset-info): Doc fix.
15133
151342005-09-17 Romain Francoise <romain@orebokech.com>
15135
15136 * shell.el (shell-resync-dirs): Handle echoing processes more
15137 reliably. Don't insert resync command if `comint-process-echoes'
15138 is non-nil.
15139
151402005-09-17 Magnus Henoch <mange@freemail.hu>
15141
15142 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
15143 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
15144 aspell versions >= 0.60.
15145 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
15146 only if ispell-aspell-supports-utf8 is non-nil.
15147
151482005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
15149
15150 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
15151 buffer-local value to lisp-indent-function.
15152
151532005-09-17 Milan Zamazal <pdm@zamazal.org>
15154
15155 * progmodes/glasses.el (glasses-make-readable): If
15156 glasses-separator differs from underscore, put appropriate
15157 overlays over underscore characters.
15158 (glasses-convert-to-unreadable): If glasses-separator differs from
15159 underscore, try to convert glasses-separator characters to
15160 underscores.
15161
151622005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
15163
15164 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
15165 Use with-syntax-table and dolist.
15166
151672005-09-16 Carsten Dominik <dominik@science.uva.nl>
15168
15169 * textmodes/reftex-auc.el:
15170 * textmodes/reftex-cite.el:
15171 * textmodes/reftex-dcr.el:
15172 * textmodes/reftex-global.el:
15173 * textmodes/reftex-parse.el:
15174 * textmodes/reftex-ref.el:
15175 * textmodes/reftex-sel.el:
15176 * textmodes/reftex-toc.el:
15177 * textmodes/reftex-vars.el:
15178 * textmodes/reftex.el: Small changes to remove compiler warnings.
15179
15180 * textmodes/reftex-index.el: Likewise.
15181 (reftex-query-index-phrase): More efficient use of markers.
15182
151832005-09-15 Chong Yidong <cyd@stupidchicken.com>
15184
15185 * image.el (image-load-path): New variable.
15186 (image-search-load-path): New function.
15187 (find-image): Search for images in `image-load-path'.
15188
151892005-09-15 Richard M. Stallman <rms@gnu.org>
15190
15191 * follow.el: Change Maintainer field.
15192
151932005-09-15 David Ponce <david@dponce.com>
15194
15195 * recentf.el (recentf-save-file-modes): New option.
15196 (recentf-save-list): Use it.
15197
151982005-09-15 Nick Roberts <nickrob@snap.net.nz>
15199
15200 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
15201 (mode-line-mule-info, mode-line-modified): Move bindings from
15202 mouse-3 to mouse-1.
15203
152042005-09-15 Chong Yidong <cyd@stupidchicken.com>
15205
15206 * simple.el (sendmail-user-agent-compose): Revert last change.
15207
152082005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
15209
15210 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
15211 Use with-current-buffer.
15212 (ange-ftp-gwp-start): Remove unused var `gw-user'.
15213 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
15214 (ange-ftp-insert-directory): Remove unused var `short'.
15215 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
15216
15217 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
15218 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
15219
15220 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
15221 (check-calendar-holidays, diary-list-entries): Autoload.
15222 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
15223 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
15224
15225 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
15226 which mistakenly removed a call to display-buffer.
15227
152282005-09-14 Juanma Barranquero <lekktu@gmail.com>
15229
15230 * obsolete/iso-insert.el: Move to obsolete/ from international/.
15231
152322005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
15233
15234 * progmodes/hideshow.el
15235 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
15236 (hs-allow-nesting): New user var.
15237 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
15238 (hs-hide-block-at-point): When nesting allowed,
15239 if there is already an overlay in place, delete it.
15240 (hs-safety-is-job-n): Delete func; remove call sites.
15241 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
15242 (hs-overlay-at): New func.
15243 (hs-already-hidden-p, hs-show-block): Use it.
15244 (hs-hide-all): Don't pre-clean if nesting allowed.
15245 (hs-show-all): Temporarily disallow
15246 nesting around call to `hs-discard-overlays'.
15247
152482005-09-14 Chong Yidong <cyd@stupidchicken.com>
15249
15250 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
15251 Delete unused local var.
15252
152532005-09-13 Juanma Barranquero <lekktu@gmail.com>
15254
15255 * help-fns.el (describe-categories): "?\ " -> "?\s".
15256 (help-do-arg-highlight): Recognize also ARG-n, as in
15257 `move-to-left-margin' (ARG+n is already recognized). Simplify.
15258
15259 * international/codepage.el (dos-unsupported-char-glyph):
15260 * net/newsticker.el (tool-bar-map, w3-mode-map)
15261 (w3m-minor-mode-map):
15262 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
15263 (ent-alist):
15264 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
15265
152662005-09-13 Chong Yidong <cyd@stupidchicken.com>
15267
15268 * custom.el (custom-push-theme): Handle the case where a symbol is
15269 bound but face properties have not yet been assigned.
15270
15271 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
15272 Fix behavior if noerase is `t' and there is no mail buffer.
15273
15274 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
15275 if `continue' is nil, rather than signal an error.
15276
152772005-09-12 Richard M. Stallman <rms@gnu.org>
15278
15279 * font-lock.el (font-lock-keywords): Add autoload.
15280
15281 * help-fns.el (describe-variable): Rearrange to put source link
15282 in a predictable place.
15283
15284 * net/newsticker.el: New file.
15285
152862005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15287
15288 * calendar/calendar.el (calendar-for-loop): Add edebug info.
15289 (calendar-basic-setup): Use the new nil arg.
15290 (number-of-diary-entries): Move to diary-lib.el.
15291
15292 * calendar/diary-lib.el: Use with-current-buffer, match-string.
15293 (diary-list-entries): Use with-syntax-table and dolist.
15294 Rename from list-diary-entries.
15295 Use number-of-diary-entries if `number' is nil.
15296 (diary, diary-view-entries): Use this new name and new nil arg value.
15297 (number-of-diary-entries): Move from calendar.el.
15298 (diary-unhide-everything): New function.
15299 (include-other-diary-files, fancy-diary-display)
15300 (diary-show-all-entries, make-diary-entry): Use it.
15301 (diary-mail-entries): Use buffer-string.
15302 (mark-diary-entries): Fix long standing paren typo.
15303 (diary-sexp-entry): Use count-lines.
15304 (make-diary-entry): Avoid `previous-line'.
15305 (diary-mode-map): New var.
15306 (diary-mode): Redraw cal after saving. Setup header-line.
15307 (fancy-diary-display-mode): Use local-set-key.
15308
15309 * startup.el (command-line): Try calling various terminal-init-foo-bar
15310 functions by stripping hyphenated suffixes from $TERM.
15311
15312 * files.el (normal-mode): Check boundness of font-lock-keywords.
15313
153142005-09-12 Richard M. Stallman <rms@gnu.org>
15315
15316 * progmodes/compile.el: Don't decide a file's directory
15317 until the user actually tries to go there.
15318 (compilation-next-error-function):
15319 Pass compilation-find-file the directory from the file-struct.
15320 (compilation-internal-error-properties): Separate local FILE-STRUCT
15321 from FILE. Doc the args better. Rename arg FMT to FMTS.
15322 (compilation-find-file): Arg DIR renamed to DIRECTORY.
15323 Expand it, and if nil, use default-directory.
15324 (compilation-get-file-structure): Don't mix specified directory
15325 with default directory. Put specified directory into
15326 file-struct. Don't make the file name absolute.
15327
15328 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
15329 (compile-command): Add autoload.
15330 (compilation-disable-input): Add autoload.
15331
153322005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
15333
15334 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
15335 strings of the variables it can override.
15336 (time-stamp): New (as yet undocumented) time-stamp-format escapes
15337 %Q and %q, for fully-qualified domain name and unqualified host name.
15338
153392005-09-11 Kim F. Storm <storm@cua.dk>
15340
15341 * emacs-lisp/authors.el (authors-aliases): Update list.
15342 (authors-fixed-entries): Update mldrag.el entry.
15343
153442005-09-10 Alan Mackenzie <acm@muc.de>
15345
15346 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
15347 from the region narrowed to.
15348
153492005-09-10 Magnus Henoch <mange@freemail.hu>
15350
15351 * textmodes/ispell.el (ispell-check-version): Signal an error if
15352 aspell version is less than 0.60.
15353
153542005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
15355
15356 * progmodes/octave-inf.el (inferior-octave-startup):
15357 Resync current dir at the end.
15358
153592005-09-10 Emilio C. Lopes <eclig@gmx.net>
15360
15361 * woman.el (woman-topic-at-point-default):
15362 Rename to woman-use-topic-at-point-default.
15363 (woman-topic-at-point): Rename to woman-use-topic-at-point.
15364 (woman-file-name): Reflect renames above. Automatically use the
15365 word at point as topic if woman-use-topic-at-point is non-nil.
15366 Otherwise offer it as default but don't insert it in the
15367 minibuffer. Also use `test-completion' instead of `assoc' as
15368 suggested by Stefan Monnier.
15369
153702005-09-10 Andre Spiegel <spiegel@gnu.org>
15371
15372 * vc.el (vc-directory, vc-update-change-log): Throw an error on
15373 the attempt to do it over Tramp. This is not yet supported.
15374
153752005-09-10 Eli Zaretskii <eliz@gnu.org>
15376
15377 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
15378 (menu-bar-non-minibuffer-window-p): New functions.
15379 ("Split Window", "Save As..."): Use them.
15380 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
15381 ("Print Buffer", "Truncate Long Lines in this Buffer"):
15382 Use menu-bar-menu-frame-live-and-visible-p.
15383 ("Save Buffer", "Insert File", "Open Directory...")
15384 ("Open File...", "Visit New File..."):
15385 Use menu-bar-non-minibuffer-window-p.
15386 (kill-this-buffer-enabled-p, dired <menu-enable>):
15387 Use menu-bar-non-minibuffer-window-p.
15388
153892005-09-09 Eli Zaretskii <eliz@gnu.org>
15390
15391 * cus-start.el (all): Don't complain about fringe-related
15392 built-ins if fringes are not supported. Ditto about
15393 selection-related built-ins. Fix the test for GTK-related built-ins.
15394
15395 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
15396 ("Postscript Print Buffer", "Print Region", "Save As...")
15397 ("Save", "Insert File...", "Open Directory...")
15398 ("Open File...", "Visit New File..."")
15399 ("Truncate Long Lines in this Buffer"): Don't look at
15400 menu-updating-frame if this display does not support multiple frames.
15401
154022005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15403
15404 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
15405
154062005-09-09 Emilio Lopes <eclig@gmx.net>
15407
15408 * woman.el: Format- and whitespace-related changes.
15409
154102005-09-09 Eli Zaretskii <eliz@gnu.org>
15411
15412 * woman.el: Fix my email address.
15413
154142005-09-08 Richard M. Stallman <rms@gnu.org>
15415
15416 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
15417 (sh-mode): Locally set skeleton-pair-default-alist.
15418
15419 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
15420
15421 * progmodes/flymake.el: Require `compile' unconditionally.
15422
15423 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
15424
15425 * woman.el (woman-file-name): Provide a default, not initial input.
15426
15427 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
15428
15429 * font-lock.el (font-lock-support-mode): Doc fix.
15430
15431 * descr-text.el (describe-property-list): Handle non-symbol prop names.
15432
154332005-09-08 Richard M. Stallman <rms@gnu.org>
15434
15435 * simple.el (blink-matching-open): Get rid of text props from
15436 the string shown in echo area. Don't permanently set point.
15437 Some rearrangements.
15438
154392005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
15440
15441 * recentf.el (recentf-filename-handler): Add custom choice
15442 `abbreviate-file-name'.
15443
15444 * msb.el (msb--very-many-menus): Fix typo.
15445
15446 * disp-table.el (standard-display-european): Don't set
15447 enable-multibyte-characters to nil.
15448
154492005-09-08 David Ponce <david@dponce.com>
15450
15451 * recentf.el (recentf-show-file-shortcuts-flag): New option.
15452 (recentf-expand-file-name): Doc fix.
15453 (recentf-dialog-mode-map): Define digit shortcuts.
15454 (recentf--files-with-key): New variable.
15455 (recentf-show-digit-shortcut-filter): New function.
15456 (recentf-open-files-items): New function.
15457 (recentf-open-files): Use it.
15458 (recentf-open-file-with-key): New command.
15459
154602005-09-08 Chong Yidong <cyd@stupidchicken.com>
15461
15462 * buff-menu.el (Buffer-menu-sort-by-column): New function.
15463 Suggested by Kim F. Storm.
15464 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
15465 (Buffer-menu-make-sort-button): Use global keymap.
15466
154672005-09-07 Michael Albinus <michael.albinus@gmx.de>
15468
15469 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
15470 (Man-getpage-in-background-advice): Remove defadvice; it isn't
15471 necessary any longer with the remapped command.
15472 (Man-bgproc-sentinel-advice): Remove defadvice which counts
15473 formatting time only.
15474
15475 * net/tramp.el (tramp-action-password)
15476 (tramp-multi-action-password): Compile the password prompt from
15477 `method', `user' and `host'. Sometimes it isn't obvious which
15478 password to enter, for example with remote files offered by
15479 recentf.el, or with multiple steps. Suggested by Robert Marshall
15480 <robert@chezmarshall.freeserve.co.uk>.
15481
154822005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15483
15484 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15485 Fix regexp for when "s///" is at the beginning of line.
15486
154872005-09-07 Jay Belanger <belanger@truman.edu>
15488
15489 * calc/calc-poly.el (math-expand-term): Multiply out any powers
15490 when in matrix mode.
15491
154922005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
15493
15494 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
15495 non-anonymous functions.
15496
154972005-09-06 Chong Yidong <cyd@stupidchicken.com>
15498
15499 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
15500 when using a header line. Otherwise, use mouse-1-click-follows-link.
15501
15502 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
15503 can't be moved; don't signal an error.
15504
155052005-09-05 Chong Yidong <cyd@stupidchicken.com>
15506
15507 * cus-theme.el (custom-theme-write-faces): Save the current face
15508 spec, not the defface spec.
15509
15510 * custom.el (custom-known-themes): Clarify meaning of "standard".
15511 (custom-push-theme): Save old values in the standard theme.
15512 (disable-theme): Correct typo.
15513 (custom-face-theme-value) Deleted unused function.
15514 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
15515
155162005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
15517
15518 * progmodes/compile.el (compilation-goto-locus): Take into account
15519 iconified frames when determining whether the buffer is
15520 already visible.
15521 Don't reset window height if the window already existed.
15522
155232005-09-04 Chong Yidong <cyd@stupidchicken.com>
15524
15525 * custom.el (load-theme): Rename from require-theme.
15526 Add interactive spec.
15527 (enable-theme): Rename from custom-enable-theme.
15528 Add interactive spec.
15529 (disable-theme): Rename from custom-disable-theme.
15530 Add interactive spec.
15531 (custom-make-theme-feature): Doc fix.
15532 (custom-theme-directory): Doc fix.
15533 (provide-theme): Call enable-theme.
15534
155352005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
15536
15537 * obsolete/lazy-lock.el (lazy-lock-mode):
15538 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
15539 font-lock-mode if it's off. Print a warning instead.
15540
15541 * progmodes/compile.el (compilation-start): Ignore errors if the
15542 process died before we get to send-eof.
15543
15544 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
15545 Undo last change. Enclosing the result in quotes broke things on Unix
15546 since tex-send-command passes it through shell-quote-argument.
15547 (tex-send-command): Pass `file' through convert-standard-filename
15548 when possible.
15549 (tex-uptodate-p): Handle the case where TeX hasn't put additional
15550 info in a transcript.
15551
155522005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
15553
15554 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
15555 fix compilation warning. Reorder the key definitions to group
15556 together keys emitted by the current version of xterm.
15557
15558 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
15559 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
15560 Reorder predicates to correct min-color usage.
15561
155622005-09-01 Chong Yidong <cyd@stupidchicken.com>
15563
15564 * longlines.el (longlines-mode): Inhibit read-only when encoding.
15565 Kill local variables when longlines-mode is turned off.
15566
155672005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
15568
15569 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
15570
15571 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
15572
15573 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
15574
15575 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
15576 (font-lock-lines-before): Change default to being inactive.
15577 (font-lock-default-fontify-region): Obey font-lock-lines-before.
15578 (font-lock-after-change-function): Don't handle f-l-lines-before here.
15579
155802005-08-31 Michael Albinus <michael.albinus@gmx.de>
15581
15582 * net/tramp.el (tramp-handle-make-auto-save-file-name):
15583 Deactivate temporarily advice if active (not needed for Emacs 22,
15584 but for backwards compatibility).
15585 (tramp-exists-file-name-handler): Rewrite. First implementation
15586 was too simple.
15587 (tramp-advice-make-auto-save-file-name):
15588 Call `tramp-handle-make-auto-save-file-name' (again, just for
15589 backwards compatibility).
15590
155912005-08-31 Reto Zimmermann <reto@gnu.org>
15592
15593 * progmodes/vhdl-mode.el
15594 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
15595 (vhdl-end-p): Fix indentation bug "else" after "-- when".
15596 (vhdl-set-default-project): New function (easier setting of default).
15597 (vhdl-port-copy): Handle extended identifiers for generics.
15598 (vhdl-compiler-alist): Better description for error message regexp.
15599 (vhdl-make): Query for target, use previous as default.
15600 (vhdl-port-copy): Fix port copy for port names starting with "signal".
15601 (vhdl-font-lock-keywords-2): Fix fontification for record
15602 el. assign.
15603 (vhdl-speedbar-make-subpack-line): Add package body link.
15604 (vhdl-generate-makefile-1): Not include itself as dependency.
15605 (vhdl-font-lock-init): Highlight c-preprocessor directives.
15606 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
15607 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
15608 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
15609 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
15610 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
15611 (vhdl-import-project): Add string argument for `error'.
15612 (vhdl-compose-configuration)
15613 (vhdl-compose-configuration-architecture): Add configuration
15614 declaration generation.
15615 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
15616 (vhdl-trailer-re): Add "record" keyword (better indentation).
15617 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
15618 "[^ \t-\"]+".
15619 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
15620 (vhdl-testbench-entity-file-name)
15621 (vhdl-testbench-architecture-file-name): Allow separate
15622 customization of testbench file names.
15623 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
15624 (vhdl-get-visible-signals): Allow newline within alias declaration.
15625 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
15626 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
15627 (member-ignore-case): Alias for missing function in XEmacs.
15628 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
15629 (vhdl-update-sensitivity-list): Ignore case on read signals.
15630 (vhdl-replace-string): Adjust case only for file names.
15631 (vhdl-update-sensitivity-list): Fix search for read signals.
15632 (vhdl-update-sensitivity-list): Exclude formal parameters.
15633 (vhdl-get-visible-signals): Include aliases of signals.
15634 (vhdl-get-visible-signals): Fix signal name searching.
15635 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
15636 (vhdl-fixup-whitespace-region): Fix for character
15637 literals (e.g. `:').
15638
156392005-08-31 Juanma Barranquero <lekktu@gmail.com>
15640
15641 * ansi-color.el (comint-last-output-start):
15642 * bs.el (font-lock-verbose):
15643 * diff-mode.el (add-log-buffer-file-name-function):
15644 * dired-x.el (vm-folder-directory):
15645 * faces.el (help-xref-stack-item):
15646 * files.el (font-lock-keywords):
15647 * find-lisp.el (dired-buffers, dired-subdir-alist):
15648 * ido.el (cua-inhibit-cua-keys):
15649 * log-view.el (cvs-minor-wrap-function):
15650 * outline.el (font-lock-warning-face):
15651 * simple.el (compilation-current-error):
15652 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
15653 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
15654 * tooltip.el (comint-prompt-regexp):
15655 * w32-fns.el (explicit-shell-file-name):
15656 * term/mac-win.el (mac-charset-info-alist)
15657 (mac-services-selection, mac-system-script-code):
15658 * term/tty-colors.el (msdos-color-values):
15659 * term/w32-win.el (xlfd-regexp-registry-subnum):
15660 * term/x-win.el (x-keysym-table, x-selection-timeout)
15661 (x-session-id, x-session-previous-id):
15662 * textmodes/ispell.el (mail-yank-prefix):
15663 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
15664 * textmodes/org.el (calc-embedded-close-formula)
15665 (calc-embedded-open-formula)
15666 (font-lock-unfontify-region-function):
15667 * textmodes/reftex-global.el (isearch-next-buffer-function)
15668 (TeX-master):
15669 * textmodes/reftex.el (font-lock-keywords):
15670 * textmodes/tex-mode.el (font-lock-comment-face)
15671 (font-lock-doc-face):
15672 * textmodes/texinfo.el (outline-heading-alist):
15673 Add defvars.
15674
15675 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
15676 (artist-spray-chars, artist-mode-init, artist-replace-string)
15677 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
15678 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
15679 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
15680
15681 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
15682 (conf-align-assignments): "?\ " -> "?\s".
15683
15684 * textmodes/reftex-index.el (TeX-master): Add defvar.
15685 (reftex-index-phrases-marker): Move up defvar.
15686
15687 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
15688 (reftex-toc-include-labels-indicator)
15689 (reftex-toc-include-index-indicator)
15690 (reftex-toc-max-level-indicator): Move up declarations.
15691
15692 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
15693 of args to `tramp-run-real-handler', even if it's empty in this case.
15694
156952005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15696
15697 * dired.el (dired-move-to-filename-regexp): Add date format for
15698 Mac OS X 10.3 in East Asian locales.
15699
157002005-08-31 Michael Albinus <michael.albinus@gmx.de>
15701
15702 * files.el (make-auto-save-file-name): Add file name handler call
15703 if applicable.
15704
15705 * net/tramp.el (tramp-file-name-handler-alist)
15706 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
15707 (tramp-handle-make-auto-save-file-name): Rename from
15708 `tramp-make-auto-save-file-name'.
15709 (tramp-exists-file-name-handler): New defun.
15710 (tramp-advice-make-auto-save-file-name): Make defadvice only when
15711 `make-auto-save-file-name' is not a magic file name operation.
15712
157132005-08-30 Richard M. Stallman <rms@gnu.org>
15714
15715 * files.el (risky-local-variable-p):
15716 Match `-predicates' and `-commands.
15717
15718 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
15719 (custom-save-all): Visit the file if necessary;
15720 kill the buffer if we created it.
15721 (custom-save-delete): Don't visit file or kill buffer here.
15722
157232005-08-30 Carsten Dominik <dominik@science.uva.nl>
15724
15725 * textmodes/org.el (org-special-keyword): New face.
15726 (org-table-copy-down, org-table-eval-formula)
15727 (org-table-recalculate, org-init-section-numbers):
15728 Use `string-to-number' instead of `string-to-int'.
15729 (org-get-location): Use `insert-buffer-substring' instead of
15730 `insert-buffer'.
15731 (org-modify-diary-entry-string): New function.
15732 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
15733 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
15734 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
15735 active region.
15736 (org-export-as-html): Handle QUOTE keyword.
15737 (org-quote-string): New option.
15738 (org-bookmark-jump-unhide): New function, used for
15739 `bookmark-after-jump-hook'.
15740 (org-diary-default-entry): Apply only when not called through
15741 `org-agenda'.
15742
157432005-08-30 Juanma Barranquero <lekktu@gmail.com>
15744
15745 * net/eudc.el (mode-popup-menu):
15746 * play/handwrite.el (ps-printer-name, ps-lpr-command):
15747 * progmodes/ada-mode.el (compile-auto-highlight)
15748 (skeleton-further-elements):
15749 * progmodes/autoconf.el (font-lock-syntactic-keywords):
15750 * progmodes/cmacexp.el (msdos-shells):
15751 * progmodes/compile.el (font-lock-extra-managed-props)
15752 (font-lock-keywords, font-lock-maximum-size)
15753 (font-lock-support-mode):
15754 * progmodes/grep.el (font-lock-lines-before):
15755 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
15756 * progmodes/mixal-mode.el (compile-command):
15757 * progmodes/perl-mode.el (font-lock-comment-face)
15758 (font-lock-doc-face, font-lock-string-face):
15759 * progmodes/prolog.el (comint-prompt-regexp):
15760 * progmodes/sh-script.el (font-lock-comment-face)
15761 (font-lock-set-defaults, font-lock-string-face):
15762 * progmodes/sql.el (font-lock-keyword-face)
15763 (font-lock-set-defaults, font-lock-string-face):
15764 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
15765 (itimer-version, lazy-lock-defer-contextually)
15766 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
15767 Add defvars.
15768
15769 * progmodes/cperl-mode.el (cperl-electric-lbrace)
15770 (cperl-electric-keyword, cperl-electric-pod)
15771 (cperl-electric-backspace, cperl-forward-re)
15772 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
15773 (vc-rcs-header, vc-sccs-header): Add defvars.
15774
15775 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
15776 (font-lock-syntactic-keywords, gud-find-expr-function):
15777 Add defvars.
15778
15779 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
15780 (gdb-frame-parameters): Declare before use.
15781
15782 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
15783 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
15784 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
15785 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
15786
15787 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
15788 (idlwave-help-with-source): Use `insert-buffer-substring', not
15789 `insert-buffer'.
15790
157912005-08-29 Juri Linkov <juri@jurta.org>
15792
15793 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
15794 Put outline-back-to-heading function call inside save-excursion.
15795
157962005-08-29 Juanma Barranquero <lekktu@gmail.com>
15797
15798 * man.el (Man-init-defvars, Man-translate-references)
15799 (Man-support-local-filenames, Man-highlight-references):
15800 * progmodes/sql.el (sql-interactive-mode):
15801 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
15802
15803 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
15804 (compilation-mode-font-lock-keywords): Add defvars.
15805 (checkdoc-interactive-loop): "?\ " -> "?\s".
15806
15807 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
15808 (font-lock-doc-face, font-lock-string-face)
15809 (font-lock-keywords-case-fold-search): Add defvars.
15810 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
15811
15812 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
15813 Don't pass X and Y (they are ignored anyway).
15814 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
15815 (mouse-delete-window): Make arguments optional.
15816
15817 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
15818 (caesar-translate-table, minor-modes, news-buffer-save)
15819 (news-group-name, news-minor-modes): Add defvars.
15820
15821 * emacs-lisp/lselect.el (mouse-highlight-priority)
15822 (x-lost-selection-functions, zmacs-regions):
15823 * emacs-lisp/pp.el (font-lock-verbose):
15824 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
15825 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
15826 (ses-mode-map):
15827 * emacs-lisp/tcover-unsafep.el (safe-functions):
15828 * international/mule-cmds.el (mac-system-coding-system)
15829 (mac-system-locale):
15830 * language/ethio-util.el (rmail-current-message)
15831 (rmail-message-vector):
15832 * language/thai-util.el (thai-auto-composition-mode):
15833 * mail/metamail.el (rmail-current-message, rmail-message-vector):
15834 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
15835 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
15836 (vm-primary-inbox, vm-spool-files):
15837 * mail/rmail.el (deleted-head, font-lock-fontified)
15838 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
15839 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
15840 (total-messages):
15841 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
15842 (rmail-summary-mode-map):
15843 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
15844 (rmail-last-label, rmail-last-multi-labels)
15845 (rmail-summary-vector, rmail-total-messages):
15846 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
15847 * mail/rmailsum.el (msgnum):
15848 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
15849 (rmail-current-message):
15850 * obsolete/fast-lock.el (font-lock-face-list):
15851 * obsolete/rnewspost.el (mail-reply-buffer):
15852 * obsolete/scribe.el (compile-command):
15853 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
15854
158552005-08-28 John Paul Wallington <jpw@gnu.org>
15856
15857 * ibuf-ext.el (ibuffer-auto-update-changed):
15858 Use `frame-or-buffer-changed-p' to check whether we need to update.
15859 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
15860 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
15861 as a `frame-or-buffer-changed-p' state vector instead.
15862
158632005-08-27 Romain Francoise <romain@orebokech.com>
15864
15865 * textmodes/makeinfo.el (makeinfo-compile):
15866 Use `compilation-start'. Set `next-error-function' according to
15867 `disable-errors'.
15868 (makeinfo-next-error): New function.
15869 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
15870 (makeinfo-buffer): Likewise.
15871
15872 * progmodes/compile.el (compilation-start): Add autoload cookie.
15873
15874 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
15875 * textmodes/sgml-mode.el: Likewise.
15876 * progmodes/python.el: Likewise.
15877
158782005-08-27 Eli Zaretskii <eliz@gnu.org>
15879
15880 * simple.el (blink-matching-paren-distance): Document the meaning
15881 of nil value, and allow to customize to nil.
15882
15883 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
15884 command.com, not command.exe.
15885
158862005-08-26 John Wiegley <johnw@newartisans.com>
15887
15888 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
15889 code around a bit so that an extraneous nil argument is not added
15890 to a command when no args are given.
15891
15892 * eshell/esh-arg.el (eshell-parse-double-quote): If a
15893 double-quoted argument resolves to nil, return it as an empty
15894 string rather than as nil. This made it impossible to pass "" to
15895 a shell script as a null string argument.
15896
158972005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
15898
15899 * outline.el (outline-invent-heading): New fun.
15900 (outline-promote, outline-demote): Use it.
15901 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
15902 (outline-end-of-subtree): Remove unused var `opoint'.
15903
159042005-08-26 David Reitter <david.reitter@gmail.com>
15905
15906 * menu-bar.el (truncate-lines, write-file, print-buffer)
15907 (ps-print-buffer-faces, ps-print-buffer, split-window):
15908 Disable menu items when the frame they refer to is invisible, or when
15909 they refer to a buffer and the minibuffer is selected.
15910
159112005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
15912
15913 * progmodes/flymake.el (flymake-highlight-err-lines):
15914 Use save-excursion around flymake-highlight-line to preserve point.
15915
159162005-08-26 Eli Zaretskii <eliz@gnu.org>
15917
15918 * progmodes/octave-mod.el: Change Author and Maintainer address.
15919 (octave-maintainer-address): Change Kurt's email address.
15920 * progmodes/octave-inf.el: Change Author and Maintainer address.
15921 * progmodes/octave-hlp.el: Change Author and Maintainer address.
15922
159232005-08-26 Kim F. Storm <storm@cua.dk>
15924
15925 * subr.el (version-list-<, version-list-<=, version-list-=):
15926 Rename from integer-list-*.
15927 (version-list-not-zero): Likewise. Fix while loop.
15928 (version=): Use version-list-= instead of string-equal.
15929
159302005-08-26 Richard M. Stallman <rms@gnu.org>
15931
15932 * outline.el (outline-promote): Try shortening the heading.
15933 As last resort, read the heading to use.
15934 (outline-demote): As last resort, read the heading to use.
15935
159362005-08-26 Romain Francoise <romain@orebokech.com>
15937
15938 * progmodes/compile.el (compilation-start): Doc fix.
15939
15940 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
15941 (antlr-font-lock-additional-keywords): Fix reference to
15942 `antlr-font-lock-literal-regexp' erroneously changed during the
15943 mass face rename.
15944 (antlr-run-tool): Use `compilation-start'.
15945
15946 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
15947 instead of the obsolete `compile-internal'.
15948
159492005-08-26 Juanma Barranquero <lekktu@gmail.com>
15950
15951 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
15952 (number, original-date):
15953 * calendar/cal-china.el (date):
15954 * calendar/cal-coptic.el (date):
15955 * calendar/cal-french.el (date):
15956 * calendar/cal-hebrew.el (date, entry, number, original-date):
15957 * calendar/cal-islam.el (date, number, original-date):
15958 * calendar/cal-iso.el (date):
15959 * calendar/cal-julian.el (date):
15960 * calendar/cal-mayan.el (date):
15961 * calendar/cal-menu.el (date, event):
15962 * calendar/cal-persia.el (date):
15963 * calendar/lunar.el (date):
15964 * calendar/solar.el (date): Add defvars.
15965
15966 * emerge.el:
15967 * ibuffer.el:
15968 * info-xref.el:
15969 * obsolete/bg-mouse.el:
15970 * obsolete/sun-curs.el:
15971 * obsolete/swedish.el: Move the `defvar's to the top level.
15972
15973 * smerge-mode.el (smerge-refined-change): Add :group.
15974
159752005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
15976
15977 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
15978 (smerge-keep-n): Remove props.
15979 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
15980 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
15981 now that it's done in smerge-keep-n.
15982 (smerge-refined-change): New face.
15983 (smerge-refine-chopup-region, smerge-refine-highlight-change)
15984 (smerge-refine): New funs.
15985 (smerge-basic-map): Bind smerge-refine.
15986
159872005-08-25 Juri Linkov <juri@jurta.org>
15988
15989 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
15990 compilation-process-setup-function and compilation-disable-input
15991 in grep-mode instead of let-bindings in grep.
15992
15993 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
15994 Delete "Automatic File De/compression" (auto-compression-mode).
15995
159962005-08-25 Juanma Barranquero <lekktu@gmail.com>
15997
15998 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
15999 Silence warning about non-existent variable.
16000
160012005-08-25 Richard M. Stallman <rms@gnu.org>
16002
16003 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
16004 Rename "Describe Key" to "Describe Key or Mouse Operation".
16005
16006 * mail/mailalias.el (build-mail-aliases): Delete comments
16007 from the contents before processing them.
16008
16009 * isearch.el (isearch-edit-string): Erase the Search prompt
16010 if user enters an empty string and there is no default.
16011
16012 * comint.el (comint-file-name-prefix): Add autoload.
16013
160142005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
16015
16016 * subr.el (play-sound): Rearrange to avoid warning.
16017
160182005-08-25 Carsten Dominik <dominik@science.uva.nl>
16019
16020 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
16021 New hook.
16022 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
16023
160242005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
16025
16026 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
16027
16028 * custom.el (custom-theme-set-variables): Sort minor modes last.
16029
160302005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16031
16032 * subr.el (version-separator, version-regexp-alist): New vars used by
16033 version comparison funs.
16034 (integer-list-<, integer-list-=, integer-list-<=)
16035 (integer-list-not-zero): New funs for integer list comparison.
16036 (version-to-list, version=, version<, version<=): New funs for version
16037 comparison.
16038
160392005-08-24 Juanma Barranquero <lekktu@gmail.com>
16040
16041 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
16042 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
16043 time to silence the byte-compiler.
16044
16045 * ibuffer.el (ibuffer-compile-make-eliding-form)
16046 (ibuffer-check-formats): Use `with-no-warnings' to hide references
16047 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
16048 so it's silly to get warnings for it).
16049 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
16050 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
16051 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
16052 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
16053 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
16054 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
16055 Defvar at compile time.
16056 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
16057 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
16058 Declare them before use.
16059
16060 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
16061 (info-xref-good, info-xref-bad): Defvar at compile time.
16062
16063 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
16064 Use `let*' instead of `let'.
16065
16066 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
16067 (*mouse-y*, menu, char): Defvar at compile time.
16068 (sc::menu): Declare it before use.
16069 (sc::pack-one-line): Use `let', not `let*'.
16070
16071 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
16072 (mail-send-hook): Defvar at compile time.
16073
16074 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
16075 Defvar at compile time.
16076
16077 * term/sun-mouse.el (current-global-mousemap)
16078 (current-local-mousemap): Declare them before use.
16079
160802005-08-24 Carsten Dominik <dominik@science.uva.nl>
16081
16082 * bookmark.el (bookmark-after-jump-hook): New hook.
16083 (bookmark-jump): Run `bookmark-after-jump-hook'.
16084
160852005-08-23 Juri Linkov <juri@jurta.org>
16086
16087 * faces.el (minibuffer-prompt): Doc fix.
16088
160892005-08-23 Juanma Barranquero <lekktu@gmail.com>
16090
16091 * progmodes/xscheme.el: Trivial changes to silence warnings.
16092 (xscheme-previous-mode, xscheme-previous-process-state):
16093 Add defvars.
16094 (xscheme-last-input-end, xscheme-process-command-line)
16095 (xscheme-process-name, xscheme-buffer-name)
16096 (xscheme-expressions-ring-max, xscheme-expressions-ring)
16097 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
16098 (xscheme-control-g-synchronization-p)
16099 (xscheme-control-g-disabled-p, xscheme-string-receiver)
16100 (default-xscheme-runlight, xscheme-runlight)
16101 (xscheme-runlight-string, xscheme-process-filter-state)
16102 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
16103 Move to beginning of file.
16104 (scheme-interaction-mode-commands-alist)
16105 (scheme-interaction-mode-map, scheme-debugger-mode-map):
16106 Declare them before use. Note: the initialization code for the
16107 variables has not been moved because it uses functions that reference
16108 the variables.
16109 (xscheme-control-g-message-string, xscheme-process-filter-alist)
16110 (xscheme-prompt-for-expression-map): Declare them before use.
16111 (scheme-debugger-mode-commands): "?\ " -> "?\s".
16112
161132005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
16114
16115 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
16116
161172005-08-22 Juri Linkov <juri@jurta.org>
16118
16119 * faces.el (set-face-underline): Delete this duplicate function
16120 and make an obsolete alias to set-face-underline-p.
16121 (set-face-underline-p): Use docstring of set-face-underline.
16122 (describe-face): Create hyperlink to parent face.
16123
16124 * info.el (Info-insert-dir): Use save-excursion around
16125 insert-buffer-substring.
16126 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
16127 (Info-escape-percent): Delete function.
16128 (Info-fontify-node): Replace Info-escape-percent by
16129 replace-regexp-in-string with REP arg set to lambda that
16130 duplicates `%' and preserves text properties.
16131
16132 * progmodes/compile.el (compilation-disable-input): Doc fix.
16133 (define-compilation-mode): Doc fix and refill.
16134 (kill-compilation): Use `mode-name' in the error message.
16135 (compilation-find-file): Use `compilation-error' in the
16136 read-file-name's prompt.
16137
161382005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
16139
16140 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
16141 (smerge-auto-leave): Make undo re-enable the mode.
16142 (debug-ignored-errors): Add the user-error of impossible resolution.
16143 (smerge-resolve): Move things around a bit, in preparation for later.
16144 (smerge-diff): Don't fail if the buffer has no associated file.
16145 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
16146 (smerge-conflict-overlay): New function.
16147 (smerge-match-conflict): Don't add text properties here.
16148 (smerge-find-conflict): Instead, add an overlay here.
16149 Also check for the case where we're inside a conflict already, so as to
16150 obviate the need for font-lock-multiline, which is unbearably slow with
16151 large conflicts and ciomplex font-lock patterns.
16152 (smerge-remove-props): Remove overlay rather than text-properties.
16153 (smerge-mode): Don't set font-lock-multiline.
16154 Remove overlays when turned off.
16155
161562005-08-21 Kim F. Storm <storm@cua.dk>
16157
16158 * ido.el (ido-ignore-item-p): Use save-match-data.
16159 Bind case-fold-search to ido-case-fold locally.
16160
161612005-08-20 Richard M. Stallman <rms@gnu.org>
16162
16163 * files.el (normal-mode): If font lock is on, turn it off and on.
16164
16165 * subr.el (replace-regexp-in-string): Doc fix.
16166
16167 * startup.el (command-line-1): Don't suppress startup screen
16168 due to existing processes.
16169
16170 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
16171
16172 * progmodes/compile.el (compilation-disable-input): Default to nil.
16173
161742005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16175
16176 * progmodes/compile.el (compilation-disable-input): New defcustom.
16177 (compilation-start): If compilation-disable-input is non-nil, send
16178 EOF to the compilation process.
16179
161802005-08-20 Eli Zaretskii <eliz@gnu.org>
16181
16182 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
16183 Run the argument of tex-shell-cd-command through
16184 convert-standard-filename, to get the correct style of slashes on
16185 Windows, and enclose the result in quotes, in case the file name
16186 includes whitespace or other special characters.
16187
161882005-08-19 Andreas Schwab <schwab@suse.de>
16189
16190 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
16191 process.
16192
161932005-08-18 Luc Teirlinck <teirllm@auburn.edu>
16194
16195 * cus-start.el (minibuffer-prompt-properties): Correct typo.
16196
161972005-08-18 Kim F. Storm <storm@cua.dk>
16198
16199 * scroll-lock.el: Fix errors due to incorrect line wrapping.
16200
162012005-08-18 Richard M. Stallman <rms@gnu.org>
16202
16203 * scroll-lock.el: New file.
16204
162052005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
16206
16207 * dired.el (dired-move-to-end-of-filename):
16208 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
16209
162102005-08-18 Kim F. Storm <storm@cua.dk>
16211
16212 * ido.el (ido-everywhere): Fix defcustom :set function to disable
16213 rather than toggle mode when custom value is nil.
16214 (ido-everywhere): Fix defun doc string.
16215
162162005-08-17 Richard M. Stallman <rms@gnu.org>
16217
16218 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
16219 as tag instead of "Inviolable".
16220
162212005-08-17 Kim F. Storm <storm@cua.dk>
16222
16223 * windmove.el (windmove-coordinates-of-position): Remove.
16224 (windmove-coordinates-of-window-position): Remove.
16225 (windmove-reference-loc): Use posn-at-point instead.
16226
16227 * subr.el (insert-for-yank-1): Doc fix.
16228
16229 * ido.el (ido-enter-matching-directory): Rename from
16230 ido-enter-single-matching-directory. Change `slash' choice to
16231 `only'. Add `first' choice.
16232 (ido-exhibit): Adapt to above changes.
16233
162342005-08-16 Luc Teirlinck <teirllm@auburn.edu>
16235
16236 * Makefile.in: Expand comment about building loaddefs.el.
16237
162382005-08-16 Nick Roberts <nickrob@snap.net.nz>
16239
16240 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
16241 Comment use of defadvice.
16242
16243 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
16244
162452005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
16246
16247 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
16248 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
16249 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
16250 * progmodes/idlw-shell.el, progmodes/ld-script.el,
16251 * progmodes/which-func.el, ruler-mode.el, strokes.el,
16252 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
16253 for backward compatibility for faces that did not appear in the
16254 previous Emacs release.
16255
16256 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
16257
162582005-08-15 Kim F. Storm <storm@cua.dk>
16259
16260 * emulation/cua-base.el (cua-delete-region): Return t if
16261 deleted region was non-empty.
16262 (cua-replace-region): Inhibit overwrite-mode for
16263 self-insert-command if replaced region was non-empty.
16264 (cua--explicit-region-start, cua--status-string): Make them
16265 buffer-local at top-level...
16266 (cua-mode): ...rather than when mode is enabled.
16267
162682005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
16269
16270 * progmodes/vhdl-mode.el (vhdl-emacs-21):
16271 Set t for Emacs 21, 22, and so on.
16272
162732005-08-15 David Ponce <david@dponce.com>
16274
16275 * tree-widget.el: Update Commentary header.
16276 (tree-widget-theme): Doc fix.
16277 (tree-widget-space-width): New option.
16278 (tree-widget-image-properties): Look up in the default theme too.
16279 (tree-widget--cursors): Only for images with arrow pointer shape.
16280 (tree-widget-lookup-image): Pointer shape is hand by default.
16281 (tree-widget-icon): Rename generic icon widget from
16282 `tree-widget-control'.
16283 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
16284 derive from `tree-widget-icon'.
16285 (tree-widget-handle): Improve default look and feel of the text
16286 representation.
16287 (tree-widget): Rename :*-control properties to :*-icon properties.
16288 Add :action and :help-echo properties.
16289 (tree-widget-after-toggle-functions): Move.
16290 (tree-widget-close-node, tree-widget-open-node): Remove.
16291 (tree-widget-before-create-icon-functions): New hook.
16292 (tree-widget-value-create): Update to allow customization of icons
16293 and nodes at run-time via that new hook.
16294 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
16295 (tree-widget-icon-action, tree-widget-icon-help-echo)
16296 (tree-widget-action, tree-widget-help-echo): New functions.
16297
162982005-08-15 Kim F. Storm <storm@cua.dk>
16299
16300 * ido.el (ido-buffer-internal): Use with-no-warnings.
16301 (ido-make-merged-file-list): Use while-no-input.
16302
163032005-08-15 Richard M. Stallman <rms@gnu.org>
16304
16305 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
16306 (flyspell-large-region): Fix doc and custom type.
16307
163082005-08-14 Richard M. Stallman <rms@gnu.org>
16309
16310 * files.el (interpreter-mode-alist): Doc fix.
16311
16312 * mail/rmail.el (rmail-nonignored-headers): New variable.
16313 (rmail-clear-headers): Use it.
16314 (rmail-reply): Better handling of mail-followup-to header.
16315
16316 * progmodes/sh-script.el (sh-font-lock-keywords-var):
16317 Rename variable from sh-font-lock-keywords. In the `shell' entry,
16318 don't try to refer to executable-font-lock-keywords.
16319 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
16320 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
16321 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
16322 (sh-mode): Set comment-start-skip, local-abbrev-table,
16323 imenu-case-fold-search.
16324 (sh-set-shell): Don't set them here.
16325 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
16326 Don't cache the results in the original alist; don't ever modify
16327 that alist.
16328
16329 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
16330
16331 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
16332 empty.
16333
163342005-08-15 Andreas Schwab <schwab@suse.de>
16335
16336 * desktop.el: Put autoload cookie at risky-local-variable declarations.
16337
16338 * dired.el, info.el, mail/rmail.el: Revert last change.
16339
163402005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
16341
16342 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
16343 modification in `eval-after-load' form.
16344 * info.el: Likewise.
16345 * mail/rmail.el: Likewise.
16346
163472005-08-14 Juri Linkov <juri@jurta.org>
16348
16349 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16350 Remove highlighting of "Compilation started". Highlight only
16351 the word "finished" in "Compilation finished". Add highlighting
16352 of "interrupt", "killed", "terminated" and the exit code.
16353 (compilation-start): Add newline after header. Use exactly the
16354 same time stamp format as the finishing message.
16355 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
16356
16357 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
16358 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
16359 Add highlighting of "interrupt", "killed", "terminated".
16360
16361 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
16362 enabled and the current command is self-insert-command, call it
16363 explicitly with overwrite-mode bound to nil, to not allow it
16364 to delete the character after the selected region.
16365
163662005-08-12 Matt Hodges <MPHodges@member.fsf.org>
16367
16368 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
16369 move-end-of-line, end-of-line, and beginning-of-line to the list
16370 of commands after which the echo area is updated.
16371
163722005-08-12 Eli Zaretskii <eliz@gnu.org>
16373
16374 * cus-edit.el (custom-save-all, custom-save-delete):
16375 Bind recentf-exclude to exclude custom-file.
16376
163772005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
16378
16379 * mail/rmailsum.el (rmail-summary-end-of-message): New command
16380 to go to the bottom of the mail message. Added to
16381 `rmail-summary-mode-map' with key "/".
16382 (rmail-summary-show-message): New (internal) function for use by
16383 both `rmail-summary-beginning/end-of-message'.
16384 (rmail-summary-beginning-of-message): Change to use
16385 rmail-summary-show-message.
16386
16387 * mail/rmail.el (rmail-end-of-message): New command to go to the
16388 end of the current message. Added to `rmail-mode-map' with key "/".
16389 (rmail-beginning-of-message): Fix to work as documented.
16390 (rmail-mode): Change documentation.
16391
16392 * progmodes/compile.el (compilation-start): Add the line
16393 "Compilation started" with compilation start time.
16394 (compilation-mode-font-lock-keywords): Add `started' to keywords.
16395
163962005-08-11 Luc Teirlinck <teirllm@auburn.edu>
16397
16398 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
16399 of menu items.
16400
164012005-08-11 Richard M. Stallman <rms@gnu.org>
16402
16403 * simple.el (pop-global-mark): Reverse test of widen-automatically.
16404
16405 * battery.el (battery-status-function): Don't use ignore-errors.
16406
164072005-08-11 Lute Kamstra <lute@gnu.org>
16408
16409 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
16410 define-obsolete-variable-alias.
16411
164122005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
16413
16414 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
16415 (ange-ftp-send-cmd): Revert last change, and expand
16416 the comment explaining the problem.
16417
164182005-08-10 Luc Teirlinck <teirllm@auburn.edu>
16419
16420 * ldefs-boot.el: Update.
16421
16422 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
16423 item to "Time, Load and Mail". Change help echo text.
16424
16425 * time.el (display-time-use-mail-icon, display-time-format)
16426 (display-time-string-forms): Shorten first line of docstrings.
16427
164282005-08-10 Lars Hansen <larsh@soem.dk>
16429
16430 * desktop.el (desktop-buffer-mode-handlers):
16431 Make non-customizable. Add autoload cookie. Change initial value to
16432 nil; add elements in respective modules instead. Fix doc string.
16433 (desktop-load-file): New function.
16434 (desktop-minor-mode-handlers): New autoloaded variable.
16435 (desktop-create-buffer): Call minor mode handlers.
16436 Use desktop-load-file to load major and minor mode modules prior to
16437 checking for a handler.
16438 (desktop-save): Don't add nil to desktop-minor-modes for minor
16439 modes with nil function in desktop-minor-mode-table. Don't delete
16440 desktop file before rewriting it.
16441 (desktop-locals-to-save): Add autoload cookie. Don't make
16442 automatically buffer-local. Add variables column-number-mode,
16443 size-indication-mode, indent-tabs-mode,
16444 indicate-buffer-boundaries, indicate-empty-lines and
16445 show-trailing-whitespace.
16446 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
16447 regexps. Don't use desktop-clear-preserve-buffers-regexp.
16448 (desktop-clear-preserve-buffers-regexp): Delete.
16449 (desktop-clear-preserve-buffers): Update initial value and docstring.
16450 (desktop-save-buffer): Fix doc string.
16451
16452 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
16453 (hilit-chg-desktop-restore): New function.
16454 (highlight-changes-mode): Add highlight-changes-mode to
16455 desktop-locals-to-save.
16456
16457 * dired.el: Add handler to desktop-buffer-mode-handlers.
16458 (dired-restore-desktop-buffer): Remove autoload cookie.
16459 (dired-mode): Add autoload cookie.
16460
16461 * info.el: Add handler to desktop-buffer-mode-handlers.
16462 (Info-restore-desktop-buffer): Remove autoload cookie.
16463 (Info-mode): Add autoload cookie.
16464
16465 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
16466 (mh-restore-desktop-buffer): Remove autoload cookie.
16467 (mh-folder-mode): Add autoload cookie.
16468
16469 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
16470 (rmail-restore-desktop-buffer): Remove autoload cookie.
16471
164722005-08-11 Masatake YAMATO <jet@gyve.org>
16473
16474 * hexl.el (hexl-address-region):
16475 (hexl-ascii-region, hexl-font-lock-keywords):
16476 (hexl-highlight-line-range): Use the term "region"
16477 instead of "area" for consistency with the other symbols
16478 defined in hexl.el.
16479
164802005-08-09 Luc Teirlinck <teirllm@auburn.edu>
16481
16482 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
16483 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
16484 out by Juri Linkov). Add `display-battery-mode'.
16485
164862005-08-09 Juri Linkov <juri@jurta.org>
16487
16488 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16489 Remove `-text' from face variable names.
16490 (compilation-error-file-name, compilation-warning-file-name)
16491 (compilation-info-file-name): Delete faces.
16492 (compilation-line-number, compilation-column-number):
16493 Remove face underlining.
16494 (compilation-message-face): Set to `underline' value by default.
16495 (compilation-error-face, compilation-warning-face)
16496 (compilation-info-face): Remove `-file-name' from face names.
16497 (compilation-error-text-face, compilation-warning-text-face)
16498 (compilation-info-text-face): Delete face variables.
16499 (compilation-text-face): Delete function.
16500
16501 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
16502 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
16503 (grep-error-face): Set to `compilation-error' instead of
16504 `compilation-error-face' (which is redefined to `grep-hit-face' in
16505 grep buffers).
16506 (grep-mode-font-lock-keywords): Remove `-text' from face variable
16507 names. Use `grep-error-face' instead of `compilation-error-text-face'.
16508
16509 * dired-aux.el (dired-do-query-replace-regexp):
16510 Use `query-replace-read-args'.
16511
16512 * replace.el (query-replace-read-from, query-replace-read-to)
16513 (query-replace-read-args): Rename arg `string' to `prompt'.
16514
16515 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
16516
165172005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
16518
16519 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
16520 uploading files.
16521 (ange-ftp-canonize-filename): Handle file names beginning with ~
16522 correctly.
16523
165242005-08-09 Juanma Barranquero <lekktu@gmail.com>
16525
16526 * textmodes/fill.el (canonically-space-region)
16527 (fill-context-prefix, fill-french-nobreak-p)
16528 (fill-delete-newlines, fill-comment-paragraph)
16529 (justify-current-line): "?\ " -> "?\s".
16530
165312005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
16532
16533 * textmodes/fill.el (fill-nonuniform-paragraphs):
16534 Improve argument/docstring consistency.
16535
165362005-08-09 Richard M. Stallman <rms@gnu.org>
16537
16538 * textmodes/ispell.el (ispell-word): More fboundp checks.
16539
16540 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
16541 (find-file-noselect-1): Call it here, only if RAWFILE.
16542 (normal-mode): Always set some major mode.
16543 (save-some-buffers-action-alist): Change some explanation strings.
16544 (file-name-non-special): In the `quote' method, use unwind-protect.
16545
165462005-08-09 Magnus Henoch <mange@freemail.hu>
16547
16548 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
16549 (ispell-have-aspell-dictionaries): New variable.
16550 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
16551 (ispell-get-aspell-config-value): New function.
16552 (ispell-aspell-find-dictionary): New function.
16553 (ispell-aspell-add-aliases): New function.
16554 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
16555 appropriate. Don't look for ispell dictionaries if we use aspell.
16556 (ispell-menu-map): Don't build a submenu of dictionaries.
16557
165582005-08-09 Richard M. Stallman <rms@gnu.org>
16559
16560 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
16561 (sql-read-passwd): Use read-passwd.
16562
16563 * progmodes/idlw-toolbar.el (idlwave-toolbar)
16564 (idlwave-toolbar-is-possible): Add defvars.
16565
16566 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
16567 Avoid warnings.
16568
16569 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
16570 (idlwave-system-class-info, idlwave-executive-commands-alist):
16571 Use defvar.
16572
16573 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
16574
16575 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
16576 Avoid warnings.
16577
16578 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
16579 and content-type: headers.
16580
16581 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
16582
16583 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
16584 and rename some of them to be more self-explanatory.
16585
16586 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
16587
16588 * startup.el (command-line-1): Implement -scriptload.
16589
16590 * replace.el (occur-engine): Initial *Occur* output not undoable.
16591
16592 * menu-bar.el (menu-bar-file-menu): Rename some menu items
16593 and improve help strings.
16594
16595 * isearch.el (isearch-repeat): When changing direction,
16596 mark search successful.
16597
16598 * ediff-init.el: Use (featurep 'xemacs).
16599
16600 * comint.el (send-invisible): Identify buffer, if not selected.
16601
16602 * align.el: Delete autoload for c-guess-basic-syntax.
16603
166042005-08-09 Juanma Barranquero <lekktu@gmail.com>
16605
16606 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
16607 Improve argument/docstring consistency. Doc fixes.
16608 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
16609 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
16610 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
16611 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
16612 (r2bv-organization, r2bv-pages, r2bv-primary-author)
16613 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
16614 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
16615 Defvar at compile time.
16616
166172005-08-09 Juri Linkov <juri@jurta.org>
16618
16619 * info.el: Replace `info' with upper-case `Info' where appropriate.
16620 (info-title-1, info-title-2, info-title-3, info-title-4)
16621 (info-menu-header): Move up face definitions.
16622 (info-menu-star): Rename from `info-menu-5'.
16623 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
16624 (Info-fontify-visited-nodes): Fix docstring.
16625 (Info-hide-note-references): Fix docstring.
16626 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
16627 menu items in the same way as on cross-references.
16628 (info-apropos): Fix sorting order and formatting to be like in the
16629 stand-alone Info browser. Display error messages for 1 sec.
16630 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
16631 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
16632 from the menu bar.
16633 (Info-insert-dir): Restore point after calling
16634 `insert-buffer-substring'.
16635
166362005-08-08 Richard M. Stallman <rms@gnu.org>
16637
16638 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
16639 (recompute-lucid-menubar): Add defvars.
16640
16641 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
16642
16643 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
16644
16645 * net/net-utils.el (run-dig): Rename from `dig'.
16646
16647 * play/gametree.el (gametree-mode): Use make-local-variable,
16648 not make-variable-buffer-local.
16649
16650 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
16651
16652 * ansi-color.el (ansi-color-make-extent)
16653 (ansi-color-set-extent-face): Use fboundp, not functionp.
16654
16655 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
16656 not make-variable-buffer-local.
16657
16658 * bookmark.el (Info-current-file): Add defvar.
16659 (bookmark-jump-noselect): Use with-no-warnings.
16660
16661 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
16662
16663 * ebuff-menu.el (Helper-return-blurb): Add defvar.
16664
16665 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
16666
16667 * find-file.el (ada-procedure-start-regexp)
16668 (ada-package-start-regexp): Add defvars.
16669
16670 * info.el (Info-insert-dir): Use insert-buffer-substring.
16671
16672 * xml.el (xml-att-def-re): Add defvar.
16673
16674 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
16675 calling convention.
16676
16677 * subr.el (while-no-input): Return t if there is input.
16678
166792005-08-08 Luc Teirlinck <teirllm@auburn.edu>
16680
16681 * cus-start.el (all): Add `overflow-newline-into-fringe'.
16682
166832005-08-08 Juanma Barranquero <lekktu@gmail.com>
16684
16685 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
16686 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
16687
166882005-08-08 Emilio C. Lopes <eclig@gmx.net>
16689
16690 * cmuscheme.el (scheme-start-file): Replace reference to
16691 `user-emacs-directory' by "~/.emacs.d/".
16692
166932005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
16694
16695 * info.el (Info-dir-remove-duplicates): Avoid case folding
16696 in loop; instead, keep downcased strings for comparison.
16697 Suggested by Helmut Eller.
16698
166992005-08-07 Michael Albinus <michael.albinus@gmx.de>
16700
16701 Sync with Tramp 2.0.50.
16702
16703 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
16704 XEmacs case; not necessary anymore.
16705 (tramp-user-regexp): Allow "@" as part of user name.
16706 (tramp-handle-set-visited-file-modtime)
16707 (tramp-handle-insert-file-contents)
16708 (tramp-handle-write-region): No special handling for
16709 `last-coding-system-used, because this is done in
16710 `tramp-accept-process-output' now.
16711 (tramp-accept-process-output): New defun.
16712 (tramp-process-one-action, tramp-process-one-multi-action)
16713 (tramp-wait-for-regexp, tramp-wait-for-output)
16714 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
16715 Howells <dhowells@redhat.com>.
16716 (clear-visited-file-modtime): Defadvice removed. The check for
16717 unset buffer's modtime does not need to be based on
16718 `tramp-buffer-file-attributes'. Suggested by RMS.
16719 (tramp-message): Insert "\n" if not being at beginning of line.
16720 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
16721 sequence with same logic.
16722 (tramp-completion-handle-expand-file-name): Discard call of
16723 `tramp-drop-volume-letter'. It is not necessary, and there have
16724 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
16725 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
16726 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
16727 should always be visible.
16728 (tramp-handle-insert-directory, tramp-setup-complete)
16729 (tramp-set-process-query-on-exit-flag)
16730 (tramp-append-tramp-buffers): Pacify byte-compiler.
16731 (tramp-bug): Delete non-existing variables from list.
16732 Apply `tramp-load-report-modules' as pre-hook.
16733 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
16734 `shell-prompt-pattern' because of non-7bit characters.
16735 Reported by Sebastian Luque <sluque@mun.ca>.
16736 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
16737 (tramp-match-string-list): Remove function.
16738 (tramp-wait-for-regexp): Remove call of that function.
16739 Suggested by Kim F. Storm <storm@cua.dk>.
16740 (tramp-set-auto-save-file-modes): Use octal integer code #o600
16741 instead of octal character code ?\600. The latter resulted in a
16742 syntax error with XEmacs.
16743
16744 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
16745 XEmacs case; not necessary anymore.
16746 (tramp-smb-handle-write-region): No special handling for
16747 `last-coding-system-used, because this is done in
16748 `tramp-accept-process-output' now.
16749 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
16750
167512005-08-06 Luc Teirlinck <teirllm@auburn.edu>
16752
16753 * wid-edit.el (widget-choice-value-create):
16754 Unconditionally respect user choice. Set :explicit-choice back to nil
16755 when no longer needed.
16756 (widget-choice-action): Unconditionally respect user choice.
16757 Eliminate :explicit-choice-value.
16758
16759 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
16760
16761 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
16762 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
16763 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
16764 running new function `toggle-indicate-empty-lines'.
16765 Rename "Customize" item to "Customize fringe".
16766 Rename "Indicators" item to "Buffer boundaries" and change help echo.
16767 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
16768 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
16769 Delete "Empty lines only" item.
16770 (menu-bar-showhide-fringe-ind-customize): New function.
16771 (menu-bar-showhide-fringe-ind-mixed)
16772 (menu-bar-showhide-fringe-ind-box)
16773 (menu-bar-showhide-fringe-ind-right)
16774 (menu-bar-showhide-fringe-ind-left)
16775 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
16776 instead of `fringe-indicators'.
16777
167782005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
16779
16780 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
16781 Change the date of last update.
16782
167832005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
16784
16785 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
16786 (viper-exec-yank, viper-put-back): Don't display modification msg
16787 if in the minibuffer.
16788
16789 * viper-init.el (viper-replace-overlay-cursor-color)
16790 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
16791 Make variables frame local.
16792
16793 * viper-util.el (viper-append-filter-alist): Use append instead of
16794 nconc.
16795
16796 * viper.el (viper-vi-state-mode-list)
16797 (viper-emacs-state-mode-list): Move help-mode and
16798 completion-list-mode from the first list to the second.
16799 (viper-mode): Docstring.
16800 (viper-go-away, viper-non-hook-settings): Don't localize
16801 minor-mode-alist in newer Emacsen. Add advice to
16802 set-cursor-color. Don't bind "\C-c\\".
16803
168042005-08-06 Emilio C. Lopes <eclig@gmx.net>
16805
16806 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
16807 (scheme-macro-expand-command): New user options.
16808 (scheme-trace-procedure, scheme-expand-current-form): New commands.
16809 (scheme-form-at-point, scheme-start-file)
16810 (scheme-interactively-start-process): New functions.
16811 (scheme-get-process): New function, extracted from `scheme-proc'.
16812 (run-scheme): Call `scheme-start-file' to get start file, and pass
16813 it to `make-comint'.
16814 (switch-to-scheme, scheme-proc):
16815 Call `scheme-interactively-start-process' if no Scheme buffer/process
16816 is available.
16817
168182005-08-06 Juri Linkov <juri@jurta.org>
16819
16820 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16821 Use `compilation-text-face', `compilation-info-text-face' and
16822 `compilation-error-text-face' instead of `font-lock-keyword-face'.
16823 (compilation-error): New face.
16824 (compilation-error-file-name): Inherit from
16825 `compilation-error' instead of `font-lock-warning-face'.
16826 (compilation-warning-file-name): Inherit from
16827 `compilation-warning' instead of `font-lock-warning-face'.
16828 (compilation-info, compilation-error-file-name)
16829 (compilation-warning-file-name, compilation-info-file-name)
16830 (compilation-line-number, compilation-column-number): Doc fix.
16831 (compilation-error-text-face, compilation-warning-text-face)
16832 (compilation-info-text-face): New face variables.
16833 (compilation-line-face, compilation-column-face)
16834 (compilation-enter-directory-face)
16835 (compilation-leave-directory-face): Doc fix.
16836 (compilation-text-face): New function.
16837
16838 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
16839 instead of 1 to display binary file names as info file links.
16840 (grep-error-face): Use `compilation-error-face' instead of
16841 `font-lock-keyword-face'.
16842 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
16843 and `compilation-warning-text-face' instead of
16844 `font-lock-keyword-face'. Use `compilation-error-text-face'
16845 instead of `grep-error-face'.
16846
168472005-08-05 Kenichi Handa <handa@m17n.org>
16848
16849 * international/code-pages.el: Add autoload cookies for all coding
16850 systems.
16851
168522005-08-04 Luc Teirlinck <teirllm@auburn.edu>
16853
16854 * cus-start.el (all): Put undo.c where it alphabetically belongs.
16855
168562005-08-04 Juri Linkov <juri@jurta.org>
16857
16858 * progmodes/compile.el (compilation-mode-map):
16859 * progmodes/grep.el (grep-mode-map):
16860 Bind TAB to `compilation-next-error' and [backtab] to
16861 `compilation-previous-error'.
16862
16863 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
16864 matching line numbers, column numbers and their ranges with regexp
16865 matching only line numbers.
16866 (grep-context-face): New face variable.
16867 (grep-mode-font-lock-keywords): Use it.
16868
16869 * faces.el (read-face-name): Delete duplicate faces.
16870
168712005-08-02 Juanma Barranquero <lekktu@gmail.com>
16872
16873 * thumbs.el (thumbs-find-image): Don't make variables
16874 automatically buffer local.
16875 (thumbs-current-tmp-filename, thumbs-current-image-filename)
16876 (thumbs-image-num): Make automatically buffer local.
16877 (thumbs-show-thumbs-list): Use `make-local-variable', not
16878 `make-variable-buffer-local'.
16879 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
16880
16881 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
16882 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
16883 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
16884 (bother, bye, canyou, chatlst, continue, deathlst, describe)
16885 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
16886 (feelings-about, foullst, found, hello, history, howareyoulst)
16887 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
16888 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
16889 (neglst, obj, object, owner, please, problems, qlist)
16890 (random-adjective, relation, remlst, repetitive-shortness)
16891 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
16892 (shortlst, something, sportslst, stallmanlst, states, subj)
16893 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
16894 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
16895 Defvar at compile time.
16896
16897 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
16898 not `make-variable-buffer-local'.
16899
169002005-08-02 Kim F. Storm <storm@cua.dk>
16901
16902 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
16903 rectangle overlay in selected window.
16904
169052005-08-01 Luc Teirlinck <teirllm@auburn.edu>
16906
16907 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
16908 instead of display group. Make `indicate-buffer-boundaries'
16909 customizable through Custom.
16910
169112005-08-01 Juanma Barranquero <lekktu@gmail.com>
16912
16913 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
16914 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
16915 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
16916 (gdb-put-string): Fix typos in docstrings.
16917
169182005-08-01 Nick Roberts <nickrob@snap.net.nz>
16919
16920 Update copyright notices of files in progmodes directory for
16921 release of Emacs 22.1.
16922
16923 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
16924
16925 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
16926 Don't barf if the GUD buffer has been killed.
16927
169282005-08-01 Kim F. Storm <storm@cua.dk>
16929
16930 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
16931
169322005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
16933
16934 * simple.el (next-error-follow-minor-mode):
16935 make-variable-buffer-local -> make-local-variable.
16936
16937 * emacs-lisp/cl-extra.el: Require CL also when compiling.
16938
16939 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
16940 (byte-compile-form-make-variable-buffer-local): New functions to warn
16941 about misuses of make-variable-buffer-local where make-local-variable
16942 was meant.
16943
169442005-07-29 Juanma Barranquero <lekktu@gmail.com>
16945
16946 * bs.el (bs-attributes-list): Doc fix.
16947 (bs): Update url-link.
16948
16949 * desktop.el (desktop-save-buffer): Fix typos in docstring.
16950 (desktop-load-default): Simplify.
16951
16952 * ibuffer.el (ibuffer-columnize-and-insert-list)
16953 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
16954 (ibuffer-unmark-all, ibuffer-toggle-marks)
16955 (ibuffer-unmark-forward, ibuffer-unmark-backward)
16956 (ibuffer-compile-make-format-form, ibuffer-format-column)
16957 (ibuffer-current-buffers-with-marks)
16958 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
16959 (ibuffer): Doc fix.
16960 (ibuffer-mode): Fix typo in docstring.
16961 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
16962 with `define-obsolete-variable-alias'.
16963 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
16964
169652005-07-29 Kenichi Handa <handa@m17n.org>
16966
16967 * international/mule-cmds.el (select-message-coding-system):
16968 Be sure to use LF for end-of-line. If no coding system is decided,
16969 return iso-8859-1-unix.
16970
169712005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
16972
16973 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
16974 (ange-ftp-pending-error-line): New vars.
16975 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
16976 to handle the non-fatal no-route-to-host messages.
16977 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
16978
169792005-07-28 Juanma Barranquero <lekktu@gmail.com>
16980
16981 * isearch.el (isearch-mode-map, isearch-other-meta-char)
16982 (isearch-quote-char, isearch-printing-char)
16983 (isearch-text-char-description): "?\ " -> "?\s".
16984 (isearch-lazy-highlight-cleanup)
16985 (isearch-lazy-highlight-initial-delay)
16986 (isearch-lazy-highlight-interval)
16987 (isearch-lazy-highlight-max-at-a-time)
16988 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
16989 Declare with define-obsolete-*-alias macros.
16990 (isearch-forward): Fix typo in docstring.
16991 (search-invisible, search-ring-yank-pointer)
16992 (regexp-search-ring-yank-pointer): Doc fixes.
16993
16994 * recentf.el (recentf-menu-append-commands-p): Declare with
16995 `define-obsolete-variable-alias'.
16996 (recentf-max-saved-items, recentf-menu-filter)
16997 (recentf-arrange-by-rule-subfilter): Doc fixes.
16998 (recentf-menu-append-commands-flag)
16999 (recentf-initialize-file-name-history, recentf-expand-file-name)
17000 (recentf-clear-data): Fix typos in docstrings.
17001
170022005-07-28 Nick Roberts <nickrob@snap.net.nz>
17003
17004 * progmodes/gdb-ui.el: Smarten comments.
17005 (gdb-info-breakpoints-custom): Use nowarn when finding file.
17006
170072005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
17008
17009 * term/apollo.el (terminal-init-apollo): New function containing
17010 all former top level forms in the file.
17011 * term/bobcat.el (terminal-init-bobcat):
17012 * term/cygwin.el (terminal-init-cygwin):
17013 * term/iris-ansi.el (terminal-init-iris-ansi):
17014 * term/linux.el (terminal-init-linux):
17015 * term/news.el (terminal-init-news):
17016 * term/rxvt.el (terminal-init-rxvt):
17017 * term/sun.el (terminal-init-sun):
17018 * term/tvi970.el (terminal-init-tvi970):
17019 * term/vt100.el (terminal-init-vt100):
17020 * term/vt102.el (terminal-init-vt102):
17021 * term/vt125.el (terminal-init-vt125):
17022 * term/vt200.el (terminal-init-vt200):
17023 * term/vt201.el (terminal-init-vt201):
17024 * term/vt220.el (terminal-init-vt220):
17025 * term/vt240.el (terminal-init-vt240):
17026 * term/vt300.el (terminal-init-vt300):
17027 * term/vt320.el (terminal-init-vt320):
17028 * term/vt400.el (terminal-init-vt400):
17029 * term/vt420.el (terminal-init-vt420):
17030 * term/wyse50.el (terminal-init-wyse50):
17031 * term/xterm.el (terminal-init-xterm): Likewise.
17032
17033 * term/README: Describe the terminal-init-* functionality.
17034
17035 * startup.el (command-line): After loading the terminal initialization
17036 file call the corresponding terminal initialization function.
17037
170382005-07-27 Kenichi Handa <handa@m17n.org>
17039
17040 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
17041 negative.
17042
17043 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
17044 (ps-mule-composition-prologue): Fix for the case that
17045 RelativeCompose is false.
17046
170472005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
17048
17049 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
17050
17051 * descr-text.el (describe-char): Handle the case where the list of
17052 chars is displayed in a separate frame.
17053 Be a bit more discriminating when looking for the char.
17054
170552005-07-26 Juanma Barranquero <lekktu@gmail.com>
17056
17057 * bookmark.el (bookmark-automatically-show-annotations)
17058 (bookmark-read-annotation-text-func): Doc fixes.
17059 (bookmark-save): Improve argument/docstring consistency.
17060 (bookmark-get-bookmark, bookmark-get-bookmark-record)
17061 (bookmark-alist-from-buffer)
17062 (bookmark-upgrade-file-format-from-0)
17063 (bookmark-grok-file-format-version)
17064 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
17065 (bookmark-read-annotation-mode)
17066 (bookmark-insert-current-bookmark, bookmark-jump)
17067 (bookmark-exit-hook): Fix typos in docstrings.
17068 (bookmark-exit-hooks): Define as obsolete alias.
17069 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
17070 not `bookmark-exit-hooks'. Fix docstring.
17071 (bookmark-bmenu-select): "?\ " -> "?\s".
17072
170732005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
17074
17075 * startup.el (command-line): Fix typo.
17076
170772005-07-24 Richard M. Stallman <rms@gnu.org>
17078
17079 * tooltip.el (tooltip-mode): Test emacs-basic-display,
17080 not emacs-quick-startup.
17081
170822005-07-24 Juanma Barranquero <lekktu@gmail.com>
17083
17084 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
17085 (reb-next-match, reb-show-subexp): Use `with-selected-window'
17086 instead of `reb-with-current-window'.
17087 (reb-prev-match): Likewise. Also, don't move left if the search
17088 was unsuccessful.
17089 (reb-initialize-buffer): New function.
17090 (re-builder, reb-change-syntax): Use it.
17091
17092 * man.el (Man-goto-page): Make second argument NOERROR optional.
17093
170942005-07-23 Richard M. Stallman <rms@gnu.org>
17095
17096 * man.el (Man-bgproc-sentinel): Check here for failure to find
17097 any man page in the output, and report the error here.
17098 (Man-arguments): Make it permanent local.
17099 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
17100 (Man-mode): Pass t for NOERROR.
17101
17102 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
17103 (grep-mode-font-lock-keywords):
17104 Don't use compilation-...-face for messages that are not file names.
17105
17106 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17107 Don't use compilation-...-face for messages that are not file names.
17108
171092005-07-22 Juri Linkov <juri@jurta.org>
17110
17111 * startup.el (normal-splash-screen): Update menu name.
17112
17113 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
17114
171152005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
17116
17117 * term/xterm.el: Load term/rxvt if the terminal is actually an
17118 rxvt terminal.
17119 (xterm-rxvt-set-background-mode): Remove, not used anymore.
17120
17121 * term/rxvt.el (function-key-map): Use substitute-key-definition
17122 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
17123
17124 * term/cygwin.el: New file.
17125
171262005-07-22 Kim F. Storm <storm@cua.dk>
17127
17128 * image-file.el (insert-image-file, image-file-yank-handler):
17129 Fix last change to maintain a (unique) yank-handler on yanked images.
17130
171312005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
17132
17133 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
17134 of the file size (as in "177B" for 177 bytes). This happens with
17135 "ls -lh" on FreeBSD.
17136
171372005-07-22 Juanma Barranquero <lekktu@gmail.com>
17138
17139 * hilit-chg.el (highlight-changes-global-initial-state)
17140 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
17141 (hilit-chg-fixup, highlight-changes-mode):
17142 Fix typos in docstrings.
17143 (highlight-changes-global-modes, highlight-changes-rotate-faces):
17144 Doc fixes.
17145
171462005-07-21 Luc Teirlinck <teirllm@auburn.edu>
17147
17148 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
17149 mode function using `eval-after-load'.
17150
171512005-07-21 Kim F. Storm <storm@cua.dk>
17152
17153 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
17154 included when reporting an emacs crash, and tell about the DEBUG file.
17155
17156 * image-file.el (insert-image-file): Add yank-handler.
17157 (image-file-yank-handler): Yank handler to make unique copies of
17158 images when they are yanked into a buffer next to each other.
17159
171602005-07-21 Juanma Barranquero <lekktu@gmail.com>
17161
17162 * comint.el (comint-use-prompt-regexp, comint-send-input)
17163 (comint-source-default, comint-extract-string)
17164 (comint-get-source, comint-word, comint-completion)
17165 (comint-source, comint-prompt-read-only, comint-update-fence):
17166 Fix typos in docstrings.
17167 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
17168 Declare with define-obsolete-*-alias macros.
17169 (comint-previous-matching-input-from-input)
17170 (comint-next-matching-input-from-input)
17171 (comint-previous-matching-input, comint-next-matching-input)
17172 (comint-forward-matching-input):
17173 Improve argument/docstring consistency.
17174
17175 * desktop.el (desktop-clear-preserve-buffers-regexp):
17176 Also preserve the *server* buffer.
17177
17178 * simple.el (clone-indirect-buffer): Doc fix.
17179 (fixup-whitespace, just-one-space)
17180 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
17181 (next-error, next-error-highlight)
17182 (next-error-highlight-no-select, next-error-last-buffer)
17183 (next-error-buffer-p, next-error-find-buffer, next-error)
17184 (previous-error, next-error-no-select, previous-error-no-select)
17185 (open-line, split-line, minibuffer-prompt-width, kill-new)
17186 (binary-overwrite-mode): Fix typos in docstrings.
17187 (set-fill-column): Fix typo in message.
17188
17189 * skeleton.el (skeleton-proxy-new): Doc fix.
17190
17191 * strokes.el (strokes-load-hook): Doc fix.
17192 (strokes-grid-resolution, strokes-get-grid-position)
17193 (strokes-renormalize-to-grid, strokes-read-stroke)
17194 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
17195 (strokes-global-map): Fix typos in docstrings.
17196 (strokes-help): Doc fix. Fix help message and pass it through
17197 `substitute-command-keys'.
17198
17199 * tempo.el (tempo-insert-prompt, tempo-interactive)
17200 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
17201 (tempo-insert-string-functions, tempo-local-tags)
17202 (tempo-define-template, tempo-insert-template)
17203 (tempo-insert-prompt-compat, tempo-is-user-element)
17204 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
17205 Fix typos in docstrings.
17206
17207 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
17208 (vcursor-key-bindings, vcursor-use-vcursor-map)
17209 (vcursor-find-window, vcursor-scroll-down)
17210 (vcursor-disable, vcursor-beginning-of-buffer)
17211 (vcursor-end-of-buffer): Fix typos in docstrings.
17212 (vcursor-relative-move, vcursor-get-char-count):
17213 Improve argument/docstring consistency.
17214
17215 * version.el: "?\ " -> "?\s".
17216
17217 * wid-edit.el (widget-default-create, widget-after-change)
17218 (widget-default-format-handler, widget-checklist-add-item)
17219 (widget-radio-add-item, widget-choose, widget-specify-secret)
17220 (widget-field-value-create, widget-field-value-get)
17221 (widget-editable-list-format-handler)
17222 (widget-editable-list-entry-create, widget-group-value-create)
17223 (widget-documentation-link-add)
17224 (widget-documentation-string-value-create): "?\ " -> "?\s".
17225 (widget-convert-text): Doc fix.
17226 (widget-narrow-to-field, widget-field-find)
17227 (widget-url-link-action, widget-emacs-library-link-action)
17228 (widget-color-notify): Fix typos in docstrings.
17229
17230 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
17231 (x-select-text, set-w32-system-coding-system)
17232 (w32-add-charset-info): Fix typos in docstrings.
17233
17234 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
17235 (cua-enable-cua-keys, cua-use-hyper-key)
17236 (cua-virtual-rectangle-edges): Fix typos in docstrings.
17237 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
17238
17239 * net/tramp.el (tramp-handle-load): Fix typo in error message.
17240
17241 * emacs-lisp/re-builder.el (regexp-builder): Declare with
17242 `defalias' instead of faking it.
17243
17244 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
17245 (eshell-ls-missing, eshell-ls-dired-initial-args)
17246 (eshell-ls-use-in-dired): Fix typos in docstrings.
17247
172482005-07-20 Kim F. Storm <storm@cua.dk>
17249
17250 * emulation/cua-base.el (cua-mode): Improve doc string.
17251
172522005-07-20 Juanma Barranquero <lekktu@gmail.com>
17253
17254 * abbrev.el (expand-region-abbrevs): Doc fix.
17255 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
17256 Improve argument/docstring consistency.
17257
17258 * arc-mode.el (archive-get-descr, archive-alternate-display):
17259 Doc fixes.
17260 (archive-l-e): Improve argument/docstring consistency.
17261 (archive-tmpdir, archive-unixdate, archive-unixtime)
17262 (archive-chmod-entry): Fix typos in docstrings.
17263 (archive-unflag, archive-unflag-backwards)
17264 (archive-unmark-all-files): "?\ " -> "?\s".
17265
17266 * buff-menu.el (Buffer-menu-unmark): Doc fix.
17267 (Buffer-menu-not-modified, Buffer-menu-execute)
17268 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
17269 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
17270
17271 * composite.el (compose-string, encode-composition-rule)
17272 (compose-last-chars): Fix typos in docstrings.
17273
17274 * desktop.el (desktop-enable, desktop-basefilename):
17275 Declare with `define-obsolete-variable-alias'.
17276 (desktop-internal-v2s): Don't quote keywords.
17277 (desktop-clear): "?\ " -> "?\s".
17278
17279 * dired.el (dired-align-file, dired-flag-backup-files)
17280 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
17281 (dired-listing-switches, dired-ls-F-marks-symlinks)
17282 (dired-dwim-target, dired-load-hook, dired-mode-hook)
17283 (dired-directory, dired-faces, dired, dired-revert)
17284 (dired-mode, dired-summary, dired-view-file)
17285 (dired-copy-filename-as-kill, dired-delete-file)
17286 (dired-no-confirm, dired-unmark-all-marks)
17287 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
17288 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
17289 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
17290 Fix typos in message strings.
17291
17292 * dired-x.el (virtual-dired): Declare with `defalias'.
17293 (dired-mark-unmarked-files, dired-local-variables-file)
17294 (dired-omit-here-always): Doc fix.
17295 (dired-omit-mode, dired-find-subdir)
17296 (dired-enable-local-variables, dired-clean-up-buffers-too)
17297 (dired-extra-startup, dired-mark-extension, dired-jump)
17298 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
17299 (dired-smart-shell-command, dired-guess-shell-alist-user)
17300 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
17301 (dired-x-bind-find-file, dired-x-submit-report):
17302 Fix typos in docstrings.
17303 (dired-mark-unmarked-files): "?\ " -> "?\s".
17304
17305 * dirtrack.el (dirtrack-list): Fix typos in docstring.
17306
17307 * faces.el (describe-face): "?\ " -> "?\s".
17308 (read-all-face-attributes, read-face-font, modify-face)
17309 (face-attr-construct, italic): Fix typos in docstrings.
17310 (frame-update-face-colors): Declare with
17311 `define-obsolete-function-alias'.
17312
17313 * files.el (find-file-noselect, recode-file-name): Doc fixes.
17314 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
17315 (magic-mode-alist, buffer-file-numbers-unique)
17316 (write-file-functions, get-free-disk-space):
17317 Fix typos in docstrings.
17318 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
17319 (write-contents-hooks, write-file-hooks):
17320 Declare with `define-obsolete-variable-alias'.
17321
17322 * forms-d2.el (arch-rj): Fix typo in docstrings.
17323 (arch-tocol): Likewise. "?\ " -> "?\s".
17324
17325 * frame.el (set-frame-font, cursor-in-non-selected-windows):
17326 Fix typo in docstring.
17327 (set-screen-width, set-screen-height): Delete redundant info in
17328 doctrings.
17329 (new-frame, screen-height, screen-width): Declare with
17330 `define-obsolete-function-alias'.
17331 (delete-frame-hook, blink-cursor): Declare with
17332 `define-obsolete-variable-alias'.
17333
17334 * paths.el (prune-directory-list): Fix typos in docstring.
17335
17336 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
17337 (cvs-prefix-get): Fix typos in docstrings.
17338
17339 * ps-print.el (ps-extend-face-list, ps-extend-face)
17340 (ps-print-background-image): Fix typos in docstrings.
17341 (ps-default-fg, ps-default-bg): Doc fixes.
17342
17343 * s-region.el (s-region-bind): Doc fix.
17344 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
17345
17346 * textmodes/org.el (org-table-formula-substitute-names)
17347 (org-table-get-vertical-vector): Doc fixes.
17348 (org-table-recalculate): Remove unused argument to `message'.
17349
173502005-07-19 Carsten Dominik <dominik@science.uva.nl>
17351
17352 * textmodes/org.el (org-table-column-names)
17353 (org-table-column-name-regexp)
17354 (org-table-named-field-locations): New variables.
17355 (org-archive-subtree): Protect `this-command' when calling
17356 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
17357 the kill buffer.
17358 (org-complete): Remove fixed-formula completion.
17359 (org-edit-formulas-map): New variable.
17360 (org-table-edit-formulas): New command.
17361 (org-finish-edit-formulas, org-abort-edit-formulas)
17362 (org-show-variable, org-table-get-vertical-vector): New functions.
17363 (org-table-maybe-eval-formula): Handle `:=' fields.
17364 (org-table-get-stored-formulas, org-table-store-formulas)
17365 (org-table-get-formula, org-table-modify-formulas)
17366 (org-table-replace-in-formulas): Handle named field formulas.
17367 (org-table-get-specials): Store locations of named fields.
17368
173692005-07-19 Juri Linkov <juri@jurta.org>
17370
17371 * progmodes/grep.el (grep-regexp-alist)
17372 (grep-mode-font-lock-keywords, grep-process-setup):
17373 Use default GNU grep match color "01;31m" instead of "01;41m".
17374 (grep-regexp-alist, grep-mode-font-lock-keywords):
17375 Use `\\[[0-9]*m' instead of `\\[00m'.
17376 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
17377 sgr_start where its handling is more important. Use the real
17378 length of sgr_start instead of constant 8.
17379 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
17380 specially. Delete all remaining escape sequences.
17381 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
17382 (grep-regexp-alist): Make hyperlink only for binary file name
17383 instead of the whole line.
17384 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
17385 (grep-mode): Add autoload.
17386
17387 * emacs-lisp/find-func.el (find-function-regexp):
17388 Add `define-compilation-mode'.
17389
173902005-07-19 Juri Linkov <juri@jurta.org>
17391
17392 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
17393 (compare-windows-sync-string-size, compare-windows-recenter)
17394 (compare-windows-highlight, compare-windows): Add version 22.1.
17395 (compare-windows) <defface>: Inherit from lazy-highlight instead
17396 of duplicating its default value.
17397
17398 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
17399 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
17400
17401 * descr-text.el (describe-char): Create link buttons for `charset'
17402 and `code point'. Add the current input method name with a link
17403 button to `to input' field. Print face names of display table
17404 characters in `The display table entry is displayed by' section
17405 instead of printing face-id in the `display' field.
17406 Guess hardcoded faces and create a link button for them.
17407 Skip empty fields when calculating max-width.
17408 Treat `widget-create' specially while inserting strings from the
17409 collected field list.
17410 (describe-char-after): Made obsolete in version 22.1, not 21.5.
17411
17412 * diff-mode.el (diff-file-header): Change foreground color from
17413 yellow to green on light backgrounds.
17414 (diff-context): Inherit from `shadow' only for color/grayscale
17415 with more than 88 colors.
17416 (diff-indicator-removed, diff-indicator-added)
17417 (diff-indicator-changed): New faces.
17418 (diff-font-lock-keywords): Use new faces. Regroup rules.
17419 Add "^---$" for `normal' diff format. Fontify `#' lines with
17420 font-lock-comment-delimiter-face and font-lock-comment-face.
17421 Add `#' to ^[^...] in the rule for `diff-context-face'.
17422
17423 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
17424 a button-like box. Inherit from `highlight' on low colors.
17425 (shadow): Use shades of gray only for color/grayscale with
17426 more than 88 colors. Use green for light backgrounds with
17427 8 colors, and yellow for dark backgrounds with 8 colors.
17428
17429 * font-lock.el (font-lock-regexp-grouping-backslash):
17430 Don't inherit from escape-glyph (use bold for all cases).
17431
17432 * info.el (info-xref-visited): Use light foreground color `violet'
17433 for dark backgrounds instead of dark color `magenta3'.
17434 (info-title-1): Use `yellow' color for dark backgrounds.
17435
17436 * isearch.el (isearch): Use not-too-dark magenta3 instead of
17437 too-light magenta2.
17438
17439 * replace.el (match): Use slightly more light RoyalBlue3 instead
17440 of dark RoyalBlue4.
17441
17442 * wid-edit.el (widget-inactive): Inherit from `shadow'.
17443
174442005-07-19 Juanma Barranquero <lekktu@gmail.com>
17445
17446 * novice.el (disabled-command-hook): Declare it with
17447 `define-obsolete-variable-alias'.
17448
17449 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
17450 (desktop-buffer-misc-functions, desktop-buffer-handlers)
17451 (desktop-load-default): Add release to obsolescence info.
17452 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
17453 (desktop-append-buffer-args, desktop-read):
17454 Fix typos in docstrings.
17455 (desktop-kill): Fix typo in message.
17456 (desktop-save): Doc fix.
17457
174582005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
17459
17460 * viper-cmd.el (viper-escape-to-state): Bug fix.
17461 (viper-envelop-ESC-key): Change the definition of fast
17462 keysequence so it'll work with keyboard macros.
17463
17464 * ediff.el (ediff-patch-buffer): Change the docstring.
17465
174662005-07-19 Kenichi Handa <handa@m17n.org>
17467
17468 * international/mule-cmds.el (select-safe-coding-system): Try to
17469 use an auto-coding (if any) before anything else. If the found
17470 auto-coding is invalid, show a warning message.
17471
17472 * international/mule.el (find-auto-coding): New function created
17473 by modifying the body of set-auto-coding.
17474 (set-auto-coding): Use find-auto-coding to find a coding.
17475
174762005-07-18 Richard M. Stallman <rms@gnu.org>
17477
17478 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
17479 not isearch-mode-end-hook-error.
17480 (allout-before-change-protect): Fix error message.
17481
174822005-07-18 Juri Linkov <juri@jurta.org>
17483
17484 * allout.el (allout-mode):
17485 * calculator.el (calculator-copy):
17486 * custom.el (custom-known-themes):
17487 * dired.el (dired-desktop-buffer-misc-data)
17488 (dired-restore-desktop-buffer):
17489 * dired-x.el (dired-omit-marker-char):
17490 * files.el (basic-save-buffer):
17491 * font-core.el (font-lock-mode):
17492 * calendar/calendar.el (calendar-goto-hebrew-date)
17493 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
17494 (calendar-goto-persian-date):
17495 * language/ethio-util.el (ethio-sera-to-fidel-region):
17496 * textmodes/picture.el (picture-mode):
17497 Delete duplicate duplicate words.
17498
174992005-07-18 Juri Linkov <juri@jurta.org>
17500
17501 * isearch.el (isearch-mode-map): Remove key bindings for regexp
17502 chars * ? } |.
17503 (isearch-fallback): Don't call `isearch-process-search-char'.
17504 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
17505 (isearch-process-search-char): Call `isearch-fallback' for regexp
17506 chars * ? } |.
17507 (isearch-return-char): Make obsolete with `make-obsolete' instead
17508 of simply documenting it as obsolete in the docstring.
17509 (isearch-fallback): Refill docstring.
17510
17511 * international/isearch-x.el
17512 (isearch-process-search-multibyte-characters): Remove unneeded
17513 `concat'. Add intermediate values to `junk-hist' instead of
17514 `minibuffer-history'. Test the length of `str'.
17515
175162005-07-18 Juanma Barranquero <lekktu@gmail.com>
17517
17518 * allout.el (allout-resolve-xref): Fix typos in error strings.
17519 (allout-before-change-protect): Remove unneeded `concat'.
17520
17521 * array.el (array-mode, array-reconfigure-rows)
17522 (untabify-backward): Fix typos in docstrings.
17523 (array-reconfigure-rows): Use `insert-buffer-substring', not
17524 `insert-buffer'.
17525
17526 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
17527 * progmodes/ada-mode.el (ada-make-body):
17528 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
17529
17530 * dired.el (dired-log):
17531 * tar-mode.el (tar-subfile-save-buffer):
17532 * play/zone.el (zone-pgm-stress-destress):
17533 Use `insert-buffer-substring', not `insert-buffer'.
17534
175352005-07-17 Simon Josefsson <jas@extundo.com>
17536
17537 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
17538
175392005-07-16 Jose E. Marchesi <jemarch@gnu.org>
17540
17541 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
17542 Add plain auth method.
17543 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
17544
175452005-07-17 Kim F. Storm <storm@cua.dk>
17546
17547 * ido.el (dired-other-window): Add ido property.
17548
175492005-07-16 Juanma Barranquero <lekktu@gmail.com>
17550
17551 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17552 Fix typo in docstring.
17553 (byte-compile-interactive-only-functions): Add `insert-buffer' and
17554 `insert-file-literally'.
17555
17556 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
17557 info and delete redundant message. Doc fix.
17558 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
17559 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
17560
175612005-07-16 Richard M. Stallman <rms@gnu.org>
17562
17563 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
17564 (byte-compile-and): Use byte-compile-and-recursion.
17565 (byte-compile-or-recursion): New function.
17566 (byte-compile-or): Use that.
17567 (byte-compile-if): Guard the else-clause too.
17568 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
17569
17570 * isearch.el (isearch-mode-end-hook-quit): New variable.
17571 (isearch-done): Bind it.
17572 (isearch-mode-end-hook): Doc fix.
17573
17574 * allout.el (allout-isearch-did-quit): Variable deleted.
17575 (allout-real-isearch-abort): Function name no longer used.
17576 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
17577 (allout-isearch-rectification): isearch-mode always exists.
17578 Don't set allout-isearch-did-quit.
17579 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
17580 allout-isearch-did-quit.
17581 (allout-enwrap-isearch): Just add the hook.
17582 (allout-isearch-abort): Function deleted.
17583 (allout-pre-command-business): Avoid warning.
17584
17585 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
17586 Correctly avoid warnings.
17587 (pascal-outline): Likewise.
17588
17589 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
17590
17591 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
17592
17593 * play/tetris.el (tetris-mode): Avoid warning.
17594
17595 * play/snake.el (snake-mode): Avoid warning.
17596
17597 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
17598 (gamegrid-set-display-table): Avoid warning.
17599 (gamegrid-set-timer): Likewise.
17600 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
17601 (gamegrid-add-score-with-update-game-score-1): Take FILE
17602 as argument.
17603 (gamegrid-add-score-with-update-game-score): Pass that argument.
17604 Rename have-shared-game-dir to gamegrid-shared-game-dir.
17605
17606 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
17607
17608 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
17609 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
17610
17611 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
17612 and insert-file.
17613
17614 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
17615 (sc-ask): Avoid warnings.
17616
17617 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
17618 (eshell-hist-initialize): Use that var the natural way.
17619
17620 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
17621
17622 * emacs-lisp/re-builder.el (reb-cook-regexp):
17623 Avoid warning calling lre-compile-string.
17624 (reb-color-display-p): Avoid warning.
17625
17626 * calculator.el (calculator-last-input): Guard uses
17627 of event-key and key-press-event-p.
17628 (event-key, key-press-event-p): Delete definitions.
17629
17630 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
17631 (find-gc-source-directory, find-gc-subrs-callers)
17632 (find-gc-noreturn-list, find-gc-source-files)
17633 (find-gc-subrs-called): Vars renamed and defvar'd.
17634
17635 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
17636 (checkdoc-overlay-put, checkdoc-delete-overlay)
17637 (checkdoc-overlay-start, checkdoc-overlay-end)
17638 (checkdoc-mode-line-update, checkdoc-char=):
17639 Define such that compiler knows they are defined.
17640 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
17641 (checkdoc-read-event): Delete. Use read-event directly.
17642
17643 * whitespace.el (whitespace-make-overlay)
17644 (whitespace-overlay-put, whitespace-delete-overlay)
17645 (whitespace-overlay-start, whitespace-overlay-end):
17646 Define such that compiler knows they are defined.
17647 (whitespace): Move conditional inside.
17648
17649 * tempo.el (tempo-insert-template): Suppress warning.
17650
17651 * ediff-diff.el (longlines-mode): Add defvar.
17652
176532005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
17654
17655 * server.el: Bind "C-x #" in a way that works even if C-x is
17656 redefined to a command key, not a prefix key.
17657
176582005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
17659
17660 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
17661 cl-make-type-test till execution time.
17662
176632005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
17664
17665 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
17666 arg ARG and use it.
17667
176682005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
17669
17670 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
17671
176722005-07-15 Luc Teirlinck <teirllm@auburn.edu>
17673
17674 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
17675 a defcustom with two :set or :type keywords.
17676
176772005-07-15 Richard M. Stallman <rms@gnu.org>
17678
17679 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17680 Don't give ^M comment-end syntax.
17681
176822005-07-16 Nick Roberts <nickrob@snap.net.nz>
17683
17684 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
17685 Don't consider gdbmi (gdb-mi.el has its own update functions).
17686 (gdb-var-delete): Make it work for gdbmi as well.
17687 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
17688
17689 * progmodes/gud.el (etags, sdb): Only require etags when needed.
17690 (gud-speedbar-menu-items): Correct logic for enabling items.
17691
176922005-07-15 Kim F. Storm <storm@cua.dk>
17693
17694 * ido.el: Fix commentary.
17695 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
17696 Use with-no-warnings around ffap-guesser.
17697 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
17698 Let bind minibuffer-completing-file-name to t.
17699
177002005-07-15 Juanma Barranquero <lekktu@gmail.com>
17701
17702 * startup.el (site-run-file, keyboard-type): Doc fixes.
17703 (command-line): Check for "--basic-display" argument; also for
17704 "--quick", not "--bare-bones" (which was renamed).
17705 (fancy-splash-text): Add missing item "Getting New Versions".
17706 (normal-splash-screen): Fix typos and improve consistency with
17707 `fancy-splash-text'. Update copyright year.
17708
17709 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
17710 valid binding for `help-char'.
17711
17712 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
17713
177142005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
17715
17716 * term.el (term-mode): Disable cua-mode for term buffers.
17717
177182005-07-14 Juanma Barranquero <lekktu@gmail.com>
17719
17720 * add-log.el (add-log-mailing-address, change-log-merge):
17721 Doc fixes.
17722 (change-log-get-method-definition): Fix typo in docstring.
17723
177242005-07-14 Kim F. Storm <storm@cua.dk>
17725
17726 * emulation/cua-base.el:
17727 (cua--pre-command-handler-1, cua--pre-command-handler)
17728 (cua--post-command-handler-1, cua--post-command-handler):
17729 Split in two. Check (buffer local) value of cua-mode.
17730 (cua-selection-mode): New command.
17731
177322005-07-13 Luc Teirlinck <teirllm@auburn.edu>
17733
17734 * custom.el (custom-initialize-safe-set)
17735 (custom-initialize-safe-default): Doc fixes.
17736
17737 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
17738 and simplify :init-value again.
17739
17740 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
17741 and simplify :init-value again. Delete autoload.
17742
17743 * startup.el (command-line): Use `custom-reevaluate-setting' again
17744 for tooltip-mode.
17745
17746 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
17747 a defcustom with two :initialize keywords.
17748
177492005-07-13 Juanma Barranquero <lekktu@gmail.com>
17750
17751 * allout.el (my-mark-marker, allout-isearch-prior-pos)
17752 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
17753 (allout-post-command-business, allout-flag-region)
17754 (isearch-reenable-font-lock, allout-yank)
17755 (allout-insert-latex-header, allout-insert-latex-trailer)
17756 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
17757 (allout-latex-verb-quote): Fix typos in docstrings.
17758 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
17759 (allout-unprotected, allout-prefix-data):
17760 Improve argument/docstring consistency.
17761 (allout-chart-subtree): Fix argument spec.
17762 (allout-open-topic): Rename `use_sib_bullet' argument to
17763 `use-sib-bullet'. Doc fix.
17764
17765 * whitespace.el (whitespace-check-buffer-leading)
17766 (whitespace-check-buffer-trailing)
17767 (whitespace-check-buffer-indent)
17768 (whitespace-check-buffer-spacetab)
17769 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
17770 (whitespace-check-leading-whitespace)
17771 (whitespace-check-trailing-whitespace)
17772 (whitespace-check-spacetab-whitespace)
17773 (whitespace-check-indent-whitespace)
17774 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
17775 (whitespace-modes): Fix typos in docstrings.
17776 (defgroup, defcustom): Doc fixes.
17777
17778 * winner.el (winner-mode, winner-boring-buffers)
17779 (winner-pending-undo-ring): Doc fixes.
17780 (winner-ring): Remove unneeded `progn'.
17781 (winner-equal): `defsubst' it.
17782 (winner-redo): Fix message.
17783
177842005-07-13 Kim F. Storm <storm@cua.dk>
17785
17786 * simple.el (line-move-1): Always use vertical-motion to
17787 do the last (or only) line move to ensure some movement.
17788 Undo 2005-06-23 change--don't check for overlays.
17789
177902005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17791
17792 * term/mac-win.el (ccl-encode-mac-roman-font)
17793 (ccl-encode-mac-centraleurroman-font)
17794 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
17795 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
17796 Change charset-id boundary of dimension to ?\xef.
17797 (mac-char-fontspec-list): New constant.
17798 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
17799 argument. Nil uses itself as family in font-spec. Previous
17800 behavior for nil is now provided by non-nil non-string argument.
17801 All callers changed. Add font-specs for Mac fonts to
17802 "fontset-default" unless iso8859-1 fonts are installed.
17803
178042005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
17805
17806 * progmodes/sh-script.el (sh-get-indent-info): Only indent
17807 a continuation line if the \ is preceded by SPC or TAB.
17808 (sh-get-indent-info): Simplify.
17809 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
17810 Use with-current-buffer.
17811
17812 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
17813 when the matched text is empty.
17814
178152005-07-12 Luc Teirlinck <teirllm@auburn.edu>
17816
17817 * startup.el (command-line): Revert to previous handling of
17818 tooltip-mode. Explain in comment why the complexity is needed.
17819
17820 * tooltip.el (tooltip-mode): Revert to previous implementation of
17821 its defcustom.
17822
17823 * frame.el (blink-cursor-mode): Revert to previous implementation
17824 of its defcustom. Update comment.
17825
178262005-07-12 Lars Hansen <larsh@soem.dk>
17827
17828 * desktop.el: Update e-mail address.
17829
178302005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17831
17832 * term/mac-win.el (mac-services-mail-selection)
17833 (mac-services-mail-to): New functions.
17834 (mac-application-menu-map): Bind them.
17835
178362005-07-12 wulei <milton@wulei.net> (tiny change)
17837
17838 * progmodes/gdb-ui.el: Add note about buffering with Windows.
17839
178402005-07-11 Luc Teirlinck <teirllm@auburn.edu>
17841
17842 * custom.el (custom-reevaluate-setting): Doc fix.
17843
178442005-07-11 Jay Belanger <belanger@truman.edu>
17845
17846 * calc/calc.el (calc-embedded-announce-formula-alist)
17847 (calc-embedded-open-close-plain-alist)
17848 (calc-embedded-open-close-mode-alist): Add checks for additional
17849 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
17850
178512005-07-11 Juanma Barranquero <lekktu@gmail.com>
17852
17853 * custom.el (custom-enable-theme): Don't add theme to
17854 `custom-enabled-themes' with `push' because there is no
17855 setf-method for `delq'.
17856
178572005-07-11 Richard M. Stallman <rms@gnu.org>
17858
17859 * custom.el (custom-declare-variable): Doc fix.
17860
17861 * dired-aux.el (dired-compare-directories): Remove "." and ".."
17862 from the alists.
17863
17864 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
17865 Do nothing if edebug-active.
17866
17867 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
17868 (edebug-display): Do it here instead.
17869
178702005-07-10 Richard M. Stallman <rms@gnu.org>
17871
17872 * cus-face.el (custom-theme-set-faces): Make it work.
17873 (custom-reset-faces): Doc fix.
17874 (custom-theme-reset-internal-face, custom-theme-face-value):
17875 Functions deleted.
17876
17877 * custom.el (custom-push-theme): Maintain list of the settings
17878 of a given theme in its theme-settings property.
17879 Maintain position of old settings in the theme-value
17880 or theme-face property.
17881 (custom-enabled-themes): New variable.
17882 (custom-theme-enabled-p): New function.
17883 (provide-theme): Update custom-enabled-themes.
17884 Disable and reenable the `user' theme.
17885 (require-theme): Doc fix.
17886 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
17887 (custom-theme-value, custom-theme-variable-value): Likewise.
17888 (custom-theme-reset-internal): Likewise.
17889 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
17890 (custom-enable-theme, custom-disable-theme): New functions.
17891 (custom-variable-theme-value, custom-face-theme-value): Likewise.
17892 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
17893 (custom-theme-reset-variables): Simplify.
17894 (deftheme, custom-declare-theme, custom-make-theme-feature):
17895 Definitions moved.
17896
178972005-07-10 Chong Yidong <cyd@stupidchicken.com>
17898
17899 * longlines.el (longlines-show-region)
17900 (longlines-unshow-hard-newlines): Recognize hard newlines by
17901 non-nil hard property, instead of t.
17902
179032005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
17904
17905 * viper-cmd.el (viper--key-maps): New variable.
17906 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
17907 emulation-mode-map-alists.
17908 (viper-envelop-ESC-key): Use viper-subseq.
17909 (viper-search-forward/backward/next): Disable debug-on-error.
17910
17911 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
17912 (viper-ESC-key): New defcustoms.
17913
17914 * viper-macs.el (ex-map-read-args): Use viper-subseq.
17915
17916 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
17917 (viper-subseq): Copy of subseq from cl.el.
17918
17919 * viper.el (viper-go-away, viper-set-hooks): Use
17920 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
17921
17922 * viper-mous.el (viper-current-frame-saved): Use defvar.
17923
17924 * viper-init.el: Get rid of -face in face names.
17925
17926 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
17927 Make it work with longlines mode
17928
17929 * ediff-mult.el (ediff-meta-mode-hook): New variable.
17930
17931 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
17932
17933 * ediff-init.el: Get rid of -face in face names.
17934
179352005-07-10 Richard M. Stallman <rms@gnu.org>
17936
17937 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
17938 and with-timeout-unsuspend.
17939
17940 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
17941 and with-timeout-unsuspend.
17942
17943 * emacs-lisp/timer.el (with-timeout-timers): New variable.
17944 (with-timeout): Bind that variable to record timers.
17945 (with-timeout-suspend, with-timeout-unsuspend): New functions.
17946
17947 * emacs-lisp/debug.el (debug-help-follow): New function.
17948 (debugger-mode-map): Use that instead of help-follow.
17949 (debugger-setup-buffer): Use eval-buffer-list
17950 to handle eval-buffer frames.
17951
179522005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
17953
17954 * timezone.el (timezone-parse-date): Change first regexp
17955 so it will not mistakenly match dates with no time zone.
17956
179572005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
17958
17959 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
17960
179612005-07-10 Luc Teirlinck <teirllm@auburn.edu>
17962
17963 * custom.el (custom-initialize-safe-set)
17964 (custom-initialize-safe-default): New functions.
17965
17966 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
17967 and simplify :init-value.
17968
17969 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
17970 and simplify :init-value. Delete obsolete comment.
17971
17972 * startup.el (command-line): Use `custom-reevaluate-setting' to
17973 handle `tooltip-mode'. Delete obsolete comment.
17974
17975 * files.el (set-visited-file-name): Avoid calling
17976 `file-name-nondirectory' with a nil argument.
17977
179782005-07-09 Richard M. Stallman <rms@gnu.org>
17979
17980 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
17981 was called with nil for the buffer, handle the read position right.
17982 Handle read position for eval-region, too.
17983
179842005-07-09 Juri Linkov <juri@jurta.org>
17985
17986 * fringe.el (fringe-mode): Add period in docstring.
17987 (fringe-query-style): Build prompt depending on `all-frames' arg.
17988
17989 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
17990 to not create links to unrelated functions in the Help buffer.
17991
17992 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
17993 Doc fix.
17994
17995 * simple.el (next-error-hook): New variable.
17996 (next-error): Use it. Doc fix.
17997
17998 * textmodes/ispell.el (ispell-command-loop): Add current
17999 dictionary name and program name to mode-line-format.
18000 (ispell-region, ispell-process-line): Add current dictionary name
18001 and program name to messages.
18002
180032005-07-08 Jay Belanger <belanger@truman.edu>
18004
18005 * calc/calc.el (calc-embedded-announce-formula-alist)
18006 (calc-embedded-open-close-formula-alist)
18007 (calc-embedded-open-close-word-alist)
18008 (calc-embedded-open-close-plain-alist)
18009 (calc-embedded-open-close-new-formula-alist)
18010 (calc-embedded-open-close-mode-alist)
18011 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
18012 (calc-embedded-mode-hook): New variables.
18013
18014 * calc/calc-embed.el (calc-embedded-firsttime)
18015 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
18016 New variables.
18017 (calc-do-embedded): Use calc-embedded-firsttime,
18018 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
18019 determine whether or not to run hooks.
18020 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
18021 calc-embedded-firsttime-formula appropriately.
18022 Set calc-embedded delimiter variables according to mode.
18023
180242005-07-08 Richard M. Stallman <rms@gnu.org>
18025
18026 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
18027 Check for "emacs", etc., as entire symbol, not just as word.
18028 (checkdoc-file-comments-engine): Use regexp-quote on FN.
18029
18030 * files.el (set-visited-file-name): Report the error
18031 for "empty filename" earlier.
18032 (kill-some-buffers): Ignore buffers already dead.
18033
18034 * fringe.el (fringe-mode): Doc fix.
18035
18036 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18037 Check for (featurep 'xemacs) and turn off warnings in what it guards.
18038 Use unwind-protect to ensure byte-compile-unresolved-functions
18039 is updated.
18040
18041 * whitespace.el (whitespace-buffer-leading-cleanup):
18042 Simplify w/ skip-chars-forward.
18043 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
18044
18045 * mail/rmail.el (rmail-only-expunge): Fix paren error.
18046 Unconditionally try to leave point at the same old place.
18047
180482005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
18049
18050 * comint.el (comint-postoutput-scroll-to-bottom)
18051 (comint-show-maximum-output): Take scroll-margin into consideration.
18052
180532005-07-08 Kim F. Storm <storm@cua.dk>
18054
18055 * ido.el (ido-use-filename-at-point): New choice `guess'.
18056 (ido-file-internal): Try ffap-guesser if selected.
18057
18058 * ido.el (ido-before-fallback-functions): New hook.
18059 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
18060 (ido-read-file-name): Run it.
18061
180622005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
18063
18064 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
18065 strings rather than a list of symbols to the completion function.
18066
180672005-07-07 Jay Belanger <belanger@truman.edu>
18068
18069 * calc/calc-units.el (math-apply-units): Change the places in
18070 which units are simplified.
18071
180722005-07-07 Luc Teirlinck <teirllm@auburn.edu>
18073
18074 * cus-edit.el (customize-option, customize-option-other-window):
18075 Make them handle aliases.
18076
18077 * custom.el (custom-variable-p): Make it recursively follow
18078 aliases. Mention that in the docstring.
18079
180802005-07-07 Richard M. Stallman <rms@gnu.org>
18081
18082 * cus-start.el (exec-path): Use `directory' instead of `file'.
18083 Fix tag for nil.
18084
180852005-07-07 Juanma Barranquero <lekktu@gmail.com>
18086
18087 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
18088 when called non-interactively. Doc fix.
18089
180902005-07-07 Lute Kamstra <lute@gnu.org>
18091
18092 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
18093 new address as well.
18094
180952005-07-07 Kenichi Handa <handa@m17n.org>
18096
18097 * international/mule.el (make-coding-system):
18098 Describe `ascii-incompatible' property in the docstring.
18099 (set-file-name-coding-system): Signal an error if coding-system is
18100 ascii-incompatible.
18101 (set-keyboard-coding-system): Likewise.
18102
18103 * international/mule-cmds.el (set-default-coding-systems):
18104 Don't set default-file-name-coding-system and
18105 default-keyboard-coding-system if coding-system is ASCII-incompatible.
18106
18107 * international/utf-16.el: Declare that all UTF-16-based coding
18108 systems are ASCII-incompatible.
18109
181102005-07-07 Nick Roberts <nickrob@snap.net.nz>
18111
18112 * progmodes/gud.el: Require font-lock for displaying errors.
18113 Used by gdb-ui.el.
18114
181152005-07-07 Juanma Barranquero <lekktu@gmail.com>
18116
18117 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
18118 values for the pattern lists which are `read'able but not
18119 `append'able (like symbols).
18120
181212005-07-06 Richard M. Stallman <rms@gnu.org>
18122
18123 * progmodes/flymake.el (flymake-float-time): Instead of
18124 with-no-warnings, test for xemacs.
18125 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
18126 to avoid warning.
18127
181282005-07-06 Juanma Barranquero <lekktu@gmail.com>
18129
18130 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
18131
181322005-07-05 Lute Kamstra <lute@gnu.org>
18133
18134 * battery.el: Add support for Darwin (with much debugging help
18135 from Samuel Lauber <sam124@operamail.com>).
18136 (battery-status-function, battery-echo-area-format)
18137 (battery-mode-line-format): Add support for pmset on Darwin.
18138 (battery-load-low, battery-load-critical): New user options.
18139 (battery-pmset): New function.
18140
181412005-07-05 Lute Kamstra <lute@gnu.org>
18142
18143 Update FSF's address in GPL notices.
18144
18145 * textmodes/page-ext.el: Update FSF's address.
18146
181472005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
18148
18149 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
18150 filling from using prefix when filling a single-line docstring.
18151
18152 * progmodes/flymake.el: Remove useless eval-when-compile.
18153
18154 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
18155
181562005-07-04 Richard M. Stallman <rms@gnu.org>
18157
18158 * textmodes/org.el (org-file-apps-defaults-gnu):
18159 Rename from org-file-apps-defaults-linux.
18160 (org-default-apps): Don't test system-type for `linux'.
18161 (org-file-apps): Doc fix.
18162
181632005-07-04 David Ponce <david@dponce.com>
18164
18165 * tree-widget.el: Improve header Commentary section.
18166 (tree-widget) [defgroup]
18167 (tree-widget-image-enable, tree-widget-themes-directory)
18168 (tree-widget-theme, tree-widget-image-properties-emacs)
18169 (tree-widget-image-properties-xemacs, tree-widget-create-image)
18170 (tree-widget-image-formats, tree-widget-control)
18171 (tree-widget-empty-control, tree-widget-leaf-control
18172 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
18173 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
18174 (tree-widget-keep, tree-widget-after-toggle-functions)
18175 (tree-widget-open-node, tree-widget-close-node): Doc fix.
18176 (tree-widget-open-control, tree-widget-close-control): Fix doc and
18177 :help-echo message.
18178 (tree-widget-set-theme): Doc fix. Use `string-equal'.
18179 (tree-widget-image-properties): Doc fix. Clearer implementation.
18180 (tree-widget--cursors): New constant.
18181 (tree-widget-lookup-image): New function split from
18182 `tree-widget-find-image'. Clearer implementation.
18183 (tree-widget-find-image): Use it.
18184 (tree-widget-button-keymap): Use `set-keymap-parent'.
18185 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
18186 Define the sub-widgets here.
18187 (tree-widget-node): Check that :node is not a tree-widget.
18188 (tree-widget-get-super, tree-widget-open-control)
18189 (tree-widget-close-control, tree-widget-empty-control)
18190 (tree-widget-leaf-control, tree-widget-guide)
18191 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
18192 (tree-widget-no-handle, tree-widget-value-delete)
18193 (tree-widget-map): Remove.
18194 (tree-widget-children-value-save): Doc fix. Simplified.
18195 (tree-widget-value-create): Update according to previous changes.
18196
181972005-07-04 Carsten Dominik <dominik@science.uva.nl>
18198
18199 * textmodes/org.el: Leading space replaced by TABS.
18200 (org-recalc-marks, org-table-rotate-recalc-marks)
18201 (org-table-get-specials): Treat "^" and "_" marks.
18202 (org-table-justify-field-maybe): Optional argument NEW.
18203 (org-table-eval-formula): Parsing of the format simplified.
18204 New modes C,I. Honor the %= parameter in the current table.
18205 Avoid unnecessary re-align by using the NEW argument to
18206 `org-table-justify-field-maybe'.
18207 (org-calc-default-modes): Default for date-format mimicks org-mode.
18208 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
18209
182102005-07-03 Luc Teirlinck <teirllm@auburn.edu>
18211
18212 * cus-face.el (custom-theme-set-faces): Make it handle face
18213 aliases whose alias declarations are pre- or autoloaded.
18214
182152005-07-04 Juri Linkov <juri@jurta.org>
18216
18217 * faces.el (read-face-name): Put the code for getting a face name
18218 from the buffer before adding the faces from the `face' property.
18219 Use `completing-read-multiple' instead of `completing-read'.
18220 Require `crm'. Add default value and post-process the returned
18221 list of faces.
18222
18223 * emacs-lisp/crm.el (crm-find-current-element)
18224 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
18225
18226 * emacs-lisp/lisp-mode.el (eval-defun-1):
18227 * emacs-lisp/edebug.el (edebug-eval-defun):
18228 Remove unnecessary quotes.
18229
182302005-07-04 Juanma Barranquero <lekktu@gmail.com>
18231
18232 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
18233 (prolog-indent-level): Fix typo in docstring.
18234
18235 * info.el (Info-history, Info-history-forward)
18236 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
18237
18238 * add-log.el (add-change-log-entry):
18239 * comint.el (comint-dynamic-list-input-ring)
18240 (comint-dynamic-list-completions):
18241 * dabbrev.el (dabbrev-expand):
18242 * delim-col.el (delimit-columns-rectangle-line):
18243 * diff-mode.el (diff-context->unified, diff-reverse-direction)
18244 (diff-unified->context):
18245 * ediff-init.el (ediff-abbrev-jobname):
18246 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
18247 (ediff-replace-session-activity-marker-in-meta-buffer):
18248 * info.el (Info-summary):
18249 * lpr.el (printify-region):
18250 * printing.el (pr-create-interface):
18251 * ps-print.el (ps-print-quote):
18252 * ses.el (ses-column-widths, ses-print-cell)
18253 (ses-adjust-print-width, ses-center):
18254 * shell.el (shell-file-name-quote-list):
18255 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
18256 (strokes-fill-current-buffer-with-whitespace)
18257 (strokes-xpm-for-stroke, strokes-list-strokes)
18258 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
18259 * term.el (term-dynamic-list-input-ring)
18260 (term-dynamic-list-completions):
18261 * calc/calc.el (math-format-stack-value):
18262 * emacs-lisp/edebug.el (edebug-display-freq-count):
18263 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
18264 (delphi-new-comment-line):
18265 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
18266 * progmodes/executable.el (executable-set-magic):
18267 * progmodes/python.el (inferior-python-mode):
18268 * progmodes/scheme.el (scheme-mode-syntax-table):
18269 * progmodes/sh-script.el (sh-maybe-here-document):
18270 * progmodes/sql.el (sql-copy-column):
18271 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
18272 * textmodes/bibtex.el (bibtex-mode):
18273 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
18274 (sgml-auto-attributes):
18275 * textmodes/table.el (table-insert, table-shorten-cell)
18276 (table--generate-source-scan-lines, table-delete-row)
18277 (*table--cell-delete-char, table--spacify-frame)
18278 (table--horizontally-shift-above-and-below)
18279 (table--cell-insert-char, table--cell-blank-str)
18280 (table--fill-region-strictly):
18281 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
18282 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
18283
18284 * add-log.el (change-log):
18285 * apropos.el (apropos):
18286 * comint.el (comint-completion, comint-source):
18287 * dabbrev.el (dabbrev):
18288 * delim-col.el (columns):
18289 * diff-mode.el (diff-mode):
18290 * ediff.el (ediff):
18291 * ediff-diff.el (ediff-diff):
18292 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
18293 * ediff-mult.el (ediff-mult):
18294 * ediff-ptch.el (ediff-ptch):
18295 * ediff-wind.el (ediff-window):
18296 * facemenu.el (facemenu):
18297 * indent.el (indent):
18298 * info.el (info):
18299 * jka-cmpr-hook.el (compression, jka-compr):
18300 * lpr.el (lpr):
18301 * outline.el (outlines):
18302 * pcmpl-cvs.el (pcmpl-cvs):
18303 * pcmpl-rpm.el (pcmpl-rpm):
18304 * printing.el (printing):
18305 * ps-print.el (postscript, ps-print, ps-print-horizontal)
18306 (ps-print-vertical, ps-print-headers, ps-print-font)
18307 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
18308 (ps-print-background, ps-print-printer, ps-print-page)
18309 (ps-print-miscellany):
18310 * ses.el (ses):
18311 * shell.el (shell, shell-directories, shell-faces):
18312 * startup.el (initialization):
18313 * strokes.el (strokes):
18314 * term.el (term):
18315 * uniquify.el (uniquify):
18316 * w32-vars.el (w32):
18317 * calc/calc.el (calc):
18318 * emacs-lisp/bytecomp.el (bytecomp):
18319 * emacs-lisp/cl-indent.el (lisp-indent):
18320 * emacs-lisp/edebug.el (edebug):
18321 * emacs-lisp/elp.el (elp):
18322 * emacs-lisp/testcover.el (testcover):
18323 * emacs-lisp/trace.el (trace):
18324 * emulation/viper-ex.el (viper-ex):
18325 * emulation/viper-mous.el (viper-mouse):
18326 * mail/mailalias.el (mailalias):
18327 * mail/supercite.el (supercite, supercite-frames)
18328 (supercite-attr, supercite-cite, supercite-hooks):
18329 * net/rcompile.el (remote-compile):
18330 * net/rlogin.el (rlogin):
18331 * obsolete/ooutline.el (outlines):
18332 * progmodes/delphi.el (delphi):
18333 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
18334 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
18335 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
18336 (ebnf-optimization):
18337 * progmodes/etags.el (etags):
18338 * progmodes/executable.el (executable):
18339 * progmodes/idlwave.el (idlwave):
18340 * progmodes/pascal.el (pascal):
18341 * progmodes/prolog.el (prolog):
18342 * progmodes/python.el (python):
18343 * progmodes/scheme.el (scheme):
18344 * progmodes/sh-script.el (sh, sh-script):
18345 * progmodes/sql.el (SQL):
18346 * progmodes/tcl.el (tcl):
18347 * textmodes/bibtex.el (bibtex, bibtex-autokey):
18348 * textmodes/enriched.el (enriched):
18349 * textmodes/makeinfo.el (makeinfo):
18350 * textmodes/sgml-mode.el (sgml):
18351 * textmodes/table.el (table-hooks):
18352 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
18353 * textmodes/texinfo.el (texinfo):
18354 * textmodes/two-column.el (two-column):
18355 Finish `defgroup' description with period.
18356
18357 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
18358 * eshell/esh-var.el (eshell-var):
18359 * progmodes/vhdl-mode.el (vhdl-testbench):
18360 * textmodes/org.el (org): Fix typos in docstrings.
18361
18362 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
18363 consistency.
18364
18365 * progmodes/flymake.el (flymake-find-file): Remove.
18366 (flymake-float-time): Use `with-no-warnings'.
18367 (flymake-check-start-time, flymake-check-was-interrupted)
18368 (flymake-err-info, flymake-is-running, flymake-last-change-time)
18369 (flymake-new-err-info): `defvar' at compile time.
18370
183712005-07-03 Juanma Barranquero <lekktu@gmail.com>
18372
18373 * replace.el (occur-hook): Doc fix.
18374 (occur-1): Don't call `occur-hook' if there are no matches.
18375
183762005-07-03 Richard M. Stallman <rms@gnu.org>
18377
18378 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
18379 global-map, save the same map.
18380 (global-map): Don't alter it at top level.
18381 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
18382 Then alter it here instead.
18383 (tpu-edt-off): Set global-map to the saved one.
18384
18385 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
18386 All references simplified.
18387 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
18388 (zmacs-regions): Add defvar.
18389 (repeat-complex-command-map): Everything about that deleted.
18390
18391 * textmodes/artist.el (artist-key-is-drawing)
18392 (artist-key-endpoint1, artist-key-poly-point-list)
18393 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
18394 (artist-key-compl-table, artist-rb-save-data)
18395 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
18396 Don't put them in eval-when-compile.
18397 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
18398
18399 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
18400 Use with-no-warnings.
18401
18402 * net/browse-url.el (dos-windows-version): Add defvar.
18403
18404 * mail/supercite.el (filladapt-prefix-table): Add defvar.
18405
18406 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
18407 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
18408 (rmail-new-summary-line-count): Rename from new-summary-line-count.
18409 Add defvar.
18410 (rmail-summary-beginning-of-message): Use with-no-warnings.
18411 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
18412
18413 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
18414 Use with-no-warnings.
18415
18416 * emulation/vi.el (vi-mark-region): Use c-mark-function.
18417 (c-mark-function): Add point-moving-unit property.
18418 (vi-goto-line): Use with-no-warnings.
18419
18420 * emulation/edt.el (edt-last-copied-word): Add defvar.
18421 (zmacs-region-stays): Likewise.
18422 (edt-mark-section-wisely): Use c-mark-function for C.
18423 Use makr-defun for Fortran.
18424 (time-string): defvar deleted.
18425 (edt-display-the-time): Don't set time-string.
18426
18427 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
18428
18429 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
18430 Don't warn when name is not constant
18431 or for defining the group `emacs'.
18432
18433 * tooltip.el (gud-tooltip-mode): Add defvar.
18434
18435 * startup.el (default-frame-background-mode): Add defvar.
18436
18437 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
18438
18439 * info.el (tool-bar-map): Add defvar.
18440
18441 * dired.el (dnd-protocol-alist): Add defvar.
18442
18443 * dired-aux.el (dired-query): Display question with answer, when
18444 the user answers.
18445
18446 * custom.el (custom-add-option): Doc fix.
18447
18448 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
18449
184502005-07-03 Eli Zaretskii <eliz@gnu.org>
18451
18452 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
18453 bogus name from the last change.
18454
184552005-07-02 Luc Teirlinck <teirllm@auburn.edu>
18456
18457 * custom.el (custom-declare-variable): Fix typos in comment.
18458 (custom-known-themes): Doc fix.
18459 (custom-theme-directory): New defcustom.
18460 (require-theme): Make it check `custom-theme-directory'.
18461
18462 * cus-theme.el (custom-new-theme-mode): New function.
18463 (custom-theme-name, custom-theme-variables, custom-theme-faces)
18464 (custom-theme-description): Add compiler defvars.
18465 (customize-create-theme): Add doc to the "*New Custom Theme*"
18466 buffer. Use `custom-new-theme-mode'.
18467 (custom-theme-write): Put the created buffer in emacs-lisp-mode
18468 and save it to the `custom-theme-directory'. Make this the
18469 default directory of the buffer.
18470
184712005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
18472
18473 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
18474 Fix unbalanced parentheses.
18475
184762005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
18477
18478 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
18479 into flymake-mode and delegate to flymake-mode.
18480
18481 * find-file.el (ff-which-function-are-we-in): Clean up.
18482
184832005-07-02 Juanma Barranquero <lekktu@gmail.com>
18484
18485 * replace.el (occur-rename-buffer): Fix docstring.
18486
18487 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
18488 (edt-last-copied-word, edt-learn-macro-count)
18489 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
18490 (edt-rect-start-point, edt-user-global-map, rect-start-point)
18491 (time-string, zmacs-region-stays):
18492 * emulation/edt-mapper.el (edt-save-function-key-map)
18493 (EDT-key-name): `defvar' to silence the byte-compiler.
18494
184952005-07-02 Martin Rudalics <rudalics@gmx.at>
18496
18497 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
18498 font-lock-regexp-backslash. Doc fix.
18499 (font-lock-regexp-backslash-grouping-construct): Rename from
18500 font-lock-regexp-backslash-construct. Doc fix.
18501 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
18502 grouping constructs.
18503
185042005-07-02 Eli Zaretskii <eliz@gnu.org>
18505
18506 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
18507 updating all the prerequisites.
18508
185092005-07-01 Juanma Barranquero <lekktu@gmail.com>
18510
18511 * textmodes/org.el (org-agenda-start-on-weekday)
18512 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
18513 (org-agenda-use-time-grid, org-archive-location)
18514 (org-allow-space-in-links, org-usenet-links-prefer-google)
18515 (org-enable-table-editor, org-export-default-language)
18516 (org-export-html-show-new-buffer, org-fill-paragraph)
18517 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
18518 (org-goto-quit, org-occur, org-eval-in-calendar)
18519 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
18520 (org-agenda-diary-entry, org-remember-help)
18521 (org-table-convert-region, org-at-table-p)
18522 (org-table-move-row-down, org-table-move-row-up)
18523 (org-table-copy-region, org-table-toggle-vline-visibility)
18524 (org-table-get-stored-formulas, org-table-get-specials)
18525 (org-recalc-commands, org-table-eval-formula)
18526 (org-table-formula-substitute-names, orgtbl-make-binding)
18527 (org-format-org-table-html, org-format-table-table-html)
18528 (org-format-table-table-html-using-table-generate-source)
18529 (org-customize): Fix typos in docstrings.
18530 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
18531 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
18532 (org-back-to-heading): Doc fixes.
18533 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
18534 (org-agenda-change-all-lines, org-get-header):
18535 Improve argument/docstring consistency.
18536 (orgtbl-error): Fix error message.
18537
18538 * progmodes/flymake.el (flymake-find-possible-master-files)
18539 (flymake-master-file-compare, flymake-get-line-err-count)
18540 (flymake-highlight-line, flymake-gui-warnings-enabled):
18541 Fix typos in docstrings.
18542 (flymake-parse-line, flymake-get-project-include-dirs-function)
18543 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
18544 Doc fixes.
18545 (flymake-get-project-include-dirs-function)
18546 (flymake-make-err-menu-data):
18547 Improve argument/docstring consistency.
18548
185492005-07-01 Lute Kamstra <lute@gnu.org>
18550
18551 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
18552 Catch errors with ignore-errors. Use temporary buffer.
18553 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
18554
18555 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
18556 background color faces.
18557 (facemenu-set-foreground, facemenu-set-background):
18558 Use facemenu-set-face-from-menu.
18559 (facemenu-set-face-from-menu): Treat face names that start with
18560 "fg:" or "bg:" as special.
18561 (facemenu-add-new-color): Don't create faces. Simplify.
18562
185632005-06-30 Richard M. Stallman <rms@gnu.org>
18564
18565 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
18566 (crm-find-current-element): Likewise.
18567
185682005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
18569
18570 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
18571
185722005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
18573
18574 * arc-mode.el (archive-extract): Make it work as a mouse binding.
18575 (archive-mouse-extract): Make it an obsolete alias.
18576 (archive-mode-map): Don't use archive-mouse-extract any more.
18577 (archive-mode, archive-extract): write-contents-hooks ->
18578 write-contents-functions.
18579 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
18580 first arg.
18581 (archive-rename-entry): Update the call.
18582 (archive-zip-summarize): Remove unused var `method'.
18583 (archive-lzh-summarize): Remove unused var `creator'.
18584
18585 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
18586 dedicated frame upon exit.
18587
18588 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
18589 (archive-zip-extract, archive-zip-expunge)
18590 (archive-zip-update, archive-zip-update-case): Use executable-find.
18591 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
18592 Use restore-buffer-modified-p.
18593 (archive-extract, archive-add-new-member, archive-write-file-member):
18594 Use with-current-buffer.
18595 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
18596
185972005-06-30 Andreas Schwab <schwab@suse.de>
18598
18599 * progmodes/gud.el (gud-filter): Remove unneeded progn.
18600
186012005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
18602
18603 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
18604
186052005-06-30 Juri Linkov <juri@jurta.org>
18606
18607 * faces.el (vertical-border): Inherit from mode-line-inactive
18608 only on tty.
18609
186102005-06-30 Juanma Barranquero <lekktu@gmail.com>
18611
18612 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
18613 example, -NLINES in the `occur' docstring).
18614
18615 * replace.el (occur-1): When no matches are found, do not set the
18616 `buffer-read-only' and modified flags for the occur buffer,
18617 because it is deleted.
18618
18619 * emulation/cua-base.el (cua-check-pending-input)
18620 (cua-repeat-replace-region, cua-mode, cua-debug)
18621 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
18622 Fix typos in docstrings.
18623
18624 * emulation/cua-gmrk.el (cua-toggle-global-mark)
18625 (cua-cut-region-to-global-mark)
18626 (cua--cut-rectangle-to-global-mark):
18627 Remove period from end of messages.
18628
18629 * emulation/cua-rect.el (cua-do-rectangle-padding):
18630 Remove period from end of messages.
18631 (cua--rectangle-seq-format): Fix typo in docstring.
18632 (cua-sequence-rectangle, cua-fill-char-rectangle):
18633 Improve argument/docstring consistency.
18634
186352005-06-29 Juri Linkov <juri@jurta.org>
18636
18637 * faces.el (default-frame-background-mode): New internal variable.
18638 (frame-set-background-mode): Use it.
18639
18640 * startup.el (normal-top-level): Set default-frame-background-mode
18641 instead of frame-background-mode. Before setting it, test for its
18642 nil value. Remove tests for frame-background-mode and frame
18643 parameter `reverse'. Add test for "unspecified-fg".
18644
18645 * term/xterm.el (xterm-rxvt-set-background-mode):
18646 * term/rxvt.el (rxvt-set-background-mode):
18647 Set default-frame-background-mode instead of frame-background-mode.
18648
186492005-06-29 Juanma Barranquero <lekktu@gmail.com>
18650
18651 * simple.el (set-variable): Warn about obsolete user variables.
18652
18653 * imenu.el (imenu--completion-buffer):
18654 * mouse.el (mouse-buffer-menu-alist):
18655 * msb.el (msb-invisible-buffer-p):
18656 * calendar/diary-lib.el (diary-header-line-format):
18657 * emacs-lisp/pp.el (pp-buffer):
18658 * progmodes/cperl-mode.el (cperl-do-auto-fill):
18659 * textmodes/picture.el (picture-replace-match):
18660 Change space constants followed by a sexp to "?\s ".
18661
18662 * play/decipher.el (decipher-loop-with-breaks):
18663 * textmodes/texinfo.el (texinfo-insert-@item): Change space
18664 constants "protected" from end of line by a comment to "?\s".
18665
186662005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
18667
18668 * font-lock.el (save-buffer-state): Use `declare'.
18669
18670 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
18671 reset the syntax-table to cperl-mode-syntax-table.
18672 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
18673 "foo_print_bar" is not matched as a reserved keyword.
18674
186752005-06-29 Carsten Dominik <dominik@science.uva.nl>
18676
18677 * textmodes/org.el (orgtbl-setup): New function, for delayed
18678 setup for the orgtbl commands.
18679 (org-calc-default-modes): New option.
18680 (orgtbl-make-binding): Use `defun' to get better help display.
18681 (org-diary): Call `org-compile-prefix-format'.
18682 (org-table-formula-substitute-names): New function.
18683 (org-agenda-day-view, org-agenda-week-view): New commands.
18684 (org-agenda-toggle-week-view): Command removed.
18685 (org-tbl-menu): Split off from org-org-menu.
18686 (org-mode): Move removal of outline-mode menus to here.
18687 (org-table-formula-debug): New option.
18688 (org-table-insert-row): Keep first field if just "#" or "*".
18689 (org-mode): Paragraph regexps fixed.
18690 (org-table-recalculate-regexp): New constant.
18691 (org-table-justify-field-maybe): Avoid replace if not necessary.
18692 (org-copy-special, org-cut-special): Use `call-interactively'.
18693 (org-table-copy-region): Take region from `interactive' call.
18694 (org-trim): Return string even if no match.
18695 (org-formula): New face.
18696 (org-set-font-lock-defaults): No longer highlight "FIXME".
18697 But highlight formula-related fields in table.
18698 (org-table-p): Use regexp, not fontification.
18699 (org-table-align): Handle white space at end of line.
18700 (org-table-formula-evaluate-inline): New option.
18701 (org-mode): Auto-wrapping in comment lines turned off.
18702 (org-table-copy-down): Evaluate only in copied field, not in
18703 destination.
18704 (org-table-current-formula): Variable removed.
18705 (org-table-store-formulas, org-table-get-stored-formulas)
18706 (org-table-modify-formulas, org-table-replace-in-formulas)
18707 (org-table-maybe-eval-formula): New functions.
18708 (org-table-get-formula): Modify to use stored formulas.
18709 (org-table-insert-column, org-table-delete-column)
18710 (org-table-move-column): Call `org-table-modify-formulas'.
18711 (org-complete): Add completion for keyword formulas.
18712 (orgtbl-mode): Pull orgtbl-mode-map to start of
18713 minor-mode-map-alist.
18714
187152005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
18716
18717 * progmodes/python.el (python-check): Require `compile' before
18718 modifying its variables.
18719
18720 * newcomment.el (comment-indent-default): Don't get fooled by an early
18721 end of buffer.
18722
187232005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18724
18725 * ps-print.el (ps-print-version): Fix version number.
18726
187272005-06-28 Luc Teirlinck <teirllm@auburn.edu>
18728
18729 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
18730
187312005-06-28 Richard M. Stallman <rms@gnu.org>
18732
18733 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
18734 (flyspell-local-mouse-map): Declaration deleted.
18735 (flyspell-mouse-map): Bind only mouse-2.
18736 (flyspell-mode-map): Don't test flyspell-use-local-map.
18737 (flyspell-overlay-keymap-property-name): Var deleted.
18738 (flyspell-mode-on): Don't make local bindings for
18739 flyspell-mouse-map and flyspell-mode-map.
18740 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
18741
18742 * textmodes/ispell.el (ispell-word): Do not ignore short words.
18743
18744 * progmodes/compile.el (compilation-next-error-function):
18745 Don't switch buffers; operate on the current buffer.
18746
18747 * progmodes/compile.el (compilation-error-file-name)
18748 (compilation-warning-file-name, compilation-info-file-name)
18749 (compilation-line-number, compilation-column-number): New faces.
18750 (compilation-error-face, compilation-warning-face)
18751 (compilation-info-face, compilation-line-face)
18752 (compilation-column-face): Use them.
18753
18754 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
18755
18756 * comint.el (comint-password-prompt-regexp): Accept ", try again".
18757
18758 * bindings.el (global-map): Bind insertchar and its variants.
18759
187602005-06-27 Richard M. Stallman <rms@gnu.org>
18761
18762 * textmodes/artist.el (artist-text-overwrite)
18763 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
18764
187652005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18766
18767 * ps-print.el: It was not working the page selection for printing.
18768 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
18769 (ps-print-version): New version 6.6.7.
18770 (ps-end-sheet): New fun.
18771 (ps-header-sheet, ps-end-job): Call it.
18772
187732005-06-27 Luc Teirlinck <teirllm@auburn.edu>
18774
18775 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
18776
187772005-06-27 Lute Kamstra <lute@gnu.org>
18778
18779 * facemenu.el (facemenu-unlisted-faces): Add foreground and
18780 background color faces.
18781 (facemenu-get-face): Delete function.
18782 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
18783 (facemenu-add-new-color): Make second argument mandatory.
18784 Create the appropriate face and return it. Simplify.
18785 (facemenu-set-foreground, facemenu-set-background): Don't check if
18786 color is defined. Use return value of facemenu-add-new-color.
18787
187882005-06-26 Nick Roberts <nickrob@snap.net.nz>
18789
18790 * progmodes/gud.el (gud-filter): Add missing argument to
18791 with-selected-window.
18792
187932005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
18794
18795 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
18796 a :require to the defcustom.
18797
18798 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
18799 defcustoms corresponding to minor modes.
18800
188012005-06-26 David Ponce <david@dponce.com>
18802
18803 * recentf.el: Require tree-widget instead of wid-edit.
18804 (recentf-filename-handler): Fix widget :type.
18805 (recentf-cancel-dialog, recentf-open-more-files)
18806 (recentf-open-files-action): Doc fix.
18807 (recentf-dialog-goto-first): New function.
18808 (recentf-dialog-mode-map): Set parent keymap first.
18809 (recentf-dialog-mode): Define with define-derived-mode.
18810 Don't display continuation lines in dialogs.
18811 (recentf-edit-list): Rename from recentf-edit-selected-items.
18812 (recentf-edit-list-select): Rename from recentf-edit-list-action.
18813 Simplify.
18814 (recentf-edit-list-validate): New function.
18815 (recentf-edit-list): Update accordingly.
18816 (recentf-open-files-item-shift): Remove.
18817 (recentf-open-files-item): Convert menu elements into tree and
18818 link widgets. Don't create the widgets.
18819 (recentf-open-files): Update accordingly.
18820 (recentf-save-list): Untabify.
18821
188222005-06-25 Luc Teirlinck <teirllm@auburn.edu>
18823
18824 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
18825 (keep-lines): Add INTERACTIVE arg. Never delete lines only
18826 partially contained in the active region. Do not take active
18827 region into account when called from Lisp, unless INTERACTIVE arg
18828 is non-nil. Use `forward-line' instead of `beginning-of-line' to
18829 avoid trouble with fields. Make marker point nowhere when no
18830 longer used. Always return nil. Doc fix.
18831 (flush-lines): Add INTERACTIVE arg. Do not take active region
18832 into account when called from Lisp, unless INTERACTIVE arg is
18833 non-nil. Use `forward-line' instead of `beginning-of-line' to
18834 avoid trouble with fields. Make marker point nowhere when no
18835 longer used. Always return nil. Doc fix.
18836 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
18837 interchangeable. Do not take active region into account when
18838 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
18839 message in echo area when called from Lisp, unless INTERACTIVE arg
18840 is non-nil. Avoid saying "1 occurrences". Do not use markers.
18841 Return the number of matches. Doc fix.
18842 (occur): Doc fix.
18843 (perform-replace): Make comment follow double space convention for
18844 the sake of `outline-minor-mode'.
18845
18846 * faces.el (facep): Doc fix.
18847
188482005-06-25 Richard M. Stallman <rms@gnu.org>
18849
18850 * facemenu.el (facemenu-enable-faces-p): New function.
18851 (facemenu-background-menu, facemenu-foreground-menu)
18852 (facemenu-face-menu): Add menu-enable property.
18853
18854 * jka-compr.el (jka-compr-insert-file-contents):
18855 Special handling if cannot find the uncompression program.
18856
18857 * cus-face.el (custom-face-attributes): Add autoload.
18858
18859 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
18860 Bind comment-indent-function locally.
18861
18862 * window.el (save-selected-window): Use save-current-buffer.
18863
18864 * subr.el (with-selected-window): Use save-current-buffer.
18865
18866 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
18867 and with-current-buffer.
18868
188692005-06-24 Richard M. Stallman <rms@gnu.org>
18870
18871 * simple.el (line-move-1): Fix previous change.
18872
188732005-06-24 Juanma Barranquero <lekktu@gmail.com>
18874
18875 * replace.el (occur-1): Set `buffer-read-only' and the
18876 buffer-modified flag before running `occur-hook' to protect
18877 against unintentional buffer switches that can lead to data loss.
18878
188792005-06-24 Nick Roberts <nickrob@snap.net.nz>
18880
18881 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
18882 (gud-gdb-marker-filter): Use font-lock-warning-face for any
18883 initial error.
18884
18885 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
18886 after fresh input.
18887 (gdb-var-create-handler): Put name of expression in quotes.
18888
188892005-06-23 Luc Teirlinck <teirllm@auburn.edu>
18890
18891 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
18892 elements of RING in order, and without bogus nil elements.
18893
188942005-06-23 Richard M. Stallman <rms@gnu.org>
18895
18896 * simple.el (set-variable): Args renamed; doc fix.
18897 (line-move-1): When there are overlays around, use vertical-motion.
18898
18899 * faces.el (escape-glyph): Use brown against light background.
18900 (nobreak-space): Rename from no-break-space.
18901 Fix previous change.
18902
18903 * dired-aux.el (dired-do-copy): Fix arg prompt.
18904
18905 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
18906
189072005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
18908
18909 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
18910 rather than "Distributor".
18911
189122005-06-23 Lute Kamstra <lute@gnu.org>
18913
18914 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
18915 (debug-on-entry): Use it. New interactive declaration that uses
18916 function-called-at-point.
18917
189182005-06-23 Kim F. Storm <storm@cua.dk>
18919
18920 * subr.el (save-match-data): Add comment about using evaporate arg
18921 to set-match-data.
18922
189232005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
18924
18925 * cus-edit.el (customize-face)
18926 (customize-face-other-window): Handle face aliases.
18927
18928 * faces.el (face-documentation, set-face-attribute)
18929 (face-spec-set): Handle face aliases.
18930
189312005-06-22 Juanma Barranquero <lekktu@gmail.com>
18932
18933 * help-mode.el (help-make-xrefs): If a symbol representing a face
18934 name is not followed by the word "face", it could still be a
18935 function or variable name, so don't bypass other checks.
18936
189372005-06-22 Juri Linkov <juri@jurta.org>
18938
18939 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
18940 Replace aliased functions with calls where second arg `inherit' is t.
18941
189422005-06-22 Nick Roberts <nickrob@snap.net.nz>
18943
18944 * progmodes/gdb-ui.el (gdb-error): New variable.
18945 (gdb-error): New function.
18946 (gdb-annotation-rules): Act on error-begin and error annotations.
18947 (gdb-concat-output): Use font-lock-warning-face for errors.
18948
189492005-06-22 Miles Bader <miles@gnu.org>
18950
18951 * bindings.el (propertized-buffer-identification): Use renamed
18952 `Buffer-menu-buffer' face.
18953
18954 * faces.el (vertical-border): Rename from `vertical-divider'.
18955 (escape-glyph): Change dark-background color back to `cyan'.
18956
189572005-06-21 Juri Linkov <juri@jurta.org>
18958
18959 * faces.el (face-user-default-spec): Try getting `customized-face'
18960 prior to `saved-face'.
18961 (frame-background-mode): Refill docstring.
18962
18963 * emacs-lisp/lisp-mode.el (eval-defun-1):
18964 * emacs-lisp/edebug.el (edebug-eval-defun):
18965 Set `saved-face' temporarily to nil before calling form.
18966 Set `customized-face' to the new spec after that.
18967
189682005-06-21 Juanma Barranquero <lekktu@gmail.com>
18969
18970 * subr.el (1value, lambda, key-substitution-in-progress):
18971 Doc fixes.
18972
18973 * autoinsert.el (auto-insert-alist):
18974 * ses.el (ses-call-printer):
18975 * subr.el (noreturn):
18976 * emacs-lisp/lisp.el (check-parens):
18977 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
18978 * net/browse-url.el (browse-url-mosaic):
18979 * progmodes/cc-defs.el (c-safe-scan-lists):
18980 * progmodes/ebnf-abn.el (ebnf-abn-lex):
18981 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
18982 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
18983 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
18984 * progmodes/ebnf-iso.el (ebnf-iso-lex):
18985 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
18986
189872005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
18988
18989 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
18990
189912005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
18992
18993 * calendar/appt.el (appt-make-list): Activate the package, if
18994 not already active (for backwards compatibility).
18995
189962005-06-20 Kim F. Storm <storm@cua.dk>
18997
18998 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
18999
190002005-06-20 Miles Bader <miles@gnu.org>
19001
19002 * faces.el (vertical-divider): New face.
19003
190042005-06-20 Juanma Barranquero <lekktu@gmail.com>
19005
19006 * simple.el (kill-whole-line): Doc fix.
19007 (next-error-buffer-p, next-error-find-buffer)
19008 (clone-indirect-buffer): Fix typos in docstrings.
19009 (comment-line-break-function): Doc fix: don't say variable
19010 is automatically buffer-local (it isn't).
19011
190122005-06-19 Michael Albinus <michael.albinus@gmx.de>
19013
19014 * net/tramp-ftp.el (top):
19015 * net/tramp-smb.el (top):
19016 * net/tramp-util.el (top):
19017 * net/tramp-uu.el (top):
19018 * net/tramp-vc.el (top):
19019 * net/tramp.el (top): Revert copyright years back to original
19020 ones. Tramp has a life outside GNU Emacs.
19021
190222005-06-19 Nick Roberts <nickrob@snap.net.nz>
19023
19024 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
19025
190262005-06-18 Juri Linkov <juri@jurta.org>
19027
19028 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
19029 end of first regexp to limit the match to the position between
19030 line number and source line with same separator character as used
19031 between file name and line number. In the second regexp limit
19032 mouse-face area to file name and line number by adding new group
19033 for them and referring it in HYPERLINK arg.
19034 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
19035 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
19036 previous line where grep markers may be already removed.
19037
190382005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
19039
19040 * progmodes/ps-mode.el: Update version and maintainer's email address.
19041
190422005-06-18 Steve Youngs <steve@xemacs.org>
19043
19044 * net/browse-url.el (browse-url-browser-function)
19045 (browse-url-default-browser): Add firefox.
19046 (browse-url-firefox-program, browse-url-firefox-arguments)
19047 (browse-url-firefox-startup-arguments)
19048 (browse-url-firefox-new-window-is-tab): New defcustoms.
19049 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
19050
190512005-06-17 Richard M. Stallman <rms@gnu.org>
19052
19053 * startup.el (command-line): Warn if specified user name has
19054 no home directory.
19055
19056 * term.el (term-get-old-input, term-input-filter, term-input-sender)
19057 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
19058
19059 * longlines.el (longlines-mode, longlines-show-hard-newlines):
19060 Doc fixes.
19061
19062 * faces.el (underline): Try bold if terminal doesn't support underline.
19063
19064 * mail/sendmail.el (mail-setup-with-from): New variable.
19065 (mail-insert-from-field): New function.
19066 (sendmail-send-it): Call it.
19067 (mail-setup): Optionally call it here.
19068
19069 * term/linux.el: Call tty-no-underline.
19070
190712005-06-17 Luc Teirlinck <teirllm@auburn.edu>
19072
19073 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
19074
190752005-06-17 Miles Bader <miles@gnu.org>
19076
19077 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
19078 (ediff-current-diff-C, ediff-current-diff-Ancestor)
19079 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
19080 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
19081 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
19082 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
19083 Remove "-face" suffix from face names.
19084 (ediff-current-diff-face-A, ediff-current-diff-face-B)
19085 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
19086 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
19087 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
19088 (ediff-even-diff-face-A, ediff-even-diff-face-B)
19089 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
19090 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
19091 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
19092 New backward-compatibility aliases for renamed faces.
19093 (ediff-current-diff-face-A, ediff-current-diff-face-B)
19094 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
19095 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
19096 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
19097 (ediff-even-diff-face-A, ediff-even-diff-face-B)
19098 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
19099 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
19100 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
19101 Use renamed ediff faces.
19102
19103 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
19104 Remove "-face" suffix from face names.
19105 (eshell-test-ok-face, eshell-test-failed-face):
19106 New backward-compatibility aliases for renamed faces.
19107 (eshell-run-test): Use renamed eshell-test faces.
19108
19109 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
19110 face name.
19111 (eshell-prompt-face): New backward-compatibility alias for renamed
19112 face.
19113 (eshell-emit-prompt): Use renamed eshell-prompt face.
19114
19115 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
19116 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
19117 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
19118 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
19119 Remove "-face" suffix from face names.
19120 (eshell-ls-directory-face, eshell-ls-symlink-face)
19121 (eshell-ls-executable-face, eshell-ls-readonly-face)
19122 (eshell-ls-unreadable-face, eshell-ls-special-face)
19123 (eshell-ls-missing-face, eshell-ls-archive-face)
19124 (eshell-ls-backup-face, eshell-ls-product-face)
19125 (eshell-ls-clutter-face):
19126 New backward-compatibility aliases for renamed faces.
19127 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
19128
19129 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
19130 Remove "-face" suffix from face name.
19131 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
19132 instead of literal face.
19133
191342005-06-17 Juanma Barranquero <lekktu@gmail.com>
19135
19136 * emacs-lisp/warnings.el (display-warning, lwarn)
19137 (warning-minimum-log-level): Doc fixes.
19138 (warning-minimum-level, warning-minimum-log-level):
19139 Add :debug to :type choices.
19140
19141 * progmodes/ada-mode.el (ada-format-paramlist)
19142 (ada-get-indent-case, ada-check-matching-start)
19143 (ada-check-defun-name, ada-goto-matching-decl-start)
19144 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
19145 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
19146 (ada-make-subprogram-body): Follow error conventions.
19147 (ada-case-exception-file, ada-indent-comment-as-code)
19148 (ada-indent-handle-comment-special, ada-indent-renames)
19149 (ada-indent-return, ada-search-directories-internal)
19150 (ada-tab-policy, ada-case-exception-substring)
19151 (ada-other-file-alist, ada-matching-start-re)
19152 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
19153 (ada-imenu-generic-expression, ada-compile-goto-error)
19154 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
19155 (ada-popup-menu, ada-add-extensions, ada-mode)
19156 (ada-region-selected, ada-create-case-exception)
19157 (ada-create-case-exception-substring, ada-after-keyword-p)
19158 (ada-activate-keys-for-case, ada-adjust-case-region)
19159 (ada-adjust-case-buffer, ada-format-paramlist)
19160 (ada-scan-paramlist, ada-insert-paramlist)
19161 (ada-indent-newline-indent)
19162 (ada-indent-newline-indent-conditional)
19163 (ada-justified-indent-current, ada-goto-previous-word)
19164 (ada-indent-current, ada-get-indent-open-paren)
19165 (ada-get-indent-paramlist, ada-get-indent-end)
19166 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
19167 (ada-get-indent-block-start, ada-get-indent-subprog)
19168 (ada-get-indent-noindent, ada-get-indent-label)
19169 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
19170 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
19171 (ada-goto-stmt-end, ada-goto-next-word)
19172 (ada-check-matching-start, ada-check-defun-name)
19173 (ada-goto-matching-decl-start, ada-goto-matching-start)
19174 (ada-goto-matching-end, ada-search-ignore-string-comment)
19175 (ada-in-decl-p, ada-looking-at-semi-or)
19176 (ada-looking-at-semi-private, ada-in-paramlist-p)
19177 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
19178 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
19179 (ada-next-procedure, ada-previous-procedure, ada-next-package)
19180 (ada-previous-package, ada-create-menu)
19181 (ada-fill-comment-paragraph-justify)
19182 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
19183 (ada-other-file-name, ada-last-which-function-line)
19184 (ada-last-which-function-subprog, ada-which-function)
19185 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
19186 (ada-gen-treat-proc, ada-check-emacs-version)
19187 (ada-continuation-indent, ada-align-region-separate):
19188 Fix typos in docstrings.
19189 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
19190
191912005-06-16 Lute Kamstra <lute@gnu.org>
19192
19193 * simple.el (fundamental-mode): Run after-change-major-mode-hook
19194 conditionally.
19195
191962005-06-16 Juanma Barranquero <lekktu@gmail.com>
19197
19198 * comint.el (comint-replace-by-expanded-filename)
19199 (comint-prompt-regexp, comint-delimiter-argument-list)
19200 (comint-preinput-scroll-to-bottom):
19201 * info.el (Info-hide-cookies-node):
19202 * ls-lisp.el (ls-lisp-classify):
19203 * find-file.el (ff-search-directories, ff-special-constructs)
19204 (ff-find-other-file):
19205 * font-lock.el (font-lock-keywords):
19206 * shell.el (shell-prompt-pattern)
19207 (shell-dynamic-complete-functions, shell-mode)
19208 (shell-delimiter-argument-list):
19209 * term.el (term-replace-by-expanded-filename)
19210 (term-prompt-regexp, term-delimiter-argument-list):
19211 * woman.el (woman-ignore, woman0-if):
19212 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
19213 * emacs-lisp/elint.el (elint-init-env):
19214 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
19215 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
19216 * language/ethio-util.el (ethio-tilde-escape)
19217 (ethio-use-three-dot-question):
19218 * net/zone-mode.el (zone-mode-load-time-setup):
19219 * progmodes/cc-align.el (c-lineup-argcont):
19220 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
19221 * progmodes/cperl-mode.el (cperl-set-style-back):
19222 * progmodes/inf-lisp.el (inferior-lisp-prompt):
19223 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
19224 Fix spellings in docstrings.
19225
19226 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
19227 * progmodes/modula2.el (m2-for): Fix spellings.
19228
19229 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
19230
19231 * simple.el (undo-more): Don't use `format' on `error' arguments.
19232 Improve argument/docstring consistency.
19233 (pending-undo-list): Doc fix.
19234
19235 * smerge-mode.el (smerge-ensure-match):
19236 * emulation/vip.el (vip-ex):
19237 * net/zone-mode.el (zone-mode-update-serial):
19238 * progmodes/idlwave.el (idlwave-complete):
19239 * progmodes/vhdl-mode.el (vhdl-visit-file)
19240 (vhdl-compose-wire-components):
19241 Don't use `format' on `error' arguments.
19242
19243 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
19244 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
19245 (tooltip-help-tips): Fix typos in docstrings.
19246
192472005-06-16 David Ponce <david@dponce.com>
19248
19249 * tree-widget.el (tree-widget-value-create): Simplify last change.
19250
192512005-06-15 Matt Hodges <MPHodges@member.fsf.org>
19252
19253 * ido.el (ido-incomplete-regexp): New variable.
19254 (ido-set-matches-1): Handle invalid-regexp error and set
19255 ido-incomplete-regexp.
19256 (ido-incomplete-regexp): New face.
19257 (ido-completions): Use it.
19258 (ido-complete, ido-exit-minibuffer, ido-completions):
19259 Handle incomplete regexps.
19260 (ido-completions): Add check for complete match when entering a regexp.
19261
192622005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
19263
19264 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
19265
192662005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19267
19268 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
19269 by field delimiters.
19270
192712005-06-15 David Ponce <david@dponce.com>
19272
19273 * tree-widget.el: eval-and-compile inlined functions so they will
19274 be available at run-time too.
19275 (tree-widget-super-format-handler)
19276 (tree-widget-format-handler): Remove.
19277 (tree-widget-value-create): Handle the :indent property.
19278
192792005-06-15 Miles Bader <miles@gnu.org>
19280
19281 * progmodes/which-func.el (which-func): Only inherit
19282 `font-lock-function-name-face' when that makes sense against the
19283 default mode-line face, otherwise set the face color explicitly.
19284
19285 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
19286 faces instead of (non-existent) variables.
19287
192882005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
19289
19290 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
19291 (iswitchb-get-matched-buffers): Likewise. Simplify.
19292
192932005-06-14 Miles Bader <miles@gnu.org>
19294
19295 * progmodes/ld-script.el (ld-script-location-counter):
19296 Remove "-face" suffix from face name.
19297 (ld-script-location-counter-face):
19298 New backward-compatibility alias for renamed face.
19299 (ld-script-location-counter-face): Use renamed face.
19300
19301 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
19302 (cperl-hash): Remove "-face" suffix from face names.
19303 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
19304 New backward-compatibility aliases for renamed faces.
19305 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
19306 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
19307
19308 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
19309 name.
19310 (which-func-face): New backward-compatibility alias for renamed face.
19311 (which-func-format): Use renamed which-func face.
19312
19313 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
19314 (vhdl-function, vhdl-directive, vhdl-reserved-word)
19315 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
19316 names.
19317 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
19318 (vhdl-speedbar-configuration, vhdl-speedbar-package)
19319 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
19320 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
19321 (vhdl-speedbar-architecture-selected)
19322 (vhdl-speedbar-configuration-selected)
19323 (vhdl-speedbar-package-selected)
19324 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
19325 names.
19326 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
19327 Use renamed faces.
19328 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
19329 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
19330 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
19331 Use renamed faces.
19332 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
19333 names.
19334 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
19335 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
19336 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
19337 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
19338 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
19339 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
19340
19341 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
19342 face name.
19343 (sh-heredoc-face): New backward-compatibility alias for renamed face.
19344 (sh-heredoc-face): Use renamed sh-heredoc face.
19345
19346 * progmodes/idlw-help.el (idlwave-help-link):
19347 Remove "-face" suffix from face name.
19348 (idlwave-help-link-face):
19349 New backward-compatibility alias for renamed face.
19350 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
19351
19352 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
19353 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
19354 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
19355 New backward-compatibility aliases for renamed faces.
19356 (idlwave-shell-disabled-breakpoint-face)
19357 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
19358
19359 * progmodes/flymake.el (flymake-errline, flymake-warnline):
19360 Remove "-face" suffix from face names.
19361 (flymake-errline-face, flymake-warnline-face):
19362 New backward-compatibility aliases for renamed faces.
19363 (flymake-highlight-line): Use renamed flymake faces.
19364
19365 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
19366 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
19367 (ebrowse-member-class, ebrowse-progress):
19368 Remove "-face" suffix from face names.
19369 (ebrowse-tree-mark-face, ebrowse-root-class-face)
19370 (ebrowse-file-name-face, ebrowse-default-face)
19371 (ebrowse-member-attribute-face, ebrowse-member-class-face)
19372 (ebrowse-progress-face):
19373 New backward-compatibility aliases for renamed faces.
19374 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
19375 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
19376 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
19377 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
19378
19379 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
19380 antlr-syntax)
19381 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
19382 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
19383 names.
19384 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
19385 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
19386 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
19387 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
19388 backward-compatibility aliases for renamed faces.
19389 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
19390 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
19391 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
19392 remove "font-lock-". Use renamed antlr-mode faces.
19393 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
19394 literal face-names with face variable references.
19395
19396 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
19397 face name.
19398 (Buffer-menu-buffer-face): New backward-compatibility alias for
19399 renamed face.
19400 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
19401
194022005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
19403
19404 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
19405 Eliminate "-face" suffix.
19406 (makefile-targets): Inherit from font-lock-function-name-face and
19407 eliminate "-face" suffix.
19408 (makefile-shell): Remove attributes and eliminate "-face" suffix.
19409 (makefile-*-font-lock-keywords): Append makefile-targets in rule
19410 actions, instead of prepending, to make it less visible.
19411 (makefile-previous-dependency, makefile-match-dependency):
19412 Don't match a target on a continuation line.
19413
19414 * files.el (auto-mode-alist): Put Makefile in gmake mode.
19415
194162005-06-15 Nick Roberts <nickrob@snap.net.nz>
19417
19418 * progmodes/gdb-ui.el (menu): Re-order menu items.
19419 (gdb-tooltip-print): Respect tooltip-use-echo-area.
19420
19421 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
19422 Define in tooltip.el.
19423 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
19424 (gud-tooltip-tips): Respect tooltip-use-echo-area and
19425 gud-tooltip-echo-area.
19426
19427 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
19428 backward compatibility and make obsolete.
19429 (tooltip-help-tips): Use tooltip-use-echo-area.
19430 (tooltip-show-help-function): Rename to...
19431 (tooltip-show-help): ...this, because it is a function.
19432 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
19433
194342005-06-14 Luc Teirlinck <teirllm@auburn.edu>
19435
19436 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
19437 (edebug-print-length, edebug-print-level, edebug-print-circle)
19438 (edebug-modify-breakpoint, edebug-eval-last-sexp)
19439 (edebug-eval-print-last-sexp): Doc fixes.
19440
194412005-06-14 Kim F. Storm <storm@cua.dk>
19442
19443 * ido.el (ido-mode): Make a new keymap every time we enable ido,
19444 as the coverage buffer/file/both may change.
19445
194462005-06-14 Lute Kamstra <lute@gnu.org>
19447
19448 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
19449 and run-mode-hooks. Simplify.
19450
19451 * mail/rmailedit.el (rmail-edit-mode):
19452 * progmodes/octave-inf.el (inferior-octave-mode):
19453 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
19454
19455 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
19456 and run-mode-hooks.
19457 (recentf-edit-list, recentf-open-files): Don't call
19458 kill-all-local-variables directly.
19459
19460 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
19461
194622005-06-14 Juanma Barranquero <lekktu@gmail.com>
19463
19464 * emacs-lisp/byte-run.el (make-obsolete)
19465 (define-obsolete-function-alias): Rename arguments FUNCTION and
19466 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
19467 (make-obsolete-variable, define-obsolete-variable-alias):
19468 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
19469 respectively.
19470
19471 * isearchb.el (isearchb-activate):
19472 * pcvs.el (cvs-mode):
19473 * ses.el (ses-load):
19474 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
19475 * net/tramp.el (tramp-find-file-exists-command)
19476 (tramp-find-shell):
19477 * progmodes/ada-mode.el (ada-create-case-exception)
19478 (ada-create-case-exception-substring, ada-make-subprogram-body):
19479 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
19480 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
19481 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
19482 * textmodes/org.el (org-promote, org-evaluate-time-range)
19483 (org-agenda-next-date-line, org-agenda-previous-date-line)
19484 (org-agenda-error, org-open-at-point, org-table-move-row)
19485 (org-format-table-table-html-using-table-generate-source)
19486 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
19487 * textmodes/reftex.el (reftex-access-scan-info):
19488 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
19489 (reftex-toc-promote-prepare): Follow error conventions.
19490
19491 * diff-mode.el (diff-mode): Fix typo in docstring.
19492
19493 * forms.el (forms--intuit-from-file): Fix reference to
19494 `forms-number-of-fields' in error message.
19495 (forms-print): Fix quoting in error message.
19496
19497 * forms.el (forms-mode):
19498 * emulation/vi.el (vi-goto-insert-state):
19499 * progmodes/flymake.el (flymake-new-err-info)
19500 (flymake-start-syntax-check-for-current-buffer)
19501 (flymake-simple-cleanup):
19502 * eshell/esh-var.el (eshell/export):
19503 * progmodes/gud.el (xdb):
19504 * textmodes/flyspell.el (flyspell-incorrect-hook)
19505 (flyspell-maybe-correct-transposition)
19506 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
19507
195082005-06-13 Luc Teirlinck <teirllm@auburn.edu>
19509
19510 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
19511 minibuffer prompt.
19512
195132005-06-13 Kim F. Storm <storm@cua.dk>
19514
19515 * subr.el (add-to-ordered-list): New defun.
19516
19517 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
19518 add cua--keymap-alist to emulation-mode-map-alists.
19519
195202005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
19521
19522 * subr.el (complete-in-turn): New macro.
19523 (dynamic-completion-table, lazy-completion-table): Add debug info.
19524
19525 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
19526 in preference to face aliases.
19527
19528 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
19529 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
19530 Remove unused vars `start' and `firstline'.
19531 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
19532 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
19533
195342005-06-13 Eli Zaretskii <eliz@gnu.org>
19535
19536 * cus-start.el (all): Don't complain about missing GTK-related
19537 variables, unless either `gtk' is boundp or this isn't a
19538 `windows-nt' build.
19539
195402005-06-13 Lute Kamstra <lute@gnu.org>
19541
19542 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
19543 run-mode-hooks.
19544
19545 * ediff-mult.el (ediff-meta-mode):
19546 * ediff-util.el (ediff-mode): Use run-mode-hooks.
19547
19548 * ledit.el (ledit-mode): Use delay-mode-hooks.
19549
19550 * woman.el (woman-mode-line-format): Delete constant.
19551 (woman-mode-map): Initialize it properly.
19552 (woman-mode): Set mode-class property to special.
19553 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
19554 Set major-mode and mode-name. Don't set mode-line-format directly.
19555 (Man-getpage-in-background): Don't reference woman-mode-line-format.
19556
19557 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
19558 string argument obsolete.
19559
195602005-06-13 Carsten Dominik <dominik@science.uva.nl>
19561
19562 * textmodes/org.el (org-CUA-compatible): New option.
19563 (org-disputed-keys): New variable.
19564 (org-key): New function.
19565 (orgtbl-make-binding): Add docstring to the created function.
19566 (org-mode): Set paragraph start/separate regexps.
19567 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
19568 (org-archive-location, org-archive-mark-done)
19569 (org-archive-stamp-time): New options.
19570 (org-archive-subtree): New command.
19571 (org-fill-paragraph): New function.
19572 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
19573 (org-fake-empty-table-line): Function removed.
19574 (org-format-org-table-html): Do not create empty table lines at
19575 separator lines. Improved table header treatment.
19576 (org-link-format): New option.
19577 (org-make-link): New function.
19578 (org-insert-link, org-store-link): Use org-make-link.
19579 (org-open-file): Quote file name for shell command, to allow
19580 spaces in file names.
19581 (org-link-regexp): Fix bug with mailto link.
19582 (org-link-maybe-angles-regexp, org-protected-link-regexp):
19583 New constants.
19584 (org-export-as-html): Deal with the optional angles around a link.
19585 Better treatment of file: links.
19586 (org-open-at-point): Replace @{ and @} with < and >.
19587 (org-run-mode-hooks): Function removed.
19588 (org-agenda-mode): No longer use `org-run-mode-hooks'.
19589
195902005-06-13 Nick Roberts <nickrob@snap.net.nz>
19591
19592 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
19593 MI command -data-list-register-values.
19594 (gdb-post-prompt): Indent properly.
19595
195962005-06-13 Juanma Barranquero <lekktu@gmail.com>
19597
19598 * hilit-chg.el (highlight-changes-colors): Rename from
19599 `highlight-changes-colours'.
19600 (highlight-changes-colours): Keep as obsolete alias.
19601 (highlight-changes-face-list): Doc fix.
19602 (hilit-chg-make-list): Use `highlight-changes-colors'.
19603
196042005-06-12 Mark A. Hershberger <mah@everybody.org>
19605
19606 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
19607 defun-prompt-regexp.
19608
196092005-06-12 Eli Zaretskii <eliz@gnu.org>
19610
19611 * loadup.el: Don't say we are dumping under 2 names on windows-nt
19612 and cygwin.
19613
19614 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
19615 Don't use an old loaddefs.el, as in Makefile.in.
19616
196172005-06-12 Lute Kamstra <lute@gnu.org>
19618
19619 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
19620
19621 * man.el (Man-mode-map): Initialize it properly.
19622 (Man-mode): Set mode-class property to special.
19623
19624 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
19625
196262005-06-11 Luc Teirlinck <teirllm@auburn.edu>
19627
19628 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
19629 A newline is needed in the docstring there.
19630
19631 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
19632 Doc fixes.
19633
196342005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19635
19636 * printing.el: Doc fix. The menubar is no more changed when printing
19637 is loaded, it only changes when pr-menu-bind or pr-update-menus is
19638 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
19639 (pr-version): New version number (6.8.4).
19640 (pr-menu-bind): New command.
19641 (pr-update-menus): Docstring and code fix.
19642 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
19643 Docstring fix.
19644 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
19645 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
19646
196472005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
19648
19649 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
19650 "Returns" to "return", document useful return values, etc.
19651
196522005-06-11 Alan Mackenzie <acm@muc.de>
19653
19654 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
19655 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
19656 (adaptive-file-function): Minor amendment to doc-string.
19657
196582005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
19659
19660 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
19661 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
19662 Fix :type--it is `integer', not `string'.
19663
19664 * faces.el (modeline-highlight): Rename from (the erroneous)
19665 `modeline-higilight'.
19666
196672005-06-11 Lute Kamstra <lute@gnu.org>
19668
19669 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
19670 lisp-interaction-mode-map but make it the parent.
19671 (edebug-eval-mode): Use define-derived-mode.
19672
196732005-06-11 Andreas Schwab <schwab@suse.de>
19674
19675 * bindings.el: Add binding of `ESC functionkey' for every
19676 `M-functionkey'.
19677 * hexl.el (hexl-mode-map): Likewise.
19678
196792005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
19680
19681 * progmodes/compile.el (compilation-error-regexp-alist-alist)
19682 [msft]: update regexp for newer msft compilers.
19683
196842005-06-10 Mark A. Hershberger <mah@everybody.org>
19685
19686 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
19687 ATTLIST portions of included DTDs.
19688 (xml-parse-dtd): Eliminate use of inefficient match-data.
19689
196902005-06-10 Miles Bader <miles@gnu.org>
19691
19692 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
19693 (mpuz-text): Remove "-face" suffix from face names.
19694 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
19695 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
19696 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
19697
19698 * play/gomoku.el (gomoku-O, gomoku-X):
19699 Remove "-face" suffix from face names.
19700 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
19701 New backward-compatibility aliases for renamed faces.
19702 (gomoku-font-lock-keywords): Use renamed gomoku faces.
19703
197042005-06-10 Juanma Barranquero <lekktu@gmail.com>
19705
19706 * thumbs.el: Fixes for changes of 2005-06-09.
19707 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
19708 as a directory.
19709 (thumbs-thumbname): Remove directory separator from format string;
19710 `thumbs-thumbsdir' now returns a valid directory name.
19711 (thumbs-temp-dir): New defsubst.
19712 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
19713 Use it.
19714
19715 * cus-edit.el (minibuffer):
19716 * files.el (make-backup-file-name-function):
19717 * filesets.el (filesets-external-viewers):
19718 * hilit-chg.el (highlight-changes-colours)
19719 (highlight-changes-face-list, highlight-changes-rotate-faces):
19720 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
19721 * kmacro.el (kmacro-call-macro):
19722 * log-edit.el (log-edit-changelog-full-paragraphs):
19723 * mouse.el (mouse-1-click-follows-link):
19724 * skeleton.el (skeleton-autowrap):
19725 * subr.el (insert-for-yank-1):
19726 * tempo.el (tempo-insert-region):
19727 * terminal.el (terminal-emulator):
19728 * time.el (display-time-mail-face):
19729 * vc.el (vc-annotate):
19730 * vcursor.el (vcursor-copy-line):
19731 * woman.el (woman-bold-headings, woman-ignore)
19732 (woman-default-faces, woman-monochrome-faces):
19733 * calendar/todo-mode.el (todo-insert-threshold):
19734 * emulation/pc-select.el (pc-select-selection-keys-only)
19735 (pc-selection-mode):
19736 * emulation/vip.el (vip-find-char-forward):
19737 * emulation/viper-cmd.el (viper-find-char-forward):
19738 * international/mule-cmds.el
19739 (select-safe-coding-system-accept-default-p)
19740 (input-method-exit-on-invalid-key):
19741 * international/mule-diag.el (describe-coding-system):
19742 * international/ucs-tables.el (unify-8859-on-encoding-mode):
19743 * net/browse-url.el (browse-url-xterm-program):
19744 * obsolete/lazy-lock.el (lazy-lock-mode):
19745 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
19746 (cperl-mode):
19747 * progmodes/cpp.el (cpp-face-light-name-list)
19748 (cpp-face-dark-name-list):
19749 * progmodes/delphi.el (delphi-newline-always-indents):
19750 Fix spellings in docstrings.
19751
19752 * ido.el (ido-mode, ido-file-extensions-order)
19753 (ido-default-file-method, ido-default-buffer-method)
19754 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
19755 (ido-decorations, ido-read-file-name-as-directory-commands)
19756 (ido-read-file-name-non-ido, ido-work-directory-list)
19757 (ido-ignore-item-temp-list, ido-current-directory)
19758 (ido-magic-forward-char, ido-enter-find-file)
19759 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
19760 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
19761
197622005-06-10 Lute Kamstra <lute@gnu.org>
19763
19764 * play/dunnet.el (dun-mode): Use define-derived-mode.
19765 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
19766 obsolete alias.
19767
19768 * play/doctor.el (doctor-mode-map): Remove defvar.
19769 (doctor-mode): Use define-derived-mode.
19770
19771 * mail/mspools.el (mspools-mode):
19772 * net/eudc-hotlist.el (eudc-hotlist-mode):
19773 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
19774
197752005-06-10 Miles Bader <miles@gnu.org>
19776
19777 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
19778 Remove "-face" suffix from face names.
19779 (flyspell-incorrect-face, flyspell-duplicate-face):
19780 New backward-compatibility aliases for renamed faces.
19781 (flyspell-mode-on, make-flyspell-overlay)
19782 (flyspell-highlight-incorrect-region)
19783 (flyspell-highlight-duplicate-region)
19784 (flyspell-display-next-corrections)
19785 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
19786
19787 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
19788 from face name.
19789 (texinfo-heading-face): New backward-compatibility alias for
19790 renamed face.
19791 (texinfo-heading-face): Use renamed texinfo-heading face.
19792
19793 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
19794 suffix from face names.
19795 (tex-math-face, tex-verbatim-face):
19796 New backward-compatibility aliases for renamed faces.
19797 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
19798 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
19799 literal face name.
19800
19801 * textmodes/table.el (table-cell): Remove "-face" suffix from face
19802 name.
19803 (table-cell-face): New backward-compatibility alias for renamed face.
19804 (table--put-cell-face-property, table--update-cell-face):
19805 Use renamed table-cell face.
19806
19807 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
19808 from face name.
19809 (sgml-namespace-face): New backward-compatibility alias for
19810 renamed face.
19811 (sgml-namespace-face): Use renamed sgml-namespace face.
19812
19813 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
19814 (org-level-4, org-level-5, org-level-6, org-level-7)
19815 (org-level-8, org-warning, org-headline-done)
19816 (org-deadline-announce, org-scheduled-today)
19817 (org-scheduled-previously, org-link, org-done, org-table)
19818 (org-time-grid): Remove "-face" suffix from face names.
19819 (org-level-1-face, org-level-2-face, org-level-3-face)
19820 (org-level-4-face, org-level-5-face, org-level-6-face)
19821 (org-level-7-face, org-level-8-face, org-warning-face)
19822 (org-headline-done-face, org-deadline-announce-face)
19823 (org-scheduled-today-face, org-scheduled-previously-face)
19824 (org-link-face, org-done-face, org-table-face)
19825 (org-time-grid-face):
19826 New backward-compatibility aliases for renamed faces.
19827 (org-level-faces, org-set-font-lock-defaults, org-timeline)
19828 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
19829 (org-agenda-get-timestamps, org-agenda-get-scheduled)
19830 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
19831
19832 * emulation/viper-init.el (viper-search, viper-replace-overlay)
19833 (viper-minibuffer-emacs, viper-minibuffer-insert)
19834 (viper-minibuffer-vi): Remove "-face" suffix from face names.
19835 (viper-search-face, viper-replace-overlay-face)
19836 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
19837 (viper-minibuffer-vi-face):
19838 New backward-compatibility aliases for renamed faces.
19839 (viper-search-face, viper-replace-overlay-face)
19840 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
19841 (viper-minibuffer-vi-face): Use renamed viper faces.
19842
19843 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
19844 Remove "-face" suffix from face names.
19845 (testcover-nohits-face, testcover-1value-face):
19846 New backward-compatibility aliases for renamed faces.
19847 (testcover-mark): Use renamed testcover faces.
19848
19849 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
19850 face name.
19851 (diary-button-face): New backward-compatibility alias for renamed face.
19852 (diary-entry): Use renamed diary-button face.
19853
19854 * calendar/calendar.el (diary, calendar-today, holiday)
19855 (mark-visible-calendar-date): Remove "-face" suffix from face names.
19856 (diary-face, calendar-today-face, holiday-face):
19857 New backward-compatibility aliases for renamed faces.
19858 (eval-after-load "facemenu", diary-entry-marker)
19859 (calendar-today-marker, calendar-holiday-marker, diary-face):
19860 Use renamed calendar faces.
19861
19862 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
19863 (compare-windows-face): New backward-compatibility alias for
19864 renamed face.
19865 (compare-windows-highlight): Use renamed compare-windows face.
19866
19867 * strokes.el (strokes-char): Remove "-face" suffix from face name.
19868 (strokes-char-face): New backward-compatibility alias for renamed face.
19869 (strokes-encode-buffer): Use renamed strokes-char face.
19870
19871 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
19872 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
19873 Remove "-face" suffix from face names.
19874 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
19875 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
19876 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
19877 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
19878 Use renamed pcvs faces.
19879 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
19880 * pcvs-defs.el (cvs-mode-map): Likewise.
19881 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
19882
19883 * info.el (info-title-1, info-title-2, info-title-3)
19884 (info-title-4): Remove "-face" suffix from and downcase face names.
19885 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
19886 (Info-title-4-face):
19887 New backward-compatibility aliases for renamed faces.
19888 (Info-fontify-node): Use renamed info faces.
19889
19890 * hilit-chg.el (highlight-changes, highlight-changes-delete):
19891 Remove "-face" suffix from face names.
19892 (highlight-changes-face, highlight-changes-delete-face):
19893 New backward-compatibility aliases for renamed faces.
19894 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
19895 (hilit-chg-make-list): Use renamed highlight-changes faces.
19896
19897 * generic-x.el (show-tabs-tab, show-tabs-space):
19898 Remove "-face" suffix from face names.
19899 (show-tabs-tab-face, show-tabs-space-face):
19900 New backward-compatibility aliases for renamed faces.
19901 (show-tabs-generic-mode-font-lock-defaults-1)
19902 (show-tabs-generic-mode-font-lock-defaults-2):
19903 Use renamed show-tabs faces.
19904
19905 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
19906 (smerge-markers): Remove "-face" suffix from face names.
19907 (smerge-mine-face, smerge-other-face, smerge-base-face)
19908 (smerge-markers-face):
19909 New backward-compatibility aliases for renamed faces.
19910 (smerge-mine-face, smerge-other-face, smerge-base-face)
19911 (smerge-markers-face): Use renamed smerge faces.
19912
19913 * log-view.el (log-view-file, log-view-message): Remove "-face"
19914 suffix from face names.
19915 (log-view-file-face, log-view-message-face):
19916 New backward-compatibility aliases for renamed faces.
19917 (log-view-file-face, log-view-message-face): Use renamed log-view
19918 faces.
19919
19920 * paren.el (show-paren-match, show-paren-mismatch):
19921 Remove "-face" suffix from face names.
19922 (show-paren-match-face, show-paren-mismatch-face):
19923 New backward-compatibility aliases for renamed faces.
19924 (show-paren-function): Use renamed show-paren faces.
19925
19926 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
19927 (ruler-mode-margins, ruler-mode-fringes)
19928 (ruler-mode-column-number, ruler-mode-fill-column)
19929 (ruler-mode-comment-column, ruler-mode-goal-column)
19930 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
19931 suffix from face names.
19932 (ruler-mode-default-face, ruler-mode-pad-face)
19933 (ruler-mode-margins-face, ruler-mode-fringes-face)
19934 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
19935 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
19936 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
19937 New backward-compatibility aliases for renamed faces.
19938 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
19939 (ruler-mode-column-number, ruler-mode-fill-column)
19940 (ruler-mode-comment-column, ruler-mode-goal-column)
19941 (ruler-mode-tab-stop, ruler-mode-current-column)
19942 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
19943 faces.
19944
19945 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
19946 face name.
19947 (whitespace-highlight-the-space): Use renamed face.
19948 (whitespace-highlight-face): New backward-compatibility alias for
19949 renamed face.
19950
19951 * woman.el (woman-italic, woman-bold, woman-unknown)
19952 (woman-addition, woman-symbol-face):
19953 Remove "-face" suffix from face names.
19954 (woman-italic-face, woman-bold-face, woman-unknown-face)
19955 (woman-addition-face):
19956 New backward-compatibility aliases for renamed faces.
19957 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
19958 (woman-decode-region, woman-replace-match)
19959 (woman-display-extended-fonts, woman-special-characters)
19960 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
19961 Use renamed woman faces.
19962
19963 * longlines.el (longlines-visible-face): Face removed.
19964
19965 * diff-mode.el (diff-header, diff-file-header, diff-index)
19966 (diff-hunk-header, diff-removed, diff-added, diff-changed)
19967 (diff-function, diff-context, diff-nonexistent): Remove "-face"
19968 suffix from face names.
19969 (diff-header-face, diff-file-header-face, diff-index-face)
19970 (diff-hunk-header-face, diff-removed-face, diff-added-face)
19971 (diff-changed-face, diff-function-face, diff-context-face)
19972 (diff-nonexistent-face): New backward-compatibility aliases for
19973 renamed faces.
19974 (diff-header-face, diff-file-header-face)
19975 (diff-index, diff-index-face, diff-hunk-header)
19976 (diff-hunk-header-face, diff-removed, diff-removed-face)
19977 (diff-added, diff-added-face, diff-changed-face, diff-function)
19978 (diff-function-face, diff-context-face, diff-nonexistent)
19979 (diff-nonexistent-face): Use renamed diff-mode faces.
19980
19981 * progmodes/compile.el (compilation-warning-face)
19982 (compilation-info-face): Remove "-face" suffix from face names.
19983 (compilation-warning-face, compilation-info-face):
19984 New backward-compatibility aliases for renamed faces.
19985 (compilation-warning-face, compilation-info-face):
19986 Use renamed compilation faces.
19987
19988 * add-log.el (change-log-date, change-log-name)
19989 (change-log-email, change-log-file, change-log-list)
19990 (change-log-conditionals, change-log-function)
19991 (change-log-acknowledgement): Remove "-face" suffix from face names.
19992 (change-log-date-face, change-log-name-face)
19993 (change-log-email-face, change-log-file-face)
19994 (change-log-list-face, change-log-conditionals-face)
19995 (change-log-function-face, change-log-acknowledgement-face):
19996 New backward-compatibility aliases for renamed faces.
19997 (change-log-font-lock-keywords): Use renamed change-log faces.
19998
19999 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
20000 (custom-set, custom-changed, custom-saved, custom-button)
20001 (custom-button-pressed, custom-documentation, custom-state)
20002 (custom-comment, custom-comment-tag, custom-variable-tag)
20003 (custom-variable-button, custom-face-tag, custom-group-tag-1)
20004 (custom-group-tag): Remove "-face" suffix from face names.
20005 (custom-magic-alist, custom-magic-value-create)
20006 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
20007 (custom-invalid-face, custom-rogue-face, custom-modified-face)
20008 (custom-set-face, custom-changed-face, custom-saved-face)
20009 (custom-button-face, custom-button-pressed-face)
20010 (custom-documentation-face, custom-state-face)
20011 (custom-comment-face, custom-comment-tag-face)
20012 (custom-variable-tag-face, custom-variable-button-face)
20013 (custom-face-tag-face, custom-group-tag-face-1)
20014 (custom-group-tag-face):
20015 New backward-compatibility aliases for renamed faces.
20016
20017 * wid-edit.el (widget-documentation, widget-button)
20018 (widget-field, widget-single-line-field, widget-inactive)
20019 (widget-button-pressed): "-face" suffix removed from face names.
20020 (widget-documentation-face, widget-button-face)
20021 (widget-field-face, widget-single-line-field-face)
20022 (widget-inactive-face, widget-button-pressed-face):
20023 New backward-compatibility aliases for renamed faces.
20024 (widget-documentation-face, widget-button-face)
20025 (widget-button-pressed-face, widget-specify-field)
20026 (widget-specify-inactive): Use renamed widget faces.
20027
200282005-06-10 Kenichi Handa <handa@m17n.org>
20029
20030 * term/x-win.el (x-clipboard-yank): Remove condition-case
20031 wrapping.
20032
200332005-06-11 Kenichi Handa <handa@m17n.org>
20034
20035 * add-log.el (change-log-font-lock-keywords): Make the regexp for
20036 date lines stricter.
20037
200382005-06-10 Zhang Wei <id.brep@gmail.com>
20039
20040 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
20041 of x-get-selection.
20042
200432005-06-10 Juanma Barranquero <lekktu@gmail.com>
20044
20045 * comint.el (comint-mode, comint-snapshot-last-prompt):
20046 * frame.el (frame-current-scroll-bars):
20047 * term.el (term-mode, term-check-proc, term-input-sender)
20048 (term-simple-send, term-extract-string, term-word)
20049 (term-match-partial-filename):
20050 * window.el (window-current-scroll-bars):
20051 * emulation/cua-base.el (cua-normal-cursor-color)
20052 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
20053 (cua-global-mark-cursor-color):
20054 * mail/undigest.el (rmail-forward-separator-regex):
20055 Fix typos in docstrings.
20056
20057 * comint.el (comint-check-proc, make-comint-in-buffer)
20058 (comint-source-default): Doc fixes.
20059
20060 * term.el (term-send-string): Improve argument/docstring consistency.
20061
200622005-06-09 Luc Teirlinck <teirllm@auburn.edu>
20063
20064 * comint.el (comint-send-input): Bind `inhibit-read-only' around
20065 call to `delete-region'.
20066 (comint-mode-hook): Do not enable Font Lock by default.
20067
200682005-06-09 Lute Kamstra <lute@gnu.org>
20069
20070 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
20071 could be void.
20072
200732005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
20074
20075 * emacs-lisp/debug.el (debugger-will-be-back): New var.
20076 (debug): Use it.
20077 (debugger-step-through, debugger-continue, debugger-jump)
20078 (debugger-return-value): Set it when needed.
20079 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
20080 Use inhibit-read-only.
20081
200822005-06-09 Juanma Barranquero <lekktu@gmail.com>
20083
20084 * window.el (shrink-window-if-larger-than-buffer)
20085 (window-size-fixed): Fix typo in docstring.
20086
20087 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
20088 thumbnails directory on loading.
20089 (thumbs-conversion-program): Use `eq' to check the system type,
20090 not `equal'.
20091 (thumbs-temp-dir): Initialize to `temporary-file-directory',
20092 not "/tmp". Fix docstring.
20093 (thumbs-thumbsdir): New function to return the thumbnails
20094 directory, creating it if needed.
20095 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
20096 (thumbs-temp-file): Delete variable and make it into a function.
20097 (thumbs-resize-image, thumbs-modify-image): Use it.
20098 (thumbs-kill-buffer): Simplify.
20099 (thumbs-gensym): Defalias or duplicate CL `gensym'.
20100 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
20101 docstrings.
20102
201032005-06-09 Kim F. Storm <storm@cua.dk>
20104
20105 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
20106 set-match-data to free markers in match-data.
20107
20108 * replace.el (replace-match-data): Pass RESEAT arg `t' to
20109 match-data to unchain markers in match-data.
20110
201112005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
20112
20113 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
20114 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
20115 unnecessary now.
20116
201172005-06-08 Richard M. Stallman <rms@gnu.org>
20118
20119 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
20120 give the variable a doc string that doesn't say don't set it directly.
20121
20122 * textmodes/ispell.el (ispell-check-version):
20123 Use match-string-no-properties.
20124 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
20125 (ispell-buffer-local-words): Likewise.
20126
20127 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
20128 except on terminals with enough colors to really display it.
20129 (makefile-dependency-regex): Delete spurious `bb'.
20130
20131 * faces.el (escape-glyph): Use blue once again in last case.
20132 (no-break-space): Redefine so that it isn't invisible on a tty.
20133
201342005-06-08 Kim F. Storm <storm@cua.dk>
20135
20136 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
20137 also when reading directory name.
20138
201392005-06-08 Lute Kamstra <lute@gnu.org>
20140
20141 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
20142 (flyspell-mode-line-string): Remove autoload cookie.
20143 (flyspell-mode): Remove defvar.
20144
201452005-06-07 Lute Kamstra <lute@gnu.org>
20146
20147 * textmodes/org.el (org-run-mode-hooks): New function.
20148 (org-agenda-mode): Use it.
20149
201502005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
20151
20152 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
20153
201542005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
20155
20156 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
20157
201582005-06-06 Luc Teirlinck <teirllm@auburn.edu>
20159
20160 * font-lock.el (font-lock-add-keywords): Doc fix.
20161
201622005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
20163
20164 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
20165 (tex-compile-default): In the absence of any history, use the order in
20166 tex-compile-alist to choose the preferred command.
20167 (tex-compile-commands): Reorder a bit.
20168
20169 * textmodes/flyspell.el (flyspell-auto-correct-binding)
20170 (flyspell-incorrect-face, flyspell-duplicate-face):
20171 Use (X)Emacs-agnostic code.
20172 (flyspell-mode-map): Don't overwrite at each load. Remove code
20173 redundant with the subsequent add-minor-mode. Merge Emacs and
20174 XEmacs code.
20175 (flyspell-word): Minor simplification.
20176 (flyspell-math-tex-command-p): Quieten the byte-compiler.
20177 (flyspell-external-point-words): Remove unused vars `size' and `start'.
20178 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
20179 Merge the corresponding Emacs code.
20180 (flyspell-correct-word, flyspell-xemacs-popup):
20181 Use flyspell-do-correct.
20182
20183 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
20184 a dedicated window.
20185
20186 * international/latexenc.el (latexenc-find-file-coding-system):
20187 Undo part of last patch, to turn off a compiler warning.
20188
201892005-06-06 Juri Linkov <juri@jurta.org>
20190
20191 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
20192 Rename `tmm-inactive-face' to `tmm-inactive'.
20193
201942005-06-06 Matt Hodges <MPHodges@member.fsf.org>
20195
20196 * iswitchb.el: Rename faces.
20197
201982005-06-06 Kim F. Storm <storm@cua.dk>
20199
20200 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
20201 (cua-global-mark): Remove -face suffix from face names.
20202
20203 * emulation/cua-gmrk.el (cua--init-global-mark):
20204 Remove cua-global-mark face setup.
20205
202062005-06-06 Richard M. Stallman <rms@gnu.org>
20207
20208 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
20209 just like other allowed characters.
20210 (makefile-match-dependency): Exclude leading and training whitespace
20211 from the range of regexp subexp 1.
20212 (makefile-macroassign-regex): Don't try to match the body,
20213 just the name of the macro being defined.
20214
20215 * info.el (Info-read-node-name-2): New function.
20216 (Info-read-node-name-1): Use that.
20217 Add a completion-base-size-function property.
20218
20219 * simple.el (completion-setup-function): Look for
20220 completion-base-size-function property of minibuffer-completion-table.
20221
20222 * files.el (locate-file-completion): Doc fix.
20223
20224 * printing.el: Don't call pr-update-menus; user must do that.
20225
20226 * emacs-lisp/debug.el (debugger-window): New variable.
20227 (debug): Use debugger-window if it is set and still alive.
20228 Record debugger-window for next entry.
20229
20230 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
20231
202322005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
20233
20234 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
20235 (hack-one-local-variable, hack-local-variables)
20236 (hack-local-variables-prop-line): Pass that arg.
20237
202382005-06-06 Kim F. Storm <storm@cua.dk>
20239
20240 * ido.el (ido-first-match, ido-only-match, ido-subdir)
20241 (ido-indicator): Remove -face suffix from face names.
20242
202432005-06-06 Juri Linkov <juri@jurta.org>
20244
20245 * font-lock.el (font-lock-regexp-backslash)
20246 (font-lock-regexp-backslash-construct): New faces.
20247 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
20248 after `('. Add `while-no-input' to control structures.
20249
20250 * faces.el (no-break-space, shadow): New faces.
20251 (escape-glyph): Use less loud colors pink2 and red4.
20252
20253 * diff-mode.el (diff-context-face)
20254 * dired.el (dired-ignored)
20255 * rfn-eshadow.el (file-name-shadow)
20256 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
20257
20258 * info.el (Info-title-1-face): Use green instead of yellow because
20259 bold yellow is not readable on light backgrounds.
20260
20261 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
20262 before selecting the desired mode to not spend time fontifying
20263 old contents.
20264
202652005-06-06 Juanma Barranquero <lekktu@gmail.com>
20266
20267 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
20268 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
20269
20270 * ps-print.el (ps-default-fg, ps-default-bg):
20271 Fix typos in docstrings.
20272
20273 * isearchb.el (isearchb): Don't pass a spurious second argument to
20274 `iswitchb-completions'.
20275
202762005-06-05 Nick Roberts <nickrob@snap.net.nz>
20277
20278 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
20279 to preserve point.
20280 (gdb-find-file-hook): Add doc string.
20281
20282 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
20283 C dereferenced pointer expression.
20284 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
20285
20286 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
20287
20288 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
20289 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
20290 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
20291 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
20292 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
20293 Make background transparent.
20294
202952005-06-04 Luc Teirlinck <teirllm@auburn.edu>
20296
20297 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
20298 (font-lock-remove-keywords): Doc fix.
20299 (font-lock-mode-major-mode): Compiler defvar.
20300 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
20301
20302 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
20303 (font-lock-mode): Update `font-lock-mode-major-mode'.
20304 (font-lock-set-defaults): Compiler defvar.
20305 (font-lock-default-function): Take `font-lock-mode-major-mode'
20306 into account.
20307
20308 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
20309 keep track of which major mode it enabled the minor mode for.
20310 Use find-file-hook again. Update docstring.
20311
20312 * simple.el (eval-expression-print-level)
20313 (eval-expression-print-length, eval-expression-debug-on-error):
20314 Doc fixes.
20315
203162005-06-04 Matt Hodges <MPHodges@member.fsf.org>
20317
20318 * iswitchb.el (iswitchb-single-match-face)
20319 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
20320 (iswitchb-invalid-regexp-face): New faces.
20321 (iswitchb-completions): Use them.
20322 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
20323 now marked as an obsolete alias.
20324 (iswitchb-read-buffer): Remove check for bound font variables.
20325 (iswitchb-invalid-regexp): New free variable.
20326 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
20327 set iswitchb-invalid-regexp.
20328 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
20329 invalid regexps.
20330 (iswitchb-completions): Add check for complete match when entering
20331 a regexp.
20332 (iswitchb-completions): Remove require-match argument.
20333 (iswitchb-exhibit): Fix caller.
20334 (iswitchb-common-match-inserted): New variable.
20335 (iswitchb-complete, iswitchb-completion-help): Use it.
20336
203372005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
20338
20339 * url-http.el (url-http-chunked-encoding-after-change-function):
20340 Use `url-http-debug' instead of `message'.
20341
203422005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
20343
20344 * url-http.el (url-http-parse-headers): Pass redirected URL as a
20345 callback argument.
20346
203472005-06-04 Kim F. Storm <storm@cua.dk>
20348
20349 * simple.el (line-move): Only call sit-for when moving backwards.
20350
20351 * ido.el (ido-make-merged-file-list-1): New defun split from
20352 ido-make-merged-file-list.
20353 (ido-make-merged-file-list): Bind throw-on-input around call to
20354 ido-make-merged-file-list-1. Return input-pending-p if
20355 interrupted by more input available.
20356 (ido-read-internal): Handle input-pending-p return value from
20357 ido-make-merged-file-list.
20358
203592005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
20360
20361 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
20362 compatibility code.
20363
20364 * international/latexenc.el (latexenc-find-file-coding-system):
20365 Don't inherit the EOL part of the coding-system from the
20366 tex-main buffer. Fit within 80 columns.
20367
203682005-06-03 Matt Hodges <MPHodges@member.fsf.org>
20369
20370 * tmm.el (tmm-inactive-face): New face.
20371 (tmm-remove-inactive-mouse-face): New function.
20372 (tmm-prompt, tmm-add-one-shortcut)
20373 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
20374 but not selectable.
20375
203762005-06-03 Juanma Barranquero <lekktu@gmail.com>
20377
20378 * faces.el (face-equal): Improve argument/docstring consistency.
20379
203802005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
20381
20382 * progmodes/make-mode.el (makefile-targets-face)
20383 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
20384 (makefile-bsdmake-dependency-regex)
20385 (makefile-makepp-rule-action-regex)
20386 (makefile-bsdmake-rule-action-regex): New constants.
20387 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
20388
20389 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20390 Allow (...) within `...' for makepp messages.
20391
203922005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
20393
20394 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
20395
20396 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
20397 "." files are deleted from all file lists before comparison.
20398
20399 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
20400 (viper-ESC-key): Made them customizable.
20401
20402 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
20403
204042005-06-01 Luc Teirlinck <teirllm@auburn.edu>
20405
20406 * autorevert.el (auto-revert-buffers): Use save-match-data.
20407
204082005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
20409
20410 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
20411 menu items with a nil command binding.
20412
204132005-06-01 Juanma Barranquero <lekktu@gmail.com>
20414
20415 * emacs-lisp/cl-macs.el (defsetf):
20416 Improve argument/docstring consistency.
20417
20418 * faces.el (list-faces-display): Improve the formatting by
20419 computing the maximum length required for any face-name (reworked
20420 patch of 1999-01-11, accidentally deleted on 1999-07-21).
20421 (internal-find-face): Remove redundant info in docstring.
20422
204232005-06-01 Nick Roberts <nickrob@snap.net.nz>
20424
20425 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
20426 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
20427 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
20428 (gdb-assembler-custom): Improve regexps.
20429 (def-gdb-auto-update-handler): Use window point to preserve point.
20430
204312005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
20432
20433 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
20434
204352005-05-31 Jay Belanger <belanger@truman.edu>
20436
20437 * calc/calc-embed.el (calc-embedded-word): Change argument passed
20438 to calc-embedded.
20439 (calc-embedded-make-info): Have plain prefix argument select
20440 entire line.
20441
204422005-05-31 Juanma Barranquero <lekktu@gmail.com>
20443
20444 * faces.el (list-faces-display): Signal error if passed a regexp
20445 that matches no face name.
20446
20447 * simple.el (filter-buffer-substring): Fix typo in docstring.
20448
204492005-05-31 Richard M. Stallman <rms@gnu.org>
20450
20451 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
20452 (vhdl-emacs-21): Doc fix.
20453 (vhdl-mode): Unconditionally set comment-padding.
20454 (vhdl-fixup-whitespace-region): Insert spaces only where
20455 there are none.
20456 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
20457
204582005-05-30 John Wiegley <johnw@newartisans.com>
20459
20460 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
20461 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
20462 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
20463 `directory-sep-char' to ?/, and all uses of `string-to-int' to
20464 `string-to-number'.
20465
204662005-05-30 Jay Belanger <belanger@truman.edu>
20467
20468 * calc/calc.el (calc-bug-address): Fix docstring.
20469 (calc-window-hook, calc-trail-window-hook): New variables.
20470 (calc-trail-display): Restore use of calc-trail-window-hook.
20471 (calc): Restore use of calc-window-hook.
20472
204732005-05-31 Masatake YAMATO <jet@gyve.org>
20474
20475 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
20476
20477 * help-fns.el (help-C-file-name): Add autoload mark for
20478 `find-function-noselect'.
20479
204802005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
20481
20482 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
20483 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
20484
204852005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
20486
20487 * calendar/diary-lib.el (mark-included-diary-files): Only kill
20488 included diary buffer if it was not already being visited.
20489 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
20490
20491 * calendar/icalendar.el (top-level): Do not require appt.
20492
20493 * mail/supercite.el (sc-select-attribution): Only use a list
20494 element from sc-attrib-selection-list if it returns a string.
20495 Reported by Davide G. M. Salvetti <salve@debian.org>.
20496
204972005-05-30 Juanma Barranquero <lekktu@gmail.com>
20498
20499 * thumbs.el (thumbs-thumbname): The resulting thumbname now
20500 includes a hash value to improve its uniqueness, and has a ".jpg"
20501 extension. Also, it is now a valid filename on all systems.
20502 (thumbs-make-thumb): Use `let', not `let*'.
20503 (thumbs-show-thumbs-list): Check for JPEG availability.
20504
205052005-05-30 Richard M. Stallman <rms@gnu.org>
20506
20507 * filesets.el (filesets-menu-ensure-use-cached):
20508 Prevent warning when emacs-version>= is undefined.
20509
20510 * printing.el (pr-interactive-n-up): Use string-to-number.
20511
20512 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
20513
20514 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
20515 Warn only when name to be defined is quoted.
20516
205172005-05-30 Nick Roberts <nickrob@snap.net.nz>
20518
20519 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
20520 Make regexp more robust.
20521 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
20522 Force regeneration of disassembly.
20523
205242005-05-29 Jay Belanger <belanger@truman.edu>
20525
20526 * calc/calc.el (calc-user-invocation): Check if
20527 calc-invocation-macro is non-nil.
20528
205292005-05-29 Juri Linkov <juri@jurta.org>
20530
20531 * add-log.el (change-log-font-lock-keywords):
20532 Add `+' to e-mail regexp to accept mail address with keywords.
20533
20534 * man.el (Man-name-regexp): Add `:' to accept qualified names.
20535
205362005-05-29 Luc Teirlinck <teirllm@auburn.edu>
20537
20538 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
20539
20540 * ielm.el (inferior-emacs-lisp-mode): Ditto.
20541
205422005-05-29 Richard M. Stallman <rms@gnu.org>
20543
20544 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
20545 Undo the change that moves to end of the current word.
20546
205472005-05-29 Nick Roberts <nickrob@snap.net.nz>
20548
20549 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
20550 Throw error when count <= 0 to ensure input is a number.
20551 (gdb-read-memory-custom): Pick up address from buffer.
20552 (gdb-memory-mode): Allow user to increment and decrement
20553 memory address from header line.
20554
205552005-05-29 Richard M. Stallman <rms@gnu.org>
20556
20557 * flyspell.el (flyspell-version): Function deleted.
20558 (flyspell-auto-correct-previous-hook): Doc fix.
20559
20560 * jit-lock.el (jit-lock-function, jit-lock-after-change):
20561 Do nothing if memory is full.
20562
20563 * font-lock.el (font-lock-fontify-syntactically-region):
20564 Pass t for GREEDY to looking-back.
20565
20566 * saveplace.el (save-place-alist-to-file): Write the file
20567 using write-region.
20568
20569 * subr.el (looking-back): New argument GREEDY.
20570
20571 * progmodes/compile.el (compilation-start): Set the mode
20572 before inserting the initial text.
20573
20574 * progmodes/which-func.el (which-func-update-1): Turn the mode
20575 off in case of error by setting which-func-mode.
20576
205772005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
20578
20579 * flyspell.el (flyspell-auto-correct-previous-word):
20580 Narrow down to what's on the screen, and recenter overlays
20581 at the end of the next word.
20582
205832005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
20584
20585 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
20586 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
20587 (flyspell-abbrev-p): Default to nil.
20588 (flyspell-use-global-abbrev-table-p): Doc fix.
20589 (flyspell-large-region): Allow nil as value.
20590 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
20591
20592 (mail-mode-flyspell-verify): More robust handling
20593 of `mail-header-separator'. More efficient signature detection.
20594 Allow for regexp metacharacters in message-header-separator.
20595 Adding `To' not to be checked in mail-mode-flyspell-verify.
20596
20597 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
20598 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
20599 Bind flyspell-auto-correct-binding.
20600 Bind C-. and C-, .
20601 (flyspell-mode-map): Likewise.
20602 (flyspell-mode): Doc fix.
20603 (flyspell-accept-buffer-local-defs): Preserve current buffer.
20604 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
20605 (flyspell-word-cache-result): New var, always local.
20606 (flyspell-check-pre-word-p): Doc fix.
20607 (flyspell-check-changed-word-p): Handle spc like newline.
20608 (flyspell-post-command-hook): Set flyspell-word-cache-result.
20609 (flyspell-word-search-backward, flyspell-word-search-forward):
20610 New functions.
20611 (flyspell-word): Return t if nothing to check.
20612 When parsing TeX code, check for after } or \.
20613 Use flyspell-word-search-backward to find previous word.
20614 Return nil if duplicated word.
20615 For word already checked, return same value as last time.
20616 Set flyspell-word-cache-result after checking.
20617 Don't clobber the return value.
20618 (flyspell-get-word): Major rewrite.
20619 (flyspell-external-point-words): New locals pword, pcount.
20620 Fix size used in progress message.
20621 Find the proper corresponding word in flyspell-large-region-buffer.
20622 (flyspell-region): Check for flyspell-large-region = nil.
20623 (flyspell-highlight-incorrect-region): Clean up overlays in region.
20624 (flyspell-auto-correct-word): Check that WORD is a cons.
20625 (flyspell-correct-word): Likewise.
20626
206272005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
20628
20629 * progmodes/make-mode.el (makefile-rule-action-regex)
20630 (makefile-macroassign-regex, makefile-makepp-mode)
20631 (makefile-bsdmake-mode): Continuation lines may be empty.
20632 Reported by Joshua Varner.
20633 (makefile-makepp-font-lock-keywords): Add $(stem).
20634
206352005-05-28 Karl Berry <karl@gnu.org>
20636
20637 * textmodes/tex-mode.el: Now that tex-send-command calls
20638 shell-quote-argument (2005-03-31 change), remove all calls to
20639 shell-quote-argument; they all end up invoking tex-send-command.
20640 The double quoting loses on filenames with non-safe characters,
20641 such as "@". Reported by Frederik Fouvry.
20642
206432005-05-29 Nick Roberts <nickrob@snap.net.nz>
20644
20645 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
20646 about preserving point.
20647
206482005-05-27 Jay Belanger <belanger@truman.edu>
20649
20650 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
20651 Info-goto-node.
20652
20653 * calc/calc-embed.el (calc-embed-arg): New variable.
20654 (calc-do-embedded-activate, calc-embedded-activate-formula)
20655 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
20656 variable by new variable.
20657 (calc-embedded-make-info): Replace undeclared variable by new
20658 variable. When selecting region with positive prefix
20659 argument, use end of previous line instead of beginning of line.
20660
20661 * calc/calc-aent.el (calc-arg-values): Declare it.
20662
20663 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
20664 Declare them.
20665
20666 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
20667
20668 * calc/calc.el (calc-alg-map): Declare it.
20669
20670 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
20671
206722005-05-28 Nick Roberts <nickrob@snap.net.nz>
20673
20674 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
20675 (gdb-registers-buffer, toggle-gdb-all-registers):
20676 Toggle display of floating point registers.
20677 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
20678
20679 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
20680 (toggle-gud-tooltip-dereference):
20681 Rename from gud-toggle-tooltip-dereference.
20682
206832005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
20684
20685 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
20686
206872005-05-27 Jay Belanger <belanger@truman.edu>
20688
20689 * calc/calc-prog.el (calc-kbd-report): Remove.
20690 (calc-kbd-query): Rewrite.
20691
206922005-05-27 Juanma Barranquero <lekktu@gmail.com>
20693
20694 * image.el (image-library-alist): Move to image.c.
20695 (image-type-available-p): Doc fix.
20696
206972005-05-27 Lute Kamstra <lute@gnu.org>
20698
20699 * calc/calc.el (calc):
20700 * outline.el (outline-1, outline-2, outline-3, outline-4)
20701 (outline-5, outline-6, outline-7, outline-8):
20702 * textmodes/dns-mode.el (dns-mode):
20703 * textmodes/sgml-mode.el (sgml-namespace-face):
20704 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
20705 (tex-verbatim-face, tex-use-reftex):
20706 * textmodes/texinfo.el (texinfo-heading-face):
20707 Specify customization group.
20708
20709 * longlines.el: Don't require easy-mmode.
20710 (longlines-visible-face): Specify customization group.
20711
207122005-05-27 Kenichi Handa <handa@m17n.org>
20713
20714 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
20715 encoding table of windows-1251.
20716
20717 * international/ucs-tables.el (ucs-set-table-for-input):
20718 If translation-table-for-input of a coding system is a symbol, get
20719 its translation-table property.
20720
20721 * international/code-pages.el: Don't register a coding system into
20722 non-iso-charset-alist more than once.
20723 (cp-make-coding-system): Likewise.
20724
207252005-05-26 John Wiegley <johnw@newartisans.com>
20726
20727 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
20728 `eshell-resume-eval' is wrapped in a list, it indicates that the
20729 command was run asynchronously. In that case, unwrap the value
20730 before checking the delimiter value.
20731
20732 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
20733 character before a space at the end of a line is \, assume the space
20734 is part of the last argument rather than a final argument separator.
20735
20736 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
20737 is in use, and the target is `t' or `nil' (which are the most common
20738 values), don't assume that the symbol target is a buffer.
20739
207402005-05-26 Luc Teirlinck <teirllm@auburn.edu>
20741
20742 * calendar/calendar.el (calendar-mode-line-format):
20743 Use mode-line-highlight as mouse-face.
20744
20745 * time.el (display-time-string-forms, display-time-update):
20746 Use mode-line-highlight as mouse-face.
20747
207482005-05-26 Jay Belanger <belanger@truman.edu>
20749
20750 * calc/calc.el (calc-language-alist): Remove extra defvar.
20751
207522005-05-26 Lute Kamstra <lute@gnu.org>
20753
20754 * arc-mode.el (archive-mode):
20755 * bookmark.el (bookmark-read-annotation-mode)
20756 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
20757 * bs.el (bs-mode):
20758 * calc/calc-yank.el (calc-edit-mode):
20759 * calc/calc.el (calc-mode, calc-trail-mode):
20760 * calculator.el (calculator-mode):
20761 * chistory.el (command-history-mode):
20762 * comint.el:
20763 * cus-edit.el (custom-mode):
20764 * descr-text.el (describe-text-mode):
20765 * ebuff-menu.el (Electric-buffer-menu-mode):
20766 * ediff-util.el (ediff-mode):
20767 * emacs-lisp/re-builder.el (reb-mode):
20768 * emulation/vi.el (vi-mode-setup):
20769 * emulation/ws-mode.el (wordstar-mode):
20770 * eshell/esh-mode.el (eshell-mode):
20771 * forms.el (forms-mode):
20772 * help-mode.el (help-mode):
20773 * hexl.el (hexl-mode):
20774 * ibuffer.el (ibuffer-mode):
20775 * ielm.el (inferior-emacs-lisp-mode):
20776 * info.el (Info-mode, Info-edit-mode):
20777 * international/swedish.el:
20778 * ledit.el (ledit-from-lisp-mode):
20779 * locate.el (locate-mode):
20780 * mail/rmail.el (rmail-mode):
20781 * mail/rmailedit.el (rmail-edit-mode):
20782 * mail/rmailsum.el (rmail-summary-mode):
20783 * mail/supercite.el (sc-electric-mode):
20784 * net/eudc.el (eudc-mode):
20785 * net/quickurl.el (quickurl-list-mode):
20786 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
20787 * obsolete/ooutline.el (outline-mode):
20788 * obsolete/options.el (Edit-options-mode):
20789 * obsolete/rnews.el (news-mode):
20790 * obsolete/rnewspost.el (news-reply-mode):
20791 * play/5x5.el (5x5-mode):
20792 * play/decipher.el (decipher-mode, decipher-stats-mode):
20793 * play/gomoku.el (gomoku-mode):
20794 * play/snake.el (snake-mode):
20795 * play/solitaire.el (solitaire-mode):
20796 * play/tetris.el (tetris-mode):
20797 * progmodes/ada-mode.el (ada-mode):
20798 * progmodes/antlr-mode.el (antlr-mode):
20799 * progmodes/autoconf.el (autoconf-mode):
20800 * progmodes/dcl-mode.el (dcl-mode):
20801 * progmodes/delphi.el (delphi-mode):
20802 * progmodes/ebrowse.el (ebrowse-tree-mode)
20803 (ebrowse-electric-list-mode, ebrowse-member-mode)
20804 (ebrowse-electric-position-mode):
20805 * progmodes/f90.el (f90-mode):
20806 * progmodes/fortran.el (fortran-mode):
20807 * progmodes/icon.el (icon-mode):
20808 * progmodes/idlw-help.el (idlwave-help-mode):
20809 * progmodes/idlw-shell.el (idlwave-shell-mode):
20810 * progmodes/idlwave.el (idlwave-mode):
20811 * progmodes/inf-lisp.el (inferior-lisp-mode):
20812 * progmodes/m4-mode.el (m4-mode):
20813 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
20814 * progmodes/modula2.el (modula-2-mode):
20815 * progmodes/octave-inf.el (inferior-octave-mode):
20816 * progmodes/octave-mod.el (octave-mode):
20817 * progmodes/pascal.el (pascal-mode):
20818 * progmodes/sh-script.el (sh-mode):
20819 * progmodes/sql.el (sql-mode, sql-interactive-mode):
20820 * progmodes/vhdl-mode.el (vhdl-mode):
20821 * progmodes/xscheme.el (scheme-interaction-mode):
20822 * replace.el (occur-mode):
20823 * ses.el (ses-mode):
20824 * simple.el (completion-list-mode):
20825 * skeleton.el:
20826 * speedbar.el (speedbar-mode):
20827 * term.el (term-mode):
20828 * terminal.el (terminal-edit-mode):
20829 * textmodes/reftex-index.el (reftex-index-mode)
20830 (reftex-index-phrases-mode):
20831 * textmodes/reftex-sel.el (reftex-select-label-mode)
20832 (reftex-select-bib-mode):
20833 * textmodes/reftex-toc.el (reftex-toc-mode):
20834 * wdired.el (wdired-change-to-wdired-mode):
20835 * wid-browse.el (widget-browse-mode):
20836 Use run-mode-hooks.
20837
20838 * array.el (array-mode):
20839 * calendar/todo-mode.el (todo-mode):
20840 * man.el (Man-mode):
20841 * play/landmark.el (lm-mode):
20842 * play/mpuz.el (mpuz-mode):
20843 Use kill-all-local-variables and run-mode-hooks.
20844
20845 * subr.el (delay-mode-hooks): Specify indentation.
20846
208472005-05-26 Mark A. Hershberger <mah@everybody.org>
20848
20849 * xml.el (xml-substitute-special): Don't die for undefined xml
20850 entities.
20851
208522005-05-26 Jay Belanger <belanger@truman.edu>
20853
20854 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
20855 of nil.
20856
208572005-05-27 Nick Roberts <nickrob@snap.net.nz>
20858
20859 * progmodes/gdb-ui.el (gdb-frame-address):
20860 Rename from gdb-current-address.
20861 (gdb-previous-frame-address): Rename from gdb-previous-address.
20862 (gdb-selected-frame): Rename from gdb-current-frame.
20863 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
20864 (gdb-frame-number): Rename from gdb-current-stack-level.
20865 (gdb-ann3): Match new mode-name for disassembly buffer.
20866 Extend initialization of variables.
20867 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
20868 (gdb-memory-mode): Use mouse-face in header line.
20869 (gdb-assembler-buffer-name): Call it disassembly and give frame
20870 in mode line.
20871 (gdb-source-spec-regexp, gdb-assembler-custom)
20872 (gdb-invalidate-assembler, gdb-frame-handler):
20873 Make robust to leading zeroes in address format.
20874
208752005-05-26 Carsten Dominik <dominik@science.uva.nl>
20876
20877 * textmodes/org.el (org-mode): Use `define-derived-mode' to
20878 define `org-mode'.
20879 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
20880
208812005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
20882
20883 * log-edit.el (log-edit-changelog-entries): Distinguish between
20884 filenames like xfns.c and fns.c.
20885
208862005-05-25 Luc Teirlinck <teirllm@auburn.edu>
20887
20888 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
20889 point after reverting.
20890 (Buffer-menu-make-sort-button): Handle the case where
20891 `Buffer-menu-use-header-line' is nil.
20892
208932005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
20894
20895 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
20896 New funcs. In minibuffer-local-completion-map bind `]', `/'
20897 and `:' to them.
20898
208992005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
20900
20901 * startup.el (normal-top-level): Allow modification of load-path while
20902 we're iterating over it.
20903
209042005-05-25 Juanma Barranquero <lekktu@gmail.com>
20905
20906 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
20907 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
20908 (thumbs-resize-interactive, thumbs-insert-image)
20909 (thumbs-insert-thumb, thumbs-dired-show-marked)
20910 (thumbs-find-image-at-point, thumbs-delete-images)
20911 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
20912 (thumbs-increment-image-size, thumbs-decrement-image-size):
20913 Fix typos in docstrings.
20914
209152005-05-24 Andre Spiegel <spiegel@gnu.org>
20916
20917 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
20918 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
20919 (cperl-mode): Use them.
20920
209212005-05-24 Juanma Barranquero <lekktu@gmail.com>
20922
20923 * window.el (quit-window, shrink-window-if-larger-than-buffer):
20924 Doc fixes.
20925
209262005-05-24 Nick Roberts <nickrob@snap.net.nz>
20927
20928 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
20929 Bind C-d to gdb-inferior-io-eof.
20930
20931 * dired.el (dired-dnd-popup-notice): Use message-box.
20932
209332005-05-23 Masatake YAMATO <jet@gyve.org>
20934
20935 * bindings.el (mode-line-major-mode-keymap):
20936 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
20937
20938 * faces.el (mode-line-highlight): New face.
20939
20940 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
20941 as mouse-face.
20942
20943 * bindings.el (top-level, help-echo, mode-line-modified)
20944 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
20945 as mouse-face.
20946
209472005-05-23 Juanma Barranquero <lekktu@gmail.com>
20948
20949 * progmodes/cc-engine.el (c-guess-basic-syntax):
20950 Remove spurious call to `zerop'.
20951
20952 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
20953
209542005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
20955
20956 CC Mode update to 5.30.10:
20957
20958 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
20959 could go past the limit in decoration level 2, thereby causing
20960 errors during interactive fontification.
20961
20962 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
20963 the file is evaluated interactively.
20964
20965 * cc-engine.el (c-guess-basic-syntax): Handle operator
20966 declarations somewhat better in C++.
20967
20968 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
20969 make use of `run-mode-hooks' which has been added in Emacs 21.1.
20970 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
20971 (awk-mode): Use it.
20972 (make-local-hook): Suppress warning about obsoleteness.
20973
20974 * cc-engine.el, cc-align.el, cc-cmds.el
20975 (c-append-backslashes-forward, c-delete-backslashes-forward)
20976 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
20977 Compensate for return value from `forward-line' when it has moved
20978 but not to a different line due to eob.
20979
20980 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
20981 `objc-method-intro' and `objc-method-args-cont'.
20982
209832005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
20984
20985 CC Mode update to 5.30.10:
20986
20987 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
20988 in the copyright statement. Incidentally, change "along with GNU
20989 Emacs" to "along with this program" where it occurs.
20990
20991 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
20992 so that it is interactive, hence can be found by M-x awk-mode
20993 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
20994 <gmorris+emacs@ast.cam.ac.uk>.
20995
20996 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
20997 Mode's regexps.
20998
209992005-05-23 Kevin Ryde <user42@zip.com.au>
21000
21001 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
21002 c-parse-state, to avoid a lisp error (on bad code).
21003
210042005-05-23 Lute Kamstra <lute@gnu.org>
21005
21006 * subr.el (font-lock-defaults): Remove defvar as it's already
21007 defined in font-core.el.
21008
21009 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
21010
210112005-05-23 Nick Roberts <nickrob@snap.net.nz>
21012
21013 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
21014 more general and work when GDB variable "print pretty" is on,
21015 as with Emacs, for example.
21016
210172005-05-22 Luc Teirlinck <teirllm@auburn.edu>
21018
21019 * font-core.el: Update comment.
21020
21021 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
21022 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21023
21024 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
21025
210262005-05-22 Eli Zaretskii <eliz@gnu.org>
21027
21028 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
21029 and `yank-handler' in the doc strings.
21030
210312005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
21032
21033 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
21034
210352005-05-22 Richard M. Stallman <rms@gnu.org>
21036
21037 * help.el (describe-key): Move print-help-return-message call
21038 out of conditional.
21039
21040 * progmodes/etags.el (list-tags): Use with-no-warnings.
21041
21042 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
21043 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
21044 (starttls-extra-args, starttls-extra-arguments): Add defvars.
21045
21046 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
21047
21048 * language/viet-util.el (viet-viscii-nonascii-translation-table):
21049 Add defvar.
21050
21051 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
21052 Use defvar, not defconst.
21053
21054 * hexl.el (hexl-follow-line): Use with-no-warnings.
21055
21056 * emulation/tpu-extras.el: Use write-file-functions instead of
21057 write-file-hooks.
21058
21059 * dired.el (dired-font-lock-keywords): Fontify files with junk
21060 extensions even if marked by -F.
21061
210622005-05-22 Juanma Barranquero <lekktu@gmail.com>
21063
21064 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
21065 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
21066 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
21067 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
21068 (concatenate, list-length, get*, getf, cl-remprop):
21069 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
21070 (etypecase, progv, lexical-let, lexical-let*)
21071 (multiple-value-bind, multiple-value-setq, shiftf):
21072 Improve argument/docstring consistency.
21073
21074 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
21075
210762005-05-22 Andre Spiegel <spiegel@gnu.org>
21077
21078 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
21079 doesn't exist.
21080
21081 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
21082 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
21083
210842005-05-22 Nick Roberts <nickrob@snap.net.nz>
21085
21086 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
21087 already deleted variables: auto-fill-hook, blink-paren-hook,
21088 lisp-indent-hook, inhibit-local-variables, unread-command-event,
21089 suspend-hooks, comment-indent-hook, meta-flag,
21090 before-change-function, after-change-function,
21091 font-lock-doc-string-face.
21092
210932005-05-21 Luc Teirlinck <teirllm@auburn.edu>
21094
21095 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
21096
210972005-05-21 Eli Zaretskii <eliz@gnu.org>
21098
21099 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
21100 rmail-dont-reply-to.
21101
211022005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21103
21104 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
21105 literal blank when splitting new-header-values.
21106
211072005-05-21 Matt Hodges <MPHodges@member.fsf.org>
21108
21109 * calendar/cal-menu.el (cal-menu-update): Add separator as a
21110 string so that tmm doesn't create a completion entry for it.
21111
21112 * textmodes/table.el (table-disable-menu): Ditto.
21113
211142005-05-21 Richard M. Stallman <rms@gnu.org>
21115
21116 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
21117
21118 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
21119
21120 * net/rcompile.el (remote-compile): Use compilation-start.
21121
21122 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
21123
211242005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
21125
21126 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
21127 Default to makefile-bsdmake-mode on BSD systems.
21128
21129 * imenu.el (imenu-generic-expression, imenu--generic-function'):
21130 REGEXP may also be a search function now. The part of doc-string
21131 for describing the structure was 95% identical to that of
21132 `imenu--generic-function'. Unify it there.
21133
21134 * progmodes/make-mode.el (makefile-imenu-generic-expression):
21135 Use function to find dependencies, because regexp alone is so complex,
21136 it easily goes into an endless loop.
21137 (makefile-makepp-mode): Also add submenu for Perl functions
21138 defined in the makefile.
21139 (makefile-bsdmake-mode): Special imenu-generic-expression no
21140 longer needed, due to function call.
21141 (makefile-match-dependency): Take BOUND into account when checking
21142 if we're through.
21143
211442005-05-20 Jay Belanger <belanger@truman.edu>
21145
21146 * calc/calc-units.el (calc-invalidate-units-table):
21147 Use inhibit-read-only.
21148 (math-build-units-table-buffer): Use view-mode.
21149
211502005-05-20 David Kastrup <dak@gnu.org>
21151
21152 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
21153 easy-menu-add is not a nop on Emacs; and clarify when to call it.
21154
211552005-05-20 Lute Kamstra <lute@gnu.org>
21156
21157 * diff-mode.el (diff-header-face, diff-file-header-face)
21158 (diff-index-face, diff-hunk-header-face, diff-removed-face)
21159 (diff-added-face, diff-changed-face, diff-function-face)
21160 (diff-context-face, diff-nonexistent-face): Put them in the
21161 diff-mode customization group.
21162
211632005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
21164
21165 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
21166
21167 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
21168
21169 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
21170 Minor regexp-optimization.
21171
211722005-05-20 Carsten Dominik <dominik@science.uva.nl>
21173
21174 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
21175 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
21176 (org-agenda-add-time-grid-maybe): New function.
21177 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
21178 (org-table-create): `dotimes' instead of `mapcar'.
21179 (org-xor): Simplify implementation.
21180 (org-agenda): `inhibit-redisplay' turned on.
21181 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
21182 a consistent line after a state change.
21183 (org-agenda-remove-times-when-in-prefix): New option.
21184 (org-prefix-has-time): New variable.
21185 (org-parse-time-string): Optional argument NODEFAULT.
21186 (org-format-agenda-item): Parse items for time-of-day
21187 specifications and move these into the prefix if possible.
21188 (org-agenda-priority): Get current heading, not previous heading
21189 during agenda remote editing.
21190
211912005-05-20 Juanma Barranquero <lekktu@gmail.com>
21192
21193 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
21194 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
21195 (remove-duplicates, delete-duplicates, substitute)
21196 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
21197 (nsubstitute-if-not, find, find-if, find-if-not, position)
21198 (position-if, position-if-not, count, count-if, count-if-not)
21199 (mismatch, search, sort*, stable-sort, merge, member*)
21200 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
21201 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
21202 (intersection, nintersection, set-difference, nset-difference)
21203 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
21204 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
21205 (nsublis, tree-equal): Improve argument/docstring consistency.
21206
21207 * subr.el (send-string, send-region): Remove obsolescence declaration.
21208 (window-dot, set-window-dot, read-input, show-buffer)
21209 (eval-current-buffer, string-to-int):
21210 Add release number to obsolescence declarations.
21211
212122005-05-19 Kim F. Storm <storm@cua.dk>
21213
21214 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
21215 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
21216
212172005-05-20 Matt Hodges <MPHodges@member.fsf.org>
21218
21219 * faces.el (list-faces-display): Make back button respect optional
21220 regexp arg.
21221
212222005-05-19 Juanma Barranquero <lekktu@gmail.com>
21223
21224 * calculator.el (calculator-radix-grouping-mode)
21225 (calculator-radix-grouping-digits, calculator-displayer)
21226 (calculator-radix-grouping-separator, calculator-copy-displayer):
21227 * dabbrev.el (dabbrev-search-these-buffers-only):
21228 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
21229 (diff-advance-after-apply-hunk, diff-mode-hook)
21230 (diff-minor-mode-prefix):
21231 * imenu.el (imenu-use-popup-menu):
21232 * jit-lock.el (jit-lock-context-time):
21233 * newcomment.el (comment-fill-column, comment-column)
21234 (comment-style, comment-padding, comment-multi-line)
21235 (comment-empty-lines, comment-auto-fill-only-comments):
21236 * reveal.el (reveal-around-mark):
21237 * uniquify.el (uniquify-buffer-name-style)
21238 (uniquify-after-kill-buffer-p)
21239 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
21240 (uniquify-min-dir-content, uniquify-separator)
21241 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
21242 * w32-vars.el (w32-fixed-font-alist):
21243 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
21244 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
21245 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
21246 * progmodes/perl-mode.el (perl-indent-level)
21247 (perl-continued-statement-offset, perl-continued-brace-offset)
21248 (perl-brace-offset, perl-brace-imaginary-offset)
21249 (perl-label-offset, perl-indent-continued-arguments)
21250 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
21251 * progmodes/tcl.el (tcl-indent-level)
21252 (tcl-continued-indent-level, tcl-auto-newline)
21253 (tcl-tab-always-indent, tcl-electric-hash-style)
21254 (tcl-help-directory-list, tcl-use-smart-word-finder)
21255 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
21256 (inferior-tcl-source-command):
21257 * textmodes/fill.el (enable-kinsoku):
21258 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
21259 * textmodes/table.el (table-yank-handler):
21260 Specify missing group (and type, if simple) in defcustom.
21261
212622005-05-19 Luc Teirlinck <teirllm@auburn.edu>
21263
21264 * progmodes/compile.el (compilation-finish-function): Fix defvar.
21265
212662005-05-19 Richard M. Stallman <rms@gnu.org>
21267
21268 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
21269
21270 * subr.el (event-basic-type): Don't get an error.
21271 (left-fringe-p): Function deleted.
21272
21273 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
21274 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
21275
21276 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
21277 in recursive copy.
21278
21279 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
21280
21281 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
21282
21283 * emacs-lisp/bytecomp.el
21284 (byte-compile-file-form-custom-declare-variable):
21285 Call byte-compile-nogroup-warn if appropriate.
21286
21287 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
21288 (compilation-set-window): Don't call left-fringe-p; do it directly.
21289
212902005-05-19 Jay Belanger <belanger@truman.edu>
21291
21292 * calc/calc-graph.el (calc-graph-format-data): Make sure
21293 var-PlotRejects is bound before trying to check its value.
21294
212952005-05-19 Carsten Dominik <dominik@science.uva.nl>
21296
21297 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
21298 definition of this variable from reftex-global.el to reftex.el,
21299 because it is needed in the menu.
21300
213012005-05-19 Lute Kamstra <lute@gnu.org>
21302
21303 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
21304 years are fixed. Don't insert a space after a dash.
21305
213062005-05-19 Kim F. Storm <storm@cua.dk>
21307
21308 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
21309
213102005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
21311
21312 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
21313 strings, because (eq ... ?\\) is fairly frequent.
21314
21315 * progmodes/make-mode.el (makefile-add-this-line-targets):
21316 Simplify and integrate into `makefile-pickup-targets'.
21317 (makefile-add-this-line-macro): Simplify and integrate into
21318 `makefile-pickup-macros.
21319 (makefile-pickup-filenames-as-targets): Simplify.
21320 (makefile-previous-dependency, makefile-match-dependency):
21321 Don't stumble over `::'.
21322
213232005-05-19 Nick Roberts <nickrob@snap.net.nz>
21324
21325 * subr.el (post-command-idle-hook, post-command-idle-delay):
21326 Remove obsoletion of post-command-idle-hook and
21327 post-command-idle-delay.
21328
21329 * faces.el (list-faces-display): Provide button when describe-face
21330 is called to take user back to the list of faces.
21331
21332 * help-fns.el (describe-variable): Remove hyperlinks in a
21333 variable's value as these are quite frequently inappropriate.
21334
21335 * follow.el (follow-submit-feedback, follow-mode):
21336 Remove references to post-command-idle-hook.
21337
213382005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
21339
21340 * progmodes/make-mode.el (makefile-previous-dependency)
21341 (makefile-match-dependency): Check for := (and in bsd mode also
21342 !=) to give a better result, even when font-lock is not on.
21343
213442005-05-18 Jay Belanger <belanger@truman.edu>
21345
21346 * calc/calc-help.el (calc-s-prefix-help):
21347 Add `calc-copy-special-constant' to help string.
21348
213492005-05-18 Luc Teirlinck <teirllm@auburn.edu>
21350
21351 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
21352
213532005-05-18 Jay Belanger <belanger@truman.edu>
21354
21355 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
21356 in linear factors are in proper order.
21357
213582005-05-18 Carsten Dominik <dominik@science.uva.nl>
21359
21360 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
21361 Support for jurabib.
21362
21363 * textmodes/reftex.el (featurep): Define aliases for overlay
21364 commands, for XEmacs compatibility, and use these aliases in
21365 overlay initializations.
21366 (reftex-highlight): Use `reftex-move-overlay'.
21367 (reftex-unhighlight): Use `reftex-delete-overlay'.
21368 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
21369 (reftex-access-search-path): Use `reftex-uniquify' instead of
21370 `reftex-uniq'
21371
21372 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
21373 `before-string' property modification enables for Emacs as well.
21374 (reftex-select-item): Use `reftex-delete-overlay'.
21375 (reftex-select-mark): Use `reftex-make-overlay' and
21376 `reftex-overlay-put'.
21377 (reftex-select-unmark): Use `reftex-delete-overlay' and
21378 `reftex-overlay-put'.
21379
213802005-05-18 Lute Kamstra <lute@gnu.org>
21381
21382 * emacs-lisp/lisp.el (check-parens): Fix docstring.
21383
213842005-05-18 Juanma Barranquero <lekktu@gmail.com>
21385
21386 * add-log.el (add-change-log-entry):
21387 * array.el (array-make-template, array-reconfigure-rows)
21388 (array-init-max-row, array-init-max-column)
21389 (array-init-columns-per-line, array-init-field-width):
21390 * replace.el (replace-match-maybe-edit, perform-replace):
21391 * textmodes/spell.el (spell-region):
21392 Replace `read-input' by `read-string'.
21393
21394 * forms.el (forms-mode):
21395 * finder.el (finder-compile-keywords):
21396 * shadowfile.el (shadow-read-files):
21397 Replace `eval-current-buffer' by `eval-buffer'.
21398
21399 * terminal.el (te-pass-through):
21400 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
21401 (ange-ftp-raw-send-cmd):
21402 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
21403 (send-process-next-char, telnet-initial-filter, telnet):
21404 Replace `send-string' by `process-send-string'.
21405
21406 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
21407 (prolog-consult-region): Replace `send-string' by
21408 `process-send-string'; replace `send-region' by `process-send-region'.
21409
21410 * progmodes/delphi.el (delphi-log-msg):
21411 Replace `set-window-dot' by `set-window-point'.
21412
21413 * subr.el (window-dot, set-window-dot, read-input, send-string)
21414 (send-region, show-buffer, eval-current-buffer):
21415 Make really obsolete, as the comment says.
21416
214172005-05-17 Kim F. Storm <storm@cua.dk>
21418
21419 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
21420 (cua--init-keymaps): Bind C-return instead of S-return to set
21421 rectangle mark.
21422
21423 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
21424 instead of S-return to toggle/clear rectangle mark.
21425
214262005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
21427
21428 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
21429 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
21430 Also fontify plain strings assigned to variables, mostly so that a
21431 colon has a face and is thus not taken as a dependency separator.
21432 (makefile-previous-dependency): Inline the new matcher, because it
21433 is too complex to work in both directions.
21434 (makefile-match-dependency): Eliminate `backward' arg (see above).
21435 Completely reimplemented so as to not sometimes go into an endless
21436 loop. It should also be more efficient, because first it only
21437 searches for `:', instead of applying the very complex regexp.
21438 (makefile-mode): Cancel `font-lock-support-mode', because blocks
21439 to be fontified in one piece can be too long for JIT.
21440 Makefiles are never *that* big.
21441
214422005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
21443
21444 * dired.el (dired-mode): Simplify.
21445
214462005-05-17 Lute Kamstra <lute@gnu.org>
21447
21448 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
21449 defcustom for the mode hook variable.
21450
21451 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
21452 Emacs Lisp Reference Manual.
21453
214542005-05-17 Juanma Barranquero <lekktu@gmail.com>
21455
21456 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
21457 (evenp, list*):
21458 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
21459 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
21460
21461 * net/tramp-smb.el (tramp-smb-open-connection):
21462 Pass `tramp-chunksize' as fifth (required) argument.
21463
214642005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
21465
21466 * font-lock.el (lisp-font-lock-keywords-1):
21467 Set `font-lock-negation-char-face' for [^...] char group.
21468 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
21469
21470 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
21471 a var, and refine it to mask one more level of nested vars.
21472 (makefile-rule-action-regex): Turn it into a var, and refine it so
21473 it recognizes backslashed continuation lines as belonging to the
21474 same command.
21475 (makefile-macroassign-regex): Refine it so it recognizes
21476 backslashed continuation lines as belonging to the same command.
21477 (makefile-var-use-regex): Don't look at the next char, because it
21478 might be the same one to be skipped by the initial [^$], leading
21479 to an overlooked variable use.
21480 (makefile-make-font-lock-keywords): Remove two parameters, which
21481 are now variables that some of the modes set locally.
21482 Handle dependency and rule action matching through functions, because
21483 regexps alone match too often. Dependency matching now comes
21484 last, so it can check, whether a colon already matched something else.
21485 (makefile-mode): Inform that font-lock improves makefile parsing
21486 capabilities.
21487 (makefile-match-dependency, makefile-match-action): New functions.
21488
214892005-05-16 Juanma Barranquero <lekktu@gmail.com>
21490
21491 * emacs-lisp/cl-extra.el (equalp): Doc fix.
21492
21493 * align.el (align-regexp):
21494 * ansi-color.el (ansi-color-get-face):
21495 * array.el (array-reconfigure-rows, array-init-max-row)
21496 (array-init-max-column, array-init-columns-per-line)
21497 (array-init-field-width):
21498 * dired-aux.el (dired-trample-file-versions):
21499 * dired-x.el (dired-mark-sexp):
21500 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
21501 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
21502 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
21503 * faces.el (face-read-integer):
21504 * files.el (backup-extract-version, insert-directory):
21505 * hexl.el (hexl-insert-decimal-char):
21506 * server.el (server-process-filter):
21507 * shell.el (shell-extract-num):
21508 * startup.el (command-line-1):
21509 * term.el (term-command-hook):
21510 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
21511 (time-stamp-do-number):
21512 * time.el (display-time-update):
21513 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
21514 (timezone-fix-time):
21515 * vms-patch.el (vms-suspend-resume-hook):
21516 * calendar/appt.el (appt-convert-time):
21517 * calendar/cal-bahai.el (mark-bahai-diary-entries):
21518 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
21519 * calendar/cal-islam.el (mark-islamic-diary-entries):
21520 * calendar/calendar.el (calendar-cursor-to-date)
21521 (calendar-star-date):
21522 * calendar/diary-lib.el (diary-attrtype-convert)
21523 (mark-diary-entries, diary-entry-time):
21524 * calendar/solar.el (solar-get-number):
21525 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
21526 * emacs-lisp/re-builder.el (reb-display-subexp):
21527 * emulation/edt.el (edt-set-scroll-margins):
21528 * emulation/tpu-extras.el (tpu-set-scroll-margins):
21529 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
21530 (vip-get-ex-count):
21531 * emulation/viper-ex.el (viper-get-ex-token)
21532 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
21533 * international/fontset.el (fontset-plain-name):
21534 * mail/feedmail.el (feedmail-look-at-queue-directory):
21535 * mail/mailalias.el (mail-get-names):
21536 * mail/rmail.el (rmail-convert-to-babyl-format):
21537 * mail/rmailsum.el (rmail-make-basic-summary-line)
21538 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
21539 (rmail-summary-goto-msg):
21540 * mail/smtpmail.el (smtpmail-read-response):
21541 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
21542 (ange-ftp-vms-add-file-entry):
21543 * play/gametree.el (gametree-looking-at-ply)
21544 (gametree-current-branch-score):
21545 * progmodes/ada-xref.el (ada-prj-find-prj-file)
21546 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
21547 * progmodes/cperl-mode.el (condition-case):
21548 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
21549 (ebrowse-set-member-buffer-column-width)
21550 (ebrowse-select-1st-to-9nth):
21551 * progmodes/etags.el (etags-snarf-tag):
21552 * progmodes/flymake.el (flymake-parse-line):
21553 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
21554 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
21555 (idlwave-shell-menu-def):
21556 * progmodes/ps-mode.el (ps-run-goto-error):
21557 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
21558 (vhdl-speedbar-contract-level):
21559 * term/mac-win.el (x-handle-numeric-switch):
21560 * term/sun-mouse.el (sun-get-frame-data):
21561 * term/w32-win.el (x-handle-numeric-switch):
21562 * term/x-win.el (x-handle-numeric-switch):
21563 * textmodes/ispell.el (ispell-parse-output):
21564 * textmodes/nroff-mode.el (nroff-outline-level):
21565 * textmodes/reftex-cite.el (reftex-bib-sort-year)
21566 (reftex-bib-sort-year-reverse, reftex-format-citation):
21567 * textmodes/reftex-parse.el (reftex-init-section-numbers)
21568 (reftex-section-number):
21569 * textmodes/texinfmt.el (texinfo-paragraphindent):
21570 Replace `string-to-int' by `string-to-number'.
21571
21572 * international/latexenc.el: Add page marker to force the "Local
21573 Variables:" string out of the last page.
21574
215752005-05-16 Nick Roberts <nickrob@snap.net.nz>
21576
21577 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
21578 tooltip-change-major-mode.
21579 (gud-tooltip-print-command): Remove case where gud-minor-mode
21580 is gdb ("--fullname").
21581 (gud-tooltip-tips): Turn GUD tooltips off for this case and
21582 explain to user.
21583
215842005-05-16 Jay Belanger <belanger@truman.edu>
21585
21586 * calc/calc-store.el (calc-copy-special-constant): New function.
21587
21588 * calc/calc-ext.el (calc-init-extensions): Add binding for
21589 `calc-copy-special-constant'.
21590
21591 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
21592 for the `calc-copy-special-constant' command.
21593
215942005-05-16 Nick Roberts <nickrob@snap.net.nz>
21595
21596 * subr.el (left-fringe-p): New function.
21597
21598 * progmodes/compile.el (compilation-setup): Set local value of
21599 overlay-arrow-string to "" always.
21600 (compilation-set-window): Left fringe then don't scroll.
21601 No left fringe then no arrow and scroll message to top.
21602 (compilation-context-lines): Adjust doc string accordingly.
21603
216042005-05-16 Kim F. Storm <storm@cua.dk>
21605
21606 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
21607 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
21608 (ido-wide-find-dir-or-delete-dir): New command for M-d.
21609 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
21610 (ido-read-file-name): Handle commands with ido property value
21611 equal to find-file as reading a file name, to allow C-d to enter dired.
21612 (ibuffer-find-file): Add ido property with value find-file.
21613
216142005-05-15 Kim F. Storm <storm@cua.dk>
21615
21616 * subr.el (open-network-stream-nowait): Remove.
21617 (open-network-stream-server): Remove.
21618
216192005-05-15 Richard M. Stallman <rms@gnu.org>
21620
21621 * faces.el (describe-face): Output a definition link button.
21622
21623 * help-mode.el (help-face-def): New button type.
21624
21625 * emacs-lisp/copyright.el (copyright-fix-years):
21626 Match properly if the first year is 2-digit.
21627 Don't mess up the whitespace after the years by filling.
21628
21629 * dired-aux.el (dired-mark-confirm):
21630 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
21631
21632 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
21633 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
21634 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
21635
21636 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
21637 Set font-lock-comment-start-skip.
21638
21639 * font-lock.el (font-lock-comment-start-skip): New variable.
21640 (font-lock-comment-end-skip): New variable.
21641 (font-lock-fontify-syntactically-region): Use them if non-nil.
21642
216432005-05-15 Jay Belanger <belanger@truman.edu>
21644
21645 * calc/calc-store.el (calc-store-value): Return a string rather
21646 than display it as a message.
21647 Use calc-var-name for variable name.
21648 (calc-store-into): Add the result of calc-store-value to message.
21649 (calc-copy-variable): Add a message.
21650 (calc-store-exchange): Improve error messages.
21651 (calc-store-binary, calc-store-map): Don't reset the values of
21652 special constants.
21653
216542005-05-14 Luc Teirlinck <teirllm@auburn.edu>
21655
21656 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
21657 manual to docstring.
21658
21659 * files.el (hack-local-variables-confirm): Add STRING argument.
21660 Make the function handle non file visiting buffers correctly.
21661 (hack-local-variables-prop-line, hack-local-variables)
21662 (hack-one-local-variable): Use STRING arg of
21663 `hack-local-variables-confirm'.
21664
216652005-05-14 Michael Albinus <michael.albinus@gmx.de>
21666
21667 Sync with Tramp 2.0.49.
21668
21669 * net/tramp.el (tramp-handle-dired-call-process)
21670 (tramp-handle-insert-directory):`insert-buffer' cannot be used
21671 because the contents of the Tramp buffer is changed before
21672 insertion (`expand-file' and alike).
21673 (tramp-handle-insert-directory): If `localname' has an empty
21674 nondirectory name, it must not be quoted.
21675 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
21676 variable `tramp-chunksize'. Change callees.
21677 (tramp-open-connection-setup-interactive-shell): Check remote host
21678 for buggy `send-process-string' implementation.
21679 Set `tramp-chunksize' if found. Reported by Michael Kifer
21680 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
21681 (tramp-handle-shell-command): `insert-buffer' cannot be used
21682 because the contents of the Tramp buffer is changed before
21683 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
21684 <frederic.bothamy@free.fr>.
21685 (tramp-set-auto-save): Actions should be done for Tramp file name
21686 handler only. Ange-FTP has its own auto-save mechanism.
21687 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
21688 (tramp-set-auto-save-file-modes): Set file modes of
21689 `buffer-auto-save-file-name' to ?\600 as fallback solution.
21690 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
21691 (tramp-bug): Remove obsolete variable.
21692 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
21693 for presence of `mml-mode'. Make it running for older Emacsen as well.
21694
216952005-05-14 John Paul Wallington <jpw@pobox.com>
21696
21697 * ibuf-ext.el (define-ibuffer-filter filename):
21698 If `dired-directory' is a list, use its car.
21699
217002005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
21701
21702 * ibuffer.el (define-ibuffer-column filename):
21703 If `dired-directory' is a list, use its car.
21704
217052005-05-14 Richard M. Stallman <rms@gnu.org>
21706
21707 * subr.el (symbol-file): Doc fix.
21708
21709 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
21710 (byte-compile-form): Call byte-compile-nogroup-warn.
21711 (byte-compile-warning-types): Doc fix.
21712
21713 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
21714
21715 * progmodes/cc-engine.el (c-literal-faces):
21716 Add font-lock-comment-delimiter-face.
21717
21718 * net/net-utils.el (dig): Use with-no-warnings.
21719
21720 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
21721 (sc-recite-frame-alist, sc-default-cite-frame)
21722 (sc-default-uncite-frame, sc-default-recite-frame)
21723 (sc-attrib-selection-list, sc-rewrite-header-list):
21724 Mark as risky-local-variable.
21725
21726 * international/ogonek.el (ogonek-jak, ogonek-how):
21727 Don't use beginning-of-buffer.
21728
21729 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
21730
21731 * calendar/solar.el (solar-data-list): Move definition up.
21732
21733 * dnd.el (dnd-protocol-alist): Add autoload.
21734
21735 * progmodes/sh-script.el: Many doc usage fixes.
21736 (sh-indent-after-do): Change default to match common styles.
21737
217382005-05-13 Luc Teirlinck <teirllm@auburn.edu>
21739
21740 * files.el (interpreter-mode-alist)
21741 (auto-mode-interpreter-regexp): Doc fixes.
21742
217432005-05-13 Matt Hodges <MPHodges@member.fsf.org>
21744
21745 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
21746
21747 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
21748
217492005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21750
21751 * dired.el (dired-mode): make-variable-buffer-local =>
21752 make-local-variable.
21753
217542005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21755
21756 * term/mac-win.el (mac-select-convert-to-string): Try coding
21757 systems in mac-script-code-coding-systems if specified one cannot
21758 encode string for `com.apple.traditional-mac-plain-text'.
21759
217602005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
21761
21762 * progmodes/make-mode.el (makefile-targets-face)
21763 (makefile-shell-face, makefile-makepp-perl-face): New faces.
21764 (makefile-dependency-regex): Fix it to not make the colon in
21765 $(var:a=b) special.
21766 (makefile-rule-action-regex): New regexp for highlighting embedded
21767 Shell strings.
21768 (makefile-macroassign-regex): Handle != for highlighting as
21769 embedded Shell strings.
21770 (makefile-var-use-regex): New const.
21771 (makefile-statements, makefile-automake-statements)
21772 (makefile-gmake-statements, makefile-makepp-statements)
21773 (makefile-bsdmake-statements): New consts.
21774 (makefile-make-font-lock-keywords): New function.
21775 (makefile-automake-font-lock-keywords)
21776 (makefile-gmake-font-lock-keywords)
21777 (makefile-makepp-font-lock-keywords)
21778 (makefile-bsdmake-font-lock-keywords): New consts.
21779 (makefile-mode-map): Add switchers between the various submodes.
21780 (makefile-mode): Document the availability of the variants.
21781 (makefile-automake-mode, makefile-gmake-mode)
21782 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
21783
21784 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
21785 new variants of makefile-mode.
21786
217872005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
21788
21789 * font-lock.el (font-lock-comment-delimiter-face): Fix up
21790 the inheritance.
21791
217922005-05-12 Luc Teirlinck <teirllm@auburn.edu>
21793
21794 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
21795 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
21796
21797 * files.el (normal-mode): Extend the scope of the
21798 `enable-local-variables' binding to include the `set-auto-mode' call.
21799 (magic-mode-alist): Doc fix.
21800
218012005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
21802
21803 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
21804 font-lock-comment-face rather than copying its setting.
21805
218062005-05-12 Andreas Schwab <schwab@suse.de>
21807
21808 * eshell/esh-mode.el (eshell-send-input): Doc fix.
21809
218102005-05-12 Lute Kamstra <lute@gnu.org>
21811
21812 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
21813 defcustom for the mode hook variable. Delete the last argument.
21814 * generic-x.el: Fix callers of define-generic-mode.
21815 (generic-x-modes): Delete group.
21816 (show-tabs-tab-face, show-tabs-space-face): Put them in the
21817 generic-x customization group.
21818
218192005-05-12 Kim F. Storm <storm@cua.dk>
21820
21821 * font-lock.el (font-lock-negation-char-face): Default to "off".
21822
21823 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
21824 font-lock-negation-char-face to ! in !=.
21825
218262005-05-12 Masatake YAMATO <jet@gyve.org>
21827
21828 * add-log.el (find-change-log): Fix typos in the docstring
21829 of function.
21830
218312005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
21832
21833 * international/latexenc.el (latexenc-find-file-coding-system):
21834 Avoid `re-search-forward' when looking for input encoding because
21835 of speed and safety. Better regular expressions for recognizing
21836 input encoding. Limit a search for TeX-master/tex-main-file to
21837 the local variable section.
21838
218392005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
21840
21841 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
21842 syntax of $ to "'" (quote).
21843
218442005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
21845
21846 * dnd.el (dnd-protocol-alist): Improve custom type.
21847
21848 * dired.el (dired-dnd-protocol-alist): New variable.
21849 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
21850 `dired-mode-hook' to the end.
21851
218522005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
21853
21854 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
21855 comment-end if comment-start-skip is not set.
21856 Obey the font-lock-comment-delimiter-face variables.
21857
218582005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
21859
21860 * files.el (executable-find): Move from executable.el. Use
21861 locate-file.
21862 * progmodes/executable.el (executable-find): Move to files.el.
21863
21864 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
21865 when trying to ensure forward progress.
21866
218672005-05-11 Chong Yidong <cyd@stupidchicken.com>
21868
21869 * mouse-sel.el (mouse-sel-follow-link-p): New function.
21870 (mouse-select, mouse-select-internal, mouse-extend-internal):
21871 Use it to implement mouse-1-click-follows-link functionality.
21872
218732005-05-11 Richard M. Stallman <rms@gnu.org>
21874
21875 * font-lock.el (font-lock-fontify-syntactically-region):
21876 Use font-lock-comment-delimiter-face for comment delimiters.
21877
218782005-05-10 Jay Belanger <belanger@truman.edu>
21879
21880 * calc/calc-help.el (calc-m-prefix-help): Add mention of
21881 preserving embedded modes.
21882
218832005-05-10 Richard M. Stallman <rms@gnu.org>
21884
21885 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
21886
21887 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
21888 Move from ada-stmt.el.
21889 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
21890
21891 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
21892 Move to ada-mode.el.
21893 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
21894
21895 * cus-edit.el (custom-file): Call file-chase-links.
21896
21897 * files.el (read-directory-name): Fix previous change.
21898 (hack-local-variables-confirm): New function.
21899 (hack-local-variables-prop-line, hack-local-variables)
21900 (hack-one-local-variable): Use it.
21901
219022005-05-10 Lute Kamstra <lute@gnu.org>
21903
21904 * font-lock.el (font-lock-keywords-alist)
21905 (font-lock-removed-keywords-alist): Clarify docstrings.
21906
219072005-05-10 Nick Roberts <nickrob@snap.net.nz>
21908
21909 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
21910 (gdb-source-info): Check for preprocessor info.
21911 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
21912 a macro for a function.
21913 (gdb-info-breakpoints-custom): Try to find file again if not already
21914 found (user might have used GDB dir command).
21915 (gdb-get-location): Update gdb-location-alist correctly for change
21916 to gdb-info-breakpoints-custom.
21917
21918 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
21919 (gud-tooltip-print-command): Add gdbmi case.
21920 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
21921 preprocessor info.
21922
219232005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
21924
21925 * startup.el (fancy-splash-insert): Fix typo in doc string.
21926
219272005-05-09 Juanma Barranquero <lekktu@gmail.com>
21928
21929 * obsolete/float.el (string-to-float):
21930 * obsolete/hilit19.el (hilit-add-pattern):
21931 * obsolete/rnews.el (news-parse-range, news-select-message)
21932 (news-get-pruned-list-of-files): Replace `string-to-int' by
21933 `string-to-number'.
21934
21935 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
21936 `find-file-not-found-hooks'; use `add-hook'.
21937 (uncompress-while-visiting): Set `write-file-functions', not
21938 `write-file-hooks'; use `add-hook'.
21939
219402005-05-09 Kim F. Storm <storm@cua.dk>
21941
21942 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
21943 (cua-paste): Handle clipboard action.
21944 (cua--init-keymaps): Remap clipboard-kill-region and
21945 clipboard-kill-ring-save.
21946
219472005-05-08 Eli Zaretskii <eliz@gnu.org>
21948
21949 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
21950 Improve commentary.
21951
21952 * simple.el (next-error-overlay-arrow-position): Revert the change
21953 made on 2005-04-30.
21954
219552005-05-07 Jay Belanger <belanger@truman.edu>
21956
21957 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
21958 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
21959 `calc-sel-reselect'.
21960
21961 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
21962 Calc is in embedded mode.
21963
219642005-05-07 Eli Zaretskii <eliz@gnu.org>
21965
21966 * progmodes/compile.el (compilation-setup):
21967 Set overlay-arrow-string to an empty string on text terminals.
21968
21969 * textmodes/ispell.el (ispell-program-name): Try looking for
21970 "aspell" along exec-path, and if found, use it as the default
21971 speller program.
21972
219732005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
21974
21975 * international/mule.el (sgml-xml-auto-coding-function):
21976 Recognize encoding='FOO' in single quotes as well as in double quotes.
21977
219782005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
21979
21980 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
21981 as well as `interactive', so that defmacro* would recognize
21982 `declare' forms.
21983
219842005-05-07 Eli Zaretskii <eliz@gnu.org>
21985
21986 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
21987 Explain more about the LIGHTER arg's usage in the doc string.
21988 Add commentary to clarify what the code does. Fix the regexp that
21989 strips whitespace from LIGHTER. Quote LIGHTER before using it,
21990 since it could have characters special to regular expressions.
21991
219922005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
21993
21994 * replace.el (occur-1): Bind inhibit-read-only so that
21995 erase-buffer doesn't barf on read-only text properties (likewise
21996 for add-text-properties in occur-engine). Mark buffer as unmodified.
21997 (occur-engine): Don't set buffer-read-only here.
21998
219992005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
22000
22001 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
22002 list-buffers-directory. This caused the *cvs-commit* buffer to be
22003 sometimes mistakenly reused as a *cvs* buffer.
22004
220052005-05-07 Nick Roberts <nickrob@snap.net.nz>
22006
22007 * tooltip.el: Move code for GUD tooltips into gud.el.
22008 (require): CL no longer needed to compile case.
22009 (tooltip-mode): Do not toggle functions for GUD tooltips.
22010 (tooltip-gud-tips-p): Remove. Replace with minor mode
22011 gud-tooltip-mode in gud.el.
22012 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
22013 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
22014 tooltip-gud prefix with gud-tooltip and obsolete.
22015 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
22016 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
22017 (tooltip-mouse-motion): Mouse movement functions/variable.
22018 Rename in gud.el by adding gud prefix.
22019 (tooltip-gud-original-filter, tooltip-gud-dereference)
22020 (tooltip-gud-event, tooltip-toggle-gud-tips)
22021 (tooltip-gud-process-output, tooltip-gud-print-command)
22022 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
22023 gud.el by replacing tooltip-gud prefix with gud-tooltip.
22024 (gdb-tooltip-print): Move to gdb-ui.el.
22025
22026 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
22027 (require): CL needed to compile case.
22028 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
22029 tooltip-gud-tips-p. Make it a minor-mode.
22030 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
22031 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
22032 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
22033 (gud-tooltip-change-major-mode)
22034 (gud-tooltip-activate-mouse-motions-if-enabled)
22035 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
22036 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
22037 (gud-tooltip-original-filter, gud-tooltip-dereference)
22038 (gud-tooltip-event, tooltip-toggle-gud-tips)
22039 (gud-tooltip-process-output, gud-tooltip-print-command)
22040 (gud-tooltip-tips): Move from tooltip.el.
22041
22042 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
22043 (gdb-cpp-define-alist-flags): Doc fix.
22044 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
22045 gud-tooltip-mode is t.
22046
220472005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
22048
22049 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
22050 evaporate if their text is deleted.
22051 (goto-address-at-point): Make it work as a mouse binding as well.
22052 (goto-address-at-mouse): Obsolete it. Update users.
22053
220542005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
22055
22056 * calendar/appt.el (top-level): No longer activate on load.
22057
220582005-05-06 Juanma Barranquero <lekktu@gmail.com>
22059
22060 * calendar/cal-bahai.el (mark-bahai-diary-entries):
22061 * net/webjump.el (webjump):
22062 * progmodes/idlw-help.el (idlwave-do-context-help1)
22063 (idlwave-highlight-linked-completions):
22064 * textmodes/po.el (po-find-file-coding-system-guts):
22065 Replace `assoc-ignore-case' by `assoc-string'.
22066
220672005-05-06 Eli Zaretskii <eliz@gnu.org>
22068
22069 * files.el (locate-file): Doc fix.
22070
22071 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
22072 Remove the redundant test for ms-dos.
22073
22074 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
22075 look for the preprocessor with exec-suffixes. If not found in
22076 standard places, look in exec-path. Remove most of the tests that
22077 used system-type.
22078
22079 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
22080
22081 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
22082
22083 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
22084 file-name clash with jka-compr.el on 8+3 filesystems.
22085
220862005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22087
22088 * term/mac-win.el: Don't define or bind scroll bar functions if
22089 x-toolkit-scroll-bars is t.
22090 (x-select-text, x-get-selection-value): Clear
22091 x-last-selected-text-clipboard if x-select-enable-clipboard is
22092 nil.
22093 (PRIMARY): Put mac-scrap-name property.
22094 (mac-select-convert-to-file-url): New function.
22095 (public.file-url): New selection target type. Add to
22096 selection-converter-alist.
22097 (x-get-selection, x-selection-value): Handle it.
22098 (x-cut-buffer-or-selection-value): New alias.
22099
221002005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22101
22102 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
22103 entry to avoid calling bibtex-find-entry with arg global
22104 being t. Remove arg key.
22105 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
22106 (bibtex-copy-summary-as-kill): Change accordingly.
22107
221082005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
22109
22110 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
22111 (org-agenda-date-later): Use with-current-buffer.
22112
221132005-05-05 Luc Teirlinck <teirllm@auburn.edu>
22114
22115 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
22116 (define-obsolete-variable-alias): Doc Fixes.
22117
221182005-05-06 Kim F. Storm <storm@cua.dk>
22119
22120 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
22121 vertical-motion when selective-display is active.
22122
22123 * ido.el (ido-setup-hook): New hook.
22124 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
22125 (ido-input-stack): New var.
22126 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
22127 ido-next-work-file binding to M-O.
22128 Bind M-f to ido-wide-find-file-or-pop-dir.
22129 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
22130 (ido-read-internal): Run ido-setup-hook.
22131 Catch quit in read-file-name and read-string to cancel edit.
22132 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
22133 Automatically pop-all when completing a directory name (RET).
22134 (ido-file-internal): Add with-no-warnings around ffap and dired code.
22135 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
22136 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
22137 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
22138 New functions for M-b/M-f to move among the directory components.
22139 (ido-make-merged-file-list): Catch quit to cancel merge.
22140 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
22141 (ido-completion-help): No warnings for ido-completion-buffer-full.
22142
221432005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
22144
22145 * font-lock.el (font-lock-negation-char-face): New face and variable.
22146 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
22147 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
22148 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
22149 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
22150
221512005-05-05 Juanma Barranquero <lekktu@gmail.com>
22152
22153 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
22154 Fix typo in docstring.
22155
22156 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
22157 (ebrowse-print-statistics-line)
22158 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
22159
22160 * term/w32-win.el (image-library-alist): Add additional name for
22161 Xpm library.
22162
221632005-05-05 Nick Roberts <nickrob@snap.net.nz>
22164
22165 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
22166 use gcc instead of cpp.
22167
22168 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
22169 (gdb-create-define-alist): Use it.
22170 (gdb-cpp-define-alist-program): Update for MS-DOS.
22171
221722005-05-04 Nick Roberts <nickrob@snap.net.nz>
22173
22174 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
22175
221762005-05-04 Richard M. Stallman <rms@gnu.org>
22177
22178 * help.el (describe-key): No error when UNTRANSLATED is nil.
22179
22180 * simple.el (line-move-1): Fix previous change to signal errors
22181 appropriately.
22182
221832005-05-03 Ulf Jasper <ulf.jasper@web.de>
22184
22185 * calendar/icalendar.el (icalendar-version): Now at 0.12.
22186 (icalendar-duration-correction): Remove.
22187 (icalendar--get-event-properties): Split result at commas.
22188 (icalendar--decode-isoduration): New optional argument
22189 DURATION-CORRECTION.
22190 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
22191 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
22192 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
22193 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
22194 (icalendar--convert-anniversary-to-ical): New functions, extracted
22195 from icalendar-export-region, with bug fixes.
22196 (icalendar-export-region): Use the above functions.
22197 (icalendar-import-buffer): Check before saving diary file.
22198 (icalendar--convert-recurring-to-diary)
22199 (icalendar--convert-non-recurring-all-day-to-diary)
22200 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
22201 extracted from icalendar--convert-ical-to-diary, with bug fixes.
22202 (icalendar--convert-ical-to-diary): Use the above functions.
22203
222042005-05-03 Nick Roberts <nickrob@snap.net.nz>
22205
22206 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
22207 Remove these recent additions.
22208 (c-mode): Restore to before 2005-04-28.
22209
22210 * progmodes/cc-vars.el (cc-define-list-program): Remove this
22211 recent addition.
22212
22213 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
22214 (gdb-define-alist): New variables.
22215 (gdb-create-define-alist): New function.
22216 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
22217 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
22218 with string-to-number.
22219 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
22220
22221 * progmodes/gud.el: Replace string-to-int with string-to-number.
22222 (gud-find-file): Handle gdb-define-alist.
22223
22224 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
22225
222262005-05-02 Jay Belanger <belanger@truman.edu>
22227
22228 * calc/calc-aent.el (math-read-token):
22229 * calc/calc-bin.el (calc-word-size):
22230 * calc/calc-ext.el (calc-read-number-fancy):
22231 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
22232 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
22233 * calc/calc-frac.el (calc-over-notation):
22234 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
22235 (calc-graph-num-points, calc-graph-init):
22236 * calc/calc-prog.el (calc-read-parse-table-part)
22237 (calc-edit-macro-repeats):
22238 * calc/calc-yank.el (calc-do-grab-rectangle):
22239 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
22240 Replace `string-to-int' by `string-to-number'.
22241
222422005-05-02 Kim F. Storm <storm@cua.dk>
22243
22244 * kmacro.el: Use executing-kbd-macro-index variable.
22245
222462005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
22247
22248 * net/rlogin.el (rlogin-parse-words): Delete func.
22249 (rlogin): Use split-string, not rlogin-parse-words.
22250 Also, if there are option-like elements in the parsed args,
22251 take the host to be the first arg immediately following them.
22252 Suggested by Michael Mauger.
22253
222542005-05-01 Luc Teirlinck <teirllm@auburn.edu>
22255
22256 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
22257
222582005-05-02 Nick Roberts <nickrob@snap.net.nz>
22259
22260 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
22261 (cc-mode-cpp-program): Rename to cc-define-list-program and
22262 move to cc-vars.el.
22263
22264 * progmodes/cc-vars.el (cc-define-list-program):
22265 Change to "gcc -E -dM -". Make customizable.
22266
222672005-05-02 Kim F. Storm <storm@cua.dk>
22268
22269 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
22270
222712005-05-02 Nick Roberts <nickrob@snap.net.nz>
22272
22273 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
22274
22275 * international/mule-util.el (truncate-string): Remove alias and
22276 obsolete declaration.
22277
22278 * international/mule-cmds.el (update-iso-coding-systems):
22279 Remove alias and obsolete declaration.
22280
22281 * international/mule.el (coding-system-parent): Remove alias and
22282 obsolete declaration.
22283
22284 * subr.el (define-function, sref): Remove aliases and obsolete
22285 declarations.
22286 (chars-in-region): Remove obsolete declaration.
22287
222882005-05-01 Richard M. Stallman <rms@gnu.org>
22289
22290 * info.el (Info-mode): Set widen-automatically to nil, locally.
22291
22292 * simple.el (widen-automatically): New variable.
22293 (pop-global-mark): Obey widen-automatically.
22294
222952005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
22296
22297 * term/xterm.el (function-key-map): Call substitute-key-definition
22298 before the keymap size is increased by a lot of define-key calls.
22299
223002005-05-01 Richard M. Stallman <rms@gnu.org>
22301
22302 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
22303 Rename ARG to ELEMENT. Doc fix.
22304
223052005-05-01 Nick Roberts <nickrob@snap.net.nz>
22306
22307 * allout.el (allout-exposure): Remove macro and obsolete declaration.
22308 Remove references to allout-exposure/change to allout-new-exposure.
22309
22310 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
22311 bytecode symbols.
22312
22313 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
22314 (compiled-function-p, focus-frame, unfocus-frame):
22315 Remove aliases and obsolete declarations.
22316 Back out inadvertent changes from previous commit.
22317
223182005-05-01 Luc Teirlinck <teirllm@auburn.edu>
22319
22320 * files.el (require-final-newline): Make Custom tags consistent
22321 with mode-require-final-newline.
22322 (mode-require-final-newline): Doc fix.
22323
223242005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
22325
22326 * international/latexenc.el (latexenc-find-file-coding-system):
22327 Fix regular expressions.
22328
223292005-05-01 David Kastrup <dak@gnu.org>
22330
22331 * international/latexenc.el (latexenc-find-file-coding-system):
22332 Fix regular expressions.
22333
223342005-05-01 Nick Roberts <nickrob@snap.net.nz>
22335
22336 * subr.el (string-to-int): Make obsolete.
22337
223382005-04-30 Richard M. Stallman <rms@gnu.org>
22339
22340 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
22341
22342 * loadup.el: load jka-comp-hook.
22343
22344 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
22345 (jka-compr-handler): Add autoload. `put' calls moved
22346 to jka-comp-hook.el.
22347 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
22348 (jka-compr-inhibit): Autoload.
22349
22350 * jka-comp-hook.el: New file.
22351 Enable the mode by default.
22352
22353 * files.el (backup-buffer-copy): Use copy-file instead
22354 of write-region, and put back the 'excl.
22355
223562005-04-30 Chong Yidong <cyd@stupidchicken.com>
22357
22358 * progmodes/flymake.el (flymake-split-string)
22359 (flymake-split-string, flymake-log, flymake-pid-to-names)
22360 (flymake-reg-names, flymake-get-source-buffer-name)
22361 (flymake-unreg-names, flymake-add-line-err-info)
22362 (flymake-add-err-info): Clarify docstrings.
22363 (flymake-popup-menu, flymake-make-emacs-menu)
22364 (flymake-make-xemacs-menu): Add docstrings.
22365 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
22366 Set variables directly throughout.
22367
223682005-04-30 Nick Roberts <nickrob@snap.net.nz>
22369
22370 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
22371 exists. Initialize cc-define-alist.
22372 (c-mode): Add cc-create-define-alist locally to after-save-hook.
22373 If there is no file (Macroexpansion) don't create an alist.
22374
223752005-04-29 Sam Steingold <sds@gnu.org>
22376
22377 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
22378 (cc-create-define-alist): Use it instead of the hard-coded string.
22379
223802005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
22381
22382 * international/mule-conf.el (file-coding-system-alist): Fix regexp
22383 for latexenc.
22384
223852005-04-29 Lute Kamstra <lute@gnu.org>
22386
22387 * emacs-lisp/generic.el: Improve commentary section.
22388 (define-generic-mode): Improve docstring.
22389
223902005-04-29 Carsten Dominik <dominik@science.uva.nl>
22391
22392 * textmodes/org.el (many places): Change to quiet the byte compiler.
22393 (org-prefix-format-compiled): New variable.
22394 (org-compile-prefix-format): New function.
22395 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
22396 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
22397 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
22398 (org-get-entries-from-diary): Use `org-get-time-of-day' for
22399 consistency with entries from `org-mode' files.
22400 (org-get-time-of-day): Fix bug with partial matches early in a line.
22401 (org-non-link-chars): New constant.
22402 (org-link-regexp): Respect `org-non-link-chars'.
22403 (org-agenda-day-view): Remove command.
22404 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
22405 (org-follow-bbdb-link, org-store-link): Search also company field.
22406 (org-highlight-overlay): New variable.
22407 (org-highlight, org-unhighlight): New functions.
22408 (org-agenda-mode): Add pre-command-hook to remove highlight.
22409 (org-evaluate-time-range): Behavior depends upon whether time stamp
22410 contains a time or not.
22411 (org-show-subtree, org-show-entry): New functions.
22412 (org-agenda-cleanup-fancy-diary): Remove empty lines.
22413
224142005-04-28 Luc Teirlinck <teirllm@auburn.edu>
22415
22416 * comint.el (comint-output-filter-functions): Add autoload cookie.
22417
224182005-04-28 Kim F. Storm <storm@cua.dk>
22419
22420 * ido.el (ido-everywhere): Fix last change.
22421
224222005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
22423
22424 * international/latexenc.el: New file.
22425 * international/mule-conf.el (file-coding-system-alist): For .tex,
22426 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
22427
224282005-04-28 Lute Kamstra <lute@gnu.org>
22429
22430 * font-lock.el (font-lock-add-keywords)
22431 (font-lock-remove-keywords): Clarify docstring.
22432 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
22433 Don't start docstrings with a `*'.
22434 (font-lock-update-removed-keyword-alist): Give it a docstring.
22435
22436 * generic-x.el: Update commentary section.
22437 Only require font-lock when compiling.
22438 Define all modes conditionally.
22439 Place all generic modes in the generic-x-modes customization group.
22440 (generic-x-modes): New customization group.
22441 (generic-default-modes, generic-mswindows-modes)
22442 (generic-unix-modes, generic-other-modes): New constants.
22443 (generic-define-mswindows-modes, generic-define-unix-modes):
22444 Update docstrings. Make them obsolete.
22445 (generic-extras-enable-list): New default value. Update docstring.
22446 Improve :type. Change :set function.
22447 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
22448 Fix docstring.
22449
22450 * emacs-lisp/generic.el (generic-mode-internal):
22451 Simplify font-lock-defaults.
22452 (define-generic-mode): Fix docstring.
22453
224542005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
22455
22456 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
22457 font-lock-face property to highlight matches.
22458
224592005-04-28 Nick Roberts <nickrob@snap.net.nz>
22460
22461 * progmodes/cc-mode.el (cc-create-define-alist): New function.
22462 (cc-define-alist): New variable.
22463 (c-mode): Make it local and initialize it.
22464
22465 * progmodes/gdb-ui.el (gdb-active-process): New variable.
22466 (gdb-exited): New function.
22467 (gdb-annotation-rules): Use it.
22468 (gdb-starting): Set gdb-active-process to t.
22469 (gdb-stopping): Amend doc string.
22470 (gdb-reset): Set gdb-active-process to nil.
22471
22472 * tooltip.el (tooltip-gud-tips): Show the associated #define
22473 directives when a C program under GDB is not executing.
22474
224752005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
22476
22477 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
22478 font-lock-fontify-syntactic-keywords.
22479
22480 * font-lock.el (font-lock-default-fontify-region): Don't force
22481 parse-sexp-lookup-properties to nil.
22482
224832005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
22484
22485 * man.el (man-mode-syntax-table): Set up `:' to have
22486 word-constituent syntax.
22487
224882005-04-27 Lute Kamstra <lute@gnu.org>
22489
22490 * novice.el (disable-command): Don't add spurious newlines to the
22491 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
22492
224932005-04-26 Jay Belanger <belanger@truman.edu>
22494
22495 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
22496 than one window before deleting window.
22497
224982005-04-26 Luc Teirlinck <teirllm@auburn.edu>
22499
22500 * shell.el (shell-prompt-pattern): Doc fix.
22501 (shell-mode): Set paragraph-separate buffer locally to "\\'".
22502
22503 * comint.el (comint-prompt-regexp, comint-get-old-input)
22504 (comint-use-prompt-regexp)
22505 (comint-use-prompt-regexp-instead-of-fields)
22506 (comint-replace-by-expanded-history, comint-send-input)
22507 (comint-output-filter, comint-get-old-input-default)
22508 (comint-line-beginning-position, comint-bol, comint-show-output)
22509 (comint-backward-matching-input, comint-forward-matching-input)
22510 (comint-next-prompt, comint-previous-prompt):
22511 Rename `comint-use-prompt-regexp-instead-of-fields' to
22512 `comint-use-prompt-regexp'. Keep old name as alias and declare
22513 obsolete.
22514 (comint-use-prompt-regexp): Shorten first line of doc string.
22515
22516 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
22517 Set paragraph-separate buffer locally to "\\'".
22518
22519 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
22520 Adapt to above name change.
22521
22522 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
22523 (smbclient-prompt-regexp): Ditto.
22524
22525 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
22526
225272005-04-27 Nick Roberts <nickrob@snap.net.nz>
22528
22529 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
22530 gdb-location-list.
22531 Break lines that are over 80 characters wide.
22532
225332005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
22534
22535 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
22536 New fun and var, to preserve compatibility.
22537
22538 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
22539
225402005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
22541
22542 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
22543 name to file-newer-than-file-p.
22544
225452005-04-26 Richard M. Stallman <rms@gnu.org>
22546
22547 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
22548
22549 * progmodes/python.el (python-mode):
22550 Use new name eldoc-documentation-function.
22551
22552 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
22553
22554 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
22555 (eldoc-documentation-function):
22556 Rename from eldoc-print-current-symbol-info-function. Calls changed.
22557
225582005-04-26 Nick Roberts <nickrob@snap.net.nz>
22559
22560 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
22561
225622005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
22563
22564 * term/xterm.el (function-key-map): Fix strings for
22565 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
22566 {C,S,A,C-S}-{f1-f12}.
22567
225682005-04-26 Kenichi Handa <handa@m17n.org>
22569
22570 * international/mule-cmds.el (select-safe-coding-system):
22571 Fix previous change.
22572
225732005-04-26 Lute Kamstra <lute@gnu.org>
22574
22575 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
22576
22577 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
22578 (font-lock-comment-delimiter-face): Ditto.
22579
22580 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
22581
225822005-04-25 Jay Belanger <belanger@truman.edu>
22583
22584 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
22585 to t while inserting information; use help-mode.
22586
225872005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
22588
22589 * term.el (ansi-term-color-vector): Use the xterm colors.
22590 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
22591
225922005-04-25 Lute Kamstra <lute@gnu.org>
22593
22594 * font-core.el (font-lock-defaults): Fix docstring.
22595
22596 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
22597
225982005-04-25 Kenichi Handa <handa@m17n.org>
22599
22600 * international/mule-cmds.el (select-safe-coding-system):
22601 Don't check consistency with coding: spec, etc if raw-text or
22602 no-conversion was found to be safe.
22603
226042005-04-24 Richard M. Stallman <rms@gnu.org>
22605
22606 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
22607 citation markers at start of each line.
22608
22609 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
22610 citation markers at start of each line.
22611
22612 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
22613
22614 * files.el (mode-require-final-newline): Fix previous change.
22615 (require-final-newline): Fix type label.
22616
226172005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
22618
22619 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
22620 statement in buffer (broken by 2004-11-24 change).
22621
226222005-04-24 Kim F. Storm <storm@cua.dk>
22623
22624 * ido.el (ido-everywhere): Save and restore old read-buffer-function
22625 and read-file-name-function values. Don't overwrite existing
22626 non-nil values if ido-mode is enabled without ido-everywhere.
22627
226282005-04-24 Luc Teirlinck <teirllm@auburn.edu>
22629
22630 * files.el (mode-require-final-newline): Minor doc fix.
22631
226322005-04-24 Eli Zaretskii <eliz@gnu.org>
22633
22634 * subr.el (syntax-after): Doc fix.
22635 (syntax-class): If argument is nil, return nil. Mask off upper 16
22636 bits, not 8 bits.
22637
22638 * files.el (mode-require-final-newline): Doc fix.
22639 (backup-buffer-copy): Fix last change.
22640
226412005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22642
22643 * term/mac-win.el: Require select. Set selection-coding-system to
22644 mac-system-coding-system. Call menu-bar-enable-clipboard.
22645 (x-last-selected-text-clipboard, x-last-selected-text-primary)
22646 (x-select-enable-clipboard): New variables.
22647 (x-select-text, x-get-selection, x-selection-value)
22648 (x-get-selection-value, mac-select-convert-to-string)
22649 (mac-services-open-file, mac-services-open-selection)
22650 (mac-services-insert-text): New functions.
22651 (CLIPBOARD, FIND): Put mac-scrap-name property.
22652 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
22653 (public.tiff): Put mac-ostype property.
22654 (selection-converter-alist): Add entries for them.
22655 (mac-application-menu-map): New keymap.
22656 (interprogram-cut-function, interprogram-paste-function): Set to
22657 x-select-text and x-get-selection-value, respectively.
22658 (split-window-keep-point): Set to t.
22659
226602005-04-23 Richard M. Stallman <rms@gnu.org>
22661
22662 * files.el (read-directory-name): Always pass non-nil
22663 DEFAULT-FILENAME arg to read-file-name.
22664 (backup-buffer-copy, basic-save-buffer-2): Take care against
22665 writing thru an unexpected existing symlink.
22666 (revert-buffer): In indirect buffer, revert the base buffer.
22667 (magic-mode-alist): Doc fix.
22668 (buffer-stale-function): Doc fix.
22669 (minibuffer-with-setup-hook): Avoid warning.
22670 (mode-require-final-newline): Doc and custom fix.
22671
22672 * follow.el (follow-end-of-buffer): Use with-no-warnings.
22673
22674 * font-lock.el (font-lock-comment-face): On terminals with few colors,
22675 use the default appearance.
22676 (font-lock-comment-delimiter-face): New face, new variable.
22677
22678 * imenu.el (imenu--generic-function): The official position of a
22679 definition is the start of the line that BEG is in.
22680
22681 * midnight.el (midnight-timer): Move defvar up.
22682
22683 * mouse.el (mouse-drag-region-1): Delete some debugging code.
22684
22685 * saveplace.el (save-place-to-alist): Use with-no-warnings.
22686
22687 * startup.el (command-line): Use with-no-warnings.
22688
22689 * window.el (window-size-fixed): New defvar.
22690
22691 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
22692
22693 * mail/rmail.el (rmail-font-lock-keywords):
22694 Use font-lock-comment-delimiter-face.
22695
22696 * mail/sendmail.el (mail-font-lock-keywords):
22697 Use font-lock-comment-delimiter-face.
22698
22699 * progmodes/compile.el (next-error-highlight-timer): New defvar.
22700
227012005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
22702
22703 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22704 Specify t for LAXMATCH when matching directories.
22705 Save match data around compilation-compat-error-properties form.
22706
227072005-04-23 David Kastrup <dak@gnu.org>
22708
22709 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
22710 Mention that the autoloaded aliases should be kept for AUCTeX.
22711
227122005-04-23 Andreas Schwab <schwab@suse.de>
22713
22714 * isearch.el (isearch-forward): Doc fix.
22715
227162005-04-23 Eli Zaretskii <eliz@gnu.org>
22717
22718 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
22719 (jit-lock-stealth-nice): Change default value to 0.5.
22720
227212005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
22722
22723 * abbrev.el (write-abbrev-file): Write table entries in
22724 alphabetical order by table name.
22725
227262005-04-22 Kim F. Storm <storm@cua.dk>
22727
22728 * ido.el (ido-read-internal): Fix `list' completion.
22729
227302005-04-22 Kenichi Handa <handa@m17n.org>
22731
22732 * recentf.el (recentf-save-file-coding-system): New variable.
22733 (recentf-save-list): Encode the file by
22734 recentf-save-file-coding-system and add coding: tag.
22735
227362005-04-22 Nick Roberts <nickrob@snap.net.nz>
22737
22738 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
22739
227402005-04-21 Lute Kamstra <lute@gnu.org>
22741
22742 * loadhist.el (unload-feature): Don't remove a function from hooks
22743 if it is about to be restored to an autoload . Remove functions
22744 that will become unbound from auto-mode-alist. Simplify the code.
22745
22746 * subr.el (assq-delete-all): New implementation that is linear,
22747 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
22748 (rassq-delete-all): New function.
22749
22750 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
22751 Add size-indication-mode.
22752
227532005-04-21 Kenichi Handa <handa@m17n.org>
22754
22755 * international/mule-cmds.el: Add autoload for widget-value in
22756 eval-when-compile.
22757
227582005-04-21 Nick Roberts <nickrob@snap.net.nz>
22759
22760 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
22761 Add tooltip-mode.
22762
22763 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
22764
227652005-04-20 Luc Teirlinck <teirllm@auburn.edu>
22766
22767 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
22768 (inferior-lisp-filter-regexp, inferior-lisp-program)
22769 (inferior-lisp-load-command, inferior-lisp-prompt)
22770 (inferior-lisp-mode-hook, lisp-source-modes)
22771 (inferior-lisp-load-hook): defvar->defcustom.
22772 (inferior-lisp-program, inferior-lisp-prompt)
22773 (inferior-lisp-load-hook): Doc fixes.
22774 (inferior-lisp-install-letter-bindings): Small change in
22775 introductory comment.
22776
227772005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
22778
22779 * vc.el (vc-annotate-color-map): Change some colors so that text
22780 using them as foreground is readable on both white and black
22781 backgrounds.
22782
227832005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
22784
22785 * international/mule-conf.el (translation-table-for-input):
22786 Remove redundant declaration.
22787
227882005-04-20 Nick Roberts <nickrob@snap.net.nz>
22789
22790 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
22791
22792 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
22793 (tooltip-toggle-gud-tips): New function.
22794
227952005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22796
22797 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
22798 right angle brackets.
22799
228002005-04-20 Nick Roberts <nickrob@snap.net.nz>
22801
22802 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
22803
228042005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
22805
22806 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
22807 Remove. Update callers to use expand-file-name instead.
22808
22809 * subr.el (syntax-class): New function.
22810
22811 * simple.el (blink-matching-open): Use it.
22812
22813 * paren.el (show-paren-function): Use it to recognize parens that are
22814 also used in 2-char comment markers.
22815
228162005-04-19 Lute Kamstra <lute@gnu.org>
22817
22818 * loadhist.el (unload-feature): Update for new format of
22819 load-history. Simplify the code.
22820
228212005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22822
22823 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
22824 (mac-add-charset-info): New function. Initialize variable
22825 mac-charset-info-alist using it.
22826 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
22827 for translation.
22828 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
22829 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
22830 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
22831 New CCL programs.
22832
228332005-04-19 Kim F. Storm <storm@cua.dk>
22834
22835 * simple.el (next-buffer, prev-buffer, next-error)
22836 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
22837 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
22838
22839 * bindings.el (next-buffer, prev-buffer, next-error)
22840 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
22841 (clone-indirect-buffer-other-window): Move bindings from simple.el.
22842 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
22843 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
22844
228452005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
22846
22847 * isearch.el (isearch-edit-string): Make the search-ring available for
22848 minibuffer history commands.
22849 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
22850 the default history commands now work just as well.
22851 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
22852
228532005-04-18 Kim F. Storm <storm@cua.dk>
22854
22855 * emulation/cua-base.el (cua--pre-command-handler): Add more
22856 elaborate check for shift modifier on non-window systems.
22857
228582005-04-18 Lars Hansen <larsh@math.ku.dk>
22859
22860 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
22861
228622005-04-18 Kim F. Storm <storm@cua.dk>
22863
22864 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
22865 and make it optional. Don't test tooltip-gud-echo-area here.
22866 (tooltip-gud-process-output, gdb-tooltip-print):
22867 Pass tooltip-gud-echo-area to tooltip-show.
22868 (tooltip-help-tips): Remove second optional arg to tooltip-show.
22869
228702005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22871
22872 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
22873 `display-graphic-p' may not be bound yet.
22874
228752005-04-17 Luc Teirlinck <teirllm@auburn.edu>
22876
22877 * startup.el (command-line): No longer enable Xterm Mouse mode by
22878 default in terminals compatible with xterm.
22879
22880 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
22881
228822005-04-18 Nick Roberts <nickrob@snap.net.nz>
22883
22884 * tooltip.el (tooltip-gud-echo-area): Rename from
22885 tooltip-use-echo-area.
22886 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
22887 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
22888 area independently of where help tooltips are displayed.
22889
228902005-04-17 David Kastrup <dak@gnu.org>
22891
22892 * cus-theme.el (custom-theme-write-variables): Quote variables
22893 where necessary.
22894
228952005-04-17 Richard M. Stallman <rms@gnu.org>
22896
22897 * simple.el (yank-excluded-properties): Add follow-link to value.
22898
22899 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
22900
22901 * startup.el (fancy-splash-max-time): Just 30 seconds.
22902 (fancy-splash-delay): Just 7.
22903 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
22904
22905 * loadhist.el (unload-feature): Update for new format of load-history.
22906 Simplify the code.
22907
22908 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
22909 (rmail-font-lock-keywords): Don't fontify the text of a citation.
22910
22911 * mail/sendmail.el (mail-font-lock-keywords):
22912 Don't fontify subject text.
22913 Don't fontify the text of a citation.
22914
229152005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
22916
22917 * comint.el (comint-output-filter): Run comint-output-filter-functions
22918 with point where the user had it.
22919
229202005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
22921
22922 * international/ucs-tables.el (ucs-set-table-for-input):
22923 Disable when using unify-on-decoding.
22924
229252005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
22926
22927 * emulation/cua-base.el (cua-global-mark-face): Add special case
22928 for displays supporting a high number of colors.
22929
229302005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
22931
22932 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
22933
229342005-04-16 Chong Yidong <cyd@stupidchicken.com>
22935
22936 * filesets.el (filesets-add-buffer): If user supplies a name of a
22937 non-existing fileset, create a new fileset.
22938
229392005-04-16 Carsten Dominik <dominik@science.uva.nl>
22940
22941 * textmodes/org.el (org-up-heading-all): Fix bug with
22942 `outline-up-heading-all'.
22943
229442005-04-16 Andreas Schwab <schwab@suse.de>
22945
22946 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
22947 /etc/permissions.d/* and /etc/aliases.d/*.
22948
229492005-04-16 Kenichi Handa <handa@m17n.org>
22950
22951 * international/code-pages.el (cp-make-coding-system):
22952 Set `translation-table-for-input' property value to the symbol
22953 ucs-mule-to-mule-unicode, not to that value.
22954 (pt154): Escape guillemet by `\'.
22955
229562005-04-15 Luc Teirlinck <teirllm@auburn.edu>
22957
22958 * loadup.el: Load tooltip if x-show-tip is fboundp.
22959
22960 * startup.el (command-line): Add comment.
22961
22962 * tooltip.el (tooltip-mode): Specify correct standard value for
22963 Custom in init-value.
22964
229652005-04-15 Nick Roberts <nickrob@snap.net.nz>
22966
22967 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
22968 possible.
22969
229702005-04-15 Carsten Dominik <dominik@science.uva.nl>
22971
22972 * textmodes/org.el (org-agenda-date-prompt): Rename from
22973 `org-agenda-date-today'.
22974 (org-evaluate-time-range): Insert at point instead of directly
22975 after time range.
22976 (org-first-headline-recenter, org-subtree-end-visible-p)
22977 (org-optimize-window-after-visibility-change): New functions
22978 (org-agenda-post-command-hook): Don't allow point at end of line,
22979 to make sure it always hits the text properties.
22980 (org-agenda-next-date-line, org-agenda-previous-date-line):
22981 New commands.
22982 (org-set-regexps-and-options): Category may contain white space.
22983 (org-agenda-get-deadlines, org-agenda-get-scheduled):
22984 Improve marker positions.
22985 (org-agenda-new-marker): Argument POS made optional.
22986 (org-agenda-get-timestamps): Deadlines which are done are listed
22987 in org-done-face now.
22988 (org-agenda-get-todos, org-agenda-get-timestamps)
22989 (org-agenda-get-deadlines, org-agenda-get-scheduled):
22990 Set `undone-face' and `done-face' properties.
22991 (org-last-todo-state-is-todo): New variable.
22992 (org-todo): Set `org-last-todo-state-is-todo'.
22993 (org-agenda-todo): Change face according to
22994 `org-last-todo-state-is-todo'. And change other lines referring to
22995 the same entry.
22996 (org-calendar-goto-agenda): New command.
22997 (org-calendar-to-agenda-key): New option.
22998 (org-startup-folded): New allowed value `content'.
22999 (org-set-regexps-and-options): Accept new value `content' for
23000 `org-startup-folded'.
23001 (org-get-current-options): Handle new value `content' for
23002 `org-startup-folded'.
23003 (org-insert-todo-heading): New command.
23004 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
23005 interactively in empty file and option
23006 `org-insert-mode-line-in-empty-file' has been set.
23007 (org-agenda-todo, org-agenda-priority): Modify to use
23008 `org-agenda-change-all-lines'.
23009 (org-warning-face): Change color on dark background
23010
230112005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23012
23013 * international/mule-cmds.el (set-locale-environment): On Mac OS,
23014 use preferences AppleLocale and AppleLanguages, and variable
23015 mac-system-locale for default locale. On Mac OS Classic, use
23016 mac-system-coding-system for default coding systems.
23017
23018 * term/mac-win.el: Don't set file-name-coding-system.
23019 Decode variables system-name, emacs-build-system, user-login-name, and
23020 user-full-name by mac-system-coding-system on Mac OS Classic.
23021 (mac-system-coding-system): New variable.
23022
230232005-04-13 Luc Teirlinck <teirllm@auburn.edu>
23024
23025 * startup.el (command-line): Handle `xterm-mouse-mode' before
23026 reading init file.
23027
23028 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
23029
230302005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
23031
23032 * progmodes/sh-script.el (sh-here-document-word): Make it a
23033 defcustom. Doc fix.
23034 (sh-add): Bash uses $(( )) for arithmetic.
23035 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
23036 (sh-maybe-here-document): Remove quotes and leading whitespace
23037 from heredoc word when closing. Indent heredoc with tabs if word
23038 starts with "-".
23039
230402005-04-13 Richard M. Stallman <rms@gnu.org>
23041
23042 * simple.el (undo): Fix previous change.
23043
23044 * custom.el (defface): Doc fix.
23045
230462005-04-13 Lute Kamstra <lute@gnu.org>
23047
23048 * Makefile.in (DONTCOMPILE): Remove list.
23049 (compile, compile-always): Don't use DONTCOMPILE.
23050 (update-authors): Load the library in which batch-update-authors
23051 is defined.
23052 * makefile.w32-in (DONTCOMPILE): Remove list.
23053 (compile, compile-always): Fix comments.
23054 (update-authors): Load the library in which batch-update-authors
23055 is defined.
23056
23057 * generic-x.el (generic-mode-ini-file-find-file-hook):
23058 Rename to ini-generic-mode-find-file-hook.
23059 Keep generic-mode-ini-file-find-file-hook as an alias.
23060 (ini-generic-mode-find-file-hook): Rename from
23061 generic-mode-ini-file-find-file-hook. Fix docstring.
23062 (ini-generic-mode): Docstring change.
23063 (bat-generic-mode-run-as-comint): Silence the byte compiler.
23064
23065 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
23066 called from lisp.
23067
23068 * generic.el: Move to the emacs-lisp subdir.
23069
230702005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
23071
23072 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
23073 and C-S- function and cursor motion keys.
23074
230752005-04-12 Luc Teirlinck <teirllm@auburn.edu>
23076
23077 * startup.el (command-line): Enable Xterm Mouse mode by default.
23078 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
23079 for Custom. No longer show "Mouse" in mode line when enabled.
23080 Doc fix.
23081
230822005-04-12 Kim F. Storm <storm@cua.dk>
23083
23084 * emulation/cua-base.el (cua-rectangle-face)
23085 (cua-rectangle-noselect-face): Define face attributes here.
23086
23087 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
23088
230892005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23090
23091 * startup.el (command-line): Turn off blinking cursor if
23092 cursorBlink in resources is off or false.
23093
230942005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23095
23096 * term/mac-win.el (dnd): Require dnd.
23097 (mac-drag-n-drop): Call dnd-handle-one-url.
23098 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
23099 (kTextEncodingISOLatin2): Remove constants.
23100 (mac-script-code-coding-systems): New constant.
23101 (mac-handle-language-change): New function.
23102 (special-event-map): Bind it to `language-change' event.
23103 (mac-centraleurroman, mac-cyrillic): New coding systems.
23104 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
23105 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
23106 and mac-cyrillic-encoder to encode-mac-centraleurroman and
23107 encode-mac-cyrillic, respectively.
23108
231092005-04-12 Nick Roberts <nickrob@snap.net.nz>
23110
23111 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
23112 Don't set overlay-arrow-string to "=>" as this is done
23113 globally in C now.
23114
231152005-04-12 Lute Kamstra <lute@gnu.org>
23116
23117 * generic-x.el (rc-generic-mode, rul-generic-mode):
23118 Fix auto-mode-alist entries.
23119 (etc-fstab-generic-mode): Tweak fontification.
23120
23121 * generic.el (generic-make-keywords-list): Fix docstring.
23122 (generic-mode-internal): Simplify generic-font-lock-keywords.
23123
231242005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
23125
23126 * whitespace.el (whitespace-buffer-leading)
23127 (whitespace-buffer-trailing): Revert the incorrect test inversion.
23128 However, fix the highlight area for the leading and
23129 trailing whitespaces to show space.
23130
231312005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
23132
23133 * whitespace.el (whitespace-version): Bump to 3.5
23134
23135 (whitespace-buffer-leading, whitespace-buffer-trailing):
23136 Invert sense of the test to highlight the whitespace.
23137
231382005-04-12 Nick Roberts <nickrob@snap.net.nz>
23139
23140 * progmodes/gud.el (gud-display-line): GUD uses its own
23141 overlay arrow now so don't set overlay-arrow-string.
23142 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
23143
231442005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
23145
23146 * term.el (term-ansi-current-bold, term-ansi-current-underline)
23147 (term-ansi-current-reverse, term-ansi-current-invisible)
23148 (term-ansi-face-already-done): Change to boolean.
23149 (term-reset-terminal, term-handle-colors-array): Handle the above
23150 vars accordingly.
23151 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
23152 (term-emulate-terminal): Use the new name.
23153
23154 * faces.el (secondary-selection): Use yellow1, not yellow.
23155 (trailing-whitespace): Use red1, not red.
23156
231572005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23158
23159 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
23160 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
23161 (dired-dnd-handle-file): Call dnd-get-local-file-uri
23162
23163 * cus-edit.el (dnd): New group.
23164
23165 * term/w32-win.el (dnd): Require dnd
23166 (w32-drag-n-drop): Call dnd-handle-one-url.
23167
23168 * x-dnd.el: Require dnd.
23169 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
23170 Call dnd-handle-one-url.
23171 (x-dnd-types-alist, x-dnd-insert-utf8-text)
23172 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
23173 to dnd-insert-text.
23174 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
23175 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
23176 (x-dnd-get-local-file-name, x-dnd-open-local-file)
23177 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
23178
23179 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
23180
231812005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
23182
23183 * wdired.el: Doc fixes.
23184 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
23185 (wdired-use-dired-vertical-movement): Rename from
23186 wdired-always-move-to-filename-beginning.
23187 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
23188 (wdired-change-to-wdired-mode): Change mode name.
23189 (wdired-newline): Delete.
23190
231912005-04-11 Richard M. Stallman <rms@gnu.org>
23192
23193 * whitespace.el (whitespace-highlight-the-space):
23194 Don't call whitespace-unhighlight-the-space here.
23195
23196 * simple.el (undo): Record t in undo-equiv-table
23197 for the redo record made by an undo-in-region.
23198
231992005-04-12 Nick Roberts <nickrob@snap.net.nz>
23200
23201 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
23202 (gdb-frame-inferior-io-buffer): New Functions to control
23203 display of separate IO buffer.
23204 (menu): Add them to menu-bar.
23205 (gdb-display-buffer): Check for buffer another frame.
23206 Protect GUD buffer.
23207 (gdb-setup-windows): Create IO buffer if not already there.
23208 (gdb-memory-mode): Remove purecopy noops.
23209
232102005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
23211
23212 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
23213 and pass to self-insert-command.
23214
232152005-04-11 Lute Kamstra <lute@gnu.org>
23216
23217 * generic.el: Commentary section cleanup.
23218 (generic): Delete.
23219 (generic-use-find-file-hook, generic-lines-to-scan)
23220 (generic-find-file-regexp, generic-ignore-files-regexp)
23221 (default-generic-mode, generic-mode-find-file-hook)
23222 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
23223 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
23224 (generic-use-find-file-hook, generic-lines-to-scan)
23225 (generic-find-file-regexp, generic-ignore-files-regexp)
23226 (default-generic-mode, generic-mode-find-file-hook)
23227 (generic-mode-ini-file-find-file-hook): Move from generic.el.
23228
232292005-04-10 Karl Fogel <kfogel@red-bean.com>
23230
23231 * bookmark.el (bookmark-write-file): Catch errors writing file.
23232 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
23233
232342005-04-10 Richard M. Stallman <rms@gnu.org>
23235
23236 * startup.el (fancy-splash-tail): Update copyright year.
23237 (command-line): Split part of -Q into -D.
23238 (emacs-basic-display): New defvar.
23239 (fancy-splash-text): Correct name of menu item.
23240
23241 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
23242
23243 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
23244 lines in one node.
23245
23246 * comint.el (comint-send-input): New arg ARTIFICIAL.
23247 Callers in this file changed.
23248
23249 * abbrev.el (define-abbrevs): Read system abbrevs properly.
23250
23251 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
23252
232532005-04-10 Chong Yidong <cyd@stupidchicken.com>
23254
23255 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
23256 `ldap-search-internal'.
23257
232582005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
23259
23260 * files.el (set-auto-mode-1): Use line-end-position.
23261
23262 * international/latin-1.el:
23263 * international/latin-2.el:
23264 * international/latin-3.el:
23265 * international/latin-4.el:
23266 * international/latin-5.el:
23267 * international/latin-8.el:
23268 * international/latin-9.el: Give punctuation syntax to NBSP.
23269
23270 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
23271 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
23272 Use char-classes to accept non-ascii letters, accepted in some recent
23273 bibtex implementations.
23274
232752005-04-10 Luc Teirlinck <teirllm@auburn.edu>
23276
23277 * custom.el (custom-set-minor-mode): Any non-nil value for the
23278 variable should enable the mode when set through Custom.
23279
232802005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
23281
23282 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
23283 TAB binding so tab-always-indent is obeyed.
23284 (vhdl-minibuffer-local-map): Move initialization into declaration.
23285 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
23286 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
23287 (vhdl-hooked-abbrev): Avoid test for XEmacs.
23288 (vhdl-current-line): Use line-beginning-position.
23289 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
23290 with-output-to-temp-buffer, so the current position can be recorded.
23291
232922005-04-10 Masatake YAMATO <jet@gyve.org>
23293
23294 * progmodes/compile.el (compilation-error-regexp-alist-alist):
23295 Add regexp for gcov.
23296
232972005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
23298
23299 * calendar/time-date.el (time-to-seconds, seconds-to-time)
23300 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
23301 syntax which Emacs 20 doesn't support.
23302
233032005-04-09 Richard M. Stallman <rms@gnu.org>
23304
23305 * help.el (describe-key-briefly, describe-key):
23306 Replace strings as event types with "(any string)".
23307
233082005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
23309
23310 * arc-mode.el (archive-mode-map): Move initialization into
23311 the declaration. Override *all* bindings of `undo'.
23312 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
23313
233142005-04-09 Jay Belanger <belanger@truman.edu>
23315
23316 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
23317
233182005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
23319
23320 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
23321 (xterm-register-default-colors): Update color values computation
23322 to match xterm-200.
23323
233242005-04-09 Kenichi Handa <handa@m17n.org>
23325
23326 * international/code-pages.el (iso-latin-7): Fix the map.
23327
233282005-04-08 Luc Teirlinck <teirllm@auburn.edu>
23329
23330 * emacs-lisp/lisp.el (defun-prompt-regexp)
23331 (parens-require-spaces, buffer-end, end-of-defun)
23332 (insert-parentheses): Doc fixes.
23333
233342005-04-08 Kim F. Storm <storm@cua.dk>
23335
23336 * comint.el (comint-highlight-prompt): Fix face spec.
23337 * hi-lock.el (hi-green): Likewise.
23338
233392005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
23340
23341 * cus-edit.el (custom-modified-face):
23342 * comint.el (comint-highlight-input): Fix previous changes.
23343 * term.el (term-handle-ansi-escape): Add a comment.
23344
233452005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
23346
23347 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
23348 in the buffer and in whitespace-highlighted-space.
23349 (whitespace-unhighlight-the-space): Simplify.
23350 (whitespace-buffer): Simplify.
23351
233522005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
23353
23354 * textmodes/table.el (table-cell-face): Add special case for
23355 displays supporting a high number of colors.
23356 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
23357 (vhdl-font-lock-reserved-words-face)
23358 (vhdl-speedbar-architecture-face)
23359 (vhdl-speedbar-instantiation-face)
23360 (vhdl-speedbar-architecture-selected-face)
23361 (vhdl-speedbar-instantiation-selected-face): Likewise.
23362 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
23363 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
23364 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
23365 (ebrowse-root-class-face, ebrowse-member-attribute-face)
23366 (ebrowse-progress-face): Likewise.
23367 * progmodes/compile.el (compilation-info-face): Likewise.
23368 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
23369 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
23370 * calendar/calendar.el (diary-face): Likewise.
23371 * woman.el (woman-italic-face, woman-bold-face)
23372 (woman-unknown-face): Likewise.
23373 * wid-edit.el (widget-button-pressed-face): Likewise.
23374 * whitespace.el (whitespace-highlight-face): Likewise.
23375 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
23376 * pcvs-info.el (cvs-marked-face): Likewise.
23377 * info.el (info-xref): Likewise.
23378 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
23379 * hilit-chg.el (highlight-changes-face)
23380 (highlight-changes-delete-face): Likewise.
23381 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
23382 (hi-red-b): Likewise.
23383 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
23384 * font-lock.el (font-lock-keyword-face)
23385 (font-lock-function-name-face, font-lock-warning-face): Likewise.
23386 * cus-edit.el (custom-invalid-face, custom-modified-face)
23387 (custom-set-face, custom-changed-face, custom-variable-tag-face)
23388 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
23389 * comint.el (comint-highlight-prompt): Likewise.
23390
233912005-04-08 Lute Kamstra <lute@gnu.org>
23392
23393 * font-lock.el (font-lock-keywords): Docstring fixes.
23394
233952005-04-08 Kenichi Handa <handa@m17n.org>
23396
23397 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
23398 chars are more than a limit, print " and more..." at the tail.
23399
234002005-04-08 Kim F. Storm <storm@cua.dk>
23401
23402 * emacs-lisp/authors.el (authors-aliases): Update list.
23403 (authors-ignored-files): New list.
23404 (authors-fixed-entries): Fix typo.
23405 (authors-renamed-files-alist): Update list.
23406 (authors-add): Check authors-ignored-files.
23407
234082005-04-08 Carsten Dominik <dominik@science.uva.nl>
23409
23410 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
23411 optional, to ensure backward compatibility.
23412
234132005-04-08 Stephen Eglen <stephen@gnu.org>
23414
23415 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
23416
234172005-04-08 Kim F. Storm <storm@cua.dk>
23418
23419 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
23420
23421 * mouse.el (mouse-on-link-p): Doc fix.
23422
234232005-04-07 Luc Teirlinck <teirllm@auburn.edu>
23424
23425 * ielm.el (ielm-prompt-read-only): Doc fix.
23426
23427 * comint.el (comint-prompt-read-only): Doc fix.
23428
234292005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
23430
23431 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
23432 ensure dired always handles wildcards passed to ffap.
23433 (find-file-at-point): Use it.
23434 (ffap-dired-wildcards): Doc fix.
23435
234362005-04-07 Juri Linkov <juri@jurta.org>
23437
23438 * simple.el (next-error-overlay-arrow-position): New defvar.
23439 Put "=>" on its property `overlay-arrow-string'. Add it to
23440 `overlay-arrow-variable-list'.
23441
23442 * progmodes/compile.el (compilation-setup):
23443 Set `next-error-overlay-arrow-position' to nil. Also set it to
23444 nil in the local hook `kill-buffer-hook'. Make local variable
23445 `overlay-arrow-string' and set it to "=>".
23446 (compilation-goto-locus): Set BOL position to
23447 `next-error-overlay-arrow-position' instead of
23448 `overlay-arrow-position'.
23449
23450 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
23451 locally instead of adding it to the global hook.
23452 (Info-kill-buffer): Move up.
23453
234542005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
23455
23456 * term/xterm.el (xterm-standard-colors): Update color values from
23457 xterm-200.
23458
234592005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
23460
23461 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
23462
23463 * fast-lock.el:
23464 * lazy-lock.el: Move them to the obsolete subdir.
23465
234662005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
23467
23468 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
23469 (wdired-add-replace-advice): Remove.
23470 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
23471
234722005-04-06 Kim F. Storm <storm@cua.dk>
23473
23474 * startup.el (command-line): Add --bare-bones alias for -Q.
23475
234762005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23477
23478 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
23479 create the startup fontset if a font specification ends with
23480 `mac-roman'.
23481
234822005-04-06 Lute Kamstra <lute@gnu.org>
23483
23484 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
23485 change.
23486
23487 * emacs-lisp/copyright.el (copyright-update-year): Replace the
23488 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
23489
234902005-04-05 Lute Kamstra <lute@gnu.org>
23491
23492 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
23493 (define-generic-mode): Ditto. Fix debug declaration.
23494
23495 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
23496 Put them in the generic-x group.
23497
23498 * calendar/timeclock.el (timeclock): Doc fix.
23499
23500 * generic.el (define-generic-mode): Don't use custom-current-group.
23501 Document default :group value.
23502 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
23503 (define-global-minor-mode): Don't use custom-current-group.
23504
235052005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
23506
23507 * startup.el (command-line-1): Display startup-echo-area-message
23508 when fancy splash screen is in use.
23509
23510 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
23511 (sh-escaped-newline): New face.
23512 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
23513 newline, and use sh-escaped-newline face.
23514
23515 * progmodes/tcl.el (tcl-escaped-newline): New face.
23516 (tcl-builtin-list): New variable.
23517 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
23518 newlines. Fix keywords subexpression number.
23519
235202005-04-05 Carsten Dominik <dominik@science.uva.nl>
23521
23522 * textmodes/org.el (org-diary-default-entry): Fix call to
23523 `add-to-diary-entry'.
23524
235252005-04-05 Kim F. Storm <storm@cua.dk>
23526
23527 * ediff-init.el: Use (featurep 'xemacs).
23528
235292005-04-05 David Ponce <david@dponce.com>
23530
23531 * cus-edit.el (face): Derive from symbol widget. Display sample
23532 of the current face on the fly.
23533 (widget-face-sample-face-get, widget-face-notify): New functions.
23534 (widget-face-value-create): Remove.
23535
23536 * wid-edit.el (widget-field-end): Temporarily remove field
23537 narrowing before to call `get-char-property'.
23538
235392005-04-04 Jay Belanger <belanger@truman.edu>
23540
23541 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
23542 (math-read-subscripts): New variable.
23543 (math-read-preprocess-string): Process subscripts.
23544
235452005-04-04 Luc Teirlinck <teirllm@auburn.edu>
23546
23547 * comint.el (comint-prompt-read-only): Doc fix.
23548
23549 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
23550 `-1'. Doc fix.
23551
235522005-04-04 Carsten Dominik <dominik@science.uva.nl>
23553
23554 * textmodes/org.el (org-insert-mode-line-in-empty-file):
23555 Change default value to nil.
23556
235572005-04-04 Lute Kamstra <lute@gnu.org>
23558
23559 * autorevert.el (auto-revert-mode): Specify :group.
23560 * battery.el (display-battery-mode): Specify :group.
23561 * diff-mode.el (diff-minor-mode): Specify :group.
23562 * font-core.el (font-lock-mode): Specify :group.
23563 * hl-line.el (hl-line-mode): Specify :group.
23564 * iimage.el (iimage): New customization group.
23565 (iimage-mode): Specify :group.
23566 * longlines.el (longlines-mode): Specify :group.
23567 * master.el: Don't require easy-mmode.
23568 (master): New customization group.
23569 (master-mode): Specify :group.
23570 * msb.el (msb-mode): Specify :group.
23571 * reveal.el (reveal-mode): Specify :group.
23572 * simple.el (next-error-follow-minor-mode): Specify :group.
23573 * smerge-mode.el (smerge-mode): Specify :group.
23574 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
23575 * emulation/cua-base.el (cua-mode): Specify :group.
23576 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
23577 * language/thai-util.el (thai-auto-composition-mode)
23578 (thai-word-mode): Specify :group.
23579 * mail/supercite.el (sc-minor-mode): Specify :group.
23580 * progmodes/cwarn.el (cwarn-mode): Specify :group.
23581 * progmodes/flymake.el (flymake-mode): Specify :group.
23582 * progmodes/glasses.el (glasses-mode): Specify :group.
23583 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
23584 * textmodes/enriched.el (enriched-mode): Specify :group.
23585 * textmodes/refill.el (refill-mode): Specify :group.
23586
23587 * add-log.el (change-log-font-lock-keywords): Names in
23588 parenthesized lists can contain spaces.
23589
235902005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
23591
23592 * startup.el (fancy-splash-text): Shorten default text of
23593 "Emacs Tutorial" line. Also, if the current language env
23594 indicates an available tutorial file other than TUTORIAL,
23595 extract its title and append it to the line in parentheses.
23596 (fancy-splash-insert): If arg is a thunk, funcall it.
23597
235982005-04-04 Jay Belanger <belanger@truman.edu>
23599
23600 * calc.el (calc-language-alist): Add tags to customization type.
23601
236022005-04-03 Luc Teirlinck <teirllm@auburn.edu>
23603
23604 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
23605 Doc fix.
23606
236072005-04-03 Marcelo Toledo <marcelo@gnu.org>
23608
23609 * add-log.el (change-log-font-lock-keywords): The manual
23610 describing a Change Log entry, says: (...) "Aside from these
23611 header lines, every line in the change log starts with a space or
23612 a tab.". The font-lock was not highlighting lines started with
23613 spaces, added support for it.
23614
236152005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23616
23617 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
23618 (bibtex-generate-url-list): Update docstring accordingly. Put the
23619 complex example in the docstring.
23620 (bibtex-font-lock-url): Use pop.
23621
236222005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
23623
23624 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
23625
23626 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
23627
236282005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
23629
23630 * filesets.el (filesets-set-default): Doc fix.
23631
236322005-04-03 Lute Kamstra <lute@gnu.org>
23633
23634 * generic.el (define-generic-mode): Add argument to specify
23635 keywords for defcustom.
23636 (default-generic-mode): Specify :group.
23637
23638 * generic-x.el: Specify :group for all generic modes.
23639
23640 * desktop.el (desktop-no-desktop-file-hook)
23641 (desktop-after-read-hook): Doc fix.
23642
236432005-04-02 Luc Teirlinck <teirllm@auburn.edu>
23644
23645 * simple.el (visible-mode): Use explicit :group keyword.
23646 This changes the group of `visible-mode-hook' from paren-blinking
23647 to editing-basics.
23648
236492005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
23650
23651 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
23652 mailbox specifications as well as URLs.
23653 (rmail-insert-inbox-text): Remove unused conditional branches.
23654
236552005-04-01 Jay Belanger <belanger@truman.edu>
23656
23657 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
23658 (calc-gnuplot-print-command): Move definitions to calc.el.
23659
23660 * calc/calc-embed.el (calc-embedded-announce-formula)
23661 (calc-embedded-open-formula, calc-embedded-close-formula)
23662 (calc-embedded-open-word, calc-embedded-close-word)
23663 (calc-embedded-open-plain, calc-embedded-close-plain)
23664 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
23665 (calc-embedded-open-mode, calc-embedded-close-mode):
23666 Move definitions to calc.el.
23667
23668 * calc/calc.el (calc-settings-file, calc-language-alist):
23669 Make customizable.
23670 (calc-embedded-announce-formula, calc-embedded-open-formula)
23671 (calc-embedded-close-formula, calc-embedded-open-word)
23672 (calc-embedded-close-word, calc-embedded-open-plain)
23673 (calc-embedded-close-plain, calc-embedded-open-new-formula)
23674 (calc-embedded-close-new-formula, calc-embedded-open-mode)
23675 (calc-embedded-close-mode, calc-gnuplot-name)
23676 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
23677 from other files and make customizable.
23678
236792005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
23680
23681 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
23682 Use buffer-live-p.
23683 (cvs-mode-run): Don't call cvs-update-header here.
23684 (cvs-run-process): Call cvs-update-header.
23685 Use process properties for cvs-postprocess and cvs-buffer so that
23686 the sentinel can behave better if the temp buffer is killed.
23687 Use a pipe rather than a tty, to better handle unexpected prompts.
23688 (cvs-sentinel): Rewrite. Call cvs-update-header.
23689
236902005-04-01 Andre Spiegel <spiegel@gnu.org>
23691
23692 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
23693 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
23694
236952005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
23696
23697 * generic.el (define-generic-mode): Add indentation rule.
23698
236992005-03-31 Luc Teirlinck <teirllm@auburn.edu>
23700
23701 * files.el (mode-require-final-newline): Make Custom correctly
23702 report a nil value and allow to set it to nil via Custom.
23703 Doc fix.
23704
237052005-04-01 Kenichi Handa <handa@m17n.org>
23706
23707 * international/characters.el: Enable the correct case setting for
23708 dotless-i and dotted-I.
23709
237102005-04-01 Kim F. Storm <storm@cua.dk>
23711
23712 * ido.el (ido-file-internal): Fall back to non-ido command if
23713 initial directory is on slow ftp (or tramp) host.
23714
237152005-03-31 Richard M. Stallman <rms@gnu.org>
23716
23717 * emacs-lisp/autoload.el (make-autoload):
23718 Handle define-global-minor-mode.
23719
23720 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
23721 Rename from easy-mmode-define-global-mode.
23722 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
23723
23724 * progmodes/scheme.el (scheme-mode-syntax-table):
23725 Update syntax of | and # for two-character comment syntax.
23726
237272005-03-31 Lute Kamstra <lute@gnu.org>
23728
23729 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
23730 (define-minor-mode): Call custom-current-group at load-time.
23731
23732 * generic.el (define-generic-mode): Add debug declaration.
23733 Add defcustom for the mode hook.
23734 (generic-mode-internal): Use run-mode-hooks.
23735
237362005-03-31 Kim F. Storm <storm@cua.dk>
23737
23738 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
23739 (mouse-fixup-help-message): New defun called by show_help_echo
23740 to fixup mouse-2 prefix in help messages when applicable.
23741
23742 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
23743
237442005-03-31 Kenichi Handa <handa@m17n.org>
23745
23746 * language/thai-word.el (thai-find-word-ends): Pay attention to
23747 the case that we reach the end of buffer.
23748
23749 * textmodes/fill.el (fill-text-properties-at): New function.
23750 (fill-newline): Use fill-text-properties-at instead of
23751 text-properties-at.
23752
237532005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
23754
23755 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
23756 not comint-quote-filename.
23757
237582005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
23759
23760 * help-fns.el (help-with-tutorial): Revert last change.
23761
237622005-03-31 Kim F. Storm <storm@cua.dk>
23763
23764 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
23765
237662005-03-30 Paul Eggert <eggert@cs.ucla.edu>
23767
23768 * calendar/cal-china.el: Update reference to "Calendrical
23769 Calculations" book; there's a new edition.
23770 * calendar/cal-coptic.el: Likewise.
23771 * calendar/cal-french.el: Likewise.
23772 * calendar/cal-hebrew.el: Likewise.
23773 * calendar/cal-islam.el: Likewise.
23774 * calendar/cal-iso.el: Likewise.
23775 * calendar/cal-julian.el: Likewise.
23776 * calendar/cal-mayan.el: Likewise.
23777 * calendar/cal-persia.el: Likewise.
23778 * calendar/calendar.el: Likewise.
23779 * calendar/holidays.el: Likewise.
23780 * calendar/lunar.el: Likewise.
23781 * calendar/solar.el: Likewise.
23782
23783 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
23784 white space from doc string.
23785
237862005-03-30 Jay Belanger <belanger@truman.edu>
23787
23788 * calc/calc-help.el (calc-full-help): Remove email address.
23789
237902005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
23791
23792 * help-fns.el (help-with-tutorial): Delete title line.
23793
237942005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
23795
23796 * calendar/cal-x.el (calendar-one-frame-setup)
23797 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
23798 rather than `symbol' for set-window-dedicated-p.
23799
23800 * calendar/appt.el (appt-buffer-name): Make it a constant.
23801 (appt-add): Doc fix.
23802
23803 * filesets.el (filesets-menu-path, filesets-menu-before)
23804 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
23805 (filesets-menu-cache-file): Use directory ~/.emacs.d.
23806 (filesets-add-submenu): Delete and use add-submenu instead.
23807
238082005-03-30 Carsten Dominik <dominik@science.uva.nl>
23809
23810 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
23811 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
23812 (org-diary-default-entry): New function.
23813 (org-get-entries-from-diary): Better parsing of diary entries.
23814 (org-agenda-check-no-diary): New function.
23815 ("diary-lib"): Advice to function `add-to-diary-list', to allow
23816 linking to diary entries.
23817 (org-agenda-execute-calendar-command): New function.
23818 (org-agenda): Improve visible section in window.
23819 Use `org-fit-agenda-window'.
23820 (org-fit-agenda-window): New option.
23821 (org-move-subtree-down): Better handling of empty lines
23822 at end of subtree.
23823 (org-cycle): Numeric prefix is interpreted now as show-subtree N
23824 levels up.
23825 (org-fontify-done-headline): New option.
23826 (org-headline-done-face): New face.
23827 (org-set-font-lock-defaults): Use `org-headline-done-face'.
23828 (org-table-copy-down): Rename from `org-table-copy-from-above'.
23829 When current field is non-empty, it is copied to next row.
23830 (org-table-copy-from-above): Fix bug which made it
23831 impossible to copy fields containing only a single non-white character.
23832
238332005-03-30 Kim F. Storm <storm@cua.dk>
23834
23835 * kmacro.el (kmacro-end-macro): Isearch may store this command
23836 into the macro -- so ignore it when executing keyboard macro.
23837
238382005-03-30 Nick Roberts <nickrob@snap.net.nz>
23839
23840 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
23841
238422005-03-29 Kenichi Handa <handa@m17n.org>
23843
23844 * language/thai.el ("Thai"): Set setup-function and exit-function
23845 for Thai language environment.
23846
23847 * language/thai-util.el: Require thai-word.
23848 (thai-word-mode-map): New variable.
23849 (thai-word-mode): New minor mode.
23850 (setup-thai-language-environment-internal): New function.
23851 (exit-thai-language-environment-internal): New function.
23852
23853 * language/thai-word.el (thai-word-table): Declare it by defvar,
23854 use dolist to initialize it.
23855 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
23856 (thai-fill-find-break-point): New functions.
23857
238582005-03-29 Richard M. Stallman <rms@gnu.org>
23859
23860 * simple.el (idle-update-delay): Move definition up.
23861 (set-mark): Doc fix.
23862
238632005-03-29 Chong Yidong <cyd@stupidchicken.com>
23864
23865 * longlines.el: New file.
23866
23867 * simple.el (buffer-substring-filters): New variable.
23868 (filter-buffer-substring): New function.
23869 (kill-region, copy-region-as-kill): Use it.
23870
23871 * register.el (copy-to-register, append-to-register)
23872 (prepend-to-register): Use filter-buffer-substring.
23873
238742005-03-30 Nick Roberts <nickrob@snap.net.nz>
23875
23876 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
23877 (gud-filter-pending-text): Move in front of gdb.
23878 (gud-overlay-arrow-position): New variable.
23879 (gud-sentinel, gud-display-line): Use it in place of
23880 overlay-arrow-position.
23881
238822005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
23883
23884 * progmodes/fortran.el (fortran-if-indent): Doc fix.
23885 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
23886 (fortran-font-lock-keywords-4): New variable.
23887 (fortran-blocks-re, fortran-end-block-re)
23888 (fortran-start-block-re): New constants, for hideshow.
23889 (hs-special-modes-alist): Add a Fortran entry.
23890 (fortran-mode-map): Bind fortran-end-of-block,
23891 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
23892 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
23893 (fortran-looking-at-if-then, fortran-end-of-block)
23894 (fortran-beginning-of-block): New functions, for hideshow.
23895
23896 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
23897 Doc fix. Tweak regexp.
23898 (f90-beginning-of-block): Push mark first.
23899
239002005-03-29 Jay Belanger <belanger@truman.edu>
23901
23902 * calc/calc.el: Update copyright date.
23903 (calc-version): Increase to 2.1.
23904 (calc-version-date): Remove.
23905
23906 * calc/calc-help.el: Update copyright date.
23907 (calc-full-help): Remove reference to calc-version-date.
23908 Update copyright date.
23909
239102005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
23911
23912 * vc.el (vc-do-command): Use a pipe for async processes, so password
23913 prompts don't show up at places where the user can't reply.
23914
239152005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
23916
23917 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
23918 on the file name we pass to the inferior shell.
23919
239202005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
23921
23922 * progmodes/which-func.el (which-function): Be robust in the face of an
23923 imenu--make-index-alist failure.
23924
239252005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
23926
23927 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
23928
23929 * progmodes/python.el (python-preoutput-filter): Fix last change.
23930
239312005-03-29 Lute Kamstra <lute@gnu.org>
23932
23933 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
23934 functions and compiled macros.
23935 (debug-convert-byte-code): Handle macros too.
23936 (debug-on-entry-1): Don't signal an error when trying to clear a
23937 function that is not set to debug on entry.
23938
239392005-03-29 Jay Belanger <belanger@truman.edu>
23940
23941 * calc/calc-lang.el: Add functions to math-function-table
23942 properties of tex and math.
23943
239442005-03-29 Kenichi Handa <handa@m17n.org>
23945
23946 * ps-mule.el (ps-mule-plot-string): Translate characters by
23947 ps-print-translation-table.
23948 (ps-mule-begin-job): Call find-charset-region/string with
23949 ps-print-translation-table.
23950 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
23951
23952 * ps-print.el (ps-print-translation-table): New variable.
23953 (ps-plot-region): Translate characters by ps-print-translation-table.
23954
239552005-03-29 Juri Linkov <juri@jurta.org>
23956
23957 * simple.el (next-error-highlight-timer): New variable.
23958
23959 * progmodes/compile.el (compilation-goto-locus):
23960 Use `next-error-highlight-timer' instead of `sit-for'.
23961
239622005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
23963
23964 * mail/supercite.el (sc-mail-field): Use assoc-string.
23965 (sc-get-address): Simplify regexps.
23966
23967 * files.el (minibuffer-with-setup-hook): New macro.
23968 (find-file-read-args): Use it to avoid let-binding
23969 minibuffer-with-setup-hook (which breaks turning on/off
23970 file-name-shadow-mode while in the prompt).
23971
23972 * complete.el (PC-read-include-file-name-internal):
23973 Use test-completion.
23974
239752005-03-28 Luc Teirlinck <teirllm@auburn.edu>
23976
23977 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
23978
239792005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
23980
23981 * window.el (window-buffer-height): Use count-screen-lines.
23982
23983 * progmodes/python.el (python-preoutput-leftover): New var.
23984 (python-preoutput-filter): Use it.
23985 (python-send-receive): Loop until all the result has been received.
23986
239872005-03-28 Juri Linkov <juri@jurta.org>
23988
23989 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
23990
23991 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
23992 "Recover Crashed Session".
23993 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
23994 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
23995 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
23996 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
23997 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
23998 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
23999 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
24000 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
24001
24002 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
24003 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
24004 Ediff Sessions", "Toggle use of separate control buffer frame",
24005 "Use separate frame for Ediff control buffer".
24006
24007 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
24008 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
24009 "Rename Bookmark", "Delete Bookmark".
24010
24011 * info.el (Info-mode-menu): Remove ellipsis from "Index".
24012 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
24013 Add `:active Info-index-alternatives' to "Next Matching Item".
24014
24015 * wdired.el (wdired-change-to-wdired-mode):
24016 Mention `wdired-abort-changes' key in the initial message.
24017
24018 * international/mule.el (auto-coding-alist): Associate non-ascii
24019 image filename extensions with `no-conversion'.
24020
240212005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
24022
24023 * international/iso-acc.el:
24024 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
24025
240262005-03-26 Luc Teirlinck <teirllm@auburn.edu>
24027
24028 * textmodes/sgml-mode.el (html-mode): Doc update.
24029
24030 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
24031
240322005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
24033
24034 * term.el (term-move-columns): Fix face after extending a line.
24035 (term-insert-spaces): Likewise.
24036 (term-reset-terminal): Fix off by one error.
24037
240382005-03-26 Eli Zaretskii <eliz@gnu.org>
24039
24040 * international/mule.el (auto-coding-alist): Add .xpi files.
24041
24042 * files.el (auto-mode-alist): Add .xpi files.
24043
240442005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
24045
24046 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
24047
240482005-03-26 Eli Zaretskii <eliz@gnu.org>
24049
24050 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
24051
240522005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
24053
24054 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
24055 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
24056
24057 * calendar/cal-move.el (calendar-beginning-of-year): Move the
24058 cursor to Jan 1 when needed.
24059 (calendar-end-of-year): Fix -/+ typo.
24060 Reported by Chong Yidong <cyd@stupidchicken.com>.
24061
240622005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
24063
24064 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
24065
24066 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
24067 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
24068
240692005-03-25 Richard M. Stallman <rms@gnu.org>
24070
24071 * filesets.el (filesets-init): Add autoload.
24072
24073 * mail/mailalias.el (mail-directory): Doc fix.
24074
240752005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24076
24077 * mail/mailalias.el (mail-directory-process): Do nothing if
24078 mail-directory-process is an atom.
24079 (mail-get-names): Ignore mail-directory-names if it is an atom.
24080 (mail-directory-process defvar): Doc fix.
24081 (mail-names): Doc fix.
24082
240832005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
24084
24085 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
24086
240872005-03-26 Kenichi Handa <handa@m17n.org>
24088
24089 * international/mule-util.el (detect-coding-with-priority):
24090 Call update-coding-systems-internal before detect-coding-region.
24091
240922005-03-26 Nick Roberts <nickrob@snap.net.nz>
24093
24094 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
24095 (gdb-frames-mode-map): Add follow-link property.
24096
240972005-03-25 Jay Belanger <belanger@truman.edu>
24098
24099 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
24100 for variables.
24101
241022005-03-25 Juri Linkov <juri@jurta.org>
24103
24104 * image-mode.el: Optimize image filename extension regexps in
24105 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
24106 in `auto-mode-alist'.
24107 (image-mode): Add `image-toggle-display-text' to local hook
24108 `change-major-mode-hook'. Display the image as an image by
24109 default. Set `cursor-type' and `truncate-lines' if the image
24110 is already displayed. Take into account the current mode (image
24111 or text) in message.
24112 (image-minor-mode): New minor mode.
24113 (image-mode-maybe, image-toggle-display-text): New functions.
24114 (image-toggle-display): Use called-interactively-p.
24115 Let-bind `inhibit-read-only' to t.
24116
24117 * image-mode.el (image-minor-mode): Set `cursor-type' and
24118 `truncate-lines' if the image is already displayed. Add turning
24119 image-minor-mode off to `change-major-mode-hook'. Add message.
24120 Call `image-toggle-display-text' after turning image-minor-mode off.
24121
241222005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
24123
24124 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
24125 Terminal.app, use utf-8.
24126 (set-display-table-and-terminal-coding-system): Add coding-system arg.
24127 (set-locale-environment): Use it.
24128
24129 * term/xterm.el: Undo last change, better done in mule-cmds.el.
24130
24131 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
24132
24133 * progmodes/python.el (python-close-block-statement-p)
24134 (python-outdent-p, python-current-defun): Use symbol-end.
24135
241362005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
24137
24138 * files.el (save-some-buffers): Doc fix.
24139
241402005-03-25 Werner Lemberg <wl@gnu.org>
24141
24142 * complete.el, thumbs.el: Replace `legal' with `valid'.
24143 * calendar/calendar.el: Replace `legal' with `valid'.
24144 * emacs-lisp/advice.el: Replace `legal' with `valid'.
24145 * mail/supercite.el: Replace `legal' with `valid'.
24146 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
24147 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
24148 Replace `legal' with `valid'.
24149 * textmodes/reftex-vars.el, textmodes/reftex.el:
24150 Replace `legal' with `valid'.
24151
241522005-03-25 Werner Lemberg <wl@gnu.org>
24153
24154 * calc/calc-forms.el, calc/calc-sel.el
24155 * midnight.el, vc-cvs.el
24156 * emacs-lisp/cl-macs.el
24157 * emulation/vip.el
24158 * eshell/esh-io.el, eshell/esh-var.el
24159 * mail/supercite.el
24160 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
24161 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
24162 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
24163 * progmodes/sh-script.el, progmodes/xscheme.el
24164 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
24165 * textmodes/reftex-index.el, textmodes/reftex-parse.el
24166 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
24167 * textmodes/reftex.el, textmodes/org.el:
24168 Replace `illegal' with `invalid'.
24169
241702005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
24171
24172 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
24173 (flymake-find-buildfile, flymake-find-possible-master-files)
24174 (flymake-check-include, flymake-parse-line): Replace loops over the
24175 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
24176
24177 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
24178 Substitute file-name-as-directory in the rest of the file.
24179 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
24180 (flymake-replace-region): Remove unused arg `buffer'.
24181 (flymake-check-patch-master-file-buffer): Update calls to it.
24182 (flymake-add-err-info): Remove unused var `count'.
24183 (flymake-mode): Use define-minor-mode.
24184
24185 * progmodes/flymake.el: Use with-current-buffer.
24186 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
24187 flymake-replace-regexp-in-string, flymake-line-beginning-position)
24188 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
24189 Avoid testing for `xemacs'.
24190 (flymake-nop): Move.
24191 (flymake-region-has-flymake-overlays): Return the computed value.
24192 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
24193 Remove unused var `endline'.
24194 (flymake-get-line-count): Remove unused function.
24195 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
24196
24197 * emulation/vi.el:
24198 * generic.el:
24199 * hilit-chg.el (global-highlight-changes):
24200 * hi-lock.el (hi-lock-mode):
24201 * follow.el: find-file-hooks -> find-file-hook.
24202
24203 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
24204
242052005-03-24 Juri Linkov <juri@jurta.org>
24206
24207 * dired.el (dired-mode-map): Add menu item "Compare directories"
24208 for dired-compare-directories.
24209
24210 * dired-aux.el (dired-compare-directories): Add autoload cookie.
24211 Doc fix. Replace `read-file-name' with `read-directory-name'.
24212
242132005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
24214
24215 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
24216
242172005-03-24 Jay Belanger <belanger@truman.edu>
24218
24219 * calc/calc-embed.el (calc-embedded-mode-change): Save all
24220 relevant mode settings in calc-embedded-original-modes when modes
24221 are permanently changed.
24222
242232005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
24224
24225 * autoinsert.el: find-file-hooks -> find-file-hook.
24226
242272005-03-24 Lute Kamstra <lute@gnu.org>
24228
24229 * generic.el (generic-font-lock-defaults): Make it obsolete.
24230 (generic-font-lock-keywords): New variable to replace
24231 generic-font-lock-defaults.
24232 (generic-mode-set-font-lock): Delete it.
24233 (generic-mode-internal): Don't call generic-mode-set-font-lock.
24234 (generic-bracket-support): Add docstring.
24235
24236 * generic-x.el: Rename generic-font-lock-defaults to
24237 generic-font-lock-keywords throughout.
24238 (mailagent-rules-setup-function): Delete it.
24239 (mailagent-rules-generic-mode): Use anonymous function instead.
24240 (show-tabs-generic-mode-font-lock-defaults-1)
24241 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
24242 Quote faces.
24243 (show-tabs-tab-face, show-tabs-space-face): Specify background,
24244 not foreground.
24245
24246 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
24247 Recognize define-generic-mode.
24248
242492005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
24250
24251 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
24252 if there's no completion table.
24253
242542005-03-23 Miles Bader <miles@gnu.org>
24255
24256 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
24257 Remove tty-specific variants, as they're no longer needed.
24258
242592005-03-23 Lute Kamstra <lute@gnu.org>
24260
24261 * generic-x.el: Code cleanup: make args constant whenever possible.
24262 (installshield-statement-keyword-list)
24263 (installshield-system-functions-list)
24264 (installshield-system-variables-list, installshield-types-list)
24265 (installshield-funarg-constants-list): Make them constants.
24266
24267 * generic.el (generic-make-keywords-list): Add autoload cookie.
24268
24269 * calendar/time-date.el: Add comment on time value formats.
24270 Don't require parse-time.
24271 (with-decoded-time-value): New macro.
24272 (encode-time-value): New function.
24273 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
24274 (days-to-time): Return a valid time value when arg is huge.
24275 (time-since): Use time-subtract.
24276 (time-to-number-of-days): Use time-to-seconds.
24277
242782005-03-23 David Ponce <david@dponce.com>
24279
24280 * recentf.el (recentf-keep): New option.
24281 (recentf-menu-action): Default to `find-file'.
24282 (recentf-keep-non-readable-files-flag)
24283 (recentf-keep-non-readable-files-p)
24284 (recentf-file-readable-p, recentf-find-file)
24285 (recentf-cleanup-remote): Remove.
24286 (recentf-include-p): More robust.
24287 (recentf-keep-p): New function.
24288 (recentf-remove-if-non-kept): Rename from
24289 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
24290 All callers updated.
24291 (recentf-menu-items-for-commands): Fix help string.
24292 (recentf-track-closed-file): Update. Doc fix.
24293 (recentf-cleanup): Update. Count removed files. Doc fix.
24294
242952005-03-23 Kim F. Storm <storm@cua.dk>
24296
24297 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
24298 Don't inherit from fringe face (now happens automatically).
24299
243002005-03-22 Kim F. Storm <storm@cua.dk>
24301
24302 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
24303 position values.
24304
243052005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
24306
24307 * menu-bar.el (showhide-date-time): Remove.
24308 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
24309 (menu-bar-make-mm-toggle): Simplify.
24310
243112005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
24312
24313 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
24314 Accept qualified variable and function names.
24315
243162005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
24317
24318 * bindings.el (completion-ignored-extensions):
24319 Remove ".lis" for `vax-vms'.
24320
243212005-03-22 Andreas Schwab <schwab@suse.de>
24322
24323 * generic-x.el: Revert last change.
24324 * ldefs-boot.el: Update.
24325
243262005-03-22 Jay Belanger <belanger@truman.edu>
24327
24328 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
24329 (calc-embedded-save-original-modes)
24330 (calc-embedded-restore-original-modes): New functions.
24331 (calc-do-embedded): Save original modes when entering embedded mode
24332 and restore when leaving embedded mode.
24333 (calc-embedded-modes-change): Change the value of
24334 calc-embedded-original-modes to reflect permanent changes.
24335
243362005-03-22 Lute Kamstra <lute@gnu.org>
24337
24338 * generic-x.el: Require generic again.
24339
243402005-03-22 Miles Bader <miles@gnu.org>
24341
24342 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
24343 Tweak details to look good on both ttys and bitmap displays, light
24344 or dark background, etc.
24345
243462005-03-21 Kim F. Storm <storm@cua.dk>
24347
24348 * tooltip.el (tooltip-show-help-function): Check car and cdr of
24349 mouse position.
24350
243512005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
24352
24353 * icomplete.el: Don't forcibly turn on the mode upon load.
24354 (icomplete-mode): Use define-minor-mode.
24355 (icomplete-eoinput): Default to nil.
24356 (icomplete-minibuffer-setup): Remove autoload.
24357 (icomplete-tidy): Simplify.
24358 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
24359 in the initial state or if the user has modified the field.
24360 Fix handling of icomplete-max-delay-chars.
24361 Remove code that handles the oddball case where
24362 minibuffer-completion-table is an integer.
24363 Wrap icomplete-completions in while-no-input in case building
24364 completions takes more time than expected.
24365 (icomplete-completions): Simplify.
24366
243672005-03-21 Richard M. Stallman <rms@gnu.org>
24368
24369 * jka-compr.el (jka-compr-really-do-compress):
24370 Make variable buffer-local.
24371
24372 * image-mode.el: Handle .xpm files too.
24373 (image-toggle-display): Preserve modification flag.
24374
24375 * help.el (where-is): Don't mention aliases with no key bindings.
24376
243772005-03-21 Lute Kamstra <lute@gnu.org>
24378
24379 * generic.el: Fix commentary section. Don't require cl for
24380 compilation.
24381 (generic-mode-list): Add autoload cookie.
24382 (generic-use-find-file-hook, generic-lines-to-scan)
24383 (generic-find-file-regexp, generic-ignore-files-regexp)
24384 (generic-mode, generic-mode-find-file-hook)
24385 (generic-mode-ini-file-find-file-hook): Fix docstrings.
24386 (define-generic-mode): Make it a defmacro. Fix docstring.
24387 (generic-mode-internal): Code cleanup. Add autoload cookie.
24388 (generic-mode-set-comments): Code cleanup.
24389 * generic-x.el: Don't prevent compilation. Don't require generic.
24390 Follow coding conventions. Minor code cleanup.
24391 (etc-fstab-generic-mode): Add some keywords.
24392 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
24393 define-generic-mode like a function declaration.
24394
243952005-03-21 Jay Belanger <belanger@truman.edu>
24396
24397 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
24398 changing modes.
24399
244002005-03-21 Sam Steingold <sds@gnu.org>
24401
24402 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
24403
244042005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
24405
24406 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
24407 Add underscore to "f$ lexicals" regexp.
24408
244092005-03-20 Juri Linkov <juri@jurta.org>
24410
24411 * subr.el (progress-reporter-do-update): When `min-value' is equal
24412 to `max-value', set `percentage' to 0 and prevent division by zero.
24413
244142005-03-20 Michael Albinus <michael.albinus@gmx.de>
24415
24416 Sync with Tramp 2.0.48.
24417
24418 * net/tramp.el (all): Change all addresses to .gnu.org.
24419 (tramp-append-tramp-buffers): New defun.
24420 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
24421 Catch `dont-send' signal.
24422 (tramp-set-auto-save-file-modes): Set always permissions, because
24423 there might be an old auto-saved file belonging to another
24424 original file. This could be a security threat. Reported by
24425 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
24426 Check for Emacs 21.3.50 removed.
24427
24428 * net/tramp-smb.el (all): Remove debug construct for
24429 `with-parsed-tramp-file-name'.
24430 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
24431 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
24432 No error message if DIRECTORY or FILENAME doesn't exist.
24433 (tramp-smb-open-connection): Check existence of
24434 `tramp-smb-program'.
24435
244362005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
24437
24438 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
24439 Properly handle the case where the `m' or `s' command's argument is not
24440 yet terminated.
24441 (perl-indent-new-calculate): New function.
24442 (perl-indent-line): Use it.
24443
244442005-03-20 Miles Bader <miles@gnu.org>
24445
24446 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
24447 in text-mode too. Change to new face names.
24448 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
24449 Add `:weight bold' attribute.
24450 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
24451
244522005-03-19 Juri Linkov <juri@jurta.org>
24453
24454 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
24455
24456 * international/mule.el (auto-coding-alist): Sync with
24457 `auto-mode-alist' by adding upper case archive file extensions
24458 and adding ear/war to jar extension.
24459
244602005-03-19 David Casperson <casper@unbc.ca> (tiny change)
24461
24462 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
24463 running, restart it.
24464
244652005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
24466
24467 * finder.el (finder-current-item): Throw an error on an empty line.
24468
24469 * man.el (Man-follow-manual-reference): If current-word returns
24470 nil, use "".
24471
244722005-03-19 Matt Hodges <MPHodges@member.fsf.org>
24473
24474 * simple.el (goto-line): Doc fix.
24475
244762005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
24477
24478 * files.el (save-buffer): Doc fix.
24479
244802005-03-19 Michael R. Mauger <mmaug@yahoo.com>
24481
24482 * recentf.el (recentf-cleanup-remote): New variable.
24483 (recentf-cleanup): Use it to conditionally check availability of
24484 remote files.
24485
244862005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
24487
24488 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
24489 function names.
24490
244912005-03-19 Eli Zaretskii <eliz@gnu.org>
24492
24493 * language/thai-word.el: New file.
24494
244952005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
24496
24497 * files.el (backup-buffer): If the file's directory is not
24498 writable, use copy instead of move to backup the file.
24499
245002005-03-19 Eli Zaretskii <eliz@gnu.org>
24501
24502 * obsolete/keyswap.el: Moved to obsolete/ from term/.
24503
245042005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24505
24506 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
24507 Use functionp instead of symbolp and fboundp. Reported by Drkm
24508 <darkman_spam@yahoo.fr>.
24509 (ps-print-version): New version 6.6.6.
24510
245112005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
24512
24513 * textmodes/table.el (table--line-column-position): New idiom.
24514 (table--row-column-insertion-point-p): New function to test
24515 validity of row and column insertion operation at a location.
24516 (table-global-menu, table-cell-menu): Use above functions for
24517 deterministic test operation.
24518 (table--editable-cell-p): Behave in deterministic fashion.
24519
245202005-03-18 Juri Linkov <juri@jurta.org>
24521
24522 * isearch.el (isearch-lazy-highlight-new-loop):
24523 Make arguments beg and end optional.
24524 (isearch-update): Remove optional arguments nil from
24525 isearch-lazy-highlight-new-loop.
24526 (isearch-lazy-highlight-search): Let-bind case-fold-search to
24527 isearch-lazy-highlight-case-fold-search instead of
24528 isearch-case-fold-search, and let-bind isearch-regexp to
24529 isearch-lazy-highlight-regexp.
24530 Use isearch-lazy-highlight-last-string instead of isearch-string.
24531
24532 * replace.el (perform-replace): Remove bindings of global
24533 variables isearch-string, isearch-regexp, isearch-case-fold-search.
24534 Add three new arguments to `replace-highlight'.
24535 (replace-highlight): Add arguments string, regexp, case-fold.
24536 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
24537 to allow isearch-lazy-highlight-new-loop to use these values
24538 to set corresponding isearch-lazy-highlight-* internal
24539 variables whose values lazy highlighting will use regardless of
24540 changes to global variables isearch-string, isearch-regexp,
24541 isearch-case-fold-search during lazy highlighting loop.
24542 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
24543 to `lazy-highlight-cleanup'.
24544
24545 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
24546 (ispell-highlight-face): Set default face to `isearch' when
24547 lazy highlighting is enabled.
24548 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
24549 priority to 1. Add lazy highlighting.
24550 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
24551 from `isearch-dehighlight'.
24552
245532005-03-18 David Ponce <david@dponce.com>
24554
24555 * files.el (hack-local-variables): Do a case-insensitive search
24556 for End.
24557
245582005-03-18 Juri Linkov <juri@jurta.org>
24559
24560 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
24561 `isearch-lazy-highlight-cleanup', add alias to old name and
24562 declare obsolete. Add release numbers to other obsolete vars.
24563 (isearch-done, isearch-lazy-highlight-new-loop):
24564 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
24565 (lazy-highlight-cleanup) <variable>: Doc fix.
24566 (isearch-lazy-highlight-update): Rename obsolete
24567 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
24568
245692005-03-18 Kenichi Handa <handa@m17n.org>
24570
24571 * language/thai-util.el: Fix categorization of Thai characters in
24572 thai-category-table.
24573 (thai-composition-pattern): Adjust it for the above change.
24574 (thai-self-insert-command, thai-compose-syllable): New functions.
24575 (thai-compose-region): Use thai-compose-syllable.
24576 (thai-compose-string): Likewise.
24577 (thai-composition-function): Likewise.
24578 (thai-auto-composition): New function.
24579 (thai-auto-composition-mode): New minor mode.
24580
24581 * language/thai.el: Fix patterns to be registered in
24582 composition-function-table.
24583
24584 * international/quail.el (quail-input-method): Locally bind
24585 inhibit-modification-hooks to t.
24586
245872005-03-17 Richard M. Stallman <rms@gnu.org>
24588
24589 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
24590 (perl-mode): Use run-mode-hooks.
24591
24592 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
24593 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
24594 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
24595
24596 * mail/sendmail.el (sendmail-send-it): Reenable the code
24597 to compute resend-to-address and use it.
24598
24599 * tar-mode.el (tar-mode): Turn off undo unconditionally.
24600
24601 * image-mode.el: New file.
24602
24603 * image.el (insert-sliced-image): Add autoload cookie.
24604
24605 * font-lock.el (font-lock-lines-before): New user option.
24606 (font-lock-after-change-function): Obey it.
24607
24608 * bindings.el (esc-map): Make M-g a prefix.
24609 Bind M-g g and M-g M-g to goto-line.
24610
24611 * faces.el (face-id): Doc fix.
24612
246132005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24614
24615 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
24616 (rmail-show-message): Use rmail-unknown-mail-followup-to.
24617 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
24618
24619 * mail/sendmail.el (mail-yank-ignored-headers)
24620 (mail-font-lock-keywords, mail-mode-fill-paragraph):
24621 Add Mail-Followup-To and Mail-Reply-To headers.
24622 (mail-citation-hook): Add autoload cookie.
24623 (mail-mode): Doc fix.
24624 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
24625 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
24626 (mail-mode-fill-paragraph): Handle those headers.
24627 (mail-mailing-lists): New variable.
24628 (mail-mail-reply-to, mail-mail-followup-to): New functions.
24629
246302005-03-17 Juri Linkov <juri@jurta.org>
24631
24632 * isearch.el (isearch-fallback): Check for `(car previous)'
24633 before calling `isearch-other-end-state'.
24634
246352005-03-17 Kim F. Storm <storm@cua.dk>
24636
24637 * simple.el (move-beginning-of-line): Move to beginning of buffer
24638 line, as well as beginning of screen line.
24639
246402005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
24641
24642 * calendar/diary-lib.el (mark-diary-entries): Use new optional
24643 argument REDRAW rather than calendar-redrawing variable.
24644 * calendar/calendar.el (calendar-redrawing): Delete.
24645 (redraw-calendar): Do not bind calendar-redrawing.
24646
246472005-03-16 Matt Hodges <MPHodges@member.fsf.org>
24648
24649 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
24650 diary-file buffer.
24651
246522005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
24653
24654 * help.el (describe-mode): Allow a :minor-mode-function property to
24655 specify a different minor mode toggle function than the variable.
24656 * simple.el (auto-fill-function):
24657 * subr.el (add-minor-mode): Use it.
24658
246592005-03-16 Kenichi Handa <handa@m17n.org>
24660
24661 * language/ethio-util.el (sera-being-called-by-w3): New variable.
24662 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
24663 (ethio-fidel-to-sera-buffer): Likewise.
24664
246652005-03-16 Juri Linkov <juri@jurta.org>
24666
24667 * emacs-lisp/find-func.el (find-function-regexp):
24668 Add defun-emitting macro `menu-bar-make-toggle'.
24669
24670 * isearch.el: Put `isearch-scroll' property to
24671 `split-window-horizontally'.
24672
24673 * info.el: Update error messages for `debug-ignored-errors'.
24674 (Info-isearch-search): Doc fix.
24675 (Info-find-node): Move up code to go into info buffer before
24676 recording the node to the history.
24677 (Info-fontify-node): Fontify titles only if the next line
24678 has two or more `*', `=', `-', `.'.
24679 Display "go to this node" for empty (match-string 3).
24680
246812005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24682
24683 * term/mac-win.el: Add mouse pointer shape constants.
24684
246852005-03-15 Kim F. Storm <storm@cua.dk>
24686
24687 * simple.el (move-beginning-of-line): Use vertical-motion.
24688
246892005-03-15 Juri Linkov <juri@jurta.org>
24690
24691 * isearch.el (isearch-error): New variable.
24692 (isearch-invalid-regexp, isearch-within-brackets): Remove.
24693 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
24694 (isearch-within-brackets-state): Remove.
24695 (isearch-case-fold-search-state, isearch-pop-fun-state):
24696 Decrease frame index.
24697 (isearch-mode, isearch-top-state, isearch-push-state)
24698 (isearch-edit-string, isearch-abort, isearch-search-and-update)
24699 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
24700 (isearch-search, isearch-lazy-highlight-new-loop):
24701 Replace `isearch-invalid-regexp' with `isearch-error'.
24702 Remove `isearch-within-brackets'.
24703 (isearch-search): Add `search-failed' handler to `condition-case'.
24704 (isearch-lazy-highlight-search): Add `condition-case' to catch
24705 errors and allow `isearch-lazy-highlight-update' to try
24706 highlighting from the beginning of the window.
24707 (isearch-repeat): Move up code to set isearch-wrapped to t
24708 before calling isearch-wrap-function.
24709
24710 * info.el (Info-isearch-initial-node): New internal variable.
24711 (Info-search): Signal an error in isearch mode when search leaves
24712 the initial node. Signal an error when `bound' is non-nil and
24713 nothing was found in the current subfile.
24714 (Info-isearch-search): Remove `condition-case'.
24715 (Info-isearch-wrap): Don't wrap when search failed during leaving
24716 the initial node. If `Info-isearch-search' is nil, wrap around
24717 the current node.
24718 (Info-isearch-start): New fun.
24719 (Info-mode): Add buffer-local hook `Info-isearch-start' to
24720 `isearch-mode-hook'.
24721
247222005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24723
24724 * simple.el (normal-erase-is-backspace): Set default to t if
24725 running on Mac.
24726
24727 * term/mac-win.el (function-key-map): Sync with x-win.el.
24728
247292005-03-15 Kenichi Handa <handa@m17n.org>
24730
24731 * international/mule-cmds.el (locale-language-names): Modify the
24732 format of elements and add more entries.
24733 (locale-preferred-coding-systems): Add more entries.
24734 (set-locale-environment): Adjust for the change of
24735 locale-language-names.
24736
247372005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
24738
24739 * pcvs.el (smerge-ediff): Remove bogus autoload.
24740
247412005-03-14 Lute Kamstra <lute@gnu.org>
24742
24743 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
24744 Ignore a `*' at the beginning of a line.
24745
24746 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
24747 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
24748 subr.el.
24749 (dont-compile, eval-when-compile, eval-and-compile): Use declare
24750 to specify indentation.
24751
24752 * generic.el (define-generic-mode): Let generic-mode-list be a
24753 list of strings; test membership with equal.
24754
247552005-03-14 Kim F. Storm <storm@cua.dk>
24756
24757 * simple.el (next-line, previous-line): Add optional try-vscroll
24758 arg to recognize interactive use. Pass it on to line-move.
24759 (line-move): Don't perform auto-window-vscroll when defining or
24760 executing keyboard macro to ensure consistent behavior.
24761
247622005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
24763
24764 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
24765
247662005-03-13 Lute Kamstra <lute@gnu.org>
24767
24768 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
24769 debugger-setup-buffer so that backtrace marks the frames set to
24770 debug-on-exit and we don't have to do it manually. Set an extra
24771 debug-on-exit for macro's.
24772 (debugger-setup-buffer): Don't mark the top frame manually.
24773
247742005-03-12 Lute Kamstra <lute@gnu.org>
24775
24776 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
24777 lisp-indent-function throughout.
24778 (with-no-warnings): Set lisp-indent-function property.
24779
247802005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
24781
24782 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
24783 Add entry for backslash.
24784
247852005-03-12 Juri Linkov <juri@jurta.org>
24786
24787 * info.el (Info-search): Four fixes for backward search.
24788
247892005-03-11 Jay Belanger <belanger@truman.edu>
24790
24791 * calc/calc.el (calc-language-alist): New variable.
24792 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
24793 (calc-embedded-find-modes): Use calc-language-alist instead of
24794 calc-embedded-language-alist.
24795
247962005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
24797
24798 * calendar/calendar.el (calendar-redrawing): New internal
24799 variable.
24800 (redraw-calendar): Remove bogus save-excursion from previous
24801 change. Bind calendar-redrawing to t for mark-diary-entries.
24802 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
24803 calendar if that is why we were called.
24804
248052005-03-11 Kenichi Handa <handa@m17n.org>
24806
24807 * international/mule.el (make-coding-system): Set property
24808 coding-system-define-form to nil.
24809 (define-coding-system-alias): Likewise.
24810
248112005-03-11 Kenichi Handa <handa@m17n.org>
24812
24813 These changes are suggested by Dave Love <fx@gnu.org>.
24814
24815 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
24816 coding: tag.
24817 (adaptive-fill-regexp): Add more bullets.
24818 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
24819 regexps.
24820
248212005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
24822
24823 * help.el (describe-mode): Properly handle non-trivial lighters.
24824 Don't ignore minor modes that are not listed in minor-mode-list.
24825
24826 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
24827 feature ON when the user requests to turn it OFF.
24828
248292005-03-10 Lute Kamstra <lute@gnu.org>
24830
24831 * emacs-lisp/debug.el (debug-entry-code): Delete it.
24832 (implement-debug-on-entry): New function to replace debug-entry-code.
24833 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
24834 second argument as the 2005-03-07 change makes it obsolete.
24835 (debug-on-entry, cancel-debug-on-entry): Update call to
24836 debug-on-entry-1.
24837 (debug, debugger-setup-buffer): Comment update.
24838 (debugger-frame-number): Update to work with implement-debug-on-entry.
24839
248402005-03-10 Jay Belanger <belanger@truman.edu>
24841
24842 * calc/calc-embed.el (math-ms-args): Declare it.
24843 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
24844 math-ms-args.
24845 (calc-embedded-subst): Use math-multi-subst-rec to substitute
24846 variables.
24847
248482005-03-10 Nick Roberts <nickrob@snap.net.nz>
24849
24850 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
24851 Use message-box.
24852
24853 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
24854 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
24855 (tooltip-gud-tips): Simplify.
24856 (tooltip-gud-tips-p): Remove superfluous :set.
24857 (tooltip-gud-modes): Add fortran-mode.
24858 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
24859
24860 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
24861
248622005-03-09 Kim F. Storm <storm@cua.dk>
24863
24864 * play/animate.el (animate-place-char): Use forward-line instead
24865 of next-line to improve performance.
24866
248672005-03-09 Simon Josefsson <jas@extundo.com>
24868
24869 * net/browse-url.el (browse-url-default-browser): Doc fix.
24870
248712005-03-09 Miles Bader <miles@gnu.org>
24872
24873 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
24874 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
24875
248762005-03-09 Kenichi Handa <handa@m17n.org>
24877
24878 * international/latin-1.el: Set case and syntax for 255 only if
24879 set-case-syntax-set-multibyte is nil.
24880
24881 * textmodes/ispell.el (ispell-insert-word): New function.
24882 (ispell-word): Use ispell-insert-word to insert a new word.
24883 (ispell-process-line): Likewise.
24884 (ispell-complete-word): Likewise.
24885
248862005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
24887
24888 * calendar/calendar.el (redraw-calendar): Preserve point.
24889 Reported by Matt Hodges <MPHodges@member.fsf.org>.
24890 (calendar-week-start-day): Move after definition of
24891 redraw-calendar. Delete buffer test, since redraw-calendar has
24892 that now.
24893
24894 * calendar/diary-lib.el (mark-diary-entries): Only call
24895 redraw-calendar in the first of any recursive calls.
24896 Reported by Alan Shutko <ats@acm.org>.
24897
248982005-03-08 Juri Linkov <juri@jurta.org>
24899
24900 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
24901 (html-horizontal-rule, html-line, html-image, html-checkboxes)
24902 (html-radio-buttons): Add a space before the trailing `/>' where
24903 sgml-xml-mode is non-nil.
24904 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
24905 the subsequent tag of the empty XML tag.
24906 (html-href-anchor): Don't set initial input to "http:".
24907 (html-image): Ask for the image URL and set point inside alt="".
24908 (html-name-anchor): Duplicate the name in the `id' attribute when
24909 sgml-xml-mode is non-nil.
24910 (html-paragraph): Remove \n before <p>.
24911 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
24912 instead of `checked' when sgml-xml-mode is non-nil.
24913
24914 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
24915 Remove 1 space before #RRGGBB to not truncate it on terminal
24916 windows w/o fringes. Remove 1 space between bg and fg examples
24917 to get more space.
24918 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
24919 avoid byte-compile warnings.
24920
24921 * image-file.el (image-file-handler): Put `safe-magic' property to
24922 `image-file-handler'.
24923
24924 * info.el (Info-isearch-search): Emulate word search in
24925 isearching through multiple Info nodes with Info-search.
24926 (Info-isearch-wrap): Allow isearch-word.
24927
249282005-03-08 Lute Kamstra <lute@gnu.org>
24929
24930 * emacs-lisp/debug.el (debugger-step-through): Make sure that
24931 stepping into the debugger's code is not possible.
24932 (debugger-jumping-flag): Docstring update.
24933
249342005-03-08 Jay Belanger <belanger@truman.edu>
24935
24936 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
24937 embedded mode begins.
24938 (calc-embedded-language-alist): New variable.
24939 (calc-embedded-find-modes): Use calc-embedded-language-alist to
24940 set default language mode.
24941
249422005-03-08 Kenichi Handa <handa@m17n.org>
24943
24944 * international/ccl.el (define-ccl-program): Fix docstring about
24945 extra 256 bytes assured for the output buffer.
24946
24947 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
24948 Fix BUFFER_MAGNIFICATION to 2.
24949 (ccl-encode-mule-utf-16be-with-signature): Likewise.
24950
249512005-03-07 Karl Chen <quarl@cs.berkeley.edu>
24952
24953 * align.el (align-rules-list): Added an alignment rule for CSS
24954 declarations (applies to css-mode and html-mode buffers).
24955
249562005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
24957
24958 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
24959
249602005-03-07 Kim F. Storm <storm@cua.dk>
24961
24962 * simple.el (move-beginning-of-line): New command.
24963
24964 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
24965
24966 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
24967
24968 * emulation/cua-base.el: Put CUA move property on move-end-of-line
24969 and move-beginning-of-line.
24970
24971 * apropos.el (apropos-print): Omit command from M-x ... RET.
24972
249732005-03-07 Nick Roberts <nickrob@snap.net.nz>
24974
24975 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
24976 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
24977
249782005-03-06 Richard M. Stallman <rms@gnu.org>
24979
24980 * bindings.el (esc-map): Bind M-g to goto-line.
24981
24982 * facemenu.el (global-map): Bind M-o, not M-g.
24983
249842005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24985
24986 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
24987 "Open Directory" as for "Open File".
24988
249892005-03-06 Chong Yidong <cyd@stupidchicken.com>
24990
24991 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
24992 (push-mark-command): Run activate-mark-hook.
24993
249942005-03-06 Richard M. Stallman <rms@gnu.org>
24995
24996 * help-mode.el (help-mode-finish): Don't alter the element
24997 in view-return-to-alist if there already is one.
24998
24999 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
25000 make sure the current buffer is the expected one.
25001
25002 * novice.el (disabled-command-function): Output in *Disabled Command*.
25003 Explicitly ignore non-keyboard events, and explicitly handle C-g.
25004
25005 * textmodes/flyspell.el (flyspell-large-region):
25006 Pass args differently for aspell.
25007
25008 * files.el (mode-require-final-newline): Doc fix.
25009
250102005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
25011
25012 * progmodes/which-func.el (which-function):
25013 Specify NOERROR when calling imenu--make-index-alist.
25014
250152005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
25016
25017 * simple.el (normal-erase-is-backspace): Define default value.
25018
25019 * custom.el (custom-theme-set-variables): Remove unused var
25020 `immediate'.
25021 (custom-reevaluate-setting): Simple function to handle variables
25022 that are defined before their default value can really be
25023 computed.
25024
25025 * startup.el (command-line): Use it for temporary-file-directory,
25026 small-emporary-file-directory, auto-save-file-name-transforms,
25027 blink-cursor-mode, and normal-erase-is-backspace.
25028
25029 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
25030 progress, even with buggy anchored keywords.
25031
250322005-03-05 Luc Teirlinck <teirllm@auburn.edu>
25033
25034 * simple.el (goto-line): Remove unbalanced final parenthesis.
25035
250362005-03-05 Richard M. Stallman <rms@gnu.org>
25037
25038 * simple.el (goto-line): Use a number at point as the default.
25039 With C-u as arg, switch buffers.
25040
250412005-03-05 Juri Linkov <juri@jurta.org>
25042
25043 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
25044 with `no-blinking-cursor'.
25045
25046 * startup.el (no-blinking-cursor): New defvar.
25047 (command-line): Add `--no-blinking-cursor' to longopts.
25048 Set `no-blinking-cursor' to t for command line arguments
25049 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
25050 with `no-blinking-cursor' in the condition for calling
25051 `blink-cursor-mode'.
25052
250532005-03-04 Luc Teirlinck <teirllm@auburn.edu>
25054
25055 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
25056 (menu-bar-options-save): Add blink-cursor-mode.
25057 (menu-bar-options-menu): Add blink-cursor-mode.
25058
250592005-03-04 Ulf Jasper <ulf.jasper@web.de>
25060
25061 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
25062 (icalendar-export-file, icalendar-export-region)
25063 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
25064 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
25065
250662005-03-04 Lute Kamstra <lute@gnu.org>
25067
25068 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
25069 (debug-function-list): Ditto.
25070
250712005-03-04 Robert J. Chassell <bob@rattlesnake.com>
25072
25073 * textmodes/texinfmt.el (texinfo-append-refill):
25074 Redefine the types of line to which @refill
25075 is not appended by replacing a search for `@refill\\|@bye' with
25076 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
25077 itemize@refill' bug and the unfilled long lines bug.
25078 (texinfmt-version): Update number and date.
25079
250802005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
25081
25082 * international/code-pages.el (windows-1250, windows-125[2-8])
25083 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
25084
250852005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
25086
25087 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
25088 bound yet.
25089
250902005-03-02 Romain Francoise <romain@orebokech.com>
25091
25092 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
25093 buffer after removing limits.
25094 (ibuffer-pop-filter): Ditto.
25095 Update copyright.
25096
250972005-03-02 Miles Bader <miles@gnu.org>
25098
25099 * button.el (make-text-button): If the user doesn't specify a
25100 type, use the default. Rewrite to use `add-text-properties' and
25101 plist functions.
25102
251032005-03-01 Lute Kamstra <lute@gnu.org>
25104
25105 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
25106 (debugger-jumping-flag): New var.
25107 (debug-entry-code): Use it.
25108 (debugger-jump): Use debugger-jumping-flag and add
25109 debugger-reenable to post-command-hook.
25110 (debugger-reenable): Use debugger-jumping-flag and remove itself
25111 from post-command-hook.
25112 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
25113 debugger-reenable.
25114
251152005-03-01 Robert J. Chassell <bob@rattlesnake.com>
25116
25117 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
25118 inclusion of "itemize\\|", which may be unnecessary, is certainly
25119 inelegant, and stops refilling in itemize lists when formatting
25120 Japanese Texinfo files to Info.
25121 Update copyright to 2005.
25122
251232005-03-01 Nick Roberts <nickrob@snap.net.nz>
25124
25125 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
25126 of an error if GDB can't find the source file.
25127
251282005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
25129
25130 * calendar/calendar.el (redraw-calendar): Work from any buffer,
25131 not just the calendar.
25132
25133 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
25134 first.
25135 (diary-redraw-calendar): New function.
25136 (make-diary-entry): Add diary-redraw-calendar to local
25137 write-contents-functions. Turn off selective display before
25138 inserting in diary.
25139
251402005-03-01 Kim F. Storm <storm@cua.dk>
25141
25142 * emacs-lisp/copyright.el (copyright-fix-years): New command.
25143
251442005-03-01 Lute Kamstra <lute@gnu.org>
25145
25146 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
25147 that debug-entry-code can be safely removed from a function while
25148 this code is being evaluated. Revert the 2005-02-27 change as the
25149 new implementation no longer requires it. Make sure that a
25150 function body containing just a string is not mistaken for a docstring.
25151 (debug): Skip one more frame in case of debug on entry.
25152 (debugger-setup-buffer): Delete one more frame line in case of
25153 debug on entry.
25154 (debugger-frame-number): Update to use the new text introduced by
25155 the 1999-11-03 change. Skip one more frame in case of debug on entry.
25156
251572005-02-28 Kim F. Storm <storm@cua.dk>
25158
25159 * double.el (double-translate-key): Call force-window-update after
25160 read-event to avoid crash in redisplay.
25161
251622005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
25163
25164 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
25165 (debug): Use it. Move the inhibit-trace earlier.
25166 (debug-entry-code): New const.
25167 (debug-on-entry-1): Use it.
25168
251692005-02-28 Chong Yidong <cyd@stupidchicken.com>
25170
25171 * international/utf-16.el (ccl-encode-mule-utf-16le):
25172 Fix BUFFER_MAGNIFICATION to 2.
25173 (ccl-encode-mule-utf-16be): Likewise.
25174
251752005-02-28 Kenichi Handa <handa@m17n.org>
25176
25177 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
25178 Fix BUFFER_MAGNIFICATION to 4.
25179 (ccl-encode-mule-utf-16be-with-signature): Likewise.
25180
251812005-02-28 Nick Roberts <nickrob@snap.net.nz>
25182
25183 * speedbar.el (speedbar-update-flag): Doc fix.
25184 (speedbar-show-info-under-mouse): Give set-mouse-position the right
25185 argument.
25186
251872005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
25188
25189 * reveal.el (reveal-post-command): Don't try to reveal overlays which
25190 have a non-nil `invisible' property but are actually visible.
25191
25192 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
25193 for perldoc sections.
25194 (perl-outline-regexp, perl-outline-level): New var and function.
25195 (perl-mode): Use them.
25196
251972005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
25198
25199 * calendar/diary-lib.el (diary-remind): Discard any mark portion
25200 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
25201
252022005-02-27 Luc Teirlinck <teirllm@auburn.edu>
25203
25204 * cus-edit.el: Comment change.
25205 (custom-buffer-create-internal): Slightly reword text at top of
25206 Custom buffers. Mention there that saving an option edits the
25207 init file. Add link to Emacs manual node on `custom-file'.
25208 (custom-magic-alist): Rewrite individual State messages to use
25209 capitalized keywords. Doc fix.
25210
252112005-02-27 Matt Hodges <MPHodges@member.fsf.org>
25212
25213 * calendar/calendar.el (calendar-buffer): Move above
25214 calendar-week-start-day.
25215 (calendar-week-start-day): Doc fix. Add :set function.
25216 (calendar-minimum-window-height): New variable.
25217 (generate-calendar-window): Only resize window if selected-window
25218 is displaying the calendar buffer. Use new variable
25219 calendar-minimum-window-height.
25220 (generate-calendar): Reword error message.
25221 (calendar-mode-map): Bind DEL to scroll-other-window-down.
25222
252232005-02-27 Andreas Schwab <schwab@suse.de>
25224
25225 * vc.el (vc-do-command): Don't run command asynchronously when
25226 operating in a remote directory.
25227
25228 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
25229 change from sync with Tramp 2.0.47.
25230
252312005-02-27 Richard M. Stallman <rms@gnu.org>
25232
25233 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
25234
25235 * textmodes/flyspell.el (flyspell-mode-on):
25236 Call ispell-change-dictionary only if necessary.
25237
25238 * emacs-lisp/re-builder.el (regexp-builder): New function.
25239
25240 * register.el (describe-register-1): Explicitly handle
25241 yank-excluded-properties = t.
25242
25243 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
25244 (custom-magic-alist): Change the status descriptions again.
25245 (face widget-type): Total rewrite based on `restricted-sexp'
25246 to eliminate the confusing double hiding levels.
25247
25248 * emacs-lisp/debug.el (debug-on-entry-1):
25249 If function body is empty, add nil as body form.
25250
252512005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
25252
25253 * emacs-lisp/trace.el (inhibit-trace): New var.
25254 (trace-make-advice): Use it.
25255
25256 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
25257
252582005-02-26 Kim F. Storm <storm@cua.dk>
25259
25260 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
25261 (mouse-on-link-p, mouse-drag-region-1): Use it.
25262
252632005-02-25 Lute Kamstra <lute@gnu.org>
25264
25265 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
25266
252672005-02-24 Luc Teirlinck <teirllm@auburn.edu>
25268
25269 * frame.el (blink-cursor-mode): Add :group keyword.
25270
252712005-02-24 Ulf Jasper <ulf.jasper@web.de>
25272
25273 * calendar/icalendar.el (icalendar--decode-isodatetime):
25274 New optional argument DAY-SHIFT.
25275 (icalendar-export-region): Fix coding-system-for-write.
25276 (icalendar--convert-ical-to-diary): Shift end-day of all-day
25277 events by one.
25278
252792005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
25280
25281 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
25282
252832005-02-24 Kim F. Storm <storm@cua.dk>
25284
25285 * international/iso-acc.el (iso-accents-compose): Fix crash
25286 during redisplay. Call force-window-update after read-event
25287 and delete-region to signal that window is not accurate.
25288
252892005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
25290
25291 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
25292 Remove unused and inexistent var `inhibit-trace'.
25293 (debugger-mode): Use run-mode-hooks.
25294 (debugger-list-functions): Add buttons; setup xref stack.
25295
252962005-02-23 Richard M. Stallman <rms@gnu.org>
25297
25298 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
25299 appointment says it was explicitly made.
25300 (appt-add): Set the 3rd element.
25301 (appt-make-list): Preserve explicit appointments.
25302
25303 * subr.el (find-tag-default): Catch errors in forward-sexp.
25304
253052005-02-23 Juri Linkov <juri@jurta.org>
25306
25307 * info.el (Info-isearch-search): New defcustom.
25308 (Info-isearch-search): Call the default isearch function
25309 when Info-isearch-search is nil.
25310 (Info-isearch-wrap): Use variable Info-isearch-search.
25311
253122005-02-22 Luc Teirlinck <teirllm@auburn.edu>
25313
25314 * cus-edit.el: Comment change.
25315
253162005-02-22 Kim F. Storm <storm@cua.dk>
25317
25318 * progmodes/hideif.el (hide-ifdef-use-define-alist):
25319 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
25320
253212005-02-22 Simon Josefsson <jas@extundo.com>
25322
25323 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
25324 New variable.
25325 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
25326 Oskarsson" <myrkraverk@users.sourceforget.net>.
25327
253282005-02-22 Kim F. Storm <storm@cua.dk>
25329
25330 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
25331 check that window of that event is the selected window.
25332 (mouse-drag-region-1): Compare mouse event window to selected
25333 window before setting point.
25334
25335 * tooltip.el (tooltip-show-help-function): Pass event to
25336 mouse-on-link-p so it can check selected window.
25337
253382005-02-22 Kenichi Handa <handa@m17n.org>
25339
25340 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
25341 (ps-mule-show-warning): New function.
25342 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
25343 characters are found.
25344
25345 * ps-print.el (ps-header-footer-string): Return a list of header
25346 and footer strings.
25347
253482005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
25349
25350 * pcvs.el (cvs-retrieve-revision): Fix thinko.
25351
253522005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
25353
25354 * frame.el (blink-cursor-mode): Use define-minor-mode.
25355
25356 * term/mac-win.el (function-key-map): Use char-names more consistently.
25357 (file-name-coding-system): Only set it for MacOS-9. The other case is
25358 already handled in mule-cmds.el (where it also works when mac-win.el
25359 is not used).
25360
253612005-02-21 Kenichi Handa <handa@m17n.org>
25362
25363 * international/mule.el (ctext-pre-write-conversion): Always use
25364 " *code-converting-work*" buffer for work.
25365
25366 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
25367
253682005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
25369
25370 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
25371
253722005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
25373
25374 * ses.el (undo-more): Restore defadvice, but only the part that
25375 allows changes outside the restricted area of the buffer.
25376
253772005-02-20 Kim F. Storm <storm@cua.dk>
25378
25379 * simple.el (line-move): Add fourth optional arg try-vscroll which
25380 must be set to perform auto-window-vscroll.
25381 When moving backwards and doing auto-window-vscroll, automatically
25382 vscroll to the last part of lines which are taller than the window.
25383 (next-line, previous-line): Set try-vscroll arg on line-move.
25384
253852005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
25386
25387 * replace.el (query-replace, query-replace-regexp)
25388 (replace-string, replace-regexp): When operating on region, make
25389 the minibuffer prompt say so.
25390
25391 * isearch.el (isearch-forward): Document isearch-query-replace and
25392 isearch-query-replace-regexp keybindings.
25393
253942005-02-19 Jay Belanger <belanger@truman.edu>
25395
25396 * calc/calc-aent.el (math-read-token): Add local variable.
25397
25398 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
25399 (calc-edit-top): Move declaration to earlier in file.
25400 (calc-edit-macro-repeats): Add local variables.
25401
25402 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
25403 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
25404 calcFunc-tanh.
25405 Adjust integration rule for calcFunc-tan.
25406
254072005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
25408
25409 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
25410 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
25411 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
25412 (viper-skip-separators): Bug fix.
25413 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
25414 particular major mode.
25415 (viper-del-backward-char-in-replace): Don't put deleted char on the
25416 kill ring.
25417
25418 * viper-ex.el (viper-color-display-p): New function.
25419 (viper-has-face-support-p): Use viper-color-display-p.
25420
25421 * viper-keym.el (viper-gnus-modifier-map): New keymap.
25422
25423 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
25424
25425 * viper-util.el (viper-glob-unix-files): Fix shell status check.
25426 (viper-file-remote-p): Make equivalent to file-remote-p.
25427
25428 * viper.el (viper-major-mode-modifier-list):
25429 Use viper-gnus-modifier-map.
25430
254312005-02-19 David Kastrup <dak@gnu.org>
25432
25433 * subr.el (subregexp-context-p): Fix garbled doc string by adding
25434 quoting.
25435
254362005-02-19 Jay Belanger <belanger@truman.edu>
25437
25438 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
25439 Remove extra definitions.
25440 (calc-coth): New function.
25441 (calcFunc-cot): Fix `let'.
25442
254432005-02-19 Eli Zaretskii <eliz@gnu.org>
25444
25445 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
25446 the reasons we use "type pc" in these faces.
25447
25448 * button.el (button): Ditto.
25449
254502005-02-19 Michael Mauger <mmaug@yahoo.com>
25451
25452 * replace.el (query-replace-read-from): Set the value of
25453 query-replace-from-history-variable to handle the case of an empty
25454 string entered to accept the suggested default.
25455
25456 * net/tramp.el (tramp-file-name-for-operation):
25457 Use dired-call-process instead of dired-call-process-command.
25458
254592005-02-19 Jay Belanger <belanger@truman.edu>
25460
25461 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
25462 (math-div-non-trig): New variables.
25463 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
25464 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
25465 (math-combine-prod, math-div-symb-fancy): Add simplifications for
25466 trig expressions.
25467
254682005-02-19 Nick Roberts <nickrob@snap.net.nz>
25469
25470 * progmodes/gdb-ui.el (gdb-var-update-handler)
25471 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
25472 for watch expressions,
25473 (gdb-var-create-handler): Don't set speedbar-update-flag.
25474 (gdb-post-prompt): Simplify test for speedbar.
25475
254762005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
25477
25478 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
25479 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
25480 we use the syntax table of the correct buffer.
25481 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
25482 Felix Gatzemeier.
25483
25484 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
25485 (ediff-file-remote-p): Make synonymous with file-remote-p.
25486 In all deffaces ediff-*-face-*, use min-colors.
25487
25488 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
25489 ediff-recurse-to-subdirectories.
25490 (ediff-mark-if-equal): Check that the arguments are strings, use
25491 ediff-same-contents (after to Felix Gatzemeier).
25492
25493 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
25494 nil.
25495
254962005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
25497
25498 * log-view.el (log-view-message-re): Fix up Subversion regexp.
25499
255002005-02-18 David Kastrup <dak@gnu.org>
25501
25502 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
25503 use `mark-active' when defined.
25504
255052005-02-18 Kenichi Handa <handa@m17n.org>
25506
25507 * ps-print.el (ps-font-info-database): New entry
25508 ZapfChancery-MediumItalic with correct font name. Fix font name
25509 of the entry Zapf-Chancery-MediumItalic.
25510
255112005-02-16 Luc Teirlinck <teirllm@auburn.edu>
25512
25513 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
25514
255152005-02-16 Kim F. Storm <storm@cua.dk>
25516
25517 * ido.el (ido-fallback-command): Pass user input to fallback command.
25518
255192005-02-16 Nick Roberts <nickrob@snap.net.nz>
25520
25521 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
25522 (gdb-find-file-hook): Add server prefix.
25523
255242005-02-16 Richard M. Stallman <rms@gnu.org>
25525
25526 * replace.el (perform-replace): Pass new args to replace-highlight.
25527 (replace-highlight): Take region args,
25528 and pass them to isearch-lazy-highlight-new-loop.
25529
25530 * novice.el (disabled-command-hook): Autoload the defalias
25531 and the make-obsolete-variable call.
25532
25533 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
25534
25535 * isearch.el (isearch-lazy-highlight-start-limit)
25536 (isearch-lazy-highlight-end-limit): New variables limit
25537 the region for highlighting.
25538 (isearch-lazy-highlight-new-loop): New args BEG and END.
25539 (isearch-lazy-highlight-search): Use the new vars.
25540 (isearch-lazy-highlight-update): Likewise.
25541
25542 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
25543
25544 * cus-start.el (all): Use default-boundp.
25545
255462005-02-15 David Casperson <casper@unbc.ca> (tiny change)
25547
25548 * menu-bar.el (menu-bar-select-frame): Handle current frame.
25549
255502005-02-15 Luc Teirlinck <teirllm@auburn.edu>
25551
25552 * autorevert.el (auto-revert-stop-on-user-input)
25553 (auto-revert-verbose): Doc fixes.
25554
255552005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
25556
25557 * international/mule-cmds.el (set-locale-environment): Remove call
25558 to set-selection-coding-system on Windows.
25559
255602005-02-15 Jay Belanger <belanger@truman.edu>
25561
25562 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
25563 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
25564 calcFunc-coth.
25565 (math-simplify-sqrt): Add simplifications.
25566
25567 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
25568 to list.
25569
25570 * calc/calc-ext.el: Add functions to autoloads.
25571
25572 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
25573 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
25574 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
25575 (math-csc-raw, math-cot-raw): New functions.
25576
25577 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
25578
25579 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
25580 the variable name in a message.
25581
25582 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
25583 calcFunc-csc, calcFunc-cot.
25584
25585 * calc/calcalg2.el: Add derivative and integration rules for
25586 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
25587 calcFunc-csch, calcFunc-coth.
25588 (math-do-integral-methods): Add to checks for when to use
25589 substitutions.
25590
25591 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
25592
255932005-02-15 Lute Kamstra <lute@gnu.org>
25594
25595 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25596 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
25597 <monnier@iro.umontreal.ca>
25598 (lisp-outline-level): Improve efficiency. Suggested by David
25599 Kastrup <dak@gnu.org>.
25600
256012005-02-15 Nick Roberts <nickrob@snap.net.nz>
25602
25603 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
25604 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
25605 (gdb-set-gud-minor-mode-existing-buffers): New functions.
25606 (gdb-find-file-hook): New hook. Add it to find-file-hook.
25607 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
25608
256092005-02-14 Luc Teirlinck <teirllm@auburn.edu>
25610
25611 * cus-start.el (all): Comment change.
25612
256132005-02-14 Lute Kamstra <lute@gnu.org>
25614
25615 * cus-start.el (all): Check if symbol is void.
25616
256172005-02-14 Carsten Dominik <dominik@science.uva.nl>
25618
25619 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
25620 optional argument to \cite.
25621
256222005-02-14 Richard M. Stallman <rms@gnu.org>
25623
25624 * cus-edit.el (custom-buffer-create-internal): Update help message.
25625 (custom-magic-alist): Update help messages.
25626
25627 * cus-start.el (all): Allow a var to specify a standard value.
25628
256292005-02-12 Luc Teirlinck <teirllm@auburn.edu>
25630
25631 * custom.el (custom-theme-set-variables): Handle variable aliases.
25632
25633 * frame.el (blink-cursor-timer): Doc fix.
25634 (blink-cursor): Make it an alias for `blink-cursor-mode' and
25635 declare obsolete.
25636 (blink-cursor-mode): Define with defcustom and use correct
25637 standard expression in that defcustom.
25638 * startup.el (command-line): Adapt to above changes in frame.el.
25639
256402005-02-11 Lute Kamstra <lute@gnu.org>
25641
25642 * apropos.el (apropos-score-doc): Prevent division by zero.
25643
256442005-02-11 Ulf Jasper <ulf.jasper@web.de>
25645
25646 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
25647 (icalendar--get-event-property-attributes)
25648 (icalendar--get-event-properties)
25649 (icalendar--datetime-to-diary-date): New functions.
25650 (icalendar--split-value): Doc fix.
25651 (icalendar--datetime-to-noneuropean-date)
25652 (icalendar--datetime-to-european-date): New optional argument
25653 SEPARATOR. Return result as a string instead of a list.
25654 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
25655 (icalendar--convert-string-for-export): Rename arg S to STRING.
25656 (icalendar-export-region): Doc fix. Change name of error buffer.
25657 Save output buffer.
25658 (icalendar-import-file): Add blank at end of prompt.
25659 (icalendar-import-buffer): Doc fix. Do not switch to error
25660 buffer. Indicate status in return value.
25661 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
25662 buffer. Save output buffer. Handle exception from recurrence
25663 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
25664 events. Fix problems with weekly all-day events.
25665
256662005-02-10 Richard M. Stallman <rms@gnu.org>
25667
25668 * simple.el (eval-expression-print-format):
25669 Avoid warning about edebug-active.
25670
25671 * help.el (help-for-help-internal): Rename from help-for-help.
25672 (help-for-help): Define with defalias.
25673
25674 * font-core.el (font-lock-default-function): Use with-no-warnings.
25675
25676 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
25677
25678 * custom.el (defface): Doc fix.
25679
256802005-02-10 Nick Roberts <nickrob@snap.net.nz>
25681
25682 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
25683 width 0" to prevent word wrapping problems.
25684
256852005-02-09 Kim F. Storm <storm@cua.dk>
25686
25687 * ido.el (ido-file-extensions-order): New defcustom.
25688 (ido-file-extension-lessp, ido-file-extension-aux)
25689 (ido-file-extension-order): New advanced file ordering.
25690 (ido-file-lessp): New simple file ordering.
25691 (ido-sort-list): Remove.
25692 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
25693 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
25694
256952005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
25696
25697 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
25698 that some versions of grep produce.
25699 (grep-mode-font-lock-keywords): Likewise.
25700
257012005-02-09 Nick Roberts <nickrob@snap.net.nz>
25702
25703 * progmodes/gdb-ui.el (gdb-location-list): New variable.
25704 (gdb-cdir): Delete.
25705 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
25706 (gdb-source-info): Treat case when source file is in another
25707 directory properly.
25708 (gdb-get-location): New function.
25709
257102005-02-07 Jay Belanger <belanger@truman.edu>
25711
25712 * calc/calc-prog.el (calc-write-parse-table-part)
25713 (calc-fix-token-name): Fix a check for language type.
25714
25715 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
25716
257172005-02-07 Andre Spiegel <spiegel@gnu.org>
25718
25719 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
25720 as directory not writable.
25721
257222005-02-07 Kim F. Storm <storm@cua.dk>
25723
25724 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
25725 (cua--standard-movement-commands): Remove list.
25726 Instead, set CUA property value to move for movement commands.
25727 (cua-movement-commands): Remove. Users must set CUA prop instead.
25728 (cua--pre-command-handler): Check CUA property.
25729 (cua--init-keymaps): Don't remap undo commands.
25730 (cua-mode): Don't call cua--rectangle-on-off.
25731
25732 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
25733 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
25734 (cua--rect-undo-set-point): New var.
25735 (cua--rectangle-undo-boundary): Setup undo apply entry.
25736 (cua--rect-undo-handler): New function for rectangle undo.
25737 (cua--rect-start-position, cua--rect-end-position): Add.
25738 (cua--rectangle-post-command): Call cua--rectangle-set-corners
25739 for restored rectangle. Set point if cua--rect-undo-set-point.
25740
257412005-02-06 Jay Belanger <belanger@truman.edu>
25742
25743 * calc/calc-lang.el (calc-tex-language): Display more information
25744 in messages.
25745
25746 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
25747 in TeX mode.
25748
257492005-02-06 Richard M. Stallman <rms@gnu.org>
25750
25751 * emacs-lisp/lisp.el (buffer-end): Doc fix.
25752
257532005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
25754
25755 * net/ldap.el (ldap-search-internal): Support attributes with
25756 optional descriptions separated by a semi-colon, as in
25757 "userCertificate;binary".
25758
257592005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25760
25761 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
25762 isn't a cons (i.e. the version is 0).
25763
257642005-02-05 Eli Zaretskii <eliz@gnu.org>
25765
25766 * help.el (help-for-help): Doc fix.
25767
257682005-02-05 Nick Roberts <nickrob@snap.net.nz>
25769
25770 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
25771 GDB-Windows on the menu-bar as this works better.
25772
257732005-02-04 Jay Belanger <belanger@truman.edu>
25774
25775 * calc/calc-embed.el (calc-embedded-update): Don't put in
25776 unnecessary newlines. Adjust the end of formula marker.
25777
25778 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
25779 (math-latex-parse-two-args): New function.
25780
257812005-02-03 Lute Kamstra <lute@gnu.org>
25782
25783 * help-fns.el (help-with-tutorial): Make sure that users cannot
25784 remove the entire text of the tutorial by means of `undo'.
25785
257862005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
25787
25788 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
25789 in recent changes, where the ispell process was repeatedly
25790 killed & restarted.
25791
25792 * international/mule-cmds.el (set-locale-environment): Set file-name
25793 coding system to utf-8 on Darwin systems.
25794 (set-default-coding-systems): Don't set default-file-name-coding-system
25795 on Darwin systems.
25796
257972005-02-03 Richard M. Stallman <rms@gnu.org>
25798
25799 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
25800
258012005-02-03 Matt Hodges <MPHodges@member.fsf.org>
25802
25803 * faces.el (list-faces-display): Add optional argument.
25804
258052005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
25806
25807 * font-core.el (font-lock-default-function): Handle the rare case where
25808 only font-lock-keywords is set.
25809
258102005-02-02 Kenichi Handa <handa@m17n.org>
25811
25812 * international/characters.el: Cancel previous change for
25813 I-WITH-DOT-ABOVE and DOTLESS-i.
25814
25815 * international/latin-5.el: Cancel previous change.
25816
258172005-02-02 Nick Roberts <nickrob@snap.net.nz>
25818
25819 * progmodes/gud.el: Correction to syntax in gud-menu-map.
25820
258212005-02-02 Kenichi Handa <handa@m17n.org>
25822
25823 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
25824 DOTLESS-i.
25825
25826 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
25827 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
25828
25829 * case-table.el (get-upcase-table): New function.
25830 (copy-case-table): Copy upcaes table too if non-nil.
25831 (set-case-syntax-delims): Maintain upcase table too.
25832 (set-case-syntax-pair): Likewise.
25833 (set-upcase-syntax, set-downcase-syntax): New functions.
25834 (set-case-syntax): Maintain upcase table too.
25835
258362005-02-02 Nick Roberts <nickrob@snap.net.nz>
25837
25838 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
25839
25840 * progmodes/gud.el (gud-goto-info): New function.
25841 (gud-tool-bar-map): Use correct icon.
25842
258432005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
25844
25845 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
25846 When delegating, order args in the funcall correctly.
25847
258482005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
25849
25850 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
25851
258522005-02-01 Carsten Dominik <dominik@science.uva.nl>
25853
25854 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
25855 buffer not visiting a file.
25856
258572005-01-31 Jay Belanger <belanger@truman.edu>
25858
25859 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
25860 bound on the line with the formula.
25861
258622005-01-31 Kim F. Storm <storm@cua.dk>
25863
25864 * ses.el (ses-create-cell-variable-range)
25865 (ses-destroy-cell-variable-range, ses-reset-header-string)
25866 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
25867 (ses-insert-row): Fix format of apply undo entries.
25868
258692005-01-31 Jay Belanger <belanger@truman.edu>
25870
25871 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
25872 parts.
25873
25874 * calc/calc-embed.el (calc-embedded-open-formula)
25875 (calc-embedded-close-formula): Ignore matrix environments.
25876
25877 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
25878 TeX mode.
25879
25880 * calc/calc-lang.el (math-function-table, math-oper-table)
25881 (math-variable-table): Adjust the LaTeX portions.
25882
25883 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
25884 (math-latex-ignore-words): New constant.
25885
258862005-01-31 Richard M. Stallman <rms@gnu.org>
25887
25888 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
25889 (ispell-local-dictionary): Doc fix.
25890 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
25891 Don't reinitialize at run time. Don't defcustom.
25892 All uses changed to append ispell-local-dictionary-alist,
25893 or check it first.
25894 (ispell-current-dictionary): New variable for dictionary in use.
25895 (ispell-dictionary): Now used only for global default.
25896 (ispell-start-process): Set ispell-current-dictionary,
25897 not ispell-dictionary.
25898 (ispell-change-dictionary): Use this only for setting
25899 user preferences.
25900 (ispell-internal-change-dictionary): New function
25901 to change the current dictionary in use.
25902 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
25903 Use ispell-current-dictionary.
25904 Handle ispell-local-dictionary-overridden.
25905 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
25906
259072005-01-31 Jay Belanger <belanger@truman.edu>
25908
25909 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
25910
25911 * calc/calc-ext.el: Add calc-latex-language to autoloads.
25912 (calc-mode-map): Add calc-latex-language.
25913
25914 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
25915 (math-latex-print-frac): New functions.
25916 (math-oper-table, math-function-table, math-variable-table)
25917 (math-complex-format, math-input-filter): Add latex properties.
25918 (calc-set-language): Set math-expr-special-function-mapping.
25919
25920 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
25921 (calc-write-parse-table-part): Add LaTeX support.
25922
25923 * calc/calc.el (calc-language): Adjust docstring.
25924 (calc-set-mode-line): Add LaTeX support.
25925 (math-expr-special-function-mapping): New variable.
25926 (math-tex-ignore-words): Add to list.
25927
25928 * calc/calccomp.el (math-compose-expr, math-compose-rows):
25929 Add LaTeX support.
25930 (math-compose-expr): Add support for special functions.
25931
25932 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
25933
259342005-01-31 Nick Roberts <nickrob@snap.net.nz>
25935
25936 * progmodes/gdb-ui.el (gdb-memory-address)
25937 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
25938 (gdb-memory-mode-map, gdb-memory-format-keymap)
25939 (gdb-memory-format-menu, gdb-memory-unit-keymap)
25940 (gdb-memory-unit-menu): New variables for a buffer
25941 that lets the user examine program memory.
25942 (gdb-memory-set-address, gdb-memory-set-repeat-count)
25943 (gdb-memory-format-binary, gdb-memory-format-octal)
25944 (gdb-memory-format-unsigned, gdb-memory-format-signed)
25945 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
25946 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
25947 (gdb-memory-unit-word, gdb-memory-unit-halfword)
25948 (gdb-memory-unit-byte, gdb-memory-unit-menu)
25949 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
25950 (gdb-memory-mode, gdb-memory-buffer-name)
25951 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
25952 New functions for above buffer.
25953
259542005-01-30 Richard M. Stallman <rms@gnu.org>
25955
25956 * cus-edit.el (custom-bury-buffer): Function deleted.
25957 (custom-buffer-done-function): Option deleted.
25958 (custom-buffer-done-kill): New replacement option.
25959 (Custom-buffer-done): Call quit-window.
25960 (custom-buffer-create-internal): Update for above changes.
25961
259622005-01-29 Luc Teirlinck <teirllm@auburn.edu>
25963
25964 * simple.el (undo-ask-before-discard): New var.
25965 (undo-outer-limit-truncate): Implement it.
25966 (undo-extra-outer-limit): Doc update.
25967
259682005-01-29 Richard M. Stallman <rms@gnu.org>
25969
25970 * ses.el (undo-more): Delete defadvice.
25971 (ses-begin-change): Doc fix.
25972
25973 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
25974 instead of rebinding C-x u and C-_.
25975
25976 * files.el (normal-backup-enable-predicate): Return nil for files
25977 in /tmp, regardless of temporary-file-directory.
25978
25979 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
25980
25981 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
25982 (open-rectangle, delete-whitespace-rectangle-line)
25983 (clear-rectangle-line): If FILL, pass t instead of FILL
25984 for move-to-column's 2nd arg.
25985
25986 * simple.el (undo): Fix the test for continuing a series of undos.
25987 (undo-more): Set pending-undo-list to t when we reach end.
25988 (pending-undo-list): Move up defvar.
25989
25990 * wid-edit.el (widget-button-click):
25991 Shorten the range of the track-mouse binding.
25992
25993 * comint.el (comint-insert-input): Undo previous changes;
25994 use last-input-event in interactive spec.
25995
259962005-01-29 Eli Zaretskii <eliz@gnu.org>
25997
25998 * progmodes/compile.el (compilation-start): Bind buffer-read-only
25999 to nil before invoking call-process. Reset buffer's modified flag
26000 after fontifying it in the no-async branch.
26001
26002 * wid-edit.el (widget-specify-button): If mouse pointer shape
26003 cannot be changed, use mouse face instead.
26004
260052005-01-29 Nick Roberts <nickrob@snap.net.nz>
26006
26007 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
26008 (gdb-goto-breakpoint): Make breakpoint handling work on template
26009 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
26010 (gdb-assembler-custom): Update to recognize breakpoint information
26011 added on 2005-01-19.
26012
260132005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
26014
26015 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
26016 (dsssl-mode): Use define-derived-mode.
26017 (scheme-mode-initialize): Remove.
26018 (scheme-mode): Use run-mode-hooks.
26019
26020 * cus-edit.el (customize-group-other-window)
26021 (custom-buffer-create-other-window): Don't override special-display-*.
26022 (custom-mode-map): Make it dense.
26023
26024 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
26025 sets the default value.
26026
260272005-01-28 Eli Zaretskii <eliz@gnu.org>
26028
26029 * descr-text.el: Add more keywords.
26030
260312005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
26032
26033 * speedbar.el: Avoid unnecessary use of locate-library.
26034
26035 * international/mule-cmds.el (standard-display-european-internal):
26036 Don't fiddle with latin-1 non-break space any more since it's now
26037 special cased in the C code.
26038 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
26039
260402005-01-26 Luc Teirlinck <teirllm@auburn.edu>
26041
26042 * cus-start.el (all): Add `undo-outer-limit'.
26043
260442005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26045
26046 * textmodes/bibtex.el (bibtex-format-entry):
26047 Use `bibtex-empty-field-re' only on the text of fields, not on entire
26048 field lines.
26049 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
26050 not on part of a buffer.
26051
260522005-01-25 Lute Kamstra <lute@gnu.org>
26053
26054 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
26055 nonempty field text strings like "{letters\\macro{}more letters}".
26056 Clarify docstring.
26057 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
26058 (bibtex-entry-offset, bibtex-parse-association)
26059 (bibtex-parse-field-name): Fix typos in docstrings.
26060 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
26061
260622005-01-24 Carsten Dominik <dominik@science.uva.nl>
26063
26064 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
26065 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
26066 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
26067 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
26068
26069 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
26070 isearch minor mode.
26071
260722005-01-24 Luc Teirlinck <teirllm@auburn.edu>
26073
26074 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
26075
260762005-01-24 Lute Kamstra <lute@gnu.org>
26077
26078 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
26079 CASECHARS and NOT-CASECHARS regular expressions of the
26080 "nederlands" and "nederlands8" dictionaries to prevent a "Range
26081 striding over charsets" error.
26082
260832005-01-24 Jay Belanger <belanger@truman.edu>
26084
26085 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
26086 display variable name.
26087
260882005-01-24 Kenichi Handa <handa@m17n.org>
26089
26090 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
26091 Fix setting of the element of encoded-kbd-iso2022-invocations.
26092
260932005-01-24 Nick Roberts <nickrob@snap.net.nz>
26094
26095 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
26096 (gdb-threads-select): Change to also accept mouse events.
26097 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
26098 (gdb-threads-mouse-select): Delete.
26099
261002005-01-23 Luc Teirlinck <teirllm@auburn.edu>
26101
26102 * files.el (insert-directory): Take care of empty directory,
26103 listed without -a switch.
26104
261052005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
26106
26107 * textmodes/refill.el (refill-post-command-function):
26108 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
26109 to the list of functions that we should be careful not to undo.
26110 (refill-late-fill-paragraph-function): Remove.
26111 (refill-saved-state): New var.
26112 (refill-mode): Use it to save fill-paragraph-function.
26113 Save also the value of auto-fill-function.
26114
26115 * term/w32-win.el: Simplify code.
26116
261172005-01-23 Kim F. Storm <storm@cua.dk>
26118
26119 * simple.el (line-move): Adapt to new return value from
26120 pos-visible-in-window-p.
26121
26122 * simple.el (line-move): Fix last change. Check partial
26123 visibility at point rather than at window-start.
26124
261252005-01-22 Jason Rumney <jasonr@gnu.org>
26126
26127 * term/w32-win.el (xw-defined-colors): Remove debug-message.
26128
261292005-01-22 David Kastrup <dak@gnu.org>
26130
26131 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
26132
261332005-01-22 Eli Zaretskii <eliz@gnu.org>
26134
26135 * type-break.el (type-break-mode): Add a test for
26136 type-break-file-name being non-nil.
26137
261382005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
26139
26140 * net/eudc.el (top level): Call (message "") via progn, so that
26141 eudc-options-file is loaded.
26142
261432005-01-22 Kim F. Storm <storm@cua.dk>
26144
26145 * simple.el (line-move-1): Rename from line-move.
26146 (line-move): New function that adjusts vscroll for partially
26147 visible rows, and calls line-move-1 otherwise.
26148
261492005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
26150
26151 * pcomplete.el: Define pcomplete-read-event instead of read-event,
26152 since it's not a complete read-event implementation
26153
261542005-01-20 Jay Belanger <belanger@truman.edu>
26155
26156 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
26157 for called function.
26158
261592005-01-20 Steven Tamm <steventamm@mac.com>
26160
26161 * term/mac-win.el (process-connection-type): Remove.
26162 Controlled now by s/darwin.h:PTY_ITERATION.
26163
261642005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
26165
26166 * window.el (handle-select-window): Don't switch window when we're
26167 in the minibuffer.
26168
261692005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
26170
26171 * subr.el (dotimes-with-progress-reporter): New macro.
26172
26173 * ses.el (ses-dotimes-msg): Remove macro.
26174 Use `dotimes-with-progress-reporter' instead.
26175
261762005-01-19 Steven Tamm <steventamm@mac.com>
26177
26178 * term/mac-win.el (process-connection-type): Use new
26179 operating-system-release variable to use ptys on Darwin 7 (OS X
26180 10.3) when using carbon build.
26181
261822005-01-19 Jay Belanger <belanger@truman.edu>
26183
26184 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
26185 flags if the last command was a tab or M-tab.
26186
26187 * calc/calc-prog.el (calc-user-define-edit): Put original formula
26188 in formula editing buffer.
26189
261902005-01-19 Nick Roberts <nickrob@snap.net.nz>
26191
26192 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
26193 breakpoint image symbol in margin.
26194
261952005-01-19 Jay Belanger <belanger@truman.edu>
26196
26197 * calc/calc-prog.el (calc-execute-kbd-macro):
26198 Ignore calc-keep-arg-flag.
26199
262002005-01-19 Kenichi Handa <handa@m17n.org>
26201
26202 * textmodes/ispell.el (ispell-looking-at): New function.
26203 (ispell-process-line): Use ispell-looking-at to compare the ispell
26204 output and the buffer contents.
26205
262062005-01-18 Jay Belanger <belanger@truman.edu>
26207
26208 * calc/calc.el (calc-display-raw): Fix docstring.
26209
262102005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
26211
26212 * simple.el (blink-matching-open): Strip extra info from syntax.
26213
26214 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
26215 funny chars in the end-of-here-doc marker.
26216
262172005-01-19 Nick Roberts <nickrob@snap.net.nz>
26218
26219 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
26220 that enable/disabled state of breakpoints is shown correctly in
26221 fringe and on ttys.
26222 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
26223 Add breakpoint information as text properties.
26224 (gdb-mouse-toggle-breakpoint):
26225 Rename to gdb-mouse-set-clear-breakpoint.
26226 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
26227 breakpoints in the margin.
26228 (gdb-remove-strings): Simplify.
26229
262302005-01-17 Jay Belanger <belanger@truman.edu>
26231
26232 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
26233 erasing buffer.
26234
262352005-01-17 Richard M. Stallman <rms@gnu.org>
26236
26237 * progmodes/grep.el (grep-find): Copy from `grep' the condition
26238 for calling grep-compute-defaults.
26239
26240 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
26241 if buffer is empty.
26242
26243 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
26244
262452005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
26246
26247 * hilit-chg.el (highlight-changes-mode): Don't autoload.
26248
26249 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
26250 non-preloaded variables.
26251
262522005-01-17 Steven Tamm <steventamm@mac.com>
26253
26254 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
26255 tex-shell cause to force interactivity when using pipes.
26256
262572005-01-17 Kim F. Storm <storm@cua.dk>
26258
26259 * simple.el (just-one-space): Make arg optional.
26260
262612005-01-17 Nick Roberts <nickrob@snap.net.nz>
26262
26263 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
26264 posn-at-x-y to t to access left-margin.
26265
262662005-01-16 Michael Albinus <michael.albinus@gmx.de>
26267
26268 Sync with Tramp 2.0.47.
26269
26270 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
26271 catching keep-date problems in cp/scp operations.
26272 (tramp-handle-copy-file): Don't call `set-file-modes'
26273 unconditionally. Specialized functions should know better what is
26274 necessary. This improves performance a little bit, and the
26275 functions could catch errors with `cp -p' and `scp -p'.
26276 (tramp-do-copy-or-rename-file-via-buffer)
26277 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
26278 when appropriate.
26279 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
26280 Call `set-file-modes' when appropriate.
26281 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
26282 Johnsson <isak@hypergene.com>
26283 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
26284 of both Tramp buffer and debug buffer. Reported by Joakim Verona
26285 <joakim@verona.se>
26286 (tramp-file-name-for-operation): Mark `shell-command' as magic for
26287 Emacs only.
26288
26289 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
26290 `find-file-hooks' and `dired-mode-hook'.
26291 (tramp-minor-mode-map): Respective map. Add remapping for
26292 `compile' and `recompile'.
26293 (tramp-remap-command, tramp-recompile): New defuns.
26294 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
26295 in buffer "*Compilation*". Call the commands asynchronously.
26296
26297 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
26298 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
26299 `shell-command', because it isn't magic in XEmacs. Reported by
26300 Adrian Aichner <adrian@xemacs.org>.
26301
26302 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
26303 `substitute-in-file-name.
26304 (tramp-smb-handle-substitute-in-file-name): New defun.
26305 (tramp-smb-advice-PC-do-completion): Delete advice.
26306
263072005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
26308
26309 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
26310 Fix error in deleting region.
26311
263122005-01-15 Richard M. Stallman <rms@gnu.org>
26313
26314 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
26315 In non-temp buffer, switch syntax table temporarily.
26316
26317 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
26318
26319 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
26320
26321 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
26322
26323 * imenu.el (imenu--split-menu): Copy menulist before sorting.
26324 (imenu--generic-function): Use START, not BEG, as pos of definition.
26325
26326 * simple.el (just-one-space): Argument specifies number of spaces.
26327
26328 * simple.el (eval-expression-print-format): Avoid warning
26329 about edebug-active.
26330
263312005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
26332
26333 * progmodes/sh-script.el: Code copied from make-mode.el
26334 with small changes,
26335 (sh-mode-map): Bind C-c C-\.
26336 (sh-backslash-column, sh-backslash-align): New variables.
26337 (sh-backslash-region, sh-append-backslash): New functions.
26338
263392005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
26340
26341 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
26342 (rmail-pop-password, rmail-pop-password-required): Move to
26343 rmail-obsolete group.
26344 (rmail-set-pop-password): Rename to rmail-set-remote-password.
26345 All callers updated.
26346 (rmail-get-pop-password): Rename to rmail-get-remote-password.
26347 Take an argument specifying whether it is POP or IMAP mailbox we
26348 are using. All callers updated.
26349 (rmail-pop-password-error): Rename to
26350 rmail-remote-password-error. Added mailutils-specific error message.
26351 (rmail-movemail-search-path)
26352 (rmail-movemail-variant-in-use): New variables.
26353 (rmail-remote-password, rmail-remote-password-required):
26354 New customization variables.
26355 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
26356 (rmail-parse-url): New function.
26357 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
26358 with GNU mailutils movemail.
26359
263602005-01-15 Kevin Ryde <user42@zip.com.au>
26361
26362 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
26363 suffix to space, $ or '$, to correctly position point when going
26364 to @table style constants like DBL_MAX.
26365
263662005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
26367
26368 * type-break.el (type-break-mode, type-break-file-time)
26369 (type-break-file-keystroke-count, type-break-choose-file):
26370 Don't store data in or load data from the file if type-break-file-name
26371 is nil.
26372 (type-break-file-name): Doc update as per the above.
26373
263742005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
26375
26376 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
26377 lookup-key might return nil; handle that.
26378
263792005-01-15 Alan Mackenzie <acm@muc.de>
26380
26381 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
26382 rather than the element found, thus enabling the tree to be setcar'd.
26383
263842005-01-14 Carsten Dominik <dominik@science.uva.nl>
26385
26386 * textmodes/org.el (org-show-following-heading): New option.
26387 (org-show-hierarchy-above): Use `org-show-following-heading'.
26388 (org-cycle): Documentation fix.
26389
26390 * textmodes/org.el (orgtbl-optimized): New option
26391 (orgtbl-mode): New command, a minor mode.
26392 (orgtbl-mode-map): New variable.
26393 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
26394 (orgtbl-error, orgtbl-self-insert-command)
26395 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
26396
26397 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
26398 a local variable in each org-mode buffer.
26399
26400 * textmodes/org.el (org-set-regexps-and-options): Rename from
26401 `org-set-regexps'. Added checking for STARTUP keyword.
26402 (org-get-current-options): Add STARTUP options.
26403 (org-table-insert-row): Make mode intelligent about when
26404 realignment is needed.
26405 (org-self-insert-command, org-delete-backward-char, org-delete-char):
26406 New commands.
26407 (org-enable-table-editor): New default value `optimized'.
26408 (org-table-blank-field): Support blanking regions if active.
26409
264102005-01-14 Carsten Dominik <dominik@science.uva.nl>
26411
26412 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
26413 if the year is not given.
26414
26415 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
26416 Add new escapes %m and %M, fixed bug with %F by adding
26417 save-match-data.
26418 (reftex-reference): Remove ?. from list of spaces.
26419 (reftex-label-info): Add automatic label prefix recognition.
26420
26421 * textmodes/reftex-index.el (reftex-index-next-phrase):
26422 Add slave parameter to call of `reftex-index-this-phrase'.
26423 (reftex-index-this-phrase): New optional argument.
26424 (reftex-index-region-phrases): Add slave parameter to call of
26425 `reftex-index-this-phrase'.
26426 (reftex-display-index): New argument redo.
26427 (reftex-index-rescan): Add `redo' to arguments of
26428 `reftex-display-index'.
26429 (reftex-index-Rescan, reftex-index-revert)
26430 (reftex-index-switch-index-tag): Add `redo' to arguments of
26431 `reftex-display-index'.
26432 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
26433 indexing. Fix bug with matching is there is a quote before or
26434 after the word.
26435
26436 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
26437 Fix bug when collecting citation keys in lines with comments.
26438 (reftex-citation): Prefix argument no longer rescans the document,
26439 but forces prompting for optional arguments of cite macros.
26440 (reftex-do-citation): Prompting for optional arguments implemented.
26441
26442 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
26443 Add optional arguments to most cite commands.
26444 (reftex-cite-cleanup-optional-args): New option
26445 (reftex-cite-prompt-optional-args): New option.
26446 (reftex-trust-label-prefix): New option.
26447
26448 * textmodes/reftex-toc.el (reftex-toc-find-section):
26449 Add push-mark before changing the position in the buffer.
26450
26451 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
26452 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
26453
264542005-01-14 Nick Roberts <nickrob@snap.net.nz>
26455
26456 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
26457 more carefully.
26458
264592005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
26460
26461 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
26462 (sgml-mode): Use it.
26463 (sgml-get-context): Better keep track of implicitly closed tags.
26464
264652005-01-13 Kenichi Handa <handa@m17n.org>
26466
26467 * textmodes/ispell.el: These changes are to fix misalignment error
26468 caused by equivalent characters of different Emacs charsets.
26469 (ispell-unified-chars-table): New variable.
26470 (ispell-get-decoded-string): New function.
26471 (ispell-get-casechars, ispell-get-not-casechars)
26472 (ispell-get-otherchars): Call ispell-get-decoded-string.
26473
264742005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
26475
26476 * custom.el (custom-declare-variable): Just put symbol instead
26477 of (defvar . symbol) in `current-load-list'.
26478
264792005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
26480
26481 * emacs-lisp/elint.el: Fixed typo in Commentary section.
26482
264832005-01-12 Jay Belanger <belanger@truman.edu>
26484
26485 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
26486 to create a Calc summary.
26487
264882005-01-12 Kim F. Storm <storm@cua.dk>
26489
26490 * mouse.el (mouse-on-link-p): Change functionality and doc
26491 string to comply with latest description in lisp ref.
26492
264932005-01-12 Nick Roberts <nickrob@snap.net.nz>
26494
26495 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
26496 Enable mouse clicks on mode-line, header-line and margin.
26497 (event-type): Give mouse event symbols an `event-kind' property
26498 with value `mouse-click'.
26499
265002005-01-12 Juri Linkov <juri@jurta.org>
26501
26502 * facemenu.el (list-colors-display): Add new arg buffer-name.
26503 Use it. Fix docstring. Replace code for identifying duplicate
26504 colors by the name with call to `list-colors-duplicates' which
26505 identifies duplicate colors by the value unless the color
26506 is one of special Windows colors. Set truncate-lines to t.
26507 Print sorted duplicate color names on each line. Indent to 22
26508 \(the longest color name in rgb.txt) instead of 20. Optimize.
26509 (list-colors-duplicates): New function.
26510 (facemenu-color-name-equal): Delete function.
26511
26512 * facemenu.el (list-colors-print): New function created from code
26513 in list-colors-display. Print #RRGGBB at the window right edge.
26514 (list-colors-display): When temp-buffer-show-function is not
26515 defined, call list-colors-print from temp-buffer-show-hook
26516 to get the right value of window-width in list-colors-print
26517 after the buffer is displayed.
26518
26519 * simple.el (pop-mark): Move deactivate-mark out of conditional
26520 part to deactivate the active mark regardless of the state of the
26521 mark ring.
26522
26523 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
26524 variables line in desktop files.
26525
265262005-01-12 Juri Linkov <juri@jurta.org>
26527
26528 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
26529 Bring together isearch highlight related options.
26530 (lazy-highlight): Replace group `replace' by `matching'.
26531 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
26532 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
26533 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
26534 and declare them obsolete.
26535 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
26536 (isearch-faces): Remove defgroup.
26537 (isearch-overlay, isearch-highlight, isearch-dehighlight):
26538 Move isearch highlighting code closer to lazy highlighting code.
26539
26540 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
26541 (query-replace-highlight, query-replace-lazy-highlight)
26542 (query-replace): Move definitions to the beginning of the file.
26543
265442005-01-11 Juri Linkov <juri@jurta.org>
26545
26546 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
26547 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
26548 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
26549
26550 * info.el (Info-history-forward): New variable.
26551 (Info-select-node): Reset Info-history-forward to nil.
26552 (Info-last): Turn into defalias.
26553 (Info-history-back): Rename from Info-last.
26554 Add current node to Info-history-forward.
26555 (Info-history-forward): New fun.
26556 (Info-mode-map): Replace Info-last by Info-history-back.
26557 Bind Info-history-forward to "r".
26558 (Info-mode-menu): Replace Info-last by Info-history-back.
26559 Fix menu item text. Add menu item for Info-history-forward.
26560 (info-tool-bar-map): Replace Info-last by Info-history-back.
26561 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
26562 for Info-history-forward.
26563 (Info-mode): Replace Info-last by Info-history-back in docstring.
26564 Add local variable Info-history-forward.
26565 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
26566
265672005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
26568
26569 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
26570 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
26571 Ignore select-window events rather than fiddle with
26572 mouse-autoselect-window.
26573
265742005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
26575
26576 * type-break.el (type-break-mode): Fix previous change.
26577
265782005-01-10 Jay Belanger <belanger@truman.edu>
26579
26580 * calc/calc-ext.el (calc-reset): Reset when inside embedded
26581 calculator; only reset when point is inside a calculator.
26582 Don't adjust the window height if the window takes up the whole height
26583 of the frame.
26584
265852005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
26586
26587 * ebuff-menu.el (Electric-buffer-menu-mode):
26588 Preserve value of buffer-local var header-line-format.
26589
265902005-01-09 Jay Belanger <belanger@truman.edu>
26591
26592 * calc/calc.el (calc-mode-var-list-restore-saved-values):
26593 Make sure settings file exists before accessing it.
26594
26595 * calc/calc-embed.el (calc-embedded-subst):
26596 Replace math-multi-subst-rec, which is only supposed to be called
26597 by math-multi-subst, by math-multi-subst.
26598
265992005-01-09 Andre Spiegel <spiegel@gnu.org>
26600
26601 * vc.el (vc-allow-async-revert): New user option.
26602 (vc-disable-async-diff): New internal variable.
26603 (vc-revert-buffer): Use them to disable asynchronous diff.
26604
26605 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
26606 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
26607 asynchronously if vc-disable-async-diff is t.
26608
266092005-01-09 Jay Belanger <belanger@truman.edu>
26610
26611 * calc/calc.el (defcalcmodevar): New macro.
26612 (calc-mode-var-list-restore-default-values)
26613 (calc-mode-var-list-restore-saved-values): New functions.
26614 (calc-mode-var-list): Use defcalcmodevar to define it.
26615 (calc-always-load-extensions, calc-line-numbering)
26616 (calc-line-breaking, calc-display-just, calc-display-origin)
26617 (calc-number-radix, calc-leading-zeros, calc-group-digits)
26618 (calc-group-char, calc-point-char, calc-frac-format)
26619 (calc-prefer-frac, calc-hms-format, calc-date-format)
26620 (calc-float-format, calc-full-float-format, calc-complex-format)
26621 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
26622 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
26623 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
26624 (calc-matrix-brackets, calc-language, calc-language-option)
26625 (calc-left-label, calc-right-label, calc-word-size)
26626 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
26627 (calc-display-raw, calc-internal-prec, calc-angle-mode)
26628 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
26629 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
26630 (calc-window-height, calc-display-trail, calc-show-selections)
26631 (calc-use-selections, calc-assoc-selections)
26632 (calc-display-working-message, calc-auto-why, calc-timing)
26633 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
26634 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
26635 (calc-gnuplot-default-device, calc-gnuplot-default-output)
26636 (calc-gnuplot-print-device, calc-gnuplot-print-output)
26637 (calc-gnuplot-geometry, calc-graph-default-resolution)
26638 (calc-graph-default-resolution-3d, calc-invocation-macro)
26639 (calc-show-banner): Use defcalcmodevar to declare them and set
26640 their default values.
26641
26642 * calc/calc-ext.el (calc-reset): Restore saved values of variables
26643 instead of default values (but restore default values if there is
26644 an argument of 0).
26645
266462005-01-09 David Kastrup <dak@gnu.org>
26647
26648 * desktop.el (desktop-restore-eager): Fix typo in type.
26649
266502005-01-08 Richard M. Stallman <rms@gnu.org>
26651
26652 * cus-edit.el (customize): Delete :link.
26653
266542005-01-08 Jay Belanger <belanger@truman.edu>
26655
26656 * calc/calc.el (calc-mode): Remove the extension from the
26657 `calc-settings-file' file name when loading it.
26658
266592005-01-08 Kim F. Storm <storm@cua.dk>
26660
26661 * info.el (Info-mode-map, Info-next-link-keymap)
26662 (Info-prev-link-keymap, Info-up-link-keymap):
26663 Map follow-link to mouse-face.
26664 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
26665
266662005-01-08 Jay Belanger <belanger@truman.edu>
26667
26668 * calc/calc.el (calc-settings-file): Change default value.
26669 Suggested by cgw in a comment in calc-mode.el.
26670
26671 * calc/calc-mode.el (calc-settings-file-name):
26672 Compare calc-settings-file to user-init-file instead of ~/.emacs.
26673 Replace ~/.emacs in a prompt by calc-settings-file.
26674
266752005-01-07 Lars Hansen <larsh@math.ku.dk>
26676
26677 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
26678 (desktop-lazy-idle-delay): New customizable variables.
26679 (desktop-buffer-args-list): New variable.
26680 (desktop-append-buffer-args): New function.
26681 (desktop-save): Call desktop-append-buffer-args for some buffers.
26682 (desktop-lazy-create-buffer): New function.
26683 (desktop-idle-create-buffers): New function.
26684 (desktop-read): Add message about buffers to restore lazily.
26685 (desktop-lazy-abort): New command.
26686 (desktop-clear): Call desktop-lazy-abort.
26687 (desktop-lazy-complete): New command.
26688
266892005-01-06 Richard M. Stallman <rms@gnu.org>
26690
26691 * emacs-lisp/find-func.el (find-face-definition):
26692 Rename from find-face.
26693
266942005-01-06 Kim F. Storm <storm@cua.dk>
26695
26696 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
26697
26698 * man.el (Man-xref-man-page, Man-xref-header-file)
26699 (Man-xref-normal-file): Add follow-link property.
26700
267012005-01-06 Jay Belanger <belanger@truman.edu>
26702
26703 * calc/calc-units.el: Make sure the proper macro definitions are
26704 available when compiling.
26705
267062005-01-06 Juri Linkov <juri@jurta.org>
26707
26708 * isearch.el (isearch-lazy-highlight-update):
26709 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
26710
267112005-01-06 Miles Bader <miles@gnu.org>
26712
26713 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
26714 (isearch-lazy-highlight-face): Use new name.
26715
267162005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
26717
26718 * uniquify.el (uniquify-rationalize-file-buffer-names):
26719 Re-add an interactive spec.
26720 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
26721 to the same name.
26722
26723 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
26724 (isearch-update, isearch-done): Adjust calls accordingly.
26725
267262005-01-05 Richard M. Stallman <rms@gnu.org>
26727
26728 * custom.el (custom-set-variables, custom-theme-set-variables):
26729 Clarify documentation.
26730
26731 * emacs-lisp/find-func.el (find-variable)
26732 (find-variable-other-window, find-variable-other-frame):
26733 Fix the TYPE args to find-function-read and find-function-do-it.
26734 (find-function): Doc fix.
26735 (find-function-at-point): Replace function-at-point alias.
26736
267372005-01-04 Richard M. Stallman <rms@gnu.org>
26738
26739 * cus-face.el (custom-declare-face):
26740 Record defface in current-load-list.
26741
26742 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
26743
26744 * emacs-lisp/find-func.el: Doc fixes.
26745 (find-face-regexp): New variable.
26746 (find-function-regexp-alist): New variable.
26747 (find-function-C-source): Third arg is now TYPE.
26748 (find-function-search-for-symbol): Handle general TYPE.
26749 (find-function-read, find-function-do-it): Handle general TYPE.
26750 (find-definition-noselect, find-face): New functions.
26751 (function-at-point): Alias deleted.
26752
267532005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
26754
26755 * battery.el (display-battery-mode): Rename from display-battery.
26756 Handle the case where it gets turned off.
26757
267582005-01-04 Richard M. Stallman <rms@gnu.org>
26759
26760 * cus-edit.el (customize): Make :link point to user doc.
26761
26762 * man.el (Man-fontify-manpage): Turn off undo generation.
26763
26764 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
26765
267662005-01-04 Andreas Schwab <schwab@suse.de>
26767
26768 * files.el (insert-directory): Only look for error lines in
26769 inserted text. Don't move too far after processing --dired markers.
26770
267712005-01-04 Richard M. Stallman <rms@gnu.org>
26772
26773 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
26774 Don't expand if the character is @, period, dash, etc.
26775 (define-mail-abbrev): Quote names that contain problem characters.
26776
267772005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
26778
26779 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
26780
267812005-01-03 Richard M. Stallman <rms@gnu.org>
26782
26783 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
26784 (query-replace-highlight, query-replace-lazy-highlight)
26785 (query-replace): Definitions moved up. Doc fix.
26786
267872005-01-03 Richard M. Stallman <rms@gnu.org>
26788
26789 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
26790 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
26791 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
26792 (lazy-highlight-face): Rename from isearch-lazy-...
26793 Change all references to them.
26794
267952005-01-03 Luc Teirlinck <teirllm@auburn.edu>
26796
26797 * cus-edit.el (custom-file): Doc fix for defcustom.
26798 (custom-file): The function no longer sets the variable
26799 `custom-file' to its return value.
26800
26801 * startup.el (command-line): No longer load `custom-file'.
26802
268032005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
26804
26805 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
26806
26807 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
26808 Don't confuse module-prefixed identifiers for labels.
26809 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
26810
268112005-01-02 Richard M. Stallman <rms@gnu.org>
26812
26813 * files.el (basic-save-buffer-1): Fix previous change.
26814
26815 * loadhist.el (file-loadhist-lookup): New function.
26816 (file-provides, file-requires): Use it.
26817
26818 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
26819 instead of calculating the right size.
26820
268212005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
26822
26823 * vc-svn.el (vc-svn-diff): Stay local if possible.
26824
268252005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
26826
26827 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
26828
26829 * files.el (hack-local-variables): Fix last change.
26830
268312005-01-02 Jay Belanger <belanger@truman.edu>
26832
26833 * calc/calc-yank.el (calc-edit-top): New variable.
26834 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
26835 object. Change header properties.
26836 (calc-edit-finish, calc-edit-finish-stack-object)
26837 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
26838 edited object.
26839 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
26840 for the beginning of the edited object.
26841 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
26842 for the beginning of the edited object.
26843 * calc/calc-prog.el (calc-edit-macro-finish-edit)
26844 (calc-finish-formula-edit, calc-macro-repeats)
26845 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
26846 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
26847 beginning of the edited object.
26848 (calc-user-define-edit): Change the header for editing macros.
26849 Remove unnecessary variable.
26850
268512005-01-01 Jay Belanger <belanger@truman.edu>
26852
26853 * calc/calc-yank.el (calc-edit-mode): Change default header.
26854 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
26855 * calc/calc-store.el (calc-edit-variable): Change title to match new
26856 header.
26857 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
26858 mode to match new header.
26859 (calc-user-define-edit): Change titles to include names of commands.
26860 (calc-finish-formula-edit): Adjust to handle new header.
26861 (calc-finish-macro-edit): Remove.
26862 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
26863 (calc-edit-macro-command, calc-edit-macro-command-type)
26864 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
26865 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
26866 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
26867 (calc-edit-macro-finish-edit): New functions.
26868 (calc-user-define-edit): Use new functions to edit named calc macros.
26869
268702005-01-01 Stefan <monnier@iro.umontreal.ca>
26871
26872 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
26873
26874 * ses.el (copy-region-as-kill): Deactivate mark.
26875
268762005-01-01 Richard M. Stallman <rms@gnu.org>
26877
26878 * replace.el (occur-1): If the output buffer is also an input,
26879 don't kill it, rename it.
26880
26881 * faces.el (set-face-background, set-face-foreground): Doc fix.
26882
26883 * cus-face.el (custom-face-attributes): Fix :help-echo strings
26884 for :foreground and :background.
26885
26886 * dired.el (dired-view-command-alist): Variable deleted.
26887 (dired-view-file, dired-mouse-find-file-other-window):
26888 Delete the code to use it.
26889
268902005-01-01 Kim F. Storm <storm@cua.dk>
26891
26892 * image.el (insert-sliced-image): Use t for line-height property.
26893
26894See ChangeLog.11 for earlier changes.
26895
26896;; Local Variables:
26897;; coding: iso-2022-7bit
26898;; End:
26899
26900 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
26901 Copying and distribution of this file, with or without modification,
26902 are permitted provided the copyright notice and this notice are preserved.
26903
26904;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1