57a591374ab178beafa7e63d89a32aae3e0e48ef
[bpt/emacs.git] / lisp / ChangeLog
1 2006-07-12 Richard Stallman <rms@gnu.org>
2
3 * progmodes/grep.el (grep-last-buffer): Doc fix.
4
5 * info.el (Info-try-follow-nearest-node): Doc fix.
6
7 * emacs-lisp/edebug.el (edebug-instrument-function):
8 Err if find-function-noselect gives no position.
9
10 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11 If can't find definition, return nil for position.
12 (find-function-do-it): Handle new return value
13 of find-definition-noselect.
14 (find-definition-noselect, find-variable-noselect): Doc fix.
15 (find-function-noselect): Doc fix.
16
17 * help-mode.el (help-variable-def): Handle find-variable-noselect
18 returning no position.
19 (help-function-def): Likewise for find-function-search-for-symbol.
20 (help-face-def): Likewise.
21
22 * help-fns.el (describe-variable): Handle find-variable-noselect
23 returning no position.
24
25 * files.el (locate-file-completion): Avoid duplicates in result.
26
27 * cus-edit.el (custom-no-edit): New command.
28 (custom-mode-map): Remap to custom-no-edit instead of
29 using suppress-keymap.
30
31 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
32
33 * tumme.el (tumme-create-thumb)
34 (tumme-thumbnail-display-external, tumme-display-image)
35 (tumme-rotate-thumbnail, tumme-rotate-original)
36 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
37
38 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
39
40 2006-07-11 Kim F. Storm <storm@cua.dk>
41
42 * ido.el (ido-copy-current-file-name): Use buffer-name if
43 buffer-file-name is nil.
44
45 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
46
47 * simple.el (undo-ask-before-discard): Set to nil.
48
49 * vc.el (vc-exec-after): Don't delete process manually.
50 (vc-print-log): Run log-view-mode in process sentinel inside
51 inhibit-read-only. Don't shrink window due to timing issues.
52
53 * progmodes/ebrowse.el (ebrowse-display-member-buffer): Avoid
54 using with-output-to-temp-buffer, which clobbers local vars.
55
56 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
57
58 * progmodes/compile.el (compilation-error-regexp-alist-alist):
59 Fix ambiguity introduced by last change.
60 (compilation-find-file): Move save-excursion to where it may
61 make sense. Fix a left over `find-file'.
62
63 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
64
65 * textmodes/texinfmt.el (texinfo-format-separate-node):
66 Insert a string before point, which fits documentation, not after.
67 (texinfo-multitable-item): In a multitable row, insert any
68 additional needed @tabs and spaces.
69
70 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
71
72 * tumme.el (tumme-create-thumb)
73 (tumme-thumbnail-display-external, tumme-display-image)
74 (tumme-rotate-thumbnail, tumme-rotate-original)
75 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
76 instead of shell-command.
77 (tumme-create-thumbnail-buffer)
78 (tumme-create-display-image-buffer, tumme-display-thumbs)
79 (tumme-modify-mark-on-thumb-original-file, tumme-display-image)
80 (tumme-get-exif-data): Use with-current-buffer.
81 (tumme-display-properties-format)
82 (tumme-dired-insert-marked-thumbs, tumme-rotate-original)
83 (tumme-get-exif-file-name)
84 (tumme-thumbnail-set-image-description, tumme-gallery-generate):
85 Fit to 80 columns.
86
87 2006-07-11 Kim F. Storm <storm@cua.dk>
88
89 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
90 Remove special case for seconds < 0. Use (redisplay t) instead.
91
92 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
93
94 * progmodes/cc-awk.el (defconst): Use eval-and-compile to avoid
95 compilation error.
96
97 * subr.el (sit-for): New function.
98
99 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
100
101 2006-07-10 Richard Stallman <rms@gnu.org>
102
103 * ldefs-boot.el (edebug): Update page.
104
105 2006-07-10 Kim F. Storm <storm@cua.dk>
106
107 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
108 to FOR-RELEASE and TODO.
109
110 2006-07-10 Romain Francoise <romain@orebokech.com>
111
112 * emacs-lisp/authors.el (authors-aliases): Update.
113
114 2006-07-10 Alan Mackenzie <acm@muc.de>
115
116 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
117 * cc-mode.el: Changes to eradicate eval-after-load.
118
119 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
120
121 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
122 on non-char events.
123
124 2006-07-09 Romain Francoise <romain@orebokech.com>
125
126 * progmodes/compile.el (compilation-mode-font-lock-keywords):
127 Don't highlight start/end markers as compilation messages.
128
129 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
130 to t.
131
132 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
133
134 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
135
136 2006-07-08 Richard Stallman <rms@gnu.org>
137
138 * term/x-win.el (x-handle-display): Add doc string.
139
140 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
141
142 * subr.el (def-edebug-spec): Move here.
143 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
144
145 * imenu.el (imenu-choose-buffer-index): Doc fix.
146
147 2006-07-08 Romain Francoise <romain@orebokech.com>
148
149 * term/x-win.el (x-display-name): Fix typo.
150
151 2006-07-08 Eli Zaretskii <eliz@gnu.org>
152
153 * hexl.el (hexl-find-file): Doc fix.
154
155 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
156
157 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
158
159 * term/x-win.el (x-display-name): Doc fix.
160
161 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
162
163 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
164 long prefixes.
165 (fill-region-as-paragraph): Don't round up to a whole line.
166 (fill-comment-paragraph): Don't include the code-before-the-comment
167 when calling fill-region-as-paragraph.
168
169 * international/mule.el (make-char): Remove redundancy.
170
171 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
172 property may contain an anonymous function rather than a symbol.
173
174 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
175
176 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
177 Use shy regexp. Fix incorrect backref to potentially unmatched group.
178
179 * dirtrack.el (dirtrack-default-directory-function): Remove.
180 (dirtrack-directory-function): Use file-name-as-directory.
181 (dirtrack-windows-directory-function): Simplify.
182 (dirtrack-forward-slash, dirtrack-backward-slash)
183 (dirtrack-replace-slash): Remove.
184 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
185 (dirtrack): Fix wrong parenthesizing; use match-string.
186
187 * progmodes/octave-inf.el: Remove spurious * in docstrings.
188 (inferior-octave-mode): Only change the buffer-local value of
189 comint-dynamic-complete-functions.
190 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
191 Move the initialization to the declaration.
192 (inferior-octave-complete): Remove unused var `filter'.
193
194 * shell.el (shell-mode): Only change the buffer-local value of
195 comint-dynamic-complete-functions.
196
197 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
198
199 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
200 entry is skipped because it has been scheduled.
201 (org-prepare-agenda-buffers): Don't mark buffers as modified when
202 changing `:org-archived' and `:org-comment' properties.
203
204 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
205
206 * server.el (server-select-display): Don't make the temp frame
207 minibuffer-only, in case it's not a temp frame.
208 (server-process-filter): Don't delete the temp frame if it's the
209 only one we have on that display.
210
211 * files.el (find-alternate-file): Doc fix.
212
213 2006-07-05 Richard Stallman <rms@gnu.org>
214
215 * files.el (abbreviate-file-name): Add save-match-data.
216
217 2006-07-03 Richard Stallman <rms@gnu.org>
218
219 * faces.el (read-face-name): Doc fix.
220
221 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
222
223 * net/goto-addr.el (goto-address): Mark as safe for local evals.
224
225 2006-07-05 Andre Spiegel <spiegel@gnu.org>
226
227 * vc.el (vc-diff-internal): Fix prev change.
228
229 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
230
231 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
232 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
233
234 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
235
236 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
237 fails if the symbol contains chars like ( or '.
238 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
239 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
240 `short'.
241
242 2006-07-04 Kenichi Handa <handa@m17n.org>
243
244 * international/mule-cmds.el (set-language-info): If LANG-ENV is
245 the current one, don't call set-language-environment, but call one
246 of set-language-environment-XXX to make INFO effective now.
247 (set-language-environment): Call set-language-environment-XXX
248 functions instead of doing the various setups directly.
249 (set-language-environment-coding-systems): Delete argument eol-type.
250 (set-language-environment-input-method)
251 (set-language-environment-nonascii-translation)
252 (set-language-environment-charset)
253 (set-language-environment-fontset)
254 (set-language-environment-unibyte): New functions.
255
256 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
257
258 * locate.el (locate-update-when-revert): New option.
259 (locate-update-path): New option (suggested by Michael Albinus).
260 (locate-prompt-for-command): Whitespace change.
261 (locate-update): No longer offer to update the locate database by
262 default. Implement the two new options.
263
264 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
265
266 * tooltip.el: Move comment about track-mouse...
267
268 * progmodes/gud.el: ...to here.
269
270 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
271
272 * facemenu.el (facemenu-listed-faces): New var.
273 (facemenu-unlisted-faces): Variable deleted.
274 (facemenu-add-new-face): Use facemenu-listed-faces.
275
276 * emulation/viper-init.el, calendar/calendar.el:
277 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
278
279 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
280
281 * textmodes/org.el (org-mode): Remove no invalid settings for
282 calc embedded mode.
283 (org-mode-p): New defsubst.
284 (org-save-all-org-buffers): New function.
285 (org-first-headline-recenter): Enclose outline-regexp in group
286 delimiters.
287 (org-set-tags): Keep single space after stars.
288
289 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
290
291 * window.el (set-window-text-height): Only set window-min-height to
292 1 if that's the requested size.
293
294 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
295 (diff-unified->context, diff-context->unified)
296 (diff-reverse-direction): Make sure the end marker stays at the end.
297 (diff-mode): Add the keymap table at the end of docstring.
298 Use lexical-let rather than constructing a closure manually.
299
300 * files.el (find-file-noselect-1): Remove unused var assignment.
301 (hack-local-variables-confirm): Print lists of strings as lists of
302 strings rather than lists of symbols.
303 (abbreviate-file-name, hack-local-variables-prop-line):
304 Use match-string.
305 (hack-one-local-variable): Move `make-local-variable' nearer its use.
306 (recover-session-finish): Use line-end-position.
307
308 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
309
310 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
311
312 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
313
314 * progmodes/make-mode.el (makefile-macroassign-regex):
315 Accept preceding keyword.
316 (makefile-gmake-statements): Reorganize, now that makepp has
317 "override" and also handle forgotten "override define".
318 (makefile-makepp-statements): Add new "global", "override export"
319 and "override global".
320
321 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
322
323 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
324 (ada-compile-mouse-goto-error, ada-deactivate-properties)
325 (ada-no-auto-case): Fix typos in docstrings.
326
327 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
328
329 * info.el (Info-find-node-2): Search for makeinfo version more
330 carefully.
331
332 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
333
334 * textmodes/org.el (org-prepare-agenda-buffers):
335 Use `invisible-OK' argument for `org-end-of-subtree'.
336 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
337 (org-beginning-of-item): Fix bug in regular expression for white line.
338 (org-export-as-html): Enforce space after bullet in plain list items.
339 (org-set-autofill-regexps): Require space after plain list bullet
340 for paragraph-start.
341 (org-ts-regexp3): New constant.
342 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
343 (org-timestamp-up-day, org-timestamp-down-day)
344 (org-timestamp-change): Work with inactive timestamps.
345 (org-ts-regexp1): Don't allow brackets in time stamps.
346
347 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
348
349 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
350 for ignoring links.
351
352 * faces.el (read-face-name): Use it.
353
354 2006-06-28 Juri Linkov <juri@jurta.org>
355
356 * buff-menu.el (list-buffers-noselect): Compare Info file
357 with the string "dir" to detect Info directory.
358
359 * complete.el (partial-completion-mode): In lambda for
360 `choose-completion-string-functions' use full function signature
361 with 4 args, and move point to the end of the minibuffer only if arg
362 `mini-p' is non-nil.
363
364 2006-06-28 John Paul Wallington <jpw@pobox.com>
365
366 * ibuffer.el (ibuffer-mode): Doc fix.
367
368 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
369
370 * textmodes/org.el (org-context): New contexts :item-bullet,
371 :latex-fragment, :latex-preview.
372 (org-overlays-at, org-overlay-start, org-overlay-end):
373 New compatibility functions.
374 (org-inside-LaTeX-fragment-p): More accurate matching, using the
375 exact regexp that will be used during export.
376 (org-latex-regexps): New variable.
377 (org-cdlatex-mode): Improve advice for `texmathp'.
378 (turn-on-org-cdlatex): New function.
379
380 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
381
382 * term/mac-win.el (mac-handle-font-selection): Change keys of
383 mac-atsu-font-table from strings to numbers.
384 (mac-ts-caret-position): Use also when cursor-type is nil.
385 (mac-ts-update-active-input-area): Add Mac OS Classic support.
386 Relax condition for using overlay strings.
387 Use mac-ts-caret-position face when cursor-type is nil.
388
389 2006-06-26 Kim F. Storm <storm@cua.dk>
390
391 * help.el (view-emacs-news): Declare `res' in the right let* form.
392
393 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
394
395 * net/rcompile.el (remote-compile): Replace ange-ftp based
396 implementation by Tramp functions. Based on a patch published by
397 Marc Abramowitz <msabramo@gmail.com>.
398
399 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
400
401 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
402
403 * international/fontset.el (setup-default-fontset): Fix a typo in
404 the "Oriya-Akruti" registry name.
405
406 2006-06-23 Lars Hansen <larsh@soem.dk>
407
408 * desktop.el (desktop-full-file-name): New function.
409 (desktop-kill, desktop-save, desktop-remove, desktop-read)
410 (desktop-revert): Use it.
411 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
412 (desktop-after-read-hook): Add option list-buffers.
413 (desktop-locals-to-save): Add tab-width.
414 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
415 Fix docstring.
416
417 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
418
419 * textmodes/org.el (org-cdlatex-mode-map)
420 (org-cdlatex-texmathp-advice-is-done): New variables.
421 (org-cdlatex-mode): New minor mode.
422 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
423 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
424 (org-export-with-archived-trees): New option.
425 (org-open-file): Remove the call to `convert-standard-filename'.
426 (org-archive-tag, org-agenda-skip-archived-trees)
427 (org-cycle-open-archived-trees)
428 (org-sparse-tree-open-archived-trees): New options.
429 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
430 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
431 New functions.
432 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
433 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
434 (org-mode-map): Add binding for `org-toggle-archive-tag'.
435 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
436 Call `org-prepare-agenda-buffers'.
437 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
438 (org-file-apps, org-file-apps-defaults-gnu)
439 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
440 Handle remote files by forcing them to be opened in Emacs.
441
442 2006-06-23 Andre Spiegel <spiegel@gnu.org>
443
444 * vc.el (vc-diff-knows-L): New variable.
445 (vc-diff-internal): Use it to handle "diff" programs that don't
446 understand -L. This works automatically, no user action is necessary.
447
448 2006-06-23 Daniel Brockman <daniel@brockman.se>
449
450 * net/rcirc.el (rcirc-default-user-full-name): Default to
451 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
452 longer exists).
453 (rcirc-process-list): Check `buffer-live-p' before attempting to
454 switch to a buffer.
455
456 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
457
458 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
459 based on rcirc-coding-system-alist.
460
461 2006-06-23 Martin Rudalics <rudalics@gmx.at>
462
463 * cus-edit.el (customize-apropos): A better error message.
464 (top level) <debug-ignored-errors>: Extend and update the list of
465 ignored error messages.
466
467 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
468
469 * complete.el (PC-do-completion): Retain capitalization of user
470 input, when possible, even if completion-ignore-case is set.
471
472 2006-06-23 Eli Zaretskii <eliz@gnu.org>
473
474 * generic-x.el (bat-generic-mode): Support .cmd files.
475
476 * dos-w32.el (top level): Use find-file-not-found-functions
477 instead of the obsolete find-file-not-found-hooks.
478
479 2006-06-22 Kim F. Storm <storm@cua.dk>
480
481 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
482 to recognize mode name containing submodes, such as Grep/lw.
483
484 2006-06-21 Kim F. Storm <storm@cua.dk>
485
486 * simple.el (line-move-1): Check for move-end-of-line instead of
487 end-of-line when setting temporary-goal-column.
488
489 2006-06-21 Miles Bader <miles@gnu.org>
490
491 * play/cookie1.el (cookie): Work properly when there's only one entry.
492
493 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
494
495 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
496 (gdb-frame-handler): Generalize frame regexp for templates.
497
498 2006-06-20 Glenn Morris <rgm@gnu.org>
499
500 * calendar/appt.el (appt-display-format): Default value must be
501 one of the customize options.
502
503 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
504
505 * term/xterm.el (terminal-init-xterm): Update key availability info.
506 Bind C-return.
507
508 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
509
510 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
511
512 * files.el (hack-local-variables): Run `hack-local-variables-hook'
513 whether or not a local variables list is defined.
514
515 * msb.el (msb): Move `sit-for' hack here to handle both
516 "mouse-down and drag" and "mouse-up and select" situations.
517 (mouse-select-buffer): Move `sit-for' hack to `msb'.
518
519 2006-06-20 Kenichi Handa <handa@m17n.org>
520
521 * international/characters.el (word-combining-categories):
522 Add entries for 2-byte Han characters.
523
524 2006-06-19 Richard Stallman <rms@gnu.org>
525
526 * bindings.el (mode-line-format): Save some mode line space.
527
528 * files.el (find-file-noselect): Improve the question wording.
529 (basic-save-buffer-2): Mask UMASK against 666.
530
531 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
532 (mouse-drag-vertical-line): Call it.
533
534 * cus-edit.el (customize-option, customize-option-other-window):
535 Error if SYMBOL is nil.
536
537 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
538
539 * textmodes/org.el: Require noutline, also on XEmacs.
540 (org-end-of-subtree): Return point.
541 (org-dblock-start-re, org-dblock-end-re): New constants.
542 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
543 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
544 (org-update-all-dblocks, org-find-dblock): New functions.
545 (org-collect-clock-time-entries): New function.
546 (org-html-handle-time-stamps): Never export CLOCK timeranges.
547 (org-fixup-indentation): Modify to deal correctly with lines
548 starting with TAB. Only one argument DIFF now.
549 (org-demote, org-promote): Call `org-fixup-indentation' with just
550 one argument, DIFF.
551 (org-mode): Don't mark buffer as modified when aligning tables.
552 (org-clock-sum): Don't mark buffer modified when adding time sum
553 properties.
554 (org-export-as-html): Add support for a link validation function.
555 (org-archive-all-done): New function.
556 (org-archive-subtree): New prefix argument. When set, archive all
557 done subtrees in this buffer.
558 (org-remove-clock-overlays)
559 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
560 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
561 (org-put-clock-overlay): Don't swallow last headline character
562 when displaying overlay.
563 (org-store-link): Link to `image-mode' with just the file name.
564
565 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
566
567 * viper-cmd.el (viper-special-read-and-insert-char):
568 Use read-key-sequence.
569 (viper-after-change-undo-hook): Misc enhancements.
570 (viper-after-change-undo-hook): New hook.
571 (viper-undo): Use viper-after-change-undo-hook.
572 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
573 (viper-next-line-at-bol): If point is on a widget or a button, simulate
574 clicking on that widget/button.
575
576 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
577
578 * ediff-diff (ediff-test-patch-utility): Catch errors.
579 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
580 (ediff-set-actual-diff-options): New function.
581 (ediff-reset-diff-options, ediff-toggle-ignore-case):
582 Use ediff-set-actual-diff-options.
583 (ediff-extract-diffs): Catch errors.
584 (ediff-whitespace): Add non-breakable space.
585 (ediff-same-file-contents): Catch errors.
586
587 * ediff-mult.el (ediff-collect-custom-diffs):
588 Save coding-system-for-read.
589
590 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
591 (ediff-vc-internal, ediff-vc-merge-internal):
592 Use ediff-delete-version-file.
593 (ediff-delete-version-file): New function.
594
595 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
596
597 * ediff.el (ediff-directories, ediff-directory-revisions)
598 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
599 (ediff-directories-internal, ediff-merge-directory-revisions)
600 (ediff-merge-directory-revisions-with-ancestor)
601 (ediff-directories3): Use read-directory-name.
602
603 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
604
605 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
606 Remove superfluous part of regexp for brace matching which is handled
607 by `scan-lists' call.
608
609 2006-06-16 Richard Stallman <rms@gnu.org>
610
611 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
612
613 * files.el (basic-save-buffer-2): For a new precious file,
614 use the default modes in the return value.
615
616 * facemenu.el (facemenu-color-alist): Doc fix.
617
618 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
619
620 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
621
622 * cus-start.el (all): Add mac-ts-script-language-on-focus.
623
624 * term/mac-win.el (mac-text-encoding-ascii): New constant.
625 (mac-utxt-to-string): Use it.
626 (mac-ts-update-active-input-area): Use mac-ae-number.
627
628 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
629
630 * term.el (term-handle-scroll, term-delete-lines)
631 (term-insert-lines): Fix off by one errors.
632
633 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
634
635 * net/tramp.el (tramp-touch): Use UTC to express time.
636
637 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
638
639 * mail/sendmail.el (mail-send): Search explicitly for
640 mail-header-separator when checking for corrupted header lines.
641
642 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
643
644 * progmodes/gdb-ui.el (gdb-same-frame): New option.
645 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
646 (gdb-init-1): Initialise them.
647 (gdb-starting): Reset gdb-printing
648 (gdb-starting): Save value of gud-overlay-arrow-position.
649 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
650 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
651 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
652 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
653
654 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
655
656 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
657
658 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
659
660 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
661 (ldap-search-internal): Keep error messages, and a regexp fix.
662
663 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
664
665 * files.el (hack-local-variables-confirm):
666 Display string value using its printed representation.
667
668 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
669
670 * server.el (server-edit): No-op if no server buffers exist.
671
672 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
673
674 * textmodes/page-ext.el (pages-directory-for-addresses):
675 Including `pages-directory-address-mode' in the function results
676 in the message "Buffer in which pages were found is deleted".
677
678 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
679
680 * textmodes/org.el (org-agenda-mode-map): Add bindings for
681 clocking functions.
682
683 (org-agenda-clock-in, org-check-running-clock)
684 (org-clock-out-if-current, org-remove-clock-overlays)
685 (org-put-clock-overlay): New functions.
686 (org-clock-marker, org-clock-file-total-minutes)
687 (org-clock-overlays): New variables.
688 (org-clock-display, org-clock-sum, org-clock-cancel)
689 (org-clock-out, org-clock-in): New commands.
690 (org-export): New function.
691 (org-emph-re): New constant.
692 (org-set-emph-re, org-do-emphasis-faces): New functions.
693 (org-emphasis-regexp-components, org-emphasis-alist): New options.
694 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
695 (org-export-html-convert-emphasize): Use the configurable emphasis.
696 (org-cleaned-string-for-export): Make multiline emphasis visible
697 to the exporter. New optional argument PARAMETERS.
698 (org-export-as-html): Specify :emph-multiline parameter to
699 `org-cleaned-string-for-export'.
700
701 2006-06-10 Richard Stallman <rms@gnu.org>
702
703 * help.el (help-for-help-internal): Clean up help text.
704
705 2006-06-10 Andreas Schwab <schwab@suse.de>
706
707 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
708 in doc string.
709
710 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
711
712 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
713
714 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
715 spaces after the comment start.
716
717 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
718
719 * play/pong.el (pong-init-buffer):
720 Fill buffer with spaces instead of ^A.
721
722 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
723 launched asynchronously, delete its process instead of being cool.
724 (ispell-async-processp): Check for `delete-process' existence
725 instead of `kill-process' one for consistency.
726
727 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
728
729 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
730 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
731 in mode line at startup.
732
733 2006-06-08 Kim F. Storm <storm@cua.dk>
734
735 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
736 (ido-init-completion-maps): Bind them to M-SPC and M-v.
737 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
738 (ido-file-internal): Pass full file name to write-file.
739 (ido-read-internal): Only pop stack elements automatically if they
740 actually match an existing directory or file name.
741
742 2006-06-07 Kenichi Handa <handa@m17n.org>
743
744 * international/mule.el (find-auto-coding): Don't handle the short
745 name `char-trans'.
746
747 * files.el (hack-local-variables-prop-line)
748 (hack-local-variables): Cancel the previous change.
749
750 2006-06-06 Jesper Harder <harder@phys.au.dk>
751
752 * ediff-diff.el (ediff-test-utility): Protect against file-error.
753
754 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
755
756 * diff-mode.el (diff-mode): Set buffer-read-only to t when
757 diff-default-read-only is non-nil.
758 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
759 (diff-refine-hunk): Set inhibit-read-only to t.
760
761 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
762 modifying the *Diff* buffer.
763 (diff-process-filter): New filter function for diff process that
764 sets inhibit-read-only to t when modifying the *Diff* buffer.
765
766 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
767
768 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
769 insertion point and control the number of empty lines.
770 (org-paste-subtree): Limit the number of empty lines at the end of
771 the inserted tree.
772 (org-agenda): Use buffer name of current file for narrowing.
773 (org-export-as-xml): Command removed.
774 (org-export-xml-type): Option removed.
775 (org-mode-map): Call `org-export-as-xoxo' directly.
776 (org-get-indentation): New optional argument LINE.
777 (org-fix-indentation, org-remove-tabs): New functions.
778 (org-export-as-ascii, org-ascii-level-start): Determine and apply
779 correct indentation for headlines that are converted it items.
780 (org-skip-comments): Remove table lines that contain narrowing
781 cookies but no other non-empty fields.
782 (org-set-tags): Allow groups of mutually exclusive tags.
783 (org-cmp-time): Sort 24:21 before items without time.
784 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
785 (org-open-at-point): Require double colon also for numbers.
786
787 2006-06-06 Kim F. Storm <storm@cua.dk>
788
789 * ido.el (ido-default-file-method, ido-default-buffer-method):
790 Make choice values consistent with corresponding command names.
791 (ido-visit-buffer): Update accordingly. Default to selected-window.
792
793 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
794
795 * progmodes/gud.el (gud-running): Fix doc string.
796 (gud-menu-map): Use :visible instead fo :enable for debugger test.
797 (gud-tooltip-modes): Add python-mode.
798 (gud-tooltip-print-command): Add pdb. Remove perldb.
799
800 2006-06-05 Eli Zaretskii <eliz@gnu.org>
801
802 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
803 Quote $(EMACS).
804
805 2006-06-05 Richard Stallman <rms@gnu.org>
806
807 * faces.el (defined-colors): Doc fix.
808
809 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
810
811 * vc.el (vc-process-filter): Inhibit undo info collection around
812 call to insert.
813 (vc-setup-buffer): Likewise for call to erase-buffer.
814 (vc-do-command): Likewise for call to process-file.
815
816 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
817
818 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
819 for gud-go.
820 (gud-common-init): Other debuggers may trigger error.
821
822 2006-06-05 Kenichi Handa <handa@m17n.org>
823
824 * international/mule.el (find-auto-coding):
825 Handle enable-character-translation in file header.
826
827 2006-06-04 Kim F. Storm <storm@cua.dk>
828
829 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
830 (authors-fixed-entries): Fix spelling.
831 (authors-canonical-file-name): Don't report error for wildcards.
832
833 * help.el (view-emacs-news): Rewrite to support new NEWS,
834 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
835 e.g. version 10 matches 1.10, and don't be confused by version 1.1
836 being a prefix of 1.12 (etc). A numeric prefix arg also works.
837
838 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
839
840 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
841 exec constructs like `foo bar`.
842 (sh-quoted-subshell): New helper function to search for a possibly
843 nested subshell (like `` or $()) within a "" quoted string.
844 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
845 (sh-apply-quoted-subshell): Flag quote characters inside a
846 subshell, which is itself already in a quoted region, as
847 punctuation, since this is the closest to what they actually are.
848 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
849 sh-apply-quoted-subshell.
850 (sh-font-lock-syntactic-face-function): Apply the new face for
851 text inside `` instead of the old font-lock-string-face.
852
853 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
854
855 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
856 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
857 (mac-bytes-to-text-range, mac-ae-text-range-array)
858 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
859 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
860 (mac-ts-unicode-for-key-event): New functions.
861 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
862 (mac-handle-font-selection): Use mac-ae-number.
863 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
864 New variables.
865 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
866 (mac-ts-converted-text, mac-ts-selected-converted-text)
867 (mac-ts-block-fill-text, mac-ts-outline-text)
868 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
869 (mac-ts-hilite-style-faces): New constant.
870 (mac-apple-event-map): Bind text input events.
871 (mac-dispatch-apple-event): Use command-execute instead of
872 call-interactively.
873 (global-map): Don't bind mac-apple-event.
874 (special-event-map): Bind mac-apple-event.
875
876 2006-06-02 Eli Zaretskii <eliz@gnu.org>
877
878 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
879 file name.
880 (emacs): Enclose the value of $(EMACS) in quotes.
881
882 2006-06-02 Juri Linkov <juri@jurta.org>
883
884 * international/mule.el (sgml-html-meta-auto-coding-function):
885 Remove the condition `(search-forward "<html" size t)'.
886 Replace `\"' with `[\"']?' in `re-search-forward'.
887
888 2006-06-02 Kenichi Handa <handa@m17n.org>
889
890 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
891 as well as `coding'.
892 (hack-local-variables): Likewise.
893
894 * international/mule.el (enable-character-translation):
895 Put permanent-local and safe-local-variable properties.
896 (find-auto-coding): Handle char-trans: tag.
897
898 2006-06-02 Juri Linkov <juri@jurta.org>
899
900 * international/mule.el (sgml-html-meta-auto-coding-function):
901 Limit the search by the end of the HTML header (if any).
902
903 2006-06-01 Richard Stallman <rms@gnu.org>
904
905 * subr.el (with-current-buffer): Doc fix.
906
907 2006-06-02 Masatake YAMATO <jet@gyve.org>
908
909 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
910 Almost rewrite. Underlines over all lines of gcov output are too
911 uncomfortable to read. Suggested by Dan Nicolaescu.
912
913 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
914
915 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
916
917 * shell.el (shell-mode): Use shell-mode-map in docstring.
918
919 * comint.el (comint-send-input): Do not add help-echo and
920 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
921
922 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
923
924 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
925
926 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
927
928 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
929 (gdb-stopped, gdb-info-stack-custom): If there is no source info
930 look up the stack and pop up GUD buffer if necessary.
931 (gdb-frames-select): Remove redundant call to gud-display-frame.
932 (gdb-info-threads-custom): Keep point at start of buffer.
933 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
934
935 2006-05-31 Juri Linkov <juri@jurta.org>
936
937 * replace.el (query-replace-read-from, query-replace-read-to):
938 Bind `history-add-new-input' to nil. Call `add-to-history'.
939
940 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
941
942 * textmodes/table.el: Convert all HTML tags to lower case for
943 XHTML compatibility.
944
945 2006-05-31 Masatake YAMATO <jet@gyve.org>
946
947 * progmodes/compile.el:
948 (compilation-error-regexp-alist-alist::gcov-called-line):
949 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
950
951 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
952
953 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
954 Revert inadvertent changes made with last commit.
955
956 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
957
958 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
959 New functions.
960
961 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
962
963 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
964
965 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
966 only matches in the right place.
967 (org-upcoming-deadline): New face.
968 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
969 (org-export-ascii-underline): Rename constant `org-ascii-underline'
970 and make it an option.
971 (org-export-ascii-bullets): New option.
972 (org-export-as-html): Many changes to emit valid XHTML.
973 (org-par-open): New variable.
974 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
975 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
976 (org-timeline): Pass `org-timeline-show-empty-dates' to
977 `org-get-all-dates'. Interpret empty dates returned by
978 `org-get-all-dates'.
979 (org-get-all-dates): New argument EMPTY. Add dates without
980 entries to the list, mark large ranges of empty dates.
981 (org-point-in-group, org-context): New functions.
982
983 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
984
985 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
986
987 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
988 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
989 to C-mouse-3 (for 2 button mice).
990 (gdb-send): Do the right thing for C-d.
991
992 * speedbar.el (speedbar-detach): Delete.
993 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
994 it breaks things.
995 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
996
997 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
998
999 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
1000 Makeppfile.
1001
1002 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1003 Add makepp diagnostic.
1004
1005 2006-05-29 Richard Stallman <rms@gnu.org>
1006
1007 * window.el (fit-window-to-buffer): Doc fix.
1008
1009 * help.el (temp-buffer-max-height): Doc fix.
1010
1011 * subr.el (with-current-buffer): Doc fix.
1012
1013 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1014
1015 * term/x-win.el: Bind F10 to menu-bar-start if available.
1016
1017 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
1018
1019 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
1020 uses with a simple test.
1021 (term-set-escape-char, term-mode, term-check-kill-echo-list)
1022 (term-send-raw-string, term-send-raw, term-mouse-paste)
1023 (term-char-mode, term-line-mode, term-exec, term-sentinel)
1024 (term-handle-exit, term-read-input-ring)
1025 (term-previous-matching-input-string)
1026 (term-previous-matching-input-string-position)
1027 (term-previous-matching-input-from-input)
1028 (term-replace-by-expanded-history, term-send-input)
1029 (term-skip-prompt, term-bol, term-send-invisible)
1030 (term-kill-input, term-delchar-or-maybe-eof)
1031 (term-backward-matching-input, term-check-source)
1032 (term-proc-query, term-emulate-terminal)
1033 (term-handle-colors-array, term-process-pager, term-pager-line)
1034 (term-pager-bob, term-unwrap-line, term-word)
1035 (term-dynamic-complete-filename)
1036 (term-dynamic-complete-as-filename)
1037 (term-dynamic-simple-complete): Replace one arm ifs with whens or
1038 unlesses.
1039
1040 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1041
1042 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
1043 during bootstrapping.
1044
1045 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
1046 Basically undo the change of 2006-05-26: use extra arguments instead of
1047 dynamic scoping.
1048 (ewoc-locate): Remove unused var `footer'.
1049
1050 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1051
1052 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
1053
1054 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
1055 (generate-file-autoloads): Obey it. Return whether autoloads were
1056 added at point or not.
1057 (update-file-autoloads): Use this new return value.
1058 Remove redundant test for the presence of an autoload cookie.
1059
1060 * emacs-lisp/autoload.el (autoload-find-file): New fun.
1061 This one calls hack-local-variables.
1062 (generate-file-autoloads, update-file-autoloads): Use it.
1063
1064 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
1065 (bibtex-sort-entry-class): Add safe-local-variable predicate.
1066 (bibtex-sort-entry-class-alist): Don't set the global value.
1067 (bibtex-init-sort-entry-class-alist): New fun.
1068 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
1069 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
1070 of bibtex-init-sort-entry-class.
1071
1072 2006-05-28 Richard Stallman <rms@gnu.org>
1073
1074 * subr.el (load-history-regexp): If FILE is relative, insist
1075 entire last name component must match it.
1076 (load-history-filename-element, load-history-regexp): Doc fixes.
1077
1078 2006-05-29 Kim F. Storm <storm@cua.dk>
1079
1080 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
1081 `pos' and `raw-data' for clarity, as eval forms may access these.
1082
1083 2006-05-28 Kim F. Storm <storm@cua.dk>
1084
1085 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
1086
1087 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1088
1089 * progmodes/make-mode.el (makefile-browser-map)
1090 (makefile-mode-syntax-table): Move initialization inside declaration.
1091 (makefile-fill-paragraph): Use the default comment-filling code.
1092
1093 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
1094
1095 * replace.el (query-replace-defaults): New variable.
1096 (query-replace-read-from): Use `query-replace-defaults' for
1097 default value, instead of history list.
1098 (query-replace-read-to): Update `query-replace-defaults'.
1099
1100 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
1101
1102 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
1103 with no X toolkit.
1104
1105 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
1106
1107 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
1108 (tumme-show-all-from-dir): Add autoload.
1109
1110 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
1111
1112 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
1113 (tumme-remove-tag): Fix bug.
1114
1115 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
1116
1117 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
1118 FOOTER args. Update unique caller.
1119 (ewoc-delete): Compute last node once before looping.
1120 (ewoc--node-branch): Merge into unique caller.
1121 (ewoc--node): Don't define constructor make-ewoc--node for this
1122 structure.
1123 (ewoc): Add member `hf-pp' to this structure.
1124 (ewoc--wrap): New func.
1125 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
1126 header/footer pretty-printers. Save header/footer pretty-printer.
1127 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
1128
1129 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
1130
1131 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
1132
1133 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
1134 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
1135 Tag'. Change "Compare directories..." to "Change Directories...".
1136 Move tumme commands to Operate, Regexp and Immediate menus.
1137 Change "Add Comment" to "Add Image Comment". Change "Add Image
1138 Tag" to "Add Image Tags".
1139
1140 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
1141 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
1142 `tumme-delete-tag'.
1143
1144 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
1145
1146 * shell.el (shell-mode): Call shell-dirtrack-mode after
1147 list-buffers-directory is made a local variable, to avoid setting
1148 the default value.
1149
1150 2006-05-26 Kevin Ryde <user42@zip.com.au>
1151
1152 * info.el (Info-index-next): Use where-is-internal to report
1153 actual binding of Info-index-next, rather than hard-coded `,'.
1154
1155 2006-05-26 Eli Zaretskii <eliz@gnu.org>
1156
1157 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
1158 and "Find Command in Manual" to here.
1159
1160 * buff-menu.el (list-buffers-noselect): For Info buffers, use
1161 Info-current-file as the file name.
1162
1163 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
1164
1165 * ses.el (defadvice undo-more): Delete this defadvice. The undo
1166 overrides will now be done a different way.
1167 (ses-set-parameter): Reapply this function for undo.
1168 (ses-set-header-row): Reconstruct header row during undo.
1169 (ses-widen): New function.
1170 (ses-goto-data, ses-reconstruct-all): Use new function.
1171 (ses-command-hook): Widen buffer during undo, before unupdating
1172 the cells.
1173 (ses-insert-row, ses-delete-row): Widen buffer during undo.
1174 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
1175 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
1176 formula hasn't been executed yet.
1177
1178 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
1179
1180 * comint.el (comint-kill-whole-line): Rename arg to count.
1181 Fix doc string.
1182
1183 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
1184
1185 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
1186 to copy-file.
1187
1188 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
1189
1190 * simple.el (toggle-truncate-lines): Make arg optional for
1191 backward compatibility.
1192
1193 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
1194
1195 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
1196 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
1197 DLL arg. Instead, use ewoc--current-dll. Update all callers.
1198 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
1199 (ewoc--adjust): Use ewoc--current-dll.
1200 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
1201
1202 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
1203
1204 * textmodes/org.el (org-next-item, org-previous-item): Emit more
1205 compact error message.
1206 (org-tags-view): Refresh category table in each file.
1207 (org-table-justify-field-maybe): Remove superfluous arguments to
1208 `format'.
1209 (org-export-as-html): Insert "<p>" before postamble.
1210 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
1211
1212 2006-05-26 Kenichi Handa <handa@m17n.org>
1213
1214 * textmodes/po.el (po-find-charset): Pay attention to the case
1215 FILENAME is a cons (NAME . BUFFER).
1216 (po-find-file-coding-system-guts): Likewise.
1217
1218 * arc-mode.el (archive-set-buffer-as-visiting-file):
1219 Call find-operation-coding-system with (FILENAME . BUFFER).
1220
1221 * tar-mode.el (tar-extract): Call find-operation-coding-system
1222 with (FILENAME . BUFFER).
1223
1224 * international/mule.el (decode-coding-inserted-region):
1225 Call find-operation-coding-system with (FILENAME . BUFFER).
1226
1227 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
1228
1229 * image-mode.el (image-toggle-display): Use buffer contents to
1230 generate image for a remote file.
1231
1232 2006-05-25 Juri Linkov <juri@jurta.org>
1233
1234 * replace.el (query-replace-read-from, query-replace-read-to):
1235 Remove 8th arg KEEP-ALL in read-from-minibuffer.
1236
1237 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
1238
1239 * whitespace.el (whitespace-cleanup): Change to cleanup
1240 region if one is active.
1241 * whitespace.el (whitespace-cleanup-internal): New internal method.
1242
1243 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
1244
1245 * dired.el (dired-mode-map): Add help-echo strings to tumme
1246 commands. Bind `tumme-dired-display-image' to C-t i.
1247
1248 * tumme.el (tumme-display-image): Change documentation string slightly.
1249 (tumme-dired-display-image): Add call to `display-buffer'.
1250
1251 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
1252
1253 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
1254 Signal error if RAW-DATA is a multibyte string.
1255
1256 2006-05-24 Richard Stallman <rms@gnu.org>
1257
1258 * subr.el (with-local-quit): When handling `quit' signal,
1259 make a chance for quit-flag to cause a quit.
1260
1261 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
1262 (ad-disable-advice): Add autoloads.
1263
1264 * subr.el (read-passwd): Copy PROMPT before changing its properties.
1265
1266 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
1267
1268 * dired.el (dired-mode-map): Change menu items for tumme as per
1269 suggestions in emacs-devel.
1270
1271 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
1272
1273 * dired.el (dired-mode-map): Fix breakage.
1274
1275 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
1276
1277 * tumme.el (tumme-display-dired-image): Rename to...
1278 (tumme-dired-display-image): ...this.
1279 (tumme-track-movement): Change default value to t.
1280 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1281 used from `tumme-next-line-and-display' and similar commands.
1282
1283 * dired.el (dired-mode-map): Add Thumbnail submenu under the
1284 Immediate menu. Add some tumme commands there.
1285
1286 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
1287
1288 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
1289
1290 2006-05-24 Chong Yidong <cyd@mit.edu>
1291
1292 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
1293 menu entries that open submenus.
1294
1295 2006-05-24 Alan Mackenzie <acm@muc.de>
1296
1297 * startup.el (command-line): For names of preloaded files, don't
1298 append ".elc" (now done in Fload), and call file-truename on the
1299 lisp directory.
1300
1301 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
1302 match ANY loaded file with the right name, not just those in
1303 load-path. Put a regexp matching the file name into
1304 after-load-alist, rather than the name itself.
1305
1306 * subr.el: New functions load-history-regexp,
1307 load-history-filename-element, do-after-load-evaluation.
1308
1309 * international/mule.el (load-with-code-conversion): Do the
1310 eval-after-load stuff by calling do-after-load-evaluation.
1311
1312 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
1313
1314 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
1315 has not been killed.
1316
1317 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1318
1319 * term/mac-win.el: Set idle timer to clean up expired Apple events.
1320 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
1321 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
1322 Optionally set error message in reply.
1323
1324 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
1325
1326 * textmodes/org.el (org-open-at-point): Use renamed variable
1327 `org-confirm-shell-link-function'.
1328 (org-confirm-shell-link-function): Rename from
1329 `org-confirm-shell-links'.
1330 (org-export-directory): New function.
1331 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
1332 (org-export-icalendar): Use `org-export-directory'.
1333 (org-indent-item): Keep cursor position.
1334 (org-link-file-path-type): New option.
1335 (org-export-as-html): Fix bug with plain lists starting in
1336 column 0.
1337 (org-export-as-html): Remove deadline formatting, this happens
1338 now already in `org-html-handle-time-stamps'.
1339 (org-export-html-style): Deadline class removed.
1340 (org-insert-labeled-timestamps-at-point): New option.
1341 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
1342 of `hide-sublevels 1', in case the first headline is not level 1.
1343 (org-overview, org-content): New fuction.
1344 (org-cycle-global-status, org-cycle-subtree-status): Make these
1345 variables buffer-local.
1346 (org-global-cycle): New command.
1347 (org-shifttab): Use `org-global-cycle'.
1348 (org-insert-heading, org-insert-item): Go to end of new
1349 headline/item after creating it.
1350 (org-export-visible): Rename from `org-export-copy-visible'.
1351 Now creates a temporary org-file and applies an exporting command
1352 to it.
1353 (org-table-eval-formula): Support for lisp forms.
1354 (org-agenda-todo-ignore-scheduled): New option.
1355 (org-agenda-get-todos): Use new option
1356 `org-agenda-todo-ignore-scheduled'.
1357 (org-export-html-inline-images): New value `maybe'.
1358 (org-export-as-html): Inlining of images dependent on link description.
1359 (org-archive-subtree): Check for end-of-buffer before trying
1360 `kill-line'.
1361 (org-agenda-follow-mode): New option.
1362 (org-export-with-tags, org-export-with-timestamps): New options.
1363 (org-html-handle-time-stamps): New function.
1364 (org-keyword-time-regexp): New variable.
1365 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
1366 (org-agenda-todo-list-sublevels): New option.
1367 (org-html-level-start): When TITLE is nil, just close all levels.
1368 (org-parse-key-lines, org-parse-export-options): Remove functions,
1369 replaced by `org-infile-export-plist'.
1370 (org-combine-plists, org-infile-export-plist)
1371 (org-default-export-plist): New functions.
1372 (org-export-html-preamble, org-export-html-postamble)
1373 (org-export-html-auto-preamble, org-export-html-auto-postamble):
1374 New variables.
1375 (org-export-publishing-directory): New option.
1376 (org-export-as-html, org-export-as-ascii): Use the new property
1377 lists for settings.
1378 (org-export-copy-visible, org-export-as-xoxo):
1379 Respect `org-export-publishing-directory'.
1380 (org-link-search, org-store-link, org-file-apps): Support for
1381 links to BibTeX database entries..
1382 (org-get-current-options, org-set-regexps-and-options):
1383 Implement logging as a startup option.
1384 (org-store-link): Make sure context string is never empty
1385 (org-insert-link): Use relative path when possible.
1386 (org-at-item-checklet-p): New function.
1387 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
1388 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
1389 (org-metaright, org-metaup, org-metadown, org-shiftup)
1390 (org-shiftdown, org-shiftright, org-shiftleft)
1391 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
1392 Dispatch using `call-interactively'.
1393 (org-call-with-arg): New defsubst.
1394 (org-tag-alist, org-use-fast-tag-selection): New options.
1395 (org-complete): Use `org-tag-alist'.
1396 (org-fast-tag-insert, org-fast-tag-selection): New functions.
1397 (org-next-item, org-previous-item): New commands.
1398 (org-beginning-of-item, org-end-of-item): Add (interactive) to
1399 make command.
1400 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
1401
1402 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
1403
1404 * emacs-lisp/ewoc.el (ewoc-delete): New function.
1405 (ewoc-filter): Use `ewoc-delete'.
1406
1407 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
1408
1409 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
1410
1411 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
1412 Signal more user-friendly error messages.
1413
1414 * complete.el (PC-do-completion): Undo the addition of implicit
1415 wildcards if they did not lead to finding any match.
1416 (read-file-name-internal): Don't add the final > if the completion is
1417 not finished.
1418
1419 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
1420
1421 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
1422 Quote safe-local-variable predicate.
1423
1424 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
1425
1426 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
1427
1428 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1429
1430 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
1431
1432 * progmodes/make-mode.el (makefile-special-targets-list)
1433 (makefile-macro-table, makefile-target-table): Mark as risky.
1434 (makefile-query-one-target-method): Make this the alias for the
1435 following variable.
1436 (makefile-query-one-target-method-function): Make this the real name.
1437
1438 * textmodes/artist.el (artist-text-renderer): Make this the alias
1439 for the following variable.
1440 (artist-text-renderer-function): Make this the real name.
1441
1442 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
1443 the alias for the following variable.
1444 (flyspell-generic-check-word-predicate): Make this the real name.
1445
1446 * textmodes/ispell.el (ispell-format-word): Make this the alias
1447 for the following variable.
1448 (ispell-format-word-function): Make this the real name.
1449 (ispell-message-text-end): Mark as risky.
1450
1451 * skeleton.el (skeleton-transformation, skeleton-filter)
1452 (skeleton-pair-filter): Make these the aliases for the following
1453 variables.
1454 (skeleton-transformation-function, skeleton-filter-function)
1455 (skeleton-pair-filter-function): Make these the real names.
1456
1457 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
1458 and skeleton-pair-filter-function.
1459
1460 * textmodes/sgml-mode.el (sgml-transformation): Make this the
1461 alias for the following variable.
1462 (sgml-transformation-function): Make this the real name.
1463 (sgml-tag-alist): Mark as risky.
1464
1465 2006-05-21 Richard Stallman <rms@gnu.org>
1466
1467 * simple.el (kill-region): Interactively, pass point, then mark.
1468
1469 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
1470
1471 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
1472
1473 2006-05-21 Romain Francoise <romain@orebokech.com>
1474
1475 * dired-x.el (dired-mode-map): Don't bind M-g.
1476
1477 2006-05-20 Richard Stallman <rms@gnu.org>
1478
1479 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
1480 (dired-goto-file): Doc fix.
1481
1482 2006-05-21 Kim F. Storm <storm@cua.dk>
1483
1484 * emulation/cua-base.el: Mention customizing cua-mode as alternative
1485 way to enable built-in cua-mode if user loads older CUA-mode package.
1486
1487 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
1488 if default-filename is specified.
1489
1490 2006-05-20 Eli Zaretskii <eliz@gnu.org>
1491
1492 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
1493
1494 * info.el (info-apropos): Make sure current-file and current-node
1495 have non-nil values. Speed up by using add-to-list instead of
1496 manual consing.
1497
1498 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1499
1500 * progmodes/make-mode.el (makefile-mode): Doc fix.
1501
1502 2006-05-20 Eli Zaretskii <eliz@gnu.org>
1503
1504 * dired-aux.el (dired-do-shell-command): Doc fix.
1505
1506 2006-05-20 Kevin Ryde <user42@zip.com.au>
1507
1508 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
1509 ``(custom-manual :tag "Foo" "(foo)Node")''.
1510
1511 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
1512
1513 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
1514 value is an integer.
1515
1516 2006-05-20 Eli Zaretskii <eliz@gnu.org>
1517
1518 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
1519 "format".
1520 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
1521
1522 2006-05-20 Martin Rudalics <rudalics@gmx.at>
1523
1524 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
1525 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
1526
1527 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
1528
1529 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
1530 regexp for keywords.
1531
1532 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
1533
1534 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
1535 replace-regexp-in-string.
1536
1537 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
1538 encode, and escape file name on conversion to URL.
1539
1540 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1541
1542 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
1543 Don't unescape URL.
1544 (dnd-get-local-file-name): Unescape URL on conversion to file name.
1545
1546 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
1547 on conversion to URLs.
1548
1549 * net/browse-url.el (browse-url-file-url): Encode file name on
1550 conversion to URL.
1551
1552 * term/mac-win.el (mac-ae-open-documents): Escape file name on
1553 conversion to URL.
1554
1555 2006-05-19 Eli Zaretskii <eliz@gnu.org>
1556
1557 * progmodes/cc-styles.el (c-style-alist): Doc fix.
1558
1559 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1560
1561 * term/mac-win.el (mac-bytes-to-digits): Remove function.
1562 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
1563
1564 2006-05-19 Glenn Morris <rgm@gnu.org>
1565
1566 * calendar/diary-lib.el (diary-bahai-date)
1567 (list-bahai-diary-entries, mark-bahai-diary-entries)
1568 (mark-bahai-calendar-date-pattern): Not interactive.
1569 (add-to-diary-list): New optional arg LITERAL. Doc fix.
1570 (diary-entries-list): Change format of 4th element in each entry.
1571 (diary-list-entries): Use add-to-diary-list.
1572 (diary-goto-entry): Handle the case where the buffer visiting the
1573 diary has been killed.
1574 (fancy-diary-display): Add 'locator to button rather than 'marker.
1575 Only generate temp-face when there are marks to apply.
1576 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
1577 (diary-fancy-date-pattern): New variable.
1578 (diary-time-regexp): Doc fix.
1579 (diary-anniversary, diary-time): New faces.
1580 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
1581 diary-time-regexp. Add font-lock-multiline property where needed.
1582 Use new faces diary-anniversary and diary-time.
1583 (diary-fancy-font-lock-fontify-region-function): New function, to
1584 handle multiline font-lock pattern in fancy diary.
1585 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
1586 (diary-font-lock-keywords): Tweak time regexp. Use new face
1587 diary-time.
1588
1589 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
1590
1591 * international/code-pages.el (mik): Table corrected.
1592
1593 2006-05-18 Kim F. Storm <storm@cua.dk>
1594
1595 * progmodes/grep.el (grep-find): Don't check grep-find-command
1596 before running command (breaks non-interactive usage).
1597
1598 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
1599
1600 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
1601 (ewoc--insert-new-node): Don't insert trailing newline.
1602 Instead, adjust successor nodes's start markers.
1603 (ewoc--refresh-node): Delete all text from current node's start
1604 marker to the next one's; adjust successor nodes's start markers.
1605 (ewoc--create): Doc fixes.
1606 (ewoc--refresh): Don't insert newline.
1607 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
1608 * pcvs.el (cvs-make-cvs-buffer):
1609 Specify extra newline for ewoc's header and footer.
1610 (cvs-update-header): Update initial header recognition.
1611 Append newline to final header and footer values.
1612 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
1613
1614 2006-05-17 Richard Stallman <rms@gnu.org>
1615
1616 * files.el (file-name-extension): Doc fix.
1617
1618 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1619
1620 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
1621 we can explicitly enable/disable rather than toggle.
1622 (shell-mode): Use it.
1623 (shell-cd): Don't try to reproduce what `cd' does.
1624
1625 2006-05-17 Kim F. Storm <storm@cua.dk>
1626
1627 * ido.el (ido-read-internal): Use only nondirectory part of
1628 default item.
1629
1630 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
1631
1632 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
1633 (ewoc-nth): Doc fix.
1634
1635 (ewoc-map, ewoc-invalidate): Compute PP before looping.
1636
1637 2006-05-16 Eli Zaretskii <eliz@gnu.org>
1638
1639 * international/mule.el (auto-coding-alist): Add .lha to files
1640 read with no-conversion.
1641
1642 * files.el (auto-mode-alist): Add .lha files to archive file
1643 extensions.
1644
1645 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
1646 Convert csize to integer when computing offsets within the
1647 compressed archive file.
1648
1649 2006-05-16 Kim F. Storm <storm@cua.dk>
1650
1651 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
1652 with read-from-minibuffer.
1653
1654 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
1655
1656 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
1657 (byte-compile-warnings): Fix safe-local-variable property.
1658
1659 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
1660
1661 * allout.el (allout-show-bodies, allout-old-style-prefixes)
1662 (allout-stylish-prefixes, allout-numbered-bullet)
1663 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
1664 predicates to qualify `safe-local-variable' property, when
1665 available, else use equivalent lambda.
1666 (allout-current-topic-collapsed-p): Do the right thing regarding
1667 trailing blank lines.
1668
1669 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
1670
1671 * server.el (server-start): Only create a directory if needed.
1672 (server-edit, server-unload-hook): server-start => server-mode.
1673 (kill-emacs-hook): Cleanup upon exit.
1674
1675 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1676
1677 * hexl.el (hexlify-buffer): Encode process arguments manually.
1678
1679 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
1680
1681 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
1682 call to gdb-tooltip-print.
1683
1684 2006-05-15 Romain Francoise <romain@orebokech.com>
1685
1686 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
1687 systems, default to "tar" since those systems probably have GNU tar.
1688
1689 2006-05-14 Lars Hansen <larsh@soem.dk>
1690
1691 * desktop.el (desktop-missing-file-warning): Fix docstring.
1692 (desktop-restore-file-buffer): Correct question asked on missing file.
1693
1694 2006-05-14 Kim F. Storm <storm@cua.dk>
1695
1696 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
1697 Add CUA move property.
1698
1699 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
1700
1701 * custom.el (custom-push-theme): Load the variable before checking
1702 its `standard-value'.
1703
1704 2006-05-13 Lars Hansen <larsh@soem.dk>
1705
1706 * desktop.el (desktop-save): Use with-temp-buffer.
1707
1708 2006-05-12 Glenn Morris <rgm@gnu.org>
1709
1710 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
1711 * calendar/calendar.el (calendar-mode-map):
1712 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
1713 * calendar/appt.el (appt-check, appt-make-list): Refer to
1714 diary-view-entries, diary-list-entries, diary-show-all-entries
1715 rather than obsolete aliases.
1716
1717 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
1718
1719 * simple.el (line-move-finish): Avoid calling point motion hooks
1720 while processing intangibility.
1721
1722 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
1723
1724 * term/xterm.el (terminal-init-xterm): Fix typo.
1725
1726 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
1727
1728 * allout.el (allout-view-change-hook): Mark as being deprecated,
1729 to be replaced by `allout-exposure-change-hook'.
1730 (allout-exposure-change-hook): New, replacing
1731 `allout-view-change-hook'.
1732 (allout-flag-region): Run new hook `allout-exposure-change-hook',
1733 in addition to `allout-view-change-hook'.
1734 (allout-show-bodies, allout-old-style-prefixes)
1735 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
1736 lambda forms to prevent their showing up in variable help
1737 presentations as inscrutable byte-compiled code.
1738 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
1739 Use string-or-null-p to qualify safe-local-variable values.
1740 (allout-reindent-bodies): Use memq to qualify matches against
1741 valid safe-local-variable values. Also, quote the lambda as above.
1742 (allout-use-mode-specific-leader): Add missing candidate-value
1743 symbols, use memq, and quote the lambda.
1744 (allout-overlay-interior-modification-handler): Remove unused
1745 variables `msg' and 'opened'.
1746 (allout-hidden-p): Constrain invisibility consideration to allout's
1747 invisibility spec, disregarding invisibility for other reasons.
1748
1749 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
1750
1751 * files.el (version-control): Correct safe values.
1752
1753 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
1754
1755 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
1756
1757 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
1758 (ewoc--insert-new-node): New func.
1759 Update callers of deleted funcs to use it, instead.
1760
1761 2006-05-11 Glenn Morris <rgm@gnu.org>
1762
1763 * calendar/calendar.el (diary-show-all-entries): Do not refer to
1764 obsolete alias `show-all-diary-entries'.
1765 (make-diary-entry): Not interactive.
1766 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
1767 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
1768 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
1769 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1770 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
1771 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
1772
1773 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1774
1775 * calendar/calendar.el (calendar-french-date-string)
1776 (calendar-mayan-date-string, calendar-chinese-date-string)
1777 (calendar-astro-date-string, calendar-iso-date-string)
1778 (calendar-islamic-date-string, calendar-bahai-date-string)
1779 (calendar-hebrew-date-string, calendar-coptic-date-string)
1780 (calendar-ethiopic-date-string, calendar-persian-date-string):
1781 These functions are not interactive.
1782
1783 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
1784
1785 * files.el: Balance parentheses.
1786
1787 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
1788
1789 * files.el, newcomment.el, outline.el, simple.el,
1790 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
1791 progmodes/cc-vars.el, progmodes/compile.el:
1792 Move `safe-local-variable' declarations to the respective files.
1793
1794 * help-fns.el (describe-variable): Don't print safe-var if it is
1795 byte-code. Improve wording as suggested by Luc Teirlinck.
1796
1797 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
1798
1799 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
1800 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
1801 Use a token for pending-triggers to ensure gdb-var-update
1802 gets called once per user input again for pre-GDB 6.4.
1803 (gdb-var-delete): Match on more complex expressions.
1804 (gdb-var-list-children-handler, gdb-var-create-handler):
1805 Use a token for consistency.
1806
1807 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
1808
1809 * textmodes/org.el (org-read-date, org-goto-calendar)
1810 (org-agenda-goto-calendar):
1811 Bind `view-calendar-holidays-initially' to nil.
1812
1813 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
1814
1815 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
1816 Update all callers to do it there, instead.
1817
1818 2006-05-10 Glenn Morris <rgm@gnu.org>
1819
1820 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
1821 prefix arg case, to avoid view-diary-entries-initially error.
1822 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1823 (calendar-date-is-legal-p): Handle dates with no day part.
1824
1825 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
1826
1827 * comint.el (comint-insert-input): Just make it when
1828 comint-use-prompt regexp is nil (default) and with the mouse.
1829 (comint-copy-old-input): Reinstate from 2004-06-23.
1830 (comint-mode-map): Bind C-c C-m to it.
1831
1832 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
1833
1834 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
1835 Remove spurious move to point-max (new comint behavior fixes).
1836
1837 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
1838 compatibility function (Emacs 18/19).
1839 (idlwave-is-continuation-line): Always return point at start of
1840 previous non-blank continuation line.
1841 `keyword-parameters': Fix continued comment font-lock matcher.
1842 (idlwave-font-lock-fontify-region): Written, use as
1843 font-lock-fontify-region-function, to fix continued keyword
1844 fontification issues.
1845
1846 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1847
1848 * term/mac-win.el (mac-font-panel-mode): Doc fix.
1849 (mac-service-selection, mac-service-open-file)
1850 (mac-service-open-selection, mac-service-mail-selection)
1851 (mac-service-mail-to, mac-service-insert-text): Rename from
1852 mac-services-*. All uses changed.
1853 (mac-apple-event-map): Rename event symbol `services' to `service'.
1854
1855 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
1856
1857 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
1858 (ewoc--node-enter-first, ewoc--node-enter-last)
1859 (ewoc--delete-node-internal): Merge funcs into unique callers.
1860
1861 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
1862
1863 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
1864 return value of read-from-minibuffer for empty input.
1865
1866 2006-05-09 Miles Bader <miles@gnu.org>
1867
1868 * comint.el (comint-insert-input): Remove redundant calls to setq
1869 and goto-char.
1870
1871 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
1872
1873 * comint.el (comint-insert-input): Make it work when
1874 comint-use-prompt-regexp is t.
1875
1876 2006-05-10 Miles Bader <miles@gnu.org>
1877
1878 * subr.el (field-at-pos): New function.
1879
1880 * comint.el (comint-insert-input): Use it.
1881
1882 2006-05-09 Juri Linkov <juri@jurta.org>
1883
1884 * battery.el (battery-linux-proc-acpi): Also try
1885 `/proc/acpi/thermal_zone/THR2/temperature'.
1886
1887 * files.el <safe-local-variable>: Remove `eval' and `let' binding
1888 for now unused lambda `string-or-null'.
1889
1890 * add-log.el (change-log-default-name): Put `string-or-null-p'
1891 instead of lambda on `safe-local-variable' property.
1892
1893 * diff-mode.el (diff-context->unified): Use `region-beginning' and
1894 `region-end' instead of `mark' and `point'.
1895 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
1896 Operate on region in Transient Mark mode when the mark is active.
1897 Use `region-beginning' and `region-end' instead of `mark' and
1898 `point'.
1899 (diff-hunk-text, diff-goto-source): Doc fix.
1900
1901 * startup.el (fancy-splash-screens, normal-splash-screen): Use
1902 face `mode-line-buffer-id' for mode-line buffer face instead of
1903 hard-coded `(:weight bold)'.
1904
1905 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
1906 buffer-undo-list to t (undo-ask is reproducible by visiting
1907 nested archives).
1908
1909 2006-05-09 Kim F. Storm <storm@cua.dk>
1910
1911 * progmodes/grep.el (rgrep): Set default directory of *grep*
1912 buffer if we start M-x rgrep in the *grep* buffer and choose
1913 a different base directory.
1914
1915 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
1916
1917 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
1918 completion also when ido is loaded.
1919
1920 2006-05-09 Masatake YAMATO <jet@gyve.org>
1921
1922 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
1923 "warning" and "import".
1924 (cpp-font-lock-keywords): Added "warning".
1925
1926 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
1927
1928 * term/xterm.el (terminal-init-xterm): Add more key bindings.
1929
1930 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1931
1932 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
1933 pages at a time, if we signal the end, we should indeed reach that end.
1934
1935 2006-05-08 David Reitter <david.reitter@gmail.com>
1936
1937 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
1938 output during execution of the body.
1939
1940 2006-05-08 Kim F. Storm <storm@cua.dk>
1941
1942 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
1943
1944 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
1945
1946 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
1947 Use with-current-buffer.
1948
1949 2006-05-07 Kim F. Storm <storm@cua.dk>
1950
1951 * subr.el (add-to-history): Remove keep-dups arg.
1952
1953 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
1954 to nil around call to add-to-history.
1955
1956 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1957
1958 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
1959 than after a buffer modification.
1960
1961 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
1962
1963 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
1964 call to...
1965 (gud-watch): ...here so speedbar is raised for already watched
1966 expressions.
1967 (gdb-speedbar-refresh): Delete function.
1968 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
1969 Use speedbar-timer-fn instead of speedbar-refresh (reverting
1970 earlier change).
1971 (gdb-var-evaluate-expression-handler)
1972 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
1973
1974 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
1975 Update localized contents for all buffers except ignored modes.
1976
1977 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1978
1979 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
1980 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
1981 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
1982 (mac-handle-font-panel-closed, mac-handle-font-selection):
1983 New functions.
1984 (mac-font-panel-mode): New minor mode.
1985 (mac-apple-event-map): Add bindings for toolbar toggle button and
1986 font panel.
1987 (menu-bar-showhide-menu): Add mac-font-panel-mode.
1988
1989 2006-05-07 John Paul Wallington <jpw@pobox.com>
1990
1991 * ibuffer.el (ibuffer-compressed-file-name-regexp):
1992 Avoid `regexp-opt'; simplify regexp for readability.
1993
1994 2006-05-06 Eli Zaretskii <eliz@gnu.org>
1995
1996 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
1997 * files.el (buffer-stale-function):
1998 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1999 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
2000 links to the main manual, not to emacs-xtra.
2001
2002 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2003
2004 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
2005 MacJapanese if text is ASCII-only.
2006
2007 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
2008
2009 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
2010 unless so nil isn't returned.
2011 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
2012
2013 2006-05-06 Kim F. Storm <storm@cua.dk>
2014
2015 * subr.el (add-to-history): New function.
2016
2017 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
2018 (ediff-merge-files-with-ancestor):
2019 * env.el (setenv):
2020 * isearch.el (isearch-update-ring):
2021 * server.el (server-visit-files):
2022 * progmodes/grep.el (lgrep, rgrep):
2023 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
2024 * progmodes/xscheme.el (xscheme-insert-expression):
2025 Use add-to-history.
2026
2027 * kmacro.el (kmacro-push-ring): Use add-to-history.
2028 (kmacro-ring-length): Remove unused defun.
2029 (kmacro-start-macro): Use kmacro-push-ring.
2030
2031 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
2032
2033 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
2034 directly instead of a lambda expression that calls it.
2035
2036 2006-05-06 Kim F. Storm <storm@cua.dk>
2037
2038 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
2039 instead of compute-motion.
2040
2041 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
2042
2043 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
2044 change.
2045
2046 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
2047
2048 * startup.el (command-line-1): Refer to "Pure Storage" on
2049 pure-space-overflow.
2050
2051 2006-05-05 Martin Rudalics <rudalics@gmx.at>
2052
2053 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
2054 provided faces once they all have been used up.
2055
2056 2006-05-05 Eli Zaretskii <eliz@gnu.org>
2057
2058 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
2059 reference to the Lisp manual to the warning about pure space
2060 overflow.
2061
2062 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2063
2064 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
2065 argument to avoid the call to `ispell-internal-change-dictionary'
2066 when not needed.
2067 (ispell-change-dictionary): Use this argument and call
2068 `ispell-internal-change-dictionary' after the possible change
2069 to `ispell-local-dictionary'.
2070 (ispell-internal-change-dictionary): Check for a change in
2071 personal dictionary use too.
2072 Cosmetic changes from Agustin Martin
2073 <agustin.martin@hispalinux.es>.
2074
2075 2006-05-05 Eli Zaretskii <eliz@gnu.org>
2076
2077 * startup.el (command-line): On MS-Windows, probe "~", not
2078 "~USER", for warning about non-existent home directory
2079
2080 * arc-mode.el (archive-l-e): New optional argument `float' means
2081 generate a float value.
2082 (archive-arc-summarize, archive-lzh-summarize)
2083 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
2084 with 3rd argument non-nil when file's size is being computed.
2085 Format the file sizes with %8.0f instead of %8d.
2086
2087 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2088
2089 * cus-start.el (all): Add mac-dnd-known-types.
2090
2091 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
2092 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
2093 (mac-TIFF-to-string): New functions.
2094 (x-get-selection, x-selection-value)
2095 (mac-select-convert-to-string): Use them.
2096 (mac-text-encoding-mac-japanese-basic-variant): New constant.
2097 (mac-dnd-types-alist): New customization variable.
2098 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
2099 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
2100 (mac-dnd-handle-drag-n-drop-event): New functions.
2101 (mac-drag-n-drop): Remove function.
2102 (global-map): Bind drag-n-drop and M-drag-n-drop to
2103 mac-dnd-handle-drag-n-drop-event.
2104
2105 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
2106
2107 * progmodes/perl-mode.el (perl-beginning-of-function):
2108 Skip anonymous subs.
2109
2110 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
2111
2112 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
2113 regexp-opt at run time.
2114
2115 * term.el (term-handle-ansi-escape): Fix off by one error.
2116
2117 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
2118
2119 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
2120 (gdb-init-1, gdb-post-prompt): ...and references to it.
2121 (gdb-frame-handler): Strip directory name from filename if present.
2122
2123 * progmodes/gud.el (gdb-force-update): Delete defvar
2124 (gud-speedbar-buttons): ...and references to it. Use window-start
2125 to try to keep positon in watch expression.
2126
2127 2006-05-03 Richard Stallman <rms@gnu.org>
2128
2129 * simple.el (next-history-element, previous-history-element): Doc fix.
2130
2131 * isearch.el (isearch-update-ring): Doc fix.
2132
2133 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
2134
2135 * isearch.el (isearch-update-ring): Take history-delete-duplicates
2136 into consideration. Replace one arm ifs with whens.
2137
2138 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
2139
2140 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
2141 (menu): Fix typo.
2142
2143 2006-05-02 Miles Bader <miles@gnu.org>
2144
2145 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
2146
2147 2006-05-02 Jay Belanger <belanger@truman.edu>
2148
2149 * calc/calc-embed.el (calc-override-minor-modes-map)
2150 (calc-override-minor-modes): New variables.
2151 (calc-do-embedded): Make sure that Calc keystrokes aren't
2152 overwritten by minor modes.
2153
2154 2006-05-02 Chong Yidong <cyd@mit.edu>
2155
2156 * msb.el (msb): If EVENT is a down event, read and discard the up event.
2157
2158 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2159
2160 * startup.el (command-line-1): Refer to Lisp manual when
2161 pure-space-overflow occurs.
2162
2163 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
2164 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
2165 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
2166 (version-control): Don't use `t' for safe-local-variable declarations.
2167
2168 2006-05-01 Richard Stallman <rms@gnu.org>
2169
2170 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
2171 M-r, M-R, M-A, M-SPC or M-DEL.
2172 (diff-mode-map): diff-refine-hunk now on C-c C-w
2173 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
2174
2175 * help-mode.el (help-mode): view-exit-action calls delete-window
2176 only when it is safe and possible.
2177
2178 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
2179 in messages.
2180
2181 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
2182
2183 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
2184 in the default tool-bar-map.
2185
2186 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
2187
2188 * net/tramp.el (tramp-completion-file-name-handler-alist)
2189 (tramp-run-real-handler, tramp-completion-run-real-handler)
2190 (tramp-completion-handle-file-name-all-completions)
2191 (tramp-completion-handle-file-name-completion): Autoload them.
2192 (tramp-completion-handle-file-exists-p)
2193 (tramp-completion-handle-file-name-directory)
2194 (tramp-completion-handle-file-name-nondirectory)
2195 (tramp-completion-handle-expand-file-name): Remove them.
2196 (tramp-handle-file-name-directory): Return the real directory name.
2197 Returning "/" only doesn't need to be necessary any longer.
2198 (tramp-file-name-handler): Make special attention when in hostname
2199 completion mode.
2200 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
2201 (tramp-register-file-name-handlers):
2202 Register `tramp-completion-file-name-handler' only when
2203 `partial-completion-mode' is enabled.
2204 (tramp-completion-handle-file-name-all-completions):
2205 Delete directory part from results.
2206 (tramp-get-completion-methods, tramp-get-completion-user-host):
2207 Discard deleting "/", it doesn't work after the change of
2208 `tramp-handle-file-name-directory' above.
2209
2210 2006-05-01 Kim F. Storm <storm@cua.dk>
2211
2212 * progmodes/grep.el (grep-expand-template): Use save-match-data
2213 and symbol-value.
2214
2215 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2216
2217 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
2218 Use select-frame-set-input-focus instead of raise-frame.
2219 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
2220
2221 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
2222
2223 * progmodes/gud.el (gud-def): Add %c case.
2224 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2225 (gud-format-command): Make match case sensitive. Match on %F.
2226
2227 2006-04-30 Glenn Morris <rgm@gnu.org>
2228
2229 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
2230 (cal-tex-preamble): Use cal-tex-preamble-extra.
2231 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
2232 than alias `list-diary-entries'.
2233
2234 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
2235
2236 * help-fns.el (describe-variable): Add info about safe local variables.
2237
2238 2006-04-29 Richard Stallman <rms@gnu.org>
2239
2240 * bindings.el (mode-line-format): help-echo doc fixes.
2241
2242 * net/tramp.el (tramp-file-name-handler-alist): Delete
2243 expand-file-name and other operations that can cause spurious loading.
2244
2245 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2246
2247 * files.el (safe-local-variable-p): Remove support for the special
2248 value t.
2249
2250 * textmodes/paragraphs.el (sentence-end-without-space):
2251 Fix safety predicate.
2252 (sentence-end-double-space, sentence-end-without-period)
2253 (paragraph-ignore-fill-prefix):
2254 * textmodes/fill.el (colon-double-space):
2255 * abbrev.el (abbrev-mode): Tighten the safety predicate.
2256
2257 * subr.el (booleanp): New fun.
2258
2259 * textmodes/reftex-vars.el (reftex-guess-label-type):
2260 Tighten the safety predicate.
2261
2262 2006-04-28 Kim F. Storm <storm@cua.dk>
2263
2264 * progmodes/grep.el (defgroup grep): Doc fix.
2265 (grep-auto-highlight): Remove.
2266 (grep-template): New defcustom.
2267 (grep-find-template): Rename from grep-tree-template.
2268 (grep-files-aliases): Rename from grep-tree-files-aliases.
2269 Remove "all" alias, add "l" alias.
2270 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
2271 (grep-find-ignored-directories): New defcustom to replace
2272 grep-tree-ignore-CVS-directories, to facilitate ignoring
2273 subdirectories for multiple version control systems.
2274 (grep-mode-map): Add Recursive grep item to GREP menu.
2275 (grep-regexp-history, grep-files-history): New defvars.
2276 (grep-probe): New helper function.
2277 (grep-compute-defaults): Use it to simplify code.
2278 Adapt to name changes.
2279 Use `.' as base in grep-find-template rather than <D>.
2280 (grep): Remove superfluous highlight-regexp arg. Fix doc.
2281 Call grep-compute-defaults unconditionally.
2282 (grep-expand-keywords): New defconst.
2283 (grep-expand-template): Rename from grep-expand-command-macros.
2284 Simplify via grep-expand-keywords. Look at case-fold-search instead
2285 of grep-tree-ignore-case to add -i option.
2286 Bind case-fold-search to nil while matching keywords.
2287 (grep-tree-last-regexp, grep-tree-last-files): Remove.
2288 (grep-read-regexp, grep-read-files): New helper functions.
2289 (rgrep): Rename from grep-tree. Rework to use proper histories.
2290 Adapt to changes in defcustoms and functions above.
2291 (lgrep): New command, as grep, but using same interactive UI as rgrep.
2292
2293 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
2294
2295 * net/tramp.el (tramp-completion-file-name-handler):
2296 Disable Tramp's functionality while loading Tramp itself.
2297 (tramp-register-file-name-handlers): That's a defsubst now.
2298 Code from `tramp-repair-jka-compr' moved here. Apply it via
2299 `after-init-hook'.
2300 (tramp-repair-jka-compr): Remove.
2301
2302 2006-04-27 Jay Belanger <belanger@truman.edu>
2303
2304 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
2305 read expression when `math-read-big-expr' doesn't work.
2306
2307 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
2308
2309 * startup.el (command-line-1): Display warning when
2310 pure-space-overflow is non-nil.
2311
2312 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2313
2314 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
2315 risky.
2316
2317 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2318
2319 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
2320 Return the URL or nil if none can be generated.
2321
2322 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
2323
2324 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
2325 byte compiler warnings.
2326 (gud-basic-call, gud-find-expr): Let user select an expression
2327 for printing. Print expression as well as value in GUD buffer.
2328
2329 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
2330
2331 * allout.el: Remove local autoload declaration for
2332 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
2333 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
2334 (allout-plain-bullets-string, allout-distinctive-bullets-string)
2335 (allout-use-mode-specific-leader, allout-old-style-prefixes)
2336 (allout-stylish-prefixes, allout-numbered-bullet)
2337 (allout-file-xref-bullet, allout-presentation-padding)
2338 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
2339 safe-local-variable with suitable value spec, and add autoload
2340 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
2341 (move-beginning-of-line, move-end-of-line): Repair so these compat
2342 functions now actually resituate the point, when appropriate.
2343
2344 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2345
2346 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
2347
2348 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
2349 (add-log-iso8601-time-string): Fix call to format-time-string.
2350
2351 2006-04-26 Kim F. Storm <storm@cua.dk>
2352
2353 * subr.el (posn-string, posn-image, posn-object): Doc fix.
2354
2355 2006-04-26 Masatake YAMATO <jet@gyve.org>
2356
2357 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
2358 Add support for "//" style comments. Remove `b' flag
2359 from ?* in `asm-mode-syntax-table'.
2360
2361 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2362
2363 * follow.el: Use (featurep 'xemacs) everywhere.
2364 (follow-mode): Use define-minor-mode.
2365 (follow-mode-map): Move initialization into the declaration.
2366 Use command remapping.
2367 (follow-emacs-version-xemacs-p): Remove.
2368 (follow-submit-feedback): Remove.
2369
2370 * allout.el (allout-layout, allout-passphrase-verifier-string)
2371 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
2372
2373 * textmodes/reftex-vars.el (reftex-vref-is-default)
2374 (reftex-fref-is-default, reftex-guess-label-type):
2375 Tighten up a bit the safety predicate.
2376
2377 * textmodes/paragraphs.el (sentence-end-double-space)
2378 (sentence-end-without-period, sentence-end-without-space)
2379 (page-delimiter, paragraph-ignore-fill-prefix):
2380 Tighten up a bit the safety predicate.
2381
2382 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
2383
2384 * progmodes/python.el (python-continuation-line-p)
2385 (python-beginning-of-statement): syntax-ppss may return
2386 a negative depth.
2387 (python-mode): Don't forcefully enable font-lock.
2388
2389 * time-stamp.el (time-stamp-start, time-stamp-end)
2390 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
2391
2392 * add-log.el: Remove spurious * in docstrings.
2393 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
2394 (add-change-log-entry): Use it here, since it's not specific
2395 to iso8601.
2396 (add-log-iso8601-time-string): Don't use it here any more.
2397 (change-log-indent-text, change-log-indent): Rename from add-log-*.
2398
2399 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
2400
2401 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
2402
2403 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
2404 (rcirc-toggle-low-priority): Doc fix.
2405 (rcirc-handler-NOTICE): Remove beginning of line anchor in
2406 ChanServ regexp.
2407 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
2408 #emacs.
2409 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
2410 (rcirc-decode-coding-system): Use utf-8 as the default.
2411 (rcirc-multiline-minor-mode): Set the fill-column.
2412 (rcirc-format-response-string): Display bright and dim nicks.
2413 (rcirc-browse-url): Update interactive spec to fill ARG.
2414 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
2415 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
2416
2417 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
2418
2419 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
2420 case for @Article, etc.
2421
2422 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
2423
2424 * net/tramp.el (tramp-register-file-name-handlers): New defun.
2425 Added with autoload cookie.
2426 (tramp-unload-file-name-handlers): Rename from
2427 `tramp-unload-file-name-handler-alist'.
2428
2429 2006-04-23 Romain Francoise <romain@orebokech.com>
2430
2431 * comint.el (comint-match-partial-filename): Doc fix.
2432
2433 2006-04-21 Glenn Morris <rgm@gnu.org>
2434
2435 * calendar/cal-menu.el (calendar-mode-map): Refer to
2436 `diary-view-entries' rather than alias `view-diary-entries'.
2437 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
2438
2439 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
2440
2441 * progmodes/antlr-mode.el (antlr-default):
2442 * cus-edit.el (custom-documentation):
2443 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
2444 in defface.
2445
2446 2006-04-21 Kim F. Storm <storm@cua.dk>
2447
2448 * image.el (image-type): New defun split out of create-image.
2449 (create-image): Use it.
2450
2451 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
2452
2453 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
2454 (org-open-at-point): Remove the "...done" message to keep output
2455 in the echo area visible.
2456 (org-export-as-xoxo): Fix call to `indent-region'.
2457
2458 2006-04-21 Kevin Ryde <user42@zip.com.au>
2459
2460 * international/mule.el (keyboard-coding-system): defcustom
2461 info-link fixes: "Specify Coding" has been split, keyboard now in
2462 "Terminal Coding", and "Single-Byte Character Support" is now
2463 "Unibyte Mode".
2464
2465 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
2466
2467 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
2468 Use font-lock-warning-face for any errors e.g. no stack.
2469 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
2470
2471 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
2472
2473 * progmodes/sh-script.el (sh-shell): Mark as safe.
2474
2475 * newcomment.el (comment-start, comment-start-skip)
2476 (comment-end-skip, comment-end): Mark as safe.
2477
2478 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
2479
2480 * textmodes/org.el (org-deadline-announce): Face removed.
2481 (org-level-faces, org-n-levels): Convert to constant.
2482 (org-compatible-face): New function.
2483 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
2484 (org-level-5, org-level-6, org-level-7, org-level-8)
2485 (org-special-keyword, org-warning, org-headline-done, org-link)
2486 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
2487 (org-scheduled-today, org-scheduled-previously, org-time-grid):
2488 Face definition revised for better color tty support.
2489 (org-bold-re, org-italic-re, org-underline-re): New constants.
2490 (org-set-font-lock-defaults): Use the new constants.
2491 (org-agenda-highlight-todo): New function.
2492 (org-agenda-todo): Fix bug with point at end of line.
2493 (org-agenda-change-all-lines, org-finalize-agenda-entries):
2494 Fontify TODO keywords.
2495 (org-insert-link): Preserve relative path in ../ links.
2496 (org-export-as-html): Convert links pointing to .org files into
2497 links that will work beteen the exported HTML files.
2498 (org-todo-list): Fix bug when arg=0.
2499 (org-insert-heading): More fine-tuning.
2500
2501 2006-04-19 Romain Francoise <romain@orebokech.com>
2502
2503 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
2504 from `rmail-mime-charset-pattern'.
2505
2506 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
2507
2508 * progmodes/python.el (python-mode): Fix typo.
2509
2510 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
2511
2512 * comint.el (comint-previous-input): Don't clobber input line
2513 when moving off either end of the input history ring.
2514 (comint-delete-input): New function, used by
2515 `comint-previous-input' and others.
2516 (comint-previous-matching-input):
2517 Use `coming-delete-input'. Save the partial input if leaving the
2518 edit line. Goto point-max before deleting input to avoid
2519 partial input fragments hanging around.
2520 (comint-restore-input): New function, used by `comint-previous-input'.
2521
2522 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
2523
2524 * imenu.el (imenu--index-alist): Balance parentheses.
2525
2526 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
2527
2528 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
2529
2530 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
2531
2532 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
2533 file is nil.
2534
2535 2006-04-18 Richard Stallman <rms@gnu.org>
2536
2537 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
2538
2539 * imenu.el (imenu-create-index-function, imenu--index-alist)
2540 (imenu--last-menubar-index-alist, imenu--make-index-alist)
2541 (imenu-default-create-index-function, imenu--generic-function):
2542 Doc fixes.
2543
2544 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
2545
2546 * help-mode.el (help-mode): Set view-exit-action to delete window.
2547
2548 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
2549 now works by passing nil as arg.
2550
2551 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
2552
2553 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
2554 (read-abbrev-file): Provide default when reading filename.
2555
2556 * files.el (enable-local-variables): Allow :all as value.
2557 (hack-local-variables): Implement that value.
2558 (safe-local-variable-values, safe-local-eval-forms)
2559 (enable-local-variables): Mark as risky.
2560 (find-file-visit-truename, kept-old-versions): Mark safe.
2561
2562 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
2563 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
2564 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
2565
2566 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2567
2568 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
2569 Use forward-line so as to get to BOL even in the presence of fields.
2570 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
2571 in return.
2572 (inferior-tcl): Tell tclsh to work in interactive mode.
2573
2574 * complete.el (partial-completion-mode):
2575 Use 'choose-completion-string-functions to make sure that
2576 choose-completion fills the minibuffer properly.
2577
2578 * complete.el (PC-old-read-file-name-internal): Remove.
2579 (PC-read-include-file-name-internal): Remove. Turn it into an advice
2580 of read-file-name-internal.
2581 (partial-completion-mode): Enable/disable this advice.
2582
2583 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
2584
2585 * net/tramp.el (tramp-completion-file-name-handler): Revert change
2586 of 2006-04-17.
2587
2588 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
2589
2590 * textmodes/org.el (org-insert-heading): Insert heading before
2591 current if at beginning of line.
2592 (org-todo, org-date): New faces.
2593 (org-table-align): Make sure tooltip window contains full text.
2594 (org-no-properties): New defsubst.
2595 (org-set-font-lock-defaults): Use new faces.
2596
2597 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
2598
2599 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
2600 for root variables.
2601
2602 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
2603 (gdb-frame-address): Re-use to identify frame for watch expression.
2604 (gdb-var-list, gdb-var-create-handler): Add frame address for root
2605 variables.
2606 (gdb-init-1, gdb-source, gdb-post-prompt)
2607 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
2608 (gdb-frame-handler): Get gdb-frame-address.
2609
2610 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
2611
2612 Sync with Tramp 2.0.53.
2613
2614 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
2615 'control. Reported by Matthias F\e,bv\e(Brste <slashdevslashnull@gmx.net>.
2616 (tramp-completion-file-name-handler): Add autoload cookie for
2617 adding to `file-name-handler-alist'.
2618
2619 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
2620 the prompt. If it returns earlier (when detecting an error
2621 message), the rest of the output will merge accidently with the
2622 output of the next command. Reported by M Jared Finder
2623 <jared@hpalace.com>.
2624
2625 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
2626 for `process-file', in order to let it work for older Emacsen too.
2627
2628 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
2629
2630 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
2631 (tex-font-lock-keywords-3): Use it.
2632
2633 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2634
2635 * newcomment.el (comment-add): New function.
2636 (comment-region-default, comment-dwim): Use it.
2637
2638 2006-04-15 Michael Olson <mwolson@gnu.org>
2639
2640 * emacs-lisp/tq.el: Improve comments.
2641 (tq-queue-head-question): New accessor function.
2642 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
2643 Update for modified queue structure.
2644 (tq-queue-add): Accept `question' argument.
2645 (tq-queue-pop): If a question is pending, send it.
2646 (tq-enqueue): Accept new optional argument `delay-question'.
2647 If this is non-nil, and at least one other question is pending a
2648 response, queue the question rather than sending it immediately.
2649
2650 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2651
2652 * calendar/appt.el (appt-add): Check whether an appointment is
2653 already present in appt-time-msg-list. Simplify code.
2654
2655 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2656
2657 * progmodes/cc-langs.el (c-mode-menu):
2658 Don't presume c-subword-mode is bound.
2659
2660 2006-04-13 Bill Wohler <wohler@newt.com>
2661
2662 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
2663 (customize-package-emacs-version): Use cdr instead of cadr now
2664 that alists use dotted pairs.
2665
2666 * custom.el (defcustom): Fix docstring for :package-version.
2667
2668 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
2669
2670 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
2671 (tramp-handle-shell-command): Display output buffer only when
2672 `tramp-display-shell-command-buffer' is true.
2673 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
2674
2675 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
2676
2677 * textmodes/org.el (org-set-autofill-regexps): Set only the local
2678 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
2679
2680 2006-04-13 Romain Francoise <romain@orebokech.com>
2681
2682 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
2683 leaving temporary .cvsignore buffers behind.
2684
2685 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
2686
2687 * textmodes/org.el (org-set-regexps-and-options)
2688 (org-get-current-options): Better names for the startup folding
2689 options.
2690
2691 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
2692
2693 * vc.el (vc-annotate): Arrange for point to end up at the same
2694 line number as in the original, but only when using a new buffer.
2695
2696 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
2697
2698 * files.el (hack-one-local-variable-eval-safep):
2699 Recognize `edebug-form-spec' for `put', but only if it passes
2700 `edebug-basic-spec'. Generalize `put' handling.
2701
2702 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
2703 vetting file-local form specs.
2704
2705 * allout.el (allout-layout): Autoload its `safe-local-variable'
2706 property.
2707
2708 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
2709
2710 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
2711 (org-agenda-mouse-1-follows-link)
2712 (org-mouse-1-follows-link): New options.
2713 (org-format-agenda-item): Fix bug if TAGS is nil.
2714 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
2715
2716 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
2717
2718 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
2719 GDB 6.1+ gives full filename for "info sources" so use
2720 file-name-nondirectory.
2721
2722 2006-04-12 Romain Francoise <romain@orebokech.com>
2723
2724 * subr.el (read-passwd): Bind `message-log-max' to nil.
2725
2726 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2727
2728 * progmodes/perl-mode.el (perl-indent-new-calculate):
2729 Recompute parse-start after jumping backward by a whole sexp.
2730
2731 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2732
2733 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
2734 window configuration.
2735 (vc-annotate-display-select): Select the buffer so that current-buffer
2736 (and selected-window) is the output buffer at the end of vc-annotate.
2737
2738 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
2739
2740 * vc.el (vc-annotate-color-map): Add custom TTY color map for
2741 8-color terminals, to use all of the colors in a sensible order.
2742 256-color terminals work well with the standard map.
2743 (vc-annotate-lines): Only strip the first color character if it
2744 is "#", to allow for terminal-style named colors.
2745 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
2746 the correct buffer is scrolled.
2747
2748 2006-04-11 Richard Stallman <rms@gnu.org>
2749
2750 * emacs-lisp/bytecomp.el (byte-compile-file):
2751 Bind enable-local-variables to :safe, and make normal-mode obey it.
2752
2753 * files.el (enable-local-variables): Allow value :safe.
2754 (normal-mode): Doc fix.
2755 (hack-local-variables): Implement enable-local-variables = :safe.
2756 (hack-local-variables-confirm): Don't prevent quitting.
2757
2758 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2759
2760 * loadhist.el (unload-feature): A bit of sanity check of
2761 load-history entries. Cancel timer-vars before unbinding them.
2762
2763 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
2764 quote special chars, and make the trick work on the hex part of the
2765 buffer as well.
2766 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
2767 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
2768
2769 * startup.el (normal-splash-screen): Fix last change so we don't wait
2770 2 minutes if we don't show the splash screen.
2771
2772 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
2773
2774 * textmodes/org.el (org-export-plain-list-max-depth)
2775 (org-table-spaces-around-separators)
2776 (org-radio-targets, org-activate-camels)
2777 (org-table-spaces-around-invisible-separators): Options removed.
2778 (org-time-stamp-rounding-minutes, org-remember-templates)
2779 (org-ellipsis, org-activate-links, org-descriptive-links):
2780 New options.
2781 (org-remember-apply-template, org-current-time)
2782 (org-finish-edit-table-field)
2783 (org-link-unescape, org-link-escape)
2784 (org-string-width, org-table-clean-line, org-html-do-expand)
2785 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
2786 (org-read-agenda-file-list): New functions.
2787 (org-table-edit-field)
2788 (org-table-create-or-convert-from-region): New commands
2789 (org-table-toggle-vline-visibility): Command removed.
2790 (org-table-convert-region): Made a command.
2791 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
2792 Replace with the normal org- functions.
2793 (org-self-insert-command): Don't trigger realign unnecessarily
2794 when blanking a field that is not full.
2795 (org-mode): `Set buffer-invisibility-spec' for links.
2796 (org-activate-links2): Hide link part and only show descriptive
2797 part of the link.
2798 (org-insert-link): Modify for new linking system.
2799 (org-store-link): Store description separately, for use by
2800 `org-insert-link'.
2801 (org-table-align): Use `org-string-width'.
2802 (defgroup): Completely new group structure for custom variables.
2803 (org-agenda-files): Option: Single file name allowed. Function:
2804 Optional argument unrestrited means ignore any restricitons.
2805 (org-install-agenda-files-menu): Find a buffer in Org-mode before
2806 trying to modify the menu. Use generalized access to
2807 `org-agenda-files.'
2808 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
2809 (org-agenda-file-to-front, org-remove-file, org-diary)
2810 (org-tags-view, org-export-icalendar-all-agenda-files)
2811 (org-export-icalendar-combine-agenda-files): Use generalized
2812 access to `org-agenda-files'.
2813 (org-remember-handler): Correctly preserve heading if present.
2814 (org-table-insert-row, org-table-insert-hline): Deal with
2815 invisible characters.
2816
2817 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
2818
2819 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
2820 (vc-annotate-color-map): New 18 element constant
2821 value/saturation, rotating hue colormap, from red->blue.
2822 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
2823 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
2824 (vc-annotate): To avoid killing the required local variables,
2825 set them before the end of `with-output-to-temp-buffer', and
2826 after first switching to annotate-mode.
2827 (vc-annotate-warp-version): Add buffer argument in goto-line to
2828 ensure annotation, not source, is scrolled.
2829
2830 2006-04-10 Bill Wohler <wohler@newt.com>
2831
2832 * custom.el (defcustom, custom-handle-keyword):
2833 Add :package-version keyword.
2834 (custom-add-package-version): New function. Sets value of new
2835 property 'custom-package-version from :package-version keyword.
2836 (defcustom): Create Common Keywords section in docstring.
2837 (defface, defgroup): Replace definitions of a select few keywords
2838 with a reference to the Common Keywords in defcustom.
2839 (defcustom, defface, defgroup): Replace reference to Customization
2840 chapter in manual with hyperlink.
2841
2842 * cus-edit.el (customize-package-emacs-version-alist):
2843 New variable.
2844 (customize-changed-options): Add check for custom-package-version.
2845 (customize-package-emacs-version): New function to look up Emacs
2846 version corresponding to the given package version.
2847
2848 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
2849 defun name, in similar fashion to find-variable-regexp.
2850
2851 2006-04-10 Eli Zaretskii <eliz@gnu.org>
2852
2853 * international/mule-cmds.el (set-locale-environment): Fix last
2854 change for when the locale's preferences don't specify any encoding.
2855
2856 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2857
2858 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
2859 so the defined var/fun doesn't need to be quoted.
2860
2861 2006-04-10 Richard Stallman <rms@gnu.org>
2862
2863 * finder.el (finder-mode-map): Add n and p bindings.
2864
2865 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
2866
2867 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
2868 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
2869 (gdb-setup-windows): Put something in source window if we can't find
2870 the source file.
2871 (gdb-frame-handler): Make it work again with just assembly.
2872 (gdb-data-list-register-values-handler): Make it work when there is
2873 no stack.
2874
2875 2006-04-09 Richard Stallman <rms@gnu.org>
2876
2877 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
2878 specs while looking for charset.
2879
2880 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
2881
2882 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
2883 Make them faces.
2884 (lm-font-lock-keywords): Update appropriately.
2885
2886 2006-04-10 Kim F. Storm <storm@cua.dk>
2887
2888 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
2889 it can also replace buffer-substring-no-properties.
2890
2891 * emulation/cua-base.el (cua-delete-region, cua-paste)
2892 (cua-repeat-replace-region): Use filter-buffer-substring.
2893
2894 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
2895 (cua-cut-region-to-global-mark): Likewise.
2896
2897 * emulation/cua-rect.el (cua--extract-rectangle)
2898 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
2899
2900 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2901
2902 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
2903 entry-type. Add field delimiters to numerical fields if they are
2904 not present.
2905
2906 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2907
2908 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
2909 string-const to return value.
2910 (bibtex-remove-delimiters): Use it.
2911
2912 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2913
2914 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
2915 cl-byte-compile-compiler-macro unless it exists.
2916
2917 2006-04-08 Eli Zaretskii <eliz@gnu.org>
2918
2919 * files.el (hack-local-variables-confirm) <offer-save>:
2920 Clarify message text. Suggested by Ralf Angeli.
2921
2922 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
2923
2924 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
2925 (delete-extract-rectangle-line): Use `filter-buffer-substring'
2926 instead of `buffer-substring' and `delete-region'. (Most of the
2927 code actually copied from `kill-region'.)
2928
2929 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
2930
2931 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
2932 (rcirc-default-port): Rename from rcirc-port.
2933 (rcirc-default-nick): Rename from rcirc-nick.
2934 (rcirc-default-user-name): Rename from rcirc-user-name.
2935 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
2936 (rcirc-low-priority-flag): New variable.
2937 (rcirc-decode-coding-system): New defcustom.
2938 (rcirc-encode-coding-system): New defcustom.
2939 (rcirc-coding-system-alist): New defcustom.
2940 (rcirc-multiline-major-mode): New defcustom.
2941 (rcirc-nick): New internal variable.
2942 (rcirc-process): Remove variable.
2943 (rcirc-server-buffer): New variable.
2944 (rcirc): Update to use rcirc-default-* variables above.
2945 (rcirc-connect): Do not add window-configuration-hook-here.
2946 (rcirc-server): New internal variable.
2947 (rcirc-connect): Do not send keepalive pings if
2948 rcirc-keepalive-seconds is nil.
2949 (with-rcirc-server-buffer): New macro.
2950 (rcirc-send-string): Encode with rcirc-encode-coding-system.
2951 (rcirc-server-name): Rename from rcirc-server.
2952 (rcirc-buffer-process): New function.
2953 (rcirc-buffer-nick): New function.
2954 (rcirc-buffer-target): Remove function.
2955 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
2956 New commands.
2957 (rcirc-mode-map): Change binding of C-c C-l to
2958 rcirc-toggle-low-priority.
2959 (rcirc-mode): Initialize coding system based on
2960 rcirc-coding-system-alist. New change-major-mode-hook to part the
2961 channel on a mode change. Make kill-buffer-hook buffer-local.
2962 (rcirc-change-major-mode-hook): New function.
2963 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
2964 (rcirc-last-post-time): New variable.
2965 (rcirc-process-message): Store the last time user posted a message
2966 to this target.
2967 (rcirc-multiline-minor-mode): New mode.
2968 (rcirc-multiline-minor-mode-map): New mode map.
2969 (rcirc-edit-multiline): Put multiline-edit buffer in
2970 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2971 (rcirc-print): Ignore any line starting with an ignored nick.
2972 (rcirc-print): Decode using rcirc-decode-coding-system.
2973 (rcirc-track-minor-mode): Update global-mode-string when disabling
2974 this mode.
2975 (minor-mode-alist): Add LowPri indicator.
2976 (rcirc-toggle-low-priority): New function.
2977 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
2978 next lowpriority buffer with activity.
2979 (rcirc-record-activity): Sort buffers in rcirc-activity by the
2980 last time the user posted a message in to the target.
2981 (rcirc-update-activity-string): New formatting for low priority
2982 buffers.
2983 (rcirc-split-activity): New function.
2984 (rcirc-handler-PART, rcirc-handler-KICK)
2985 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
2986 (rcirc-nick-away-alist): New variable.
2987 (rcirc-handler-301): New handler. Away messages are printed once
2988 per change.
2989
2990 2006-04-08 Eli Zaretskii <eliz@gnu.org>
2991
2992 * info.el (Info-follow-nearest-node): Doc fix.
2993
2994 * international/mule-cmds.el (set-locale-environment): Make sure
2995 the coding-system preferred by the locale's language has the same
2996 EOL conversion type as the original buffer-file-coding-system.
2997 (locale-language-names): Add a few MS Windows language codes.
2998
2999 2006-04-07 Richard Stallman <rms@gnu.org>
3000
3001 * simple.el (eval-expression): Doc fix.
3002
3003 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
3004 (eval-defun): Doc fixes.
3005
3006 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
3007
3008 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
3009
3010 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
3011
3012 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
3013 GDB list command without argument for greater generality.
3014
3015 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3016
3017 * subr.el (string-or-null-p): New function.
3018
3019 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
3020
3021 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3022
3023 * files.el: Update comment about safe-local-variable declarations.
3024
3025 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
3026
3027 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
3028 See idlwave.org.
3029
3030 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
3031 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
3032
3033 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
3034 See idlwave.org.
3035
3036 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
3037 version 6.0 (minimal changes). See idlwave.org.
3038
3039 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
3040 6.0 (minimal changes). See idlwave.org.
3041
3042 * progmodes/idlw-rinfo.el: File obsoleted and removed.
3043
3044 2006-04-06 Romain Francoise <romain@orebokech.com>
3045
3046 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
3047 symmetric encryption features and a new asynchronous interface to
3048 GnuPG. This new version is version 1.4, plus whitespace changes.
3049
3050 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3051
3052 * files.el: Move some `safe-local-variable' declarations to the
3053 respective files.
3054
3055 * textmodes/ispell.el (ispell-check-comments)
3056 (ispell-local-dictionary): Mark as safe.
3057
3058 * abbrev.el (abbrev-mode): Mark as safe.
3059
3060 * add-log.el (change-log-default-name): Mark as safe.
3061
3062 * textmodes/reftex-vars.el (reftex-vref-is-default)
3063 (reftex-fref-is-default, reftex-level-indent)
3064 (reftex-guess-label-type): Mark as safe.
3065
3066 * textmodes/fill.el (colon-double-space): Mark as safe.
3067
3068 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
3069 (sentence-end-double-space, sentence-end-without-period)
3070 (sentence-end-without-space, sentence-end, sentence-end-base)
3071 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
3072
3073 2006-04-06 Kim F. Storm <storm@cua.dk>
3074
3075 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
3076 the :set-after list.
3077 (ido-downcase-unc-hosts): New user option. Default on.
3078 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
3079 when it is set, as regexps are now applied on the fly.
3080 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
3081 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
3082 on the fly, but only when ido-process-ignore-lists is set.
3083 Do case insensitive filtering if ido-downcase-unc-hosts is set.
3084 Only downcase names if ido-downcase-unc-hosts is set.
3085
3086 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
3087
3088 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
3089
3090 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
3091
3092 2006-04-05 Kim F. Storm <storm@cua.dk>
3093
3094 * ido.el (ido-mode): Set after ido-unc-hosts and
3095 ido-ignore-unc-host-regexps.
3096 (ido-save-history): Save ido-unc-hosts-cache.
3097 (ido-load-history): Load ido-unc-hosts-cache.
3098 (ido-reread-directory): Refresh unc hosts cache in // dir.
3099
3100 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
3101 to nil while displaying slash screen.
3102
3103 2006-04-05 Daiki Ueno <ueno@unixuser.org>
3104
3105 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
3106 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3107
3108 2006-04-05 Kenichi Handa <handa@m17n.org>
3109
3110 * international/characters.el: Setup cases of Latin, Greek, and
3111 Cyrillic characters in CJK charsets.
3112
3113 2006-03-29 Daiki Ueno <ueno@unixuser.org>
3114
3115 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3116 default-enable-multibyte-characters. This reverts the change from
3117 revision 6.17 which is no longer necessary because the passphrase
3118 is sent separately now. GnuPG messages are unreadable under
3119 multibyte locales with default-enable-multibyte-characters set to nil.
3120
3121 2006-04-04 Andreas Schwab <schwab@suse.de>
3122
3123 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
3124 and `byte-compile-warnings' as `safe-local-variable'.
3125
3126 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
3127
3128 * man.el (Man-mode-map): Restore the \r binding.
3129 (Man-abstract-xref-man-page): If Man-target-string is a function,
3130 call it.
3131 (Man-highlight-references): Use Man-default-man-entry to get the
3132 target. Deal with xrefs too.
3133 (Man-highlight-references0): Don't call the target function.
3134
3135 * woman.el (WoMan-xref-man-page): Strip the section number, woman
3136 cannot deal with it.
3137
3138 2006-04-04 Daiki Ueno <ueno@unixuser.org>
3139
3140 * pgg-gpg.el: Clean up process buffers every time gpg processes
3141 complete.
3142
3143 2006-04-04 Kenichi Handa <handa@m17n.org>
3144
3145 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
3146 here.
3147 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
3148 Temporarily bind inhibit-field-text-motion to t.
3149
3150 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3151
3152 * startup.el (normal-splash-screen): Only set mode-line-format in the
3153 splash buffer, so as not to interfere when debugging the code.
3154 Ignore errors when switching buffer.
3155
3156 2006-04-03 Romain Francoise <romain@orebokech.com>
3157
3158 * dired.el (dired-dnd-protocol-alist): Fix typo.
3159
3160 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
3161
3162 * savehist.el (savehist): Add :version.
3163 (savehist-ignored-variables): New variable.
3164 (savehist-minibuffer-hook): Don't save variables listed in
3165 `savehist-ignored-variables'.
3166
3167 * dired.el (dired-dnd-protocol-alist): Mention that change does
3168 only apply to new buffers in doc string.
3169
3170 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
3171
3172 * recentf.el (recentf-open-files-item): Include newline in button
3173 field, so opening a file will work, when the point is at the end
3174 of the file name. Allow, for example, to [i]search a file by
3175 extension and just push RET to open it.
3176
3177 2006-04-03 Daiki Ueno <ueno@unixuser.org>
3178
3179 * pgg-gpg.el (pgg-gpg-process-filter)
3180 (pgg-gpg-wait-for-completion): Check if buffer is alive.
3181
3182 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3183 lines, temporary fix.
3184
3185 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3186
3187 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
3188
3189 2006-04-02 Richard Stallman <rms@gnu.org>
3190
3191 * progmodes/compile.el (compilation-message-face): Make it defcustom.
3192
3193 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3194
3195 * ibuf-macs.el (define-ibuffer-column): Add a new key:
3196 header-mouse-map.
3197
3198 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
3199 (ibuffer-mode-header-map): New keymaps.
3200 (ibuffer-update-title-and-summary): Enable mouse face highlighting
3201 and keybindings for column headers.
3202 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
3203 property.
3204
3205 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
3206
3207 * speedbar.el (speedbar-after-create-hook): Doc fix.
3208
3209 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
3210
3211 * shell.el (shell-directory-tracker)
3212 (shell-dynamic-complete-command): Doc fixes.
3213
3214 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
3215
3216 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
3217 terminals.
3218
3219 2006-04-01 Kim F. Storm <storm@cua.dk>
3220
3221 * ido.el (ido-unc-hosts-cache): New defvar.
3222 (ido-unc-hosts): If value of defcustom is a function, call it to
3223 get list of UNC hosts. Add function-item choices to specify
3224 ido-unc-hosts-net-view or user function.
3225 (ido-ignore-unc-host-regexps): New defcustom.
3226 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
3227 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
3228 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
3229
3230 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
3231
3232 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
3233 wwidth.
3234
3235 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
3236
3237 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
3238 (ido-max-work-file-list, ido-switch-buffer)
3239 (ido-read-file-name-as-directory-commands):
3240 Fix typos in docstrings.
3241
3242 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3243
3244 * term/mac-win.el (mac-system-coding-system): Define and use after
3245 Mac-specific coding systems are ready.
3246
3247 2006-03-27 Romain Francoise <romain@orebokech.com>
3248
3249 * net/rcirc.el (rcirc-connect): Add autoload cookie.
3250
3251 * ldefs-boot.el: Update.
3252
3253 2006-03-27 Daiki Ueno <ueno@unixuser.org>
3254
3255 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3256 passphrases when it is not needed.
3257 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3258 passphrase stuff from gpg, should only be necessary when you use
3259 gpg with a smartcard.
3260
3261 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
3262
3263 * comint.el (comint-dynamic-list-completions): Allow user to
3264 select *Completions* buffer.
3265
3266 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
3267
3268 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
3269
3270 2006-03-26 Andreas Schwab <schwab@suse.de>
3271
3272 * progmodes/gud.el (gdb): Only complain about multiple debugging
3273 when the gdb process is still running.
3274
3275 2006-03-25 Eli Zaretskii <eliz@gnu.org>
3276
3277 * mail/rmail.el (tool-bar-map): Defvar it.
3278 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
3279 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
3280
3281 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
3282
3283 * help.el (print-help-return-message): Suggest to use
3284 display-buffer instead of switch-to-buffer-other-window to restore
3285 the previous window without selecting it.
3286
3287 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3288
3289 * frame.el (select-frame-by-name): Call x-focus-frame also when
3290 window-system is mac.
3291
3292 * term/mac-win.el: Adjust Courier font specifications in
3293 x-fixed-font-alist.
3294 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
3295 when directly encoding to UTF-16 in native byte order, no BOM.
3296
3297 2006-03-25 Kim F. Storm <storm@cua.dk>
3298
3299 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
3300 (cua--init-keymaps): Use it instead of fixed C-return.
3301 (cua-mode): Set after it.
3302
3303 * emulation/cua-rect.el (cua--init-rectangles):
3304 Use cua-rectangle-mark-key instead of fixed C-return.
3305
3306 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
3307
3308 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
3309 "run" in .gdbinit.
3310 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
3311
3312 2006-03-24 Romain Francoise <romain@orebokech.com>
3313
3314 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
3315 `display-buffer-other-frame'.
3316
3317 2006-03-24 Kim F. Storm <storm@cua.dk>
3318
3319 * apropos.el (apropos-synonyms): Add selection => region.
3320
3321 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
3322
3323 * progmodes/gdb-ui.el (gdb-var-create-regexp)
3324 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3325 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3326 (gdb-data-list-register-values-regexp)
3327 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
3328 Future proof against new fields being added to MI output.
3329 (gdb-send): Don't treat backslashes for program input as
3330 continuations.
3331 (gdb-assembler-handler): Don't use window-start for this handler.
3332 (gdb-frame-handler): Don't change to hollow arrow if overlay
3333 arrow doesn't move to new frame.
3334
3335 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
3336
3337 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
3338 prevent compiler warnings.
3339 (gdb-stopped): Check for gud-last-last-frame (case: signal).
3340 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
3341 (gdb-assembler-custom): Use hollow-right-triangle for assembler
3342 buffer too.
3343
3344 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
3345
3346 * pgg-gpg.el (pgg-gpg-update-agent): Check for
3347 make-network-process, so we can use the same code in Gnus v5-10
3348 too and have this file fully synchronized with that release.
3349
3350 2006-03-23 Romain Francoise <romain@orebokech.com>
3351
3352 * ibuf-ext.el (ibuffer-read-filter-group-name):
3353 Use `ibuffer-generate-filter-groups' to make completion list match
3354 the filter groups that are really displayed in the Ibuffer buffer.
3355 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
3356
3357 2006-03-23 Kenichi Handa <handa@m17n.org>
3358
3359 * international/mule-cmds.el (sort-coding-systems): Describe that
3360 the argument is modified in docstring.
3361
3362 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
3363
3364 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3365 (pgg-gpg-update-agent): New function.
3366 (pgg-gpg-use-agent-p): New function.
3367 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3368 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3369 (pgg-gpg-sign-region): Use it.
3370
3371 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
3372
3373 * cus-edit.el (custom-face-set): Call custom-push-theme before
3374 face-spec set so that `changed' theme is correctly saved.
3375 (custom-face-reset-standard): Reset to recalculated face rather
3376 than defface spec.
3377
3378 * custom.el (custom-push-theme): Only save `changed' theme if the
3379 current face does not match the defface specs.
3380
3381 2006-03-21 Simon Josefsson <jas@extundo.com>
3382
3383 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3384 <wilde@sha-bang.de>.
3385 (pgg-gpg-use-agent): New variable.
3386 (pgg-gpg-process-region): Use it.
3387 (pgg-gpg-encrypt-region): Likewise.
3388 (pgg-gpg-encrypt-symmetric-region): Likewise.
3389 (pgg-gpg-decrypt-region): Likewise.
3390 (pgg-gpg-sign-region): Likewise.
3391 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3392
3393 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
3394
3395 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
3396 bracket links.
3397
3398 2006-03-21 Kim F. Storm <storm@cua.dk>
3399
3400 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
3401 fringe-indicator-alist instead of modifying global value.
3402 (gdb-frame-handler): Likewise.
3403
3404 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
3405
3406 * diff-mode.el (diff-function): Make it inherit from diff-header
3407 instead of diff-context.
3408
3409 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
3410 bitmap.
3411 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
3412 change names in macro above for consistency.
3413 (gdb-frame-handler): Use hollow-right-triangle for all selected
3414 frames which except the innermost (where execution has stopped).
3415 (gdb-reset): Reset buffer-local values of overlay-arrow.
3416
3417 2006-03-20 Richard Stallman <rms@gnu.org>
3418
3419 * simple.el (set-mark-command): Doc fix.
3420
3421 * files.el (display-buffer-other-frame): New command.
3422 (ctl-x-4-map): Bind C-x 5 C-o to it.
3423
3424 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3425
3426 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
3427 rather than just defer-time, in case defer-time has been changed but
3428 the timer isn't running yet.
3429 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
3430
3431 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
3432
3433 * help-mode.el (help-follow-symbol): New function.
3434 Essentially identical to the old `help-follow', but do not let
3435 `push-button' do the work when on an xref.
3436 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
3437
3438 2006-03-19 Richard Stallman <rms@gnu.org>
3439
3440 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
3441 preceded by the word `program'.
3442 (help-follow-mouse, help-follow): Throw error if not on xref.
3443 Delete no longer used args.
3444
3445 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
3446
3447 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
3448 annotation ensure gud-overlay-arrow-position is redisplayed.
3449
3450 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3451
3452 * textmodes/bibtex.el (bibtex-include-OPTkey)
3453 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
3454 (bibtex-autokey-name-case-convert)
3455 (bibtex-autokey-titleword-case-convert): Make these the aliases
3456 for the following two variables.
3457 (bibtex-autokey-name-case-convert-function)
3458 (bibtex-autokey-titleword-case-convert-function): Make these the
3459 real names.
3460 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
3461 bibtex-font-lock-crossref sublists.
3462 (bibtex-mode): Revert 2005-12-30 change (which made
3463 completion-ignore-case buffer-local).
3464 (bibtex-url): Simplify.
3465
3466 2006-03-19 Kim F. Storm <storm@cua.dk>
3467
3468 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
3469 cursor property value to 2 (to align with C level change).
3470
3471 2006-03-19 Bill Wohler <wohler@newt.com>
3472
3473 * image.el (image-load-path-for-library): Shorten first line in
3474 docstring.
3475
3476 2006-03-18 Richard Stallman <rms@gnu.org>
3477
3478 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
3479
3480 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
3481
3482 * isearch.el (isearch-other-meta-char): Handle user bindings for
3483 shifted control characters.
3484
3485 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
3486
3487 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
3488 part that matches email addresses, file names, etc.
3489
3490 2006-03-18 Eli Zaretskii <eliz@gnu.org>
3491
3492 * term/w32-win.el (mouse-set-font):
3493 Mention w32-list-proportional-fonts in the doc string.
3494
3495 2006-03-18 Kim F. Storm <storm@cua.dk>
3496
3497 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
3498 (ido-unc-hosts): New user option to explicitly define list of know
3499 UNC-style hosts for completion.
3500 (ido-cache-unc-host-shares-time): New user option.
3501 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
3502 New helper functions for UNC file-name support.
3503 (ido-may-cache-directory): Check for UNC host. Simplify.
3504 (ido-wash-history): Clean out old UNC hosts.
3505 (ido-nonreadable-directory-p): UNC hosts are always readable.
3506 (ido-directory-too-big-p): UNC hosts are never too big.
3507 (ido-set-current-directory): Handle UNC root path.
3508 (ido-file-name-all-completions): Complete UNC host names from
3509 ido-unc-hosts list. Cache UNC host shares.
3510 (ido-make-file-list-1): Don't filter UNC root.
3511 (ido-exhibit): Check for // in root directory, and switch to UNC
3512 mode by setting ido-current-directory to //.
3513
3514 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
3515
3516 * cus-edit.el (customize-changed-options): Mention explicit
3517 version number as default in prompt.
3518
3519 2006-03-17 Bill Wohler <wohler@newt.com>
3520
3521 * image.el (image-load-path-for-library): Minor docstring fix.
3522
3523 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
3524
3525 * textmodes/org.el (org-read-date): Include subgroup 5 into
3526 replacement text.
3527 (org-popup-calendar-for-date-prompt): Fix customization type.
3528
3529 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
3530
3531 * progmodes/gdb-ui.el (gud-watch): Provide completion.
3532 (gdb-continuation): New variable.
3533 (gdb-send): Deal with continuation lines.
3534
3535 * progmodes/gud.el (gud-gdb-complete-command)
3536 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
3537 expressions.
3538 (gud-tooltip-mode): Use buffer-local value.
3539
3540 2006-03-16 Kim F. Storm <storm@cua.dk>
3541
3542 * ido.el (ido-edit-input): Use selected match, if any.
3543
3544 2006-03-16 Bill Wohler <wohler@newt.com>
3545
3546 * image.el (image-load-path-for-library): Prefer user's images in
3547 image-load-path.
3548
3549 2006-03-16 Martin Rudalics <rudalics@gmx.at>
3550
3551 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
3552 when checking for attempt to drag leftmost or rightmost scrollbar.
3553
3554 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
3555
3556 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
3557 (gdb-force-mode-line-update): New function.
3558 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
3559 (gdb-exited): Use them.
3560 (gdb-signal): New function.
3561 (gdb-annotation-rules): Provide a rule for it.
3562
3563 2006-03-16 Kenichi Handa <handa@m17n.org>
3564
3565 * international/mule.el (auto-coding-regexp-alist): Add entries
3566 for Unicode BOM.
3567
3568 * sort.el (sort-build-lists): Temporarily bind
3569 inhibit-field-text-motion to t.
3570
3571 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
3572
3573 * locate.el (locate-command, locate-make-command-line)
3574 (locate-fcodes-file, locate-update-command)
3575 (locate-prompt-for-command, locate, locate-with-filter)
3576 (locate-get-file-positions): Doc fixes.
3577 (locate-buffer-name, locate-header-face): Remove leading `*' in
3578 defcustom.
3579 (locate-filter-output): Use `keep-lines' instead of its alias
3580 `delete-non-matching-lines'.
3581 (locate-get-filename, locate-get-dirname): Add introductory comment.
3582 (locate-find-directory-other-window): Give appropriate error
3583 message if used outside main listing.
3584
3585 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3586
3587 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
3588 the new extend-region feature.
3589 (font-lock-after-change-function): Update correspondingly.
3590 * jit-lock.el (jit-lock-after-change): Update correspondingly.
3591 * progmodes/grep.el (font-lock-lines-before): Don't disable.
3592
3593 2006-03-15 Bill Wohler <wohler@newt.com>
3594
3595 * image.el (image-load-path-for-library): Fix example by not
3596 recommending that one binds image-load-path. Just defvar it to
3597 placate compiler and only use it if previously defined.
3598
3599 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
3600
3601 * textmodes/org.el (org-insert-centered): Use `string-width' to
3602 make underlining work for wide characters.
3603 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
3604 TAB to `org-cycle', to make sure that no binding in
3605 `outline-mode-map' can supercede it.
3606
3607 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
3608
3609 * allout.el: Increment version to 2.2.1 in file commentary.
3610
3611 (allout-version): Increment to 2.2.1.
3612
3613 (allout-default-layout): New customization variable, used when the
3614 file lacks a specific allout-layout. Uses allout-layout-type for
3615 recursively nested definition.
3616
3617 (allout-layout-type): Widget defining allout layouts, necessary for
3618 self-recursive definition.
3619
3620 (allout-mode): Incorporate allout-default-layout as fallback for
3621 allout-layout.
3622
3623 (allout-layout): Mark as 'safe-local-variable', and refer mention
3624 fallback to `allout-default-layout' in absence of a specified value.
3625 (allout-passphrase-verifier-string)
3626 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
3627
3628 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
3629
3630 (allout-get-encryption-passphrase-verifier): Use correct name of
3631 passphrase verifier in docstring.
3632
3633 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
3634
3635 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
3636 elements.
3637 (gdb-find-watch-expression): Make it work for arrays too.
3638 Follow change to gdb-var-list.
3639 (gud-watch): Allow the user to enter variable name with a prexix
3640 arg. Create keybindings.
3641 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
3642 (gdb-var-list-children-handler, gdb-var-update-handler)
3643 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
3644 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
3645 Follow change to gdb-var-list.
3646 (gdb-starting): Don't show the overlay arrows when program is running.
3647
3648 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
3649 gdb-var-list.
3650
3651 2006-03-14 Bill Wohler <wohler@newt.com>
3652
3653 * image.el (image-load-path-for-library): Pass value of path
3654 rather than symbol. Always return list of directories.
3655 Guarantee that image directory comes first.
3656
3657 2006-03-14 Alan Mackenzie <acm@muc.de>
3658
3659 * font-core.el (font-lock-extend-region\(-function\)?.):
3660 New function/variable.
3661
3662 * font-lock.el (font-lock-after-change-function):
3663 Call font-lock-extend-region. Obey font-lock-lines-before.
3664 (font-lock-default-fontify-region): Remove reference to
3665 font-lock-lines-before.
3666
3667 * jit-lock.el (jit-lock-after-change):
3668 Call font-lock-extend-region. Obey font-lock-lines-before.
3669
3670 2006-03-14 David Ponce <david@dponce.com>
3671
3672 * tree-widget.el (tree-widget-themes-load-path)
3673 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
3674
3675 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
3676
3677 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
3678 (rcirc-print): Mark the start of text at the end of the prompt.
3679 (rcirc-track-minor-mode): Add autoload cookie.
3680 (rcirc-update-activity-string): Add space to front of mode-line
3681 indicator.
3682
3683 2006-03-13 Miles Bader <miles@gnu.org>
3684
3685 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
3686 (rcirc-abbrev-nick): Remove function.
3687 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
3688
3689 2006-03-13 David Ponce <david@dponce.com>
3690
3691 * tree-widget.el: Handle themes across all occurrences of the main
3692 themes sub-directory found in tree-widget-themes-load-path.
3693 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
3694 (tree-widget--locate-sub-directory): Return all occurrences.
3695 (tree-widget-themes-path): New function.
3696 Replace tree-widget-themes-directory, and return a list of directories.
3697 (tree-widget-set-parent-theme)
3698 (tree-widget-lookup-image): Use it.
3699
3700 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
3701
3702 * textmodes/org.el (org-link-search): Avoid self-matching of
3703 links, allow target text to be distributed over several lines.
3704 (org-search-not-link): New function.
3705 (org-set-regexps-and-options, org-get-current-options):
3706 New startup options.
3707 (org-export-as-html): Take odd-level setting from local variable.
3708 (org-fontify-emphasized-text): New option.
3709 (org-set-font-lock-defaults): Include emphasized text.
3710 (org-follow-mhe-link): Allow folder-only links, fix folder name.
3711 (org-font-lock): Customize group renamed from `org-faces'.
3712
3713 2006-03-13 John Paul Wallington <jpw@pobox.com>
3714
3715 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
3716 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
3717
3718 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
3719
3720 * cus-start.el (all): Delete :version keyword for members of the
3721 fringe group, since the entire group is new in 22.1.
3722
3723 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
3724
3725 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
3726 map if value is hexadecimal (an address).
3727 (gud-watch): Only search roots for existing watch expressions.
3728 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
3729 prevent caching problems with speedbar-update-directory-contents.
3730
3731 2006-03-12 Juri Linkov <juri@jurta.org>
3732
3733 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
3734 before comparing with `low' and `warn'.
3735
3736 * info.el (Info-dir-remove-duplicates): Move point to the
3737 beginning of the current line after deleting the entries from
3738 redundant heading. Use marker for `limit' and compare it with
3739 point before calling `re-search-forward'.
3740
3741 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
3742
3743 * simple.el (yank): Fix typo in docstring.
3744
3745 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
3746
3747 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
3748 messages, where "D" is the 6th character.
3749
3750 2006-03-11 Eli Zaretskii <eliz@gnu.org>
3751
3752 * simple.el (yank): Fix last change.
3753
3754 2006-03-11 David Ponce <david@dponce.com>
3755
3756 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
3757 merging elements from the standard ispell-dictionary-alist.
3758 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
3759 alist, and return the new alist.
3760
3761 2006-03-11 Richard Stallman <rms@gnu.org>
3762
3763 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
3764
3765 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
3766 the way it is implemented is too unclean.
3767
3768 * simple.el (kill-region, yank): Doc fix.
3769
3770 * battery.el (battery-echo-area-format): Doc fix.
3771 (battery-mode-line-format): Likewise.
3772 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
3773 (battery-linux-proc-acpi): Ignore batteries that say "charged".
3774
3775 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
3776
3777 * progmodes/octave-mod.el (octave-indent-for-comment):
3778 Behave according to do string.
3779
3780 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
3781
3782 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
3783 Be visible only if major mode is Mail Mode.
3784
3785 * textmodes/flyspell.el (flyspell-external-point-words)
3786 (flyspell-process-localwords): Fix last changes.
3787
3788 2006-03-11 Eli Zaretskii <eliz@gnu.org>
3789
3790 * calendar/holidays.el (list-holidays): Doc fix.
3791
3792 * international/mule.el (auto-coding-alist): Add .odt
3793 (OpenOffice's open document) files.
3794
3795 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
3796 document) files. Mention in the doc string the need to sync with
3797 auto-coding-alist.
3798
3799 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
3800
3801 * files.el (hack-local-variables-confirm): Don't prompt for ! if
3802 enable-local-variables is set to always query, or there is no
3803 savable variable.
3804
3805 2006-03-10 Bill Wohler <wohler@newt.com>
3806
3807 * image.el (image-load-path-for-library): Merge at least three
3808 functions from Gnus and MH-E into this one function that can now
3809 be shared.
3810
3811 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
3812
3813 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
3814 gdb-remove-mouse-face and remove help-echo too.
3815 (gdb-enqueue-input): Correct conditional clause.
3816
3817 2006-03-10 Glenn Morris <rgm@gnu.org>
3818
3819 * calendar/calendar.el (calendar-holidays): Doc fix.
3820 * calendar/holidays.el (list-holidays): Doc fix.
3821
3822 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
3823
3824 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
3825 it gets called in gdb-prompt anyway.
3826 (gdb-use-separate-io-buffer): Only restore window arrangement for
3827 gdb-many-windows.
3828 (gdb-enqueue-input): Make it harder to send GDB input when program
3829 is running.
3830 (gdb-buffer-list): New variable.
3831 (gdb-remove-mouse-face): New function.
3832 (gdb-starting): Use it when GDB input won't get sent.
3833
3834 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
3835
3836 * help.el (view-lossage): Remove trailing whitespace before
3837 inserting "\n".
3838
3839 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
3840
3841 * files.el (hack-local-variables-confirm):
3842 Set coding-system-for-read to nil before writing to .emacs.
3843
3844 * arc-mode.el (archive-extract): Check if an existing buffer name
3845 comes from a different archive.
3846
3847 * help.el (describe-key-briefly): If KEY is a down event, read and
3848 discard the up event.
3849
3850 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
3851
3852 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
3853 be edited and use font-lock-warning-face for any changes.
3854
3855 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
3856 (gdb-edit-value): Use it to report any errors.
3857
3858 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
3859
3860 * help.el (describe-key): Remove leftover test code.
3861
3862 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
3863
3864 * textmodes/org.el: Move defvars out of eval-when-compile.
3865 Use buffer-file-name variable.
3866 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
3867 arg `file'.
3868 (org-level-faces): Remove startup dependency.
3869 (org-cycle, org-map-tree, org-scan-tags)
3870 (org-remember-handler): Don't call `outline-level' directly.
3871 (org-mhe-search-all-folders): New option.
3872 (org-mhe-get-message-folder-from-index)
3873 (org-mhe-get-message-folder): Fix indexing search.
3874 (org-format-agenda-item): Handle nil TAGS argument.
3875 (org-cleaned-string-for-export, org-activate-target-links)
3876 (org-make-target-link-regexp): Deal with empty radio target list.
3877 (org-tag): New face.
3878 (org-get-level-face): New function.
3879 (org-set-font-lock-defaults): Simplify setup for headlines.
3880 (org-complete): Pass common substring to `display-completion-list'.
3881
3882 2006-03-06 David Ponce <david@dponce.com>
3883
3884 * tree-widget.el: Update Commentary header.
3885 (tree-widget-theme-name): Ignore parent themes.
3886 (tree-widget-set-parent-theme): New function.
3887 (tree-widget-set-theme): Use it.
3888 (tree-widget-set-image-properties): Move definition. Does nothing
3889 if image properties have already been set.
3890 (tree-widget-image-properties): Move definition. Receive an image
3891 name. Set the :pointer property.
3892 (tree-widget-lookup-image): Doc fix. Search in parent themes.
3893 Don't set the :pointer image property.
3894 (tree-widget-convert-widget): New function. Handle :dynargs
3895 compatibility here.
3896 (tree-widget): Use it to :convert-widget. Add the :expander-p
3897 predicate to control when the :expander function is entered.
3898 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
3899 (tree-widget-value-create): Handle :expander-p. widget-apply
3900 :expander.
3901 (tree-widget-expander-p): New function. Default value of the
3902 :expander-p property.
3903
3904 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
3905
3906 * help.el (describe-key): Properly handle the return value of
3907 read-key-sequence when grabbing an up-event. Cleanup mouse-1
3908 remaps. Handle string and vector `follow-link' values.
3909
3910 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
3911
3912 * complete.el (PC-expand-many-files): Try be more careful when parsing
3913 the shell's output.
3914
3915 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
3916
3917 * outline.el (hide-sublevels): Provide better interactive default.
3918
3919 2006-03-06 Kenichi Handa <handa@m17n.org>
3920
3921 * international/fontset.el (create-fontset-from-fontset-spec):
3922 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
3923
3924 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
3925
3926 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
3927 backslashes instead of one in regexp.
3928 (gud-tooltip-dereference): Add missing optional argument.
3929
3930 2006-03-04 John Paul Wallington <jpw@pobox.com>
3931
3932 * wdired.el (toplevel): Require `cl' at compile-time.
3933
3934 2006-03-04 Andreas Schwab <schwab@suse.de>
3935
3936 * server.el (server-process-filter): Handle errors during
3937 evaluation of the argument.
3938
3939 2006-03-03 John Paul Wallington <jpw@pobox.com>
3940
3941 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
3942 escape parentheses at beginning of line.
3943 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
3944 (t-mouse-mode): Remove period from end of error message.
3945
3946 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
3947
3948 * textmodes/flyspell.el (flyspell-process-localwords):
3949 Be case-sensitive.
3950
3951 2006-03-03 Martin Rudalics <rudalics@gmx.at>
3952
3953 * cus-edit.el (custom-quote): Remove function, since it has been
3954 moved to custom.el.
3955
3956 * font-lock.el (lisp-font-lock-keywords-2)
3957 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
3958 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
3959 they have no special meaning.
3960
3961 * midnight.el (clean-buffer-list): Handle case where base-buffer of
3962 indirect buffer gets killed before indirect buffer. Use dolist.
3963
3964 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
3965
3966 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
3967 value instead of a literal constant (1) on more pauses.
3968
3969 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
3970
3971 * textmodes/flyspell.el (flyspell-external-point-words):
3972 Be case-sensitive.
3973
3974 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
3975
3976 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
3977 with "www".
3978
3979 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
3980
3981 * allout.el: Restablish intermediate missing comment header to
3982 preserve outline structure.
3983 (allout-beginning-of-current-entry): Skip invisible text.
3984 (allout-open-topic): Fix opening a topic at end-of-buffer.
3985 (allout-minor-mode): Move nearer to allout-mode function.
3986
3987 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
3988
3989 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
3990
3991 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
3992
3993 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
3994 is nil.
3995
3996 * progmodes/gud.el (gud-speedbar-menu-items):
3997 Use buffer-local-value and add missing :visible keyword.
3998
3999 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
4000
4001 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
4002
4003 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
4004 must be `follow-link'.
4005
4006 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
4007
4008 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
4009 formatting: No nested anchors.
4010 (org-all-targets): Fix bug with XEmacs compatibility.
4011 (org-read-date): Add (require 'parse-time).
4012 (org-set-tags): Fix bug with extra inserted space.
4013 (org-export-html-style): Define a style class for targets.
4014 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
4015 (org-hide-leading-stars): New option.
4016 (org-hide): New face.
4017 (org-set-font-lock-defaults): Allow to hide leading stars.
4018 (org-get-legal-level, org-tr-level): New functions.
4019 (org-odd-levels-only): New option.
4020 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
4021 (org-demote, org-promote): Deal with double-star levels.
4022 (org-convert-to-odd-levels): New command.
4023
4024 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
4025
4026 * speedbar.el (speedbar-update-localized-contents): Try to
4027 preserve window-start.
4028 (speedbar-update-directory-contents): Try to preserve window-start
4029 and window-point.
4030 (speedbar-update-special-contents): Don't move back to start of window.
4031
4032 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
4033 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
4034 speedbar-timer-fn.
4035 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
4036 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
4037 instead of gdb-speedbar-timer-fn.
4038
4039 2006-02-28 Jay Belanger <belanger@truman.edu>
4040
4041 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
4042 (math-compose-expr): Use latex option when calling
4043 `math-compose-tex-matrix' for latex mode.
4044
4045 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
4046
4047 * speedbar.el: Re-instate comments about developing for speedbar
4048 [this is what info and gdb-ui use even if better methods exist now].
4049
4050 * t-mouse.el: New file.
4051 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
4052 (t-mouse-lispy-buffer-posn-from-coords): Remove.
4053 (t-mouse-make-event-element): Use posn-at-x-y instead.
4054 (t-mouse-make-event): Deal with Fedora Core 3.
4055 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
4056 (t-mouse-mouse-position-function): New function. Use it instead
4057 of advising mouse-position.
4058 (t-mouse-mode): New minor mode.
4059 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
4060
4061 2006-02-27 Glenn Morris <rgm@gnu.org>
4062
4063 * calendar/calendar.el (calendar-holidays): Doc fix.
4064
4065 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
4066
4067 * progmodes/gdb-ui.el (gdb-source-window): New variable.
4068 Re-introduce the concept of a source window.
4069 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
4070 consistency with get-buffer-create.
4071 (def-gdb-auto-update-handler, gdb-info-locals-handler)
4072 (gdb-data-list-register-values-handler)
4073 (gdb-stack-list-locals-handler): Try to preserve window-start as
4074 well as window-point.
4075 (gdb-display-source-buffer): New function (old concept).
4076 (gdb-goto-breakpoint): Use it.
4077
4078 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
4079 for gdb-ui/gdb-mi (old concept).
4080
4081 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
4082
4083 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
4084 binding.
4085
4086 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
4087
4088 * textmodes/reftex-sel.el (reftex-select-label-map)
4089 (reftex-select-bib-map): Add `follow-mouse' binding.
4090
4091 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
4092
4093 * jka-cmpr-hook.el (jka-compr-compression-info-list)
4094 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
4095 Give :set functions to provide automatic updating.
4096 Update docstring. Give compiler defvars early in the file
4097 and move the defcustoms to a later spot where all called functions
4098 are defined.
4099 (jka-compr-file-name-handler-entry): Doc fix.
4100 (jka-compr-compression-info-list--internal)
4101 (jka-compr-mode-alist-additions--internal)
4102 (jka-compr-load-suffixes--internal): New variables.
4103 (jka-compr-install): Set the three above variables.
4104 Update `load-file-rep-suffixes' instead of `load-suffixes'.
4105 (jka-compr-update, jka-compr-set): New functions.
4106 (auto-compression-mode): Doc fix.
4107
4108 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
4109 Update `load-file-rep-suffixes' instead of `load-suffixes'.
4110 Use jka-compr-compression-info-list--internal,
4111 jka-compr-mode-alist-additions--internal and
4112 jka-compr-load-suffixes--internal.
4113
4114 * files.el (load-library):
4115 * loadhist.el (file-loadhist-lookup):
4116 * startup.el (command-line):
4117 * subr.el (locate-library):
4118 * emacs-lisp/autoload.el (update-directory-autoloads):
4119 * emacs-lisp/find-func.el (find-library-suffixes):
4120 Use `get-load-suffixes' instead of `load-suffixes'.
4121
4122 * subr.el (locate-library):
4123 * emacs-lisp/find-func.el (find-library-name):
4124 Use `load-file-rep-suffixes' instead of '("").
4125
4126 2006-02-26 Kim F. Storm <storm@cua.dk>
4127
4128 * ido.el (ido-save-history, ido-load-history): Simplify.
4129 Don't use find-file-noselect to avoid interference from other modes.
4130
4131 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
4132
4133 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
4134 to use the default shell if filename is not available.
4135 Reported by Giorgos Keramidas.
4136
4137 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
4138
4139 * progmodes/etags.el (tags-completion-table): Do completion from
4140 all the tables in the current list, as documented in the manual.
4141
4142 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4143
4144 * CC Mode Update to 5.31.3.
4145
4146 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4147
4148 * progmodes/cc-mode.el (c-postprocess-file-styles):
4149 Bind inhibit-read-only to t, around the call to
4150 c-remove-any-local-eval-or-mode-variables, so that it works on a
4151 RO file.
4152
4153 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4154
4155 * progmodes/cc-awk.el: Correct a typo.
4156
4157 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4158
4159 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
4160 c-hungry-delete-backwards, at the request of RMS. Leave the old
4161 name as an alias.
4162
4163 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4164
4165 * progmodes/cc-mode.el: Correct a typo.
4166
4167 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4168
4169 * progmodes/cc-defs.el: Update the version number to 5.31.3.
4170
4171 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4172
4173 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
4174 brace-else-brace (error due to mbeg, mend being undefined).
4175
4176 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4177
4178 * progmodes/cc-mode.el: File Local variables: Solve the problem
4179 where both `mode' and c-file-offsets are specified: `mode' will
4180 overwrite c-f-o's settings:
4181 (c-remove-any-local-eval-or-mode-variables): New function.
4182 (c-postprocess-file-styles): Call the above new function, within
4183 c-tentative-buffer-change, to splat `mode' and `eval' before the
4184 second hack-local-variables.
4185
4186 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4187
4188 * progmodes/cc-mode.el:
4189 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
4190 (c-after-change): Protect the match data with save-match-data.
4191 It was getting corrupted by c-after-change-check-<>-operators.
4192
4193 * cc-defs.el: [Supersedes patch V1.38]:
4194 (top level): Check for a buggy font-lock-compile-keywords ONLY in
4195 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
4196
4197 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
4198 with save-match-data. It was being corrupted when Font Lock was
4199 not enabled.
4200
4201 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4202
4203 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
4204 Mode and Subword Mode.
4205
4206 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
4207 real labels ("case 1:" or "foo:") from non-labels ("public:").
4208 (c-forward-objc-directive): Replace c-forward-token-2 with crude
4209 coding; c-f-t-2 doesn't move over a token at EOB.
4210
4211 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
4212
4213 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
4214 (c-update-modeline): Concatenate the minor mode indicators
4215 directly onto mode-name, removing c-submode-indicators.
4216 Sometimes, c-s-i got separated from the mode name on the mode line.
4217
4218 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
4219 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
4220
4221 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
4222
4223 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
4224 error message when there's an evaluation error to show whether
4225 it's loaded from source or not.
4226 (c-filter-ops): Make it available at runtime too to work when
4227 `c-make-init-lang-vars-fun' needs to evaluate from source.
4228
4229 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
4230
4231 * help.el (help): Revert last part of 2006-02-23 change (deletion
4232 of the `provide' call).
4233
4234 2006-02-23 Juri Linkov <juri@jurta.org>
4235
4236 * compare-w.el (compare-windows-highlight): Add new value
4237 `persistent' and change :type from `boolean' to `choice'.
4238 (compare-windows-overlays1, compare-windows-overlays2):
4239 New internal variables.
4240 (compare-windows-highlight): If compare-windows-highlight is
4241 `persistent', add current overlays to compare-windows-overlays[12]
4242 instead of adding compare-windows-dehighlight to pre-command-hook.
4243 (compare-windows-dehighlight): Delete all overlays from
4244 compare-windows-overlays[12].
4245
4246 * info.el (Info-search): Don't bind search-spaces-regexp to
4247 Info-search-whitespace-regexp in non-regexp isearch mode.
4248
4249 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4250
4251 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
4252
4253 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
4254
4255 * textmodes/org.el (org-xemacs-p)
4256 (org-export-html-show-new-buffer, org-table-may-need-update)
4257 (org-insert-item, org-mhe-get-message-real-folder)
4258 (org-mhe-get-message-folder-from-index)
4259 (org-mhe-get-message-folder, org-mhe-get-message-num)
4260 (org-mhe-get-header, org-make-org-heading-search-string)
4261 (org-make-org-heading-camel, org-table-sort-lines)
4262 (org-format-org-table-html, org-format-table-table-html):
4263 Fix typos in docstrings.
4264
4265 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
4266
4267 * textmodes/org.el (org-cleaned-string-for-export)
4268 (org-solidify-link-text): New function.
4269 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
4270 XEmacs, just to silence the compiler.
4271 (org-export-as-ascii, org-export-as-html-and-open):
4272 Use `org-cleaned-string-for-export' and create internal links.
4273 (org-follow-mhe-link): Require mh-e, use folder.
4274
4275 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
4276
4277 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
4278
4279 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
4280 gdb-debug-log-length.
4281 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
4282 it a real ring but...
4283 (gud-gdba-marker-filter): ...make it work like mark-ring.
4284 (gdb-enable-debug): Rename from gdb-enable-debug-log.
4285 (gdb-mouse-jump): New function. Add bindings.
4286
4287 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
4288
4289 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
4290 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
4291 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
4292 (gdb-debug-log-length): Customize it's length.
4293 (gud-watch, gdb-var-create-handler): Display function::var format
4294 but don't use to create variable object.
4295 (gdb-var-create-handler): Use message-box in place of message.
4296 (gdb-stopped): Call gdb-exited if signalled.
4297
4298 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
4299
4300 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
4301
4302 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
4303
4304 * textmodes/reftex.el (reftex-locate-file): Search all extensions
4305 if `reftex-try-all-extensions' is set.
4306
4307 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
4308 fail silently when there is no valid argument at point.
4309 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
4310 `fail-silently' argument. From a patch by David Reiter.
4311
4312 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
4313 New commands.
4314 (org-mark-ring): New variable.
4315 (org-mark-ring-length): New option.
4316 (org-open-at-point, org-goto, org-open-file): Push old position
4317 onto the mark ring.
4318 (org-add-hook): New function.
4319 (org-export-table-remove-special-lines): New option.
4320 (org-skip-comments, org-format-org-table-html): Respect new
4321 option `org-export-table-remove-special-lines'.
4322 (org-open-file): Allow special command configuration for
4323 directory link.
4324 (org-file-apps): Fix bugs in customize type, added setting
4325 for directories.
4326 (org-activate-tags, org-format-agenda-item, org-complete)
4327 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
4328 (org-get-tags, org-get-buffer-tags, org-open-at-point)
4329 (org-link-search, org-make-org-heading-search-string)
4330 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
4331 (org-radio-targets, org-file-link-context-use-camel-case)
4332 (org-activate-camels): New options.
4333 (org-update-radio-target-regexp, org-all-targets)
4334 (org-make-target-link-regexp, org-activate-target-links):
4335 New functions.
4336 (org-make-org-heading-search-string): New function.
4337 (org-store-link, org-insert-link): Use new option
4338 `org-file-link-context-use-camel-case'.
4339 (org-activate-camels): Use new option `org-activate-camels'.
4340 (org-link-regexp): Add mhe prefix.
4341 (org-open-at-point, org-store-link): Support for mhe links.
4342 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
4343 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
4344 (org-mhe-get-header, org-follow-mhe-link): New functions.
4345 (org-remove-angle-brackets, org-add-angle-brackets):
4346 New functions.
4347 (org-bracket-link-regexp): New constant.
4348 (org-read-date): Fix bug that was rejecting all typed dates.
4349 (org-link-search): Make hierarchy above visible after a match.
4350 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4351 (org-store-link): Fix bug with link creation when cursor is in
4352 an empty line.
4353 (org-open-at-point): Fix bug with matching a link.
4354 Fixed buggy argument sequence in call to `org-view-tags'.
4355 (org-compile-prefix-format): Set `org-prefix-has-tag'.
4356 (org-prefix-has-tag): New variable.
4357 (org-format-agenda-item): Remove tags from headline
4358 if appropriate.
4359 (org-agenda-remove-tags-when-in-prefix): New option.
4360
4361 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
4362
4363 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
4364 Fix the regular expressions.
4365
4366 2006-02-21 Richard M. Stallman <rms@gnu.org>
4367
4368 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
4369 if there's no other specific basis.
4370
4371 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
4372 as variables at all.
4373 (unsafep-variable): Rename arg; doc fix.
4374
4375 * abbrevlist.el (list-one-abbrev-table): Add autoload.
4376
4377 * calendar/appt.el (diary-selective-display): Add defvar.
4378
4379 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
4380
4381 * isearch.el (search-whitespace-regexp): Fix custom type.
4382
4383 * help.el (describe-key-briefly): Compute interactive args
4384 in same was as before previous change.
4385
4386 * files.el (enable-local-variables): Doc fix.
4387
4388 2006-02-21 Kim F. Storm <storm@cua.dk>
4389
4390 * fringe.el: Cleanup as file is now pre-loaded.
4391 (fringe-bitmaps): Initialize unconditionally.
4392 (fringe-mode, set-fringe-style): Remove autoload cookies.
4393
4394 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
4395
4396 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
4397 `horizontal-bar'.
4398 (fringe-cursor-alist): Use `horizontal-bar'.
4399
4400 2006-02-20 Kim F. Storm <storm@cua.dk>
4401
4402 * fringe.el (fringe-bitmaps): Update to new bitmap names.
4403 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
4404
4405 * loadup.el: Load "fringe" on window systems.
4406
4407 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
4408
4409 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
4410 out of scope components.
4411
4412 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
4413 default.
4414
4415 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
4416
4417 * custom.el (customize-mark-to-save, customize-mark-as-set):
4418 Load the symbol first.
4419
4420 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
4421
4422 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
4423 strech spec so it doesn't display as "^J" on the header line
4424 when `Buffer-menu-use-header-line' is t.
4425
4426 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
4427
4428 * speedbar.el (speedbar-make-button): Keep text properties
4429 of string arguments if desired.
4430
4431 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
4432 expessions.
4433
4434 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
4435 of speedbar.
4436
4437 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
4438
4439 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
4440 to value of `read-file-name-completion-ignore-case'.
4441
4442 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
4443
4444 * custom.el (customize-mark-as-set): Push to `user' theme.
4445
4446 * cus-edit.el (custom-save-variables): Allow unthemed values.
4447 (customize-set-variable): Push setting to `user' theme.
4448
4449 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
4450
4451 * progmodes/gud.el: Don't require font-lock as it's now
4452 automatically loaded.
4453 (gud-speedbar-buttons): Replace gdb-var-changed with
4454 gdb-force-update.
4455
4456 * progmodes/gdb-ui.el (gdb-force-update): Rename from
4457 gdb-var-changed.
4458 (gdb-post-prompt): Use it.
4459 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
4460 (gdb-var-update-handler, gdb-var-delete)
4461 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
4462 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
4463 gdb-force-update in gdb-post-prompt.
4464 (gdb-reset): Clear watch expressions from speedbar when quitting.
4465
4466 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
4467
4468 * viper-cmd.el (viper-insert-state-post-command-sentinel)
4469 (viper-change-state-to-vi, viper-change-state-to-emacs):
4470 Make aware of cursor coloring in the Emacs state.
4471 (viper-special-read-and-insert-char): Use read-char-exclusive.
4472 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
4473
4474 * viper-init.el (viper-emacs-state-cursor-color): New variable.
4475
4476 * viper-util.el (viper-save-cursor-color)
4477 (viper-get-saved-cursor-color-in-replace-mode)
4478 (viper-get-saved-cursor-color-in-insert-mode)
4479 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
4480 state.
4481 (viper-get-saved-cursor-color-in-emacs-mode): New function.
4482
4483 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
4484 (ediff-ignore-case-option3, ediff-actual-diff-options)
4485 (ediff-actual-diff3-options): New variables to control case sensitivity.
4486 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
4487 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
4488 (ediff-toggle-ignore-case): New function.
4489 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
4490
4491 * ediff-help.el (ediff-long-help-message-narrow2)
4492 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
4493 (ediff-long-help-message-word-mode): Add ignore-case command.
4494 (ediff-help-for-quick-help): Add ignore-case command.
4495
4496 * ediff-merg.el: Move provide to the end.
4497
4498 * ediff-ptch.el: Move provide to the end.
4499
4500 * ediff-wind.el: Move provide to the end.
4501
4502 * ediff-mult.el: Move provide to the end.
4503 (ediff-set-meta-overlay): Enable follow-link.
4504
4505 * ediff.el: Move provide to the end.
4506 Break recursive load cycle in eval-when-compile.
4507 (ediff-patch-buffer): Better heuristics.
4508
4509 * ediff-util.el: Move provide to the end.
4510 Break recursive load cycle in eval-when-compile.
4511 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
4512 defuns.
4513 (ediff-submit-report): Pass the values of ediff-diff3-program,
4514 ediff-diff3-options.
4515
4516 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
4517
4518 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
4519 the opening bracket of the following bracketing pairs: {}, [], (), <>,
4520 `' (for example, in the docstring of `windmove-default-keybindings').
4521
4522 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
4523
4524 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
4525 shadow face. Don't provide binding to edit variable when it is
4526 out of scope.
4527
4528 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
4529 (gdb-var-update-handler): Detect out of scope variables with pre
4530 GDB 6.4 too.
4531 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
4532 Reset status of variable objects to nil in update handlers.
4533 (gdb-var-update-handler-1): Detect when a variable object comes
4534 in scope. setcar on var changes gdb-var-list directly.
4535
4536 2006-02-17 Juri Linkov <juri@jurta.org>
4537
4538 * ffap.el (ffap) <defface>: Add explicit face declaration.
4539 (ffap-highlight): Use face `ffap' directly instead of checking
4540 for its existence.
4541
4542 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
4543 `visible-ok' of `other-buffer' to find the right original buffer.
4544
4545 * info.el (Info-search): Skip `Local Variables' node.
4546
4547 2006-02-17 Juri Linkov <juri@jurta.org>
4548
4549 * info.el (Info-find-file): Check for symbols `apropos', `history',
4550 `toc' in the input filename, and return these symbols as is.
4551 (Info-find-node-2): Set Info-current-file to symbols `apropos',
4552 `history', `toc' instead of strings.
4553 (Info-set-mode-line): For non-string Info-current-file use the
4554 symbol's name inside **.
4555 (Info-isearch-push-state): Add quote before Info-current-file and
4556 Info-current-node.
4557 (Info-isearch-pop-state): Use `equal' instead of `string='.
4558 (Info-extract-pointer, Info-following-node-name): Use
4559 `match-string-no-properties' instead of `match-string'.
4560 (Info-up): Check `old-file' for `stringp'.
4561 (Info-history): Use `equal' instead of `string-equal'.
4562 Check `file' for `stringp'.
4563 (Info-history): Use symbol `history' instead of string as first arg
4564 of `Info-find-node'.
4565 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
4566 `toc' instead of string.
4567 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
4568 instead of `buffer-substring', and `match-string-no-properties'
4569 instead of `match-string'.
4570 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
4571 instead of strings.
4572 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
4573 Use symbol `apropos' instead of string.
4574 (Info-copy-current-node-name): Check `Info-current-file' for
4575 `stringp' and construct a command with `Info-find-node' from it.
4576 (Info-fontify-node): Use `match-string-no-properties' instead of
4577 `match-string' and check file names for `stringp'.
4578 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
4579 `history', `toc' instead of strings.
4580
4581 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
4582
4583 * files.el: Rearrange functions and variables in the file local
4584 variables section.
4585
4586 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
4587
4588 * files.el: Add truncate-lines, ispell-check-comments and
4589 ispell-local-dictionary as safe local variables.
4590
4591 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
4592
4593 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
4594 out of scope variables.
4595 (gud-speedbar-buttons): Use unless.
4596
4597 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
4598 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
4599 (gdb-show-changed-values): Also use for out of scope variables.
4600 (gdb-var-update-handler-1): Note if variable goes out of scope.
4601
4602 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
4603
4604 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
4605 default to global variable values for unsupplied args.
4606 (rcirc-get-buffer-create): Fix bug with setting the target.
4607 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
4608 test for rcirc-always-use-server-buffer-flag here.
4609 (rcirc-response-formats): Add %N, which is a facified nick. %n
4610 uses the default face. Change the ACTION format string. If the
4611 "nick" is the server, don't print anything for that field.
4612 Comment fixes.
4613 (rcirc-target-buffer): Don't test
4614 rcirc-always-use-server-buffer-flag here.
4615 (rcirc-print): Squeeze extra spaces out of the text before message.
4616 (rcirc-put-nick-channel): Strip potential "@" char from nick
4617 before adding them to nick table.
4618 (rcirc-url-regexp): Improve to match address like "foo.com".
4619
4620 2006-02-17 Eli Zaretskii <eliz@gnu.org>
4621
4622 * allout.el (allout-hidden-p): Move this defsubst before
4623 allout-overlay-interior-modification-handler, where it is first
4624 used.
4625
4626 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
4627
4628 * allout.el: Use allout invisible-text overlays instead of
4629 selective display for concealed text. Also, lots of general
4630 cleanup, and improved compatibility code.
4631
4632 (allout-version) Incremented, corrected, revised, and refined
4633 module commentary.
4634
4635 (provide 'allout): Moved to the bottom, added a require of overlay.
4636
4637 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
4638 `except-current'.
4639 (allout-write-file-hook-handler): Minimize delay.
4640 (count-trailing-whitespace-region): New function so
4641 auto-encryption of current topic can resituate cursor exactly.
4642 PGP/GPG encryption trims trailing whitespace from lines, which
4643 must be accounted for across encryption then decryption.
4644
4645 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
4646 just plain "\C-c", to avoid intruding on user's keybinding space.
4647
4648 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
4649 parameter, so user request to provide a new password is done.
4650
4651 (allout-outside-normal-auto-fill-function, allout-auto-fill):
4652 Refined mechanism for auto-filling behavior while in allout mode.
4653
4654 (allout-mode): Explicitly specify the mode map in the docstring.
4655 Clarify provision for various write-file hook var names.
4656 Adjusted for invisible-text overlays instead of selective-display.
4657
4658 (allout-depth): Really return 0 if not within any topic. This
4659 rectifies `allout-beginning-of-level' and sequence numbering
4660 errors that occur when cutting and pasting numbered topics.
4661 Changed from a in-line subst to a regular function, as well.
4662
4663 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
4664
4665 (allout-end-of-subtree, allout-end-of-subtree)
4666 (allout-end-of-entry, allout-end-of-current-heading)
4667 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
4668 (allout-show-children, allout-show-to-offshoot)
4669 (allout-hide-current-entry, allout-show-current-entry): Rectified
4670 handling of trailing blank lines between items.
4671
4672 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
4673 (allout-current-depth, allout-unprotected, allout-hidden-p)
4674 (allout-on-current-heading-p, allout-listify-exposed)
4675 (allout-chart-subtree, allout-goto-prefix)
4676 (allout-back-to-current-heading, allout-get-body-text)
4677 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
4678 (allout-hide-region-body, allout-toggle-subtree-encryption)
4679 (allout-encrypt-string, allout-encrypted-key-info)
4680 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
4681 (allout-file-vars-section-data): Adjusted for use with
4682 invisible-text overlays instead of selective-display.
4683
4684 (allout-kill-line, allout-kill-topic, allout-yank-processing):
4685 Reworked for use with invisible text overlays.
4686
4687 (allout-current-topic-collapsed-p): New function.
4688
4689 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
4690 to know when to close the containing topic.
4691
4692 (allout-pre-command-business, allout-post-command-business):
4693 Simplify undo-batching and dynamic isearch exposure.
4694
4695 (allout-set-overlay-category): New for invisible-text overlays.
4696 Sets properties of allout-overlay-category, used by
4697 allout-flag-region to set invisible-text overlay properties.
4698 (allout-get-invisibility-overlay): Get the first qualifying
4699 invisibility overlay, so we can find the extent of it.
4700 (allout-back-to-visible-text): Get to just before the beginnining
4701 of the current invisibility overlay, if any.
4702
4703 (allout-overlay-insert-in-front-handler)
4704 (allout-overlay-interior-modification-handler)
4705 (allout-before-change-handler, allout-isearch-end-handler): New
4706 functions to handle extraordinary actions affecting concealed
4707 text.
4708
4709 (allout-flag-region): Use overlays instead of selective-display
4710 for invisible text - by inheritence from the properties of
4711 allout-overlay-category in mainline Emacs, and applied
4712 property-by-property in XEmacs, some recent versions of which
4713 don't inherit the properties from the category. Provisions to
4714 respond to concealed-text edits simplified drastically.
4715
4716 (allout-isearch-rectification, allout-isearch-was-font-lock)
4717 (allout-isearch-expose, allout-enwrap-isearch)
4718 (allout-isearch-abort, allout-pre-was-isearching)
4719 (allout-isearch-prior-pos, allout-isearch-did-quit)
4720 (allout-isearch-dynamic-expose)
4721 (allout-hide-current-entry-completely): Functions deleted.
4722
4723 (allout-undo-aggregation): Explicit undo aggregation no longer
4724 necessary due to transition away from selective-display.
4725
4726 (set-allout-regexp, allout-up-current-level)
4727 (allout-next-visible-heading, allout-forward-current-level)
4728 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
4729 (allout-kill-line, allout-yank-processing, allout-show-children)
4730 (allout-expose-topic, allout-old-expose-topic)
4731 (allout-listify-exposed, allout-insert-latex-header)
4732 (allout-toggle-subtree-encryption, allout-encrypt-string)
4733 (remove-from-invisibility-spec, allout-hide-current-subtree):
4734 Ditched unused variables.
4735
4736 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
4737
4738 * textmodes/ispell.el (ispell-change-dictionary): Call
4739 ispell-buffer-local-dict instead of
4740 ispell-accept-buffer-local-defs.
4741 (ispell-local-dictionary-alist): Accept as valid any coding-system
4742 supported by Emacs.
4743 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
4744 changed to iso-8859-3.
4745
4746 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
4747
4748 * speedbar.el (speedbar-frame-width): Make an inline function
4749 instead of a macro. Use frame-width.
4750 (speedbar-try-completion, speedbar-update-contents)
4751 (speedbar-timer-fn): Use consp.
4752 (speedbar-update-localized-contents): Try to preserve point.
4753
4754 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
4755 (menu): Re-order menu items.
4756 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
4757 field.
4758 (gdb-var-update-handler-1): Use it for GDB 6.4+.
4759 (gdb-post-prompt): Speed things by not forcing update.
4760
4761 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
4762
4763 * wid-edit.el (widget-button-click): For mouse-1, cancel button
4764 press and perform default action if we get a mouse movement event.
4765
4766 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
4767
4768 * calendar/icalendar.el (icalendar--get-event-property)
4769 (icalendar--get-event-property-attributes): Fix typos in
4770 docstrings.
4771
4772 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
4773 docstring.
4774
4775 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
4776
4777 * bs.el (bs-mode): Use `buffer-disable-undo'.
4778 (bs--get-file-name): Simplify.
4779 (bs-show-in-buffer): Mark the buffer as not modified.
4780
4781 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
4782
4783 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
4784 widget-button-click.
4785
4786 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
4787 (custom-mode): Update docstring.
4788
4789 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
4790 binding.
4791
4792 * files.el (hack-local-variables-confirm): Allow scrolling if the
4793 file variable list is too long. Kill temp buffer after use.
4794
4795 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
4796
4797 * progmodes/gud.el (gdb): Improve doc string.
4798 (gdb-script-font-lock-keywords): Expand allowed character set.
4799
4800 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
4801 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
4802 (gdb-separate-io-interrupt, gdb-separate-io-quit)
4803 (gdb-separate-io-stop, gdb-separate-io-eof):
4804 Rename from gdb-inferior-* to gdb-separate-*.
4805 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
4806
4807 2006-02-14 Jay Belanger <belanger@truman.edu>
4808
4809 * calc/calc-arith.el (math-check-known-scalarp): Make sure
4810 expression is a symbol before checking that it is bound.
4811
4812 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
4813 test to see if equation can be solved.
4814
4815 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
4816
4817 * wid-edit.el (widget-button-click): Use :pressed-face property
4818 for overlay face, if it exists.
4819
4820 * cus-edit.el (custom-manual, custom-add-see-also)
4821 (custom-add-parent-links, custom-group-link): Add :pressed-face
4822 property to links.
4823
4824 * files.el (hack-local-variables): Remove ignored variables before
4825 checking if any variables need setting.
4826
4827 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4828
4829 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
4830
4831 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
4832
4833 * help.el (where-is): Fix message for remapped commands.
4834
4835 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
4836 Fix typos in docstrings.
4837
4838 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
4839
4840 * files.el (safe-local-variable-values): New option.
4841 (hack-local-variables-prop-line): Return a list of variable-value
4842 pairs if MODE-ONLY is non-nil.
4843 (hack-local-variables): Construct list of variable-value pairs,
4844 and apply or reject them in one go. Ask for confirmation if
4845 variables are not known safe.
4846 (hack-local-variables-confirm): Complete rewrite. Support
4847 `safe-local-variable-values'.
4848 (enable-local-variables): Update docstring to reflect new
4849 behavior.
4850 (ignored-local-variables): Ignore ignored-local-variables and
4851 safe-local-variable-values.
4852 (safe-local-variable-p): New function.
4853 (risky-local-variable-p): `safe-local-variable' property check
4854 moved to safe-local-variable-p.
4855 (hack-one-local-variable): Checks moved to hack-local-variables.
4856
4857 (byte-compile-dynamic, c-basic-offset, c-file-style)
4858 (c-indent-level, comment-column, fill-column, fill-prefix)
4859 (indent-tabs-mode, kept-new-versions, no-byte-compile)
4860 (no-update-autoloads, outline-regexp, page-delimiter)
4861 (paragraph-start, paragraph-separate, sentence-end)
4862 (sentence-end-double-space tab-width, version-control):
4863 Add `safe-local-variable' property.
4864
4865 * find-lisp.el: Delete nonexistent `autocompile' file variable.
4866
4867 * icomplete.el, play/landmark.el: Change nonexistent
4868 `outline-layout' file variable to `allout-layout'.
4869
4870 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
4871
4872 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
4873 (gdb-get-changed-registers): Test value of gud-minor-mode relative
4874 to gud-comint-buffer.
4875 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
4876 gdb-ui.el for gdb-mi.el.
4877 (gdb-post-prompt, gdb-get-changed-registers): Move test for
4878 registers buffer to gdb-get-changed-registers.
4879 (gdb-breakpoint-regexp): New regexp. Allow toggling and
4880 deletion of catchpoints (throw and catch).
4881 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
4882 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
4883 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
4884 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
4885 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
4886
4887 2006-02-13 Jay Belanger <belanger@truman.edu>
4888
4889 * calc/calc-arith.el (math-check-known-matrixp): Make sure
4890 expression is a symbol before checking that it is bound.
4891
4892 2006-02-13 Richard M. Stallman <rms@gnu.org>
4893
4894 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
4895 for the minibuffer too, but not if resize-mini-windows will interfere.
4896
4897 * help.el (describe-key-briefly, describe-key): Do all arg-reading
4898 inside `interactive' spec.
4899 (describe-key-briefly-internal, describe-key-internal):
4900 Functions merged back into their callers.
4901
4902 2006-02-13 Martin Rudalics <rudalics@gmx.at>
4903
4904 * info.el (info-xref-visited): Inherit from info-xref too.
4905 (Info-set-mode-line): Replace occurrences of `%' by `%%'
4906 when propertizing Info-current-file and Info-current-node.
4907
4908 2006-02-13 Juri Linkov <juri@jurta.org>
4909
4910 * tumme.el (tumme-thumbnail-storage): Fix docstring.
4911 (tumme-thumb-name): Fix per-directory format.
4912
4913 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
4914
4915 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
4916
4917 2006-02-12 Miles Bader <miles@gnu.org>
4918
4919 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
4920
4921 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
4922
4923 * tumme.el: Remove history section. If someone needs the it, it
4924 can always be found in CVS.
4925
4926 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
4927
4928 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
4929 about the Thumbnail Managing Standard option.
4930
4931 2006-02-12 Richard M. Stallman <rms@gnu.org>
4932
4933 * subr.el (substitute-key-definition): Doc fix.
4934
4935 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
4936
4937 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
4938
4939 * info.el (Info-mode): Doc fix.
4940
4941 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
4942
4943 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
4944
4945 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
4946 because on Solaris a POSIX compatible "id" is needed. Reported by
4947 Magnus Henoch <mange@freemail.hu>.
4948
4949 2006-02-12 Juri Linkov <juri@jurta.org>
4950
4951 * tumme.el: Remove todo item about Thumbnail Managing Standard.
4952 (tumme) <defgroup>: Change :group to `multimedia'.
4953 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
4954 Managing Standard.
4955 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
4956 Fix dostring.
4957 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
4958 and %y. Fix docstring.
4959 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
4960 (tumme-cmd-create-standard-thumbnail-command): New user options.
4961 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
4962 is `standard'. Fix docstring.
4963 (tumme-thumb-width, tumme-thumb-height): New user options.
4964 (tumme-external-viewer): Try to find various viewers.
4965 (tumme-get-thumbnail-image): Use `create-image' instead of
4966 constructing the `image' structure.
4967 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
4968 `standard'.
4969 (tumme-thumb-name): Add file name generation for standard storage.
4970 Simplify code for other storages.
4971 (tumme-thumb-name): Use width %w and height %h instead of size %s.
4972 Add modification time %m and thumbnail-nq8 %q.
4973 Use `tumme-cmd-create-standard-thumbnail-command' if
4974 tumme-thumbnail-storage is `standard'.
4975 (tumme-dired-insert-marked-thumbs): New autoload command.
4976 (tumme-dired-after-readin-hook): New function.
4977 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
4978 `tumme-thumb-size'.
4979 (tumme-display-image): Replace size-x %x and size-y %y with
4980 width %w and height %h.
4981
4982 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
4983 `tumme-dired-insert-marked-thumbs'.
4984
4985 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
4986
4987 * tumme.el (tumme-write-tag): Fix small bug (file name did not
4988 include path).
4989 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
4990 matching tag.
4991
4992 2006-02-12 Miles Bader <miles@gnu.org>
4993
4994 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
4995 New variables.
4996 (rcirc-abbrev-nick): New function.
4997 (rcirc-format-response-string): Rewrite to use the formats in
4998 `rcirc-response-formats' and expand escape sequences therein.
4999 A text-property `rcirc-text' is added over the actual response
5000 text to make easy to find inside the returned string.
5001 (rcirc-print): When filling, just look for the `rcirc-text'
5002 text-property to find the appropriate fill prefix, instead of
5003 using hardwired patterns.
5004
5005 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
5006
5007 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
5008 Managing Standard.
5009
5010 2006-02-11 Kim F. Storm <storm@cua.dk>
5011
5012 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
5013 Don't use insert-buffer; do insert-buffer-substring directly.
5014 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
5015
5016 2006-02-11 Martin Rudalics <rudalics@gmx.at>
5017
5018 * files.el (revert-buffer, recover-file): Replace buffer-read-only
5019 with inhibit-read-only. Suggested by Stefan Monnier.
5020 (revert-buffer): Let insert-file-contents discard
5021 buffer-undo-list. Simplify code.
5022 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
5023
5024 2006-02-11 Eli Zaretskii <eliz@gnu.org>
5025
5026 * menu-bar.el (menu-bar-select-yank): Add a doc string.
5027
5028 * help.el (describe-key-briefly): Now a wrapper for
5029 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
5030 to t. Populate yank-menu if empty.
5031 (describe-key-briefly-internal): Renamed from describe-key-briefly.
5032 (describe-key): Now a wrapper for describe-key-internal. Bind
5033 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
5034 (describe-key-internal): Renamed from describe-key.
5035
5036 2006-02-11 Milan Zamazal <pdm@zamazal.org>
5037
5038 * progmodes/glasses.el (glasses-separator): Doc fix.
5039 (glasses-original-separator): New defcustom.
5040 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
5041
5042 2006-02-11 Martin Rudalics <rudalics@gmx.at>
5043
5044 * mwheel.el (mouse-wheel-up-event): Doc fix.
5045
5046 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
5047
5048 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
5049 (tumme-dir): New function. Copied from thumbs.el.
5050
5051 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
5052
5053 * desktop.el (desktop-outvar): Fix typo.
5054 (desktop-save-buffer-p): Doc fix.
5055
5056 * subr.el (substitute-key-definition): Fix typo.
5057
5058 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5059
5060 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
5061 when window-system is mac.
5062
5063 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
5064
5065 2006-02-10 Kim F. Storm <storm@cua.dk>
5066
5067 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
5068 indirect-function instead of using condition-case.
5069
5070 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
5071
5072 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
5073 less `colloquial'...
5074
5075 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
5076
5077 * tumme.el: Add a couple of todo items.
5078
5079 2006-02-09 Lars Hansen <larsh@soem.dk>
5080
5081 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
5082 (highlight-changes-mode): Don't change desktop-locals-to-save.
5083
5084 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
5085
5086 * image-mode.el (image-toggle-display): Clear image cache if using
5087 filename.
5088
5089 2006-02-09 Masatake YAMATO <jet@gyve.org>
5090
5091 * dired-x.el (dired-guess-shell-alist-default): Add .man as
5092 a `dired-man' target.
5093
5094 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
5095 boundary of symbols.
5096
5097 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
5098
5099 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
5100
5101 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
5102
5103 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
5104 `mapcar'; return nil.
5105
5106 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
5107
5108 * mouse.el (mouse-drag-track): Don't change window if we rebind to
5109 some other event.
5110
5111 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
5112
5113 * net/rcirc.el (rcirc-startup-channels-alist):
5114 Add irc.freenode.net and #emacs as defaults.
5115 (rcirc-ignore-all-activity-flag): Remove variable.
5116 (rcirc-authinfo): New variable.
5117 (rcirc-authinfo-filename): Remove variable.
5118 (rcirc-always-use-server-buffer-flag): New flag.
5119 (rcirc): M-x rcirc will automatically connect without prompting.
5120 C-u M-x rcirc will prompt. Use rcirc-connect to create a
5121 connection in lisp.
5122 (rcirc-process-server-response-1): Remove everything but the nick
5123 portion of the sender so it doesn't need to be done everywhere
5124 else. Update related code.
5125 (global-map): Remove global keybindings.
5126 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
5127 (rcirc-send-input): Split into several functions.
5128 (rcirc-process-input-line, rcirc-process-message)
5129 (rcirc-process-command): New functions.
5130 (rcirc-target-buffer): New function to determine where to route
5131 messages.
5132 (rcirc-user-nick): Save match data.
5133 (rcirc-toggle-ignore-buffer-activity)
5134 (rcirc-update-activity-string): Remove global ignore functionality,
5135 which can be done now by toggling rcirc-track-minor-mode.
5136 (rcirc-track-minor-mode-map): New keymap.
5137 (rcirc-track-minor-mode): New minor-mode.
5138 (ignore): Make the ignore output nicer. Always print it when
5139 adding or removing nicks.
5140 (rcirc-url-regexp): Improve.
5141 (rcirc-mangle-text): Remove properties before using text in the
5142 modeline.
5143 (rcirc-authenticate): Authentication data comes from
5144 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
5145 (rcirc-server-prefix): Inherit from rcirc-server.
5146
5147 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
5148
5149 * Makefile.in (compile): Append "|| true" to the end of the `find'
5150 command, like compile-always does.
5151
5152 2006-02-08 Sam Steingold <sds@gnu.org>
5153
5154 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
5155 output from a dead connection.
5156
5157 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
5158
5159 * dired.el (dired-mode-map): Add more bindings for tumme.
5160
5161 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
5162
5163 * wdired.el (wdired-mode-map): Use remap.
5164 (wdired-get-filename): Massage.
5165 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
5166 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
5167 `keymap' property rather than `local-map'.
5168
5169 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
5170
5171 * tumme.el (tumme-get-thumbnail-image): New utility function.
5172 Suggested by from Chong Yidong.
5173 (tumme-dired-with-window-configuration): Rename from
5174 `tumme-dired'. Add code to save window configuration.
5175 (tumme-restore-window-configuration): New command to restore the
5176 window configuration that `tumme-dired-with-window-configuration'
5177 saves before it changes the window configuration.
5178 (tumme-show-all-from-dir): New command to display thumbnails for
5179 all files in a directory entered by the user, like M-x thumbs.
5180 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
5181 have been created.
5182 (tumme-display-thumbnail-original-image): Call `display-buffer'.
5183 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
5184 Remove obsolete test function.
5185
5186 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
5187
5188 * vc.el (small-temporary-file-directory): Remove defvar; there's
5189 a defcustom for it in files.el.
5190
5191 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
5192 Fix typo in message.
5193 (tumme-gallery-generate): Fix typo in `error' message.
5194 (tumme-display-window-height-correction)
5195 (tumme-display-window-width-correction, tumme-line-up-dynamic)
5196 (tumme-line-up-interactive): Dox fixes.
5197 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
5198 (tumme-restore-window-configuration, tumme-format-properties-string)
5199 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
5200 Fix typos in docstrings.
5201
5202 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
5203
5204 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
5205
5206 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
5207
5208 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
5209 User should use hook if desired.
5210
5211 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
5212 buffer if necessary.
5213 (gdb-delete-frame-or-window): New function.
5214 (gdb-breakpoints-mode-map): Bind "q" to it.
5215
5216 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5217
5218 * textmodes/nroff-mode.el: Clean up name space.
5219 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
5220 (nroff-mode): Obey the global setting of nroff-electric-mode.
5221 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
5222
5223 * calendar/calendar.el (calendar-increment-month): Typo in last change.
5224
5225 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
5226
5227 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
5228
5229 2006-02-06 Lars Hansen <larsh@soem.dk>
5230
5231 * generic-x.el (etc-fstab-generic-mode): Add file system types
5232 cifs and usbdevfs. Allow special chars in file names.
5233
5234 2006-02-05 Jay Belanger <belanger@truman.edu>
5235
5236 Update copyright notices of the files in lisp/calc.
5237
5238 2006-02-05 Romain Francoise <romain@orebokech.com>
5239
5240 Update copyright notices of all files in the lisp/play directory.
5241
5242 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
5243
5244 * ldefs-boot.el: Regenerate.
5245
5246 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
5247
5248 2006-02-05 Kim F. Storm <storm@cua.dk>
5249
5250 * files.el (magic-mode-regexp-match-limit): New defvar.
5251 (set-auto-mode): Use it to limit magic-mode-alist matching.
5252
5253 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
5254
5255 * simple.el (display-message-or-buffer): Compare the number of
5256 characters to the frame width when determining whether a 1-line
5257 message string will fit in the echo area. Count screen lines
5258 instead of buffer lines when determining whether a multi-line
5259 message will fit in the echo area/minibuffer window.
5260
5261 2006-02-04 Eli Zaretskii <eliz@gnu.org>
5262
5263 * info.el (Info-index, Info-mode): Improve the description of the
5264 `i' command.
5265
5266 * ldefs-boot.el: Regenerate.
5267
5268 2006-02-03 Werner Lemberg <wl@gnu.org>
5269
5270 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
5271 greedy to find the closing bracket in \*[...] and similar
5272 expressions. This is a first rough fix -- many additional
5273 refinements are necessary to make nroff mode really usable with groff.
5274
5275 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
5276
5277 * international/mule-cmds.el (set-locale-environment):
5278 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
5279 libX11.
5280
5281 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
5282
5283 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
5284 archive are created in archive-tmpdir.
5285
5286 2006-02-02 John Paul Wallington <jpw@pobox.com>
5287
5288 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
5289 (ibuffer-fontification-alist): Use it.
5290 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
5291 to "* z" and the Ibuffer Mark menu.
5292
5293 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
5294
5295 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5296
5297 * textmodes/table.el (*table--cell-describe-mode)
5298 (*table--cell-describe-bindings): Undo last change since
5299 print-help-return-message is not obsoleted by anything at all.
5300
5301 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
5302
5303 * emulation/cua-base.el (cua-mode): Doc fix.
5304
5305 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
5306
5307 * dframe.el (dframe-handle-make-frame-visible)
5308 (dframe-handle-iconify-frame, dframe-get-focus)
5309 (dframe-select-attached-frame, dframe-power-click)
5310 (dframe-frame-mode): Fix typos in docstrings.
5311
5312 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
5313 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
5314 Fix typos in docstrings.
5315
5316 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
5317 (hi-lock-face-buffer, hi-lock-font-lock-hook)
5318 (hi-lock-archaic-interface-message-used)
5319 (hi-lock-file-patterns-range): Fix typos in docstrings.
5320
5321 * savehist.el (savehist-loaded, savehist-load, savehist-install)
5322 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
5323
5324 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
5325 Fix typo in docstring.
5326
5327 * net/newsticker.el (newsticker--decode-iso8601-date)
5328 (newsticker--set-customvar, newsticker--buffer-insert-item)
5329 (newsticker--do-run-auto-mark-filter)
5330 (newsticker--parse-generic-feed): Doc fixes.
5331 (newsticker--retrieval-timer-list, newsticker-url-list)
5332 (newsticker-hide-immortal-items-in-echo-area)
5333 (newsticker-hide-obsolete-items-in-echo-area)
5334 (newsticker-new-item-face, newsticker--enclosure)
5335 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
5336 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
5337 (newsticker--parse-generic-feed, newsticker--cache-contains)
5338 (newsticker--stat-num-items, newsticker-download-enclosures):
5339 Fix typos in docstrings.
5340
5341 * net/rcirc.el (rcirc-debug): Doc fix.
5342 (rcirc-fill-column, rcirc-receive-message-hooks)
5343 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
5344 (rcirc-mode, rcirc-generate-new-buffer-name)
5345 (rcirc-startup-channels, rcirc-ignore-update-automatic)
5346 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
5347 Fix typos in docstrings.
5348 (rcirc-print): "?\ " -> "?\s".
5349 (rcirc-cmd-join): Improve argument/docstring consistency.
5350
5351 2006-02-01 Mark A. Hershberger <mah@everybody.org>
5352
5353 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
5354 before narrow-to-region.
5355
5356 2006-02-01 Richard M. Stallman <rms@gnu.org>
5357
5358 * simple.el (move-beginning-of-line): Scan properly for invis change.
5359
5360 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
5361
5362 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
5363
5364 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
5365 change bit only when id-format is 'integer. Reported by Matt
5366 Hodges <M.P.Hodges@rl.ac.uk>.
5367
5368 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
5369
5370 * hilit-chg.el (highlight-changes-initial-state)
5371 (highlight-changes-global-initial-state): Doc fixes.
5372 (highlight-changes-global-modes, global-highlight-changes):
5373 Fix typos in docstrings.
5374
5375 2006-02-01 Kim F. Storm <storm@cua.dk>
5376
5377 * emulation/cua-base.el (cua-mode): Mention that CUA enables
5378 transient-mark-mode in doc string.
5379
5380 2006-01-31 Richard M. Stallman <rms@gnu.org>
5381
5382 * replace.el (multi-occur): Doc fix.
5383 (multi-occur-in-matching-buffers): Rename from
5384 multi-occur-by-filename-regexp. Prefix arg says match
5385 buffer names instead of file names.
5386
5387 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
5388
5389 * bs.el: Allow non-default values of `bs-header-lines-length'.
5390 (bs--running-in-xemacs): Remove (not needed anymore).
5391 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
5392 instead of `shrink-window', thus avoiding having to compute the
5393 height of the window.
5394 (bs--up): Wrap around even when there's no header.
5395 (bs--down): Use `forward-line' instead of `next-line'.
5396
5397 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
5398
5399 * image-mode.el (image-toggle-display): Use file name if possible,
5400 instead of unnecessarily allocating a (possibly huge) lisp string.
5401
5402 2006-01-30 John Paul Wallington <jpw@pobox.com>
5403
5404 * subr.el (toplevel): Define `cl-assertion-failed' condition here
5405 because the `assert' macro signals it at runtime.
5406
5407 * emacs-lisp/cl.el (toplevel): Remove definition of
5408 `cl-assertion-failed' condition.
5409
5410 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
5411
5412 * thumbs.el (thumbs-marked-list): Make buffer-local and
5413 permanent-local.
5414 (thumbs-insert-thumb): Make help-echo non-sticky.
5415 (thumbs-file-alist): Use eolp as check for (non)-image.
5416
5417 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
5418
5419 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
5420 (ediff-before-session-group-setup-hooks)
5421 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
5422 Fix typos in docstrings.
5423
5424 * window.el (bw-dir, bw-eqdir, balance-windows)
5425 (split-window-keep-point): Fix typos in docstrings.
5426
5427 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
5428 (org-quote-string, org-calendar-to-agenda-key)
5429 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
5430 (org-show-following-heading, org-tags-column)
5431 (org-use-tag-inheritance, org, org-allow-space-in-links)
5432 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
5433 (org-enable-table-editor, org-calc-default-modes)
5434 (org-table-allow-automatic-line-recalculation)
5435 (org-export-html-style, org-export-with-fixed-width)
5436 (org-export-with-sub-superscripts, org-special-keyword)
5437 (org-formula, org-time-grid, org-table-may-need-update)
5438 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
5439 (org-goto-quit, org-get-indentation, org-end-of-item)
5440 (org-move-item-down, org-move-item-up)
5441 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
5442 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
5443 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
5444 (org-agenda-log-mode, org-agenda-toggle-diary)
5445 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
5446 (org-agenda-file-to-end, org-agenda-no-heading-message)
5447 (org-agenda-get-closed, org-format-agenda-item)
5448 (org-cmp-priority, org-cmp-category, org-cmp-time)
5449 (org-agenda-change-all-lines, org-agenda-diary-entry)
5450 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
5451 (org-link-search, org-camel-to-words, org-open-file)
5452 (org-remember-handler, org-table-convert-region)
5453 (org-table-move-row-down, org-table-move-row-up)
5454 (org-table-copy-region, org-table-wrap-region)
5455 (org-table-toggle-vline-visibility)
5456 (org-table-get-vertical-vector, org-table-modify-formulas)
5457 (org-table-get-specials, org-recalc-commands)
5458 (org-table-rotate-recalc-marks, org-table-eval-formula)
5459 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
5460 (org-level-color-stars-only, org-insert-heading):
5461 Fix typos in docstrings.
5462 (last-arg): Add defvar.
5463
5464 * makefile.w32-in (WINS): Add erc.
5465 (MH_E_SRC): Update (copied from lisp/Makefile.in).
5466
5467 2006-01-29 Bill Wohler <wohler@newt.com>
5468
5469 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
5470 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
5471 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
5472 (mh-autoloads): Don't use comments on otherwise empty lines.
5473
5474 2006-01-29 Edward O'Connor <ted@oconnor.cx>
5475
5476 * emulation/viper.el (viper-major-mode-modifier-list): Add
5477 insert-state and vi-state entries for erc-mode.
5478 (viper-go-away, viper-set-hooks): Add and remove
5479 viper-comint-mode-hook from erc-mode-hook as appropriate.
5480
5481 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
5482
5483 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
5484
5485 * bs.el (bs--format-aux): Implement `middle' alignment as
5486 described in the docstring for `bs-attributes-list'.
5487 (bs--get-name): Simplify. Don't pad the buffer name.
5488
5489 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
5490
5491 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
5492 English aspell dictionary is installed, use the first entry of
5493 ispell-dictionary-alist-1.
5494
5495 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
5496
5497 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
5498 Doc fix.
5499
5500 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
5501
5502 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
5503 for `process-file', in order to let it work for older Emacsen too.
5504
5505 2006-01-27 Eli Zaretskii <eliz@gnu.org>
5506
5507 * international/latexenc.el: Add a suitable `coding:' tag.
5508 (latexenc-find-file-coding-system): Undo last change.
5509
5510 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5511
5512 * international/latexenc.el (latexenc-find-file-coding-system):
5513 Make sure latexenc-main-file is a regular file and is readable.
5514
5515 2006-01-27 Andre Spiegel <spiegel@gnu.org>
5516
5517 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
5518 Pass FILE to vc-user-login-name.
5519
5520 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
5521
5522 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
5523
5524 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
5525 there are no more images to display.
5526 (thumbs-mark, thumbs-unmark): Revert change so that they move to
5527 the next image.
5528
5529 2006-01-26 Richard M. Stallman <rms@gnu.org>
5530
5531 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
5532
5533 * wid-edit.el (advertised-widget-backward): New alias.
5534 (widget-keymap): Use advertised-widget-backward for S-TAB.
5535
5536 * tumme.el: Correct the keywords.
5537 (tumme-dir-max-size): Use defvar.
5538 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
5539
5540 * simple.el (move-beginning-of-line): Take account of fields.
5541 (clone-indirect-buffer-other-window): Take args like
5542 clone-indirect-buffer, and work like it.
5543
5544 * help-fns.el (describe-function): Don't pass `nil' as default.
5545
5546 * files.el (risky-local-variable-p): Follow var aliases.
5547
5548 * subr.el (lazy-completion-table): Doc fix.
5549
5550 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
5551 global binding of `line'.
5552
5553 2006-01-25 Andre Spiegel <spiegel@gnu.org>
5554
5555 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
5556 Tramp.
5557
5558 * vc.el (vc-default-dired-state-info): Pass FILE to
5559 vc-user-login-name.
5560 (vc-default-update-changelog): Don't use vc-user-login-name, we
5561 don't need it here.
5562
5563 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
5564 no longer necessary.
5565
5566 2006-01-25 Kenichi Handa <handa@m17n.org>
5567
5568 * international/mule.el (decode-char): Avoid the overhead of
5569 calling utf-lookup-subst-table-for-decode if
5570 utf-translate-cjk-mode is nil.
5571 (encode-char): Avoid the overhead of calling
5572 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
5573 nil.
5574
5575 2006-01-22 Kenichi Handa <handa@m17n.org>
5576
5577 * international/mule.el (make-subsidiary-coding-system): Reset
5578 `coding-system-define-form' property of subsidiaries to nil.
5579 Avoid duplicated entry in coding-system-alist.
5580 (make-coding-system): Avoid duplicated entry in
5581 coding-system-alist.
5582 (define-coding-system-alias): Likewise.
5583
5584 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
5585
5586 * completion.el: Minor fixes in introductory comment.
5587 (completion-def-wrapper): Fix alist.
5588
5589 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
5590
5591 * thumbs.el (thumbs-new-image-size): New function.
5592 (thumbs-increment-image-size-element)
5593 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
5594 (thumbs-decrement-image-size): Delete.
5595 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
5596 temp files and use to resize.
5597 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
5598 Use increment argument to enlarge/shrink. Preserve point.
5599 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
5600 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
5601 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
5602 (thumbs-mark, thumbs-unmark): Preserve point.
5603 (thumbs-modify-image): Keep old temp files and use to modify.
5604 Cleanup old temp files at load time. Preserve point.
5605 (thumbs-view-image-mode-map): Use new command names.
5606
5607 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
5608
5609 * log-view.el (log-view-minor-wrap): First rev is the one at point.
5610
5611 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
5612 the nastiest part of the cyclic dependency.
5613 (cal-menu-update): Use dotimes and calendar-increment-month.
5614
5615 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
5616 (calendar-week-start-day): Add an :initializer.
5617 (calendar-mode-map): Use suppress-keymap, and command remapping.
5618 (describe-calendar-mode): Setup xref-stack info for the back button.
5619 (calendar-star-date): Insert before delete.
5620 (calendar-set-mode-line): Add file-modified info if applicable.
5621 (calendar-increment-month): New function.
5622
5623 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
5624
5625 * font-lock.el (lisp-font-lock-keywords-2):
5626 Recognize "& keywords" only at word boundaries.
5627
5628 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
5629
5630 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
5631 and permanent-local.
5632 (thumbs-max-image-number): New variable.
5633 (thumbs-do-thumbs-insertion): Use them.
5634 (thumbs-per-line): Change default to 4.
5635 (thumbs-marked-list): Rename from thumbs-markedL.
5636 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
5637 (thumbs-rename-images): Use -list instead of L for internal variables.
5638 (thumbs-call-convert): Use call-process instead of shell-command.
5639 (thumbs-insert-thumb): Add filename as help-echo to each image.
5640 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
5641 Give dir to thumbs-show-thumbs-list.
5642 (thumbs-show-thumbs-list): Set default-directory to that of images.
5643 (thumbs-dired-show): Rename from thumbs-dired-show-all.
5644 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
5645 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
5646 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
5647
5648 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
5649
5650 * ses.el (ses-read-cell): Provide a default value.
5651
5652 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
5653
5654 * term/w32-win.el (image-library-alist): Add additional names for
5655 GIF library.
5656
5657 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5658
5659 * international/latexenc.el (latexenc-find-file-coding-system):
5660 Add file-regular-p check.
5661
5662 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
5663
5664 * simple.el (clone-buffer): Don't show the new buffer in the same
5665 window.
5666
5667 2006-01-23 Juri Linkov <juri@jurta.org>
5668
5669 * faces.el (link, link-visited): New faces based on default values
5670 of `info-xref' and `info-xref-visited'.
5671
5672 * info.el (info-xref): Inherit from `link'.
5673 (info-xref-visited): Inherit from `link-visited'.
5674
5675 * cus-edit.el (custom-buffer-create-internal): Use widget type
5676 `custom-manual' instead of `info-link' and don't set properties
5677 `button-face' and `mouse-face' explicitly.
5678 (custom-browse-group-tag, custom-browse-variable-tag)
5679 (custom-browse-face-tag): Inherit from widget class
5680 `custom-group-link' instead of `push-button'.
5681 (custom-button-unraised): Inherit from `underline' face.
5682 (custom-link): Inherit from `link' face. Fix doc and group.
5683 (custom-add-parent-links, custom-group-value-create): Don't set
5684 properties `button-face' and `mouse-face' explicitly for
5685 `custom-group-link' widget.
5686 (custom-group-link): Add properties `button-face' and `mouse-face'
5687 to widget definition.
5688 (custom-field-keymap): New variable. Put `custom-field-keymap' to
5689 editable-field's :keymap property.
5690 (custom-mode): Fix docstring: substitute keybindings for
5691 `widget-forward' and `widget-backward' from `widget-keymap',
5692 `widget-complete' from `custom-field-keymap', replace old
5693 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
5694
5695 * desktop.el (desktop-load-file): Check for `fboundp' before
5696 calling `symbol-function'.
5697
5698 * simple.el (clone-buffer, clone-indirect-buffer)
5699 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
5700 `read-string'. Fix prompts.
5701
5702 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
5703
5704 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
5705
5706 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
5707
5708 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
5709
5710 * startup.el (inhibit-splash-screen, initial-scratch-message):
5711 Doc fixes.
5712
5713 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
5714
5715 Sync with Tramp 2.0.52.
5716
5717 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
5718 net/tramp-vc.el: Add code for unloading Tramp. See comment before
5719 `tramp-unload-tramp' for checklist.
5720
5721 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
5722 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
5723 (tramp-unload-file-name-handler-alist)
5724 (tramp-unload-tramp): New defuns.
5725 (tramp-advice-PC-expand-many-files): New defadvice.
5726 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
5727 removed.
5728 (tramp-handle-expand-file-name): Remove double slash.
5729 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
5730 It doesn't matter, because it will be converted later on.
5731 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
5732 implementation was just heuristic.
5733 (tramp-post-connection): Set uid and gid properties.
5734 (tramp-convert-file-attributes): Set file's gid change bit.
5735 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
5736 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
5737 in case of su(do)? methods. The home directory of the local user
5738 will be taken else.
5739 (tramp-open-connection-telnet)
5740 (tramp-open-connection-rsh, tramp-open-connection-su)
5741 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
5742 local shell prompt could hurt. Reported by Romain Francoise
5743 <romain@orebokech.com>.
5744 (tramp-let-maybe): Add `edebug-form-spec' property.
5745 (tramp-handle-expand-file-name): Bind `default-directory' locally
5746 to "/" in order to avoid problems with UNC shares or Cygwin
5747 mounts.
5748 (tramp-md5-function): Fix typo in error message.
5749
5750 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
5751
5752 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
5753 for byte-compiler pacification.
5754
5755 2006-01-22 Andre Spiegel <spiegel@gnu.org>
5756
5757 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
5758 ID-FORMAT `string'. This allows us to get rid of
5759 `vc-user-login-name UID'.
5760
5761 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
5762
5763 2006-01-22 John Paul Wallington <jpw@pobox.com>
5764
5765 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
5766
5767 2006-01-21 Martin Rudalics <rudalics@gmx.at>
5768
5769 * emacs-lisp/find-func.el (find-definition-noselect)
5770 (find-variable-noselect): Search variables in C source code too.
5771 (find-function-C-source, find-function-noselect, find-function)
5772 (find-function-other-frame, find-variable-noselect, find-variable)
5773 (find-variable-other-frame, find-variable-at-point):
5774 Fix docstrings.
5775
5776 2006-01-21 Francesco Potorti` <pot@gnu.org>
5777
5778 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
5779
5780 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
5781
5782 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
5783 Default to disabling the "Save affix" question.
5784
5785 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
5786
5787 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
5788 the first arg to run-python.
5789
5790 2006-01-21 Eli Zaretskii <eliz@gnu.org>
5791
5792 * startup.el (command-line-1): Handle --no-desktop if desktop.el
5793 is not loaded.
5794
5795 2006-01-20 Jay Belanger <belanger@truman.edu>
5796
5797 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
5798 limit is 0.
5799
5800 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
5801 the correct variable.
5802
5803 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
5804
5805 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
5806 link. Fixed buggy argument sequence in call to `org-view-tags'.
5807 (org-compile-prefix-format): Set `org-prefix-has-tag'.
5808 (org-prefix-has-tag): New variable.
5809 (org-format-agenda-item): Remove tags from headline if
5810 appropriate.
5811 (org-agenda-remove-tags-when-in-prefix): New option.
5812 (org-get-tags-at): New function.
5813
5814 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
5815
5816 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
5817 (thumbs-find-image): Move image name and number from buffer name
5818 to mode name. Set thumbs-buffer. Preserve point so that large
5819 images remain visible.
5820 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
5821 order.
5822 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
5823 mode name.
5824 (thumbs-next-image, thumbs-previous-image): Make them work.
5825
5826 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
5827
5828 * cus-edit.el (custom-buffer-create-internal): State in the text above
5829 the whole buffer buttons that they do not operate on hidden items.
5830 (custom-face-menu): Use `custom-face-save' instead of
5831 `custom-face-save-command'.
5832 (custom-face-save-command): Make it an alias for `custom-face-save'
5833 and declare it obsolete.
5834 (custom-face-save): Doc fix.
5835
5836 * dired.el (dired-no-confirm): Add quote.
5837 (dired-subdir-alist-pre-R): Add quote in
5838 `make-variable-buffer-local' form and remove unbalanced parenthesis.
5839
5840 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
5841
5842 * textmodes/table.el (table-mode-indicator): Typo in last change.
5843
5844 2006-01-19 Richard M. Stallman <rms@gnu.org>
5845
5846 * outline.el (hide-leaves): Don't call outline-end-of-heading.
5847 Fixes bug reported in Nov 2005.
5848
5849 * isearch.el (isearch-forward): Doc fix.
5850
5851 * dired.el (dired-move-to-filename-regexp): Define as alias.
5852 (dired-no-confirm): Use defcustom.
5853 (dired-subdir-alist-pre-R): Put defvar at top level.
5854
5855 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
5856
5857 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
5858 Mark as risky.
5859
5860 * simple.el (set-mark-command): Doc fix.
5861 (clone-indirect-buffer-other-window):
5862 Read arg like clone-indirect-buffer.
5863 (move-beginning-of-line): Skip invisible newlines.
5864
5865 2006-01-19 Masatake YAMATO <jet@gyve.org>
5866
5867 * progmodes/cpp.el (cpp-edit-load): Make the order of
5868 listed conditions in a base C code buffer and its associate
5869 CPP Edit buffer the same.
5870
5871 2006-01-19 Kenichi Handa <handa@m17n.org>
5872
5873 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
5874 (rmail-mime-feature): Likewise.
5875 (rmail-require-mime-maybe): Use display-warning to show a warning
5876 message.
5877
5878 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
5879 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
5880
5881 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
5882
5883 * array.el: Move defvars out of eval-when-compile.
5884 (array-make-template): Replace undeclared global var with a local one.
5885 (array-mode): Inline initialization functions.
5886 (array-init-local-variables, array-init-max-row)
5887 (array-init-max-column, array-init-columns-per-line)
5888 (array-init-field-width, array-init-rows-numbered)
5889 (array-init-line-length, array-init-lines-per-row): Remove.
5890
5891 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
5892 (doc-mode-map): Define explicitly.
5893 (doctor-txtype): Use mapc.
5894
5895 * textmodes/table.el: Move defvars out of eval-when-compile.
5896 Remove harmful code meant to avoid byte-compiler warnings.
5897 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
5898 specification that checks table-fixed-width-mode directly.
5899 (table-recognize-region, table-recognize-cell):
5900 Use restore-buffer-modified-p.
5901 (table-fixed-width-mode): Remove code that refreshes
5902 table-fixed-mode-indicator.
5903 (*table--cell-describe-bindings, *table--cell-describe-mode):
5904 Avoid obsolete name print-help-return-message.
5905 (table--test-cell-list): Don't use replace-regexp from elisp.
5906 (table--point-entered-cell-function, table--point-left-cell-function):
5907 Don't set table-fixed-mode-indicator, use force-mode-line-update.
5908
5909 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
5910 that was after the end of file. Use buffer-file-name variable.
5911 (org-timestamp-change): Use with-current-buffer.
5912 (org-todo-list): Don't unnecessarily define a new buffer-local var.
5913 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
5914 `file'.
5915
5916 * progmodes/fortran.el: Move defvars out of eval-when-compile.
5917 (fortran-break-line): Remove unused var `opoint'.
5918 (fortran-abbrev-start): Obey help-event-list.
5919
5920 2006-01-18 Jesper Harder <harder@phys.au.dk>
5921
5922 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
5923
5924 2006-01-18 Masatake YAMATO <jet@gyve.org>
5925
5926 * progmodes/make-mode.el (makefile-imake-mode): New mode
5927 derived from makefile-mode.
5928 (makefile-imake-mode-syntax-table): New syntax table
5929 derived from makefile-mode-syntax-table.
5930 (makefile-mode): Write about makefile-imake-mode in doc string.
5931 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
5932 (makefile-imake-font-lock-keywords): New font lock keywords.
5933
5934 * files.el (auto-mode-alist): Add Imakefile.
5935
5936 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
5937
5938 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
5939 loading the file rather than when turning on flyspell-mode.
5940
5941 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
5942
5943 * cus-edit.el (customize-rogue): Minor doc fix.
5944
5945 2006-01-17 Juri Linkov <juri@jurta.org>
5946
5947 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
5948 instead of the file at the mark as default if the file at the mark
5949 is the same as the file at point or if dired-dwim-target-directory
5950 is not the same as the current directory and the mark is not active.
5951
5952 * log-view.el (log-view-minor-wrap): Use the same logic to get
5953 revisions as `log-view-diff'.
5954
5955 * info.el (Info-revert-find-node): Check for Info-current-file
5956 before preserving new-history.
5957
5958 * man.el (Man-heading-regexp): Add `/'.
5959
5960 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
5961 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
5962
5963 2006-01-16 Juri Linkov <juri@jurta.org>
5964
5965 * faces.el (mode-line-faces): New defgroup.
5966 (mode-line-highlight): Move definition after new defgroup.
5967 (mode-line, mode-line-inactive, mode-line-highlight):
5968 Replace :group `modeline' with `mode-line-faces'.
5969 (mode-line-buffer-id): New face.
5970 (modeline-buffer-id): New face alias.
5971 (vertical-border): Remove :group `modeline'.
5972
5973 * bindings.el (propertized-buffer-identification): Use face
5974 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
5975 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
5976 (mode-line-buffer-identification-keymap): For mouse-1 replace
5977 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
5978 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
5979 mouse-3.
5980
5981 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
5982 Buffer-menu-buffer. Doc fix.
5983 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
5984 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
5985 `Buffer-menu-buffer'.
5986
5987 * info.el (Info-mode-line-node-keymap): New defvar.
5988 (Info-set-mode-line): Use `stringp' to check Info-current-file.
5989 Propertize Info-current-node with `mode-line-buffer-id' and
5990 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
5991
5992 * time.el (display-time-mail-face): Replace :group `faces' with
5993 `mode-line-faces'.
5994
5995 2006-01-16 Kenichi Handa <handa@m17n.org>
5996
5997 * international/code-pages.el: Add autoload cookies for cp125[0345678].
5998
5999 * language/european.el (cp1252): New alias for windows-1252.
6000
6001 * international/mule.el (autoload-coding-system): Prepare for EOL
6002 variants.
6003
6004 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
6005
6006 * term.el (term-raw-map): Add mapping for insert.
6007 (term-send-insert): New.
6008 (term-mode): Make variables local here instead of doing it in
6009 `term-emulate-terminal'.
6010 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
6011 Scroll reverse needs to take into account the scroll region.
6012 Saving and restoring the cursor should save the color attributes too.
6013 (term-reset-terminal): Reset the scroll region.
6014 (term-handle-ansi-escape): Cursor up and down should take into
6015 account the scroll region.
6016 (term-set-scroll-region): Rename from `term-scroll-region'.
6017 Move to 0,0 after setting the region.
6018 (term-handle-scroll): Handle scroll up.
6019 (term-down): Fix off by one error.
6020 (term-delete-lines): Do not delete outside the scroll region.
6021 (term-insert-lines): Take into account the scroll region.
6022
6023 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
6024
6025 * textmodes/ispell.el (ispell-internal-change-dictionary)
6026 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
6027 (start, end): Move declaration outside of eval-when-compile.
6028
6029 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
6030 (flyspell-mode-on): Use it.
6031
6032 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
6033 ispell-kill-ispell-hook.
6034
6035 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
6036
6037 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
6038 (Custom-reset-saved): Do not ask for confirmation in single option
6039 buffers.
6040
6041 2006-01-13 Richard M. Stallman <rms@gnu.org>
6042
6043 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
6044
6045 2006-01-13 Romain Francoise <romain@orebokech.com>
6046
6047 * add-log.el (add-change-log-entry, change-log-merge):
6048 Conditionally use `hard-newline'.
6049
6050 2006-01-13 Martin Rudalics <rudalics@gmx.at>
6051
6052 * wid-edit.el (widget-field-end): If the overlay is no longer
6053 associated with a buffer, behave as if the overlay didn't exist.
6054
6055 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
6056 Make sure the links use the `custom-link' face.
6057
6058 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
6059
6060 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
6061 (ld-script-mode): Don't set indent-line-function since we don't
6062 have one.
6063
6064 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
6065
6066 * textmodes/org.el (org-open-file): Use mailcap for selecting an
6067 application.
6068 (org-file-apps-defaults-gnu): Use mailcap as the default for
6069 selecting an application on a UNIX system.
6070 (org-agenda-show-tags): New command.
6071 (org-table-insert-hline): Keep cursor in current table line.
6072 (org-table-convert): Offset effect of modifying
6073 `org-table-insert-hline'.
6074 (org-format-agenda-item): New optional argument TAG.
6075 (org-compile-prefix-format): Handle %T format for the tag.
6076 (org-expand-wide-chars): New function.
6077 (org-table-insert-row, org-table-insert-hline):
6078 Use `org-expand-wide-chars'.
6079 (org-open-file): Fix bug in program launch.
6080 (org-get-time-of-day): Fix bug with times before 1am.
6081 (org-agenda-menu): Add tags commands.
6082
6083 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
6084
6085 * textmodes/ispell.el (ispell-init-process): Include the used
6086 dictionary in ispell process start message.
6087 (ispell-internal-change-dictionary): When flyspell-mode is active
6088 and dictionary is changed, make sure ispell process is restarted
6089 and flyspell word cache cleared out for the current buffer.
6090 (ispell-change-dictionary): Make sure flyspell word cache is
6091 cleared out in all buffers with active flyspell mode when
6092 dictionary is globally changed.
6093 Call ispell-internal-change-dictionary after dictionary change.
6094
6095 2006-01-13 Eli Zaretskii <eliz@gnu.org>
6096
6097 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
6098
6099 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
6100 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
6101 years. Fix small differences wrt Makefile.in.
6102 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
6103 Makefile.in does.
6104
6105 2006-01-12 Bill Wohler <wohler@newt.com>
6106
6107 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
6108 mh-search.el.
6109
6110 2006-01-12 Masatake YAMATO <jet@gyve.org>
6111
6112 * progmodes/ld-script.el: Update copyright year.
6113
6114 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
6115
6116 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
6117 Don't add widget if setting undefined.
6118
6119 2006-01-12 John Paul Wallington <jpw@pobox.com>
6120
6121 * help-fns.el (describe-variable): Remove newlines from void
6122 variable output.
6123
6124 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
6125
6126 * wdired.el (wdired-mode-map): Add help echo for
6127 wdired-abort-changes.
6128
6129 * man.el (Man-file-name-regexp): Adjust for a list of files.
6130
6131 2006-01-12 Masatake YAMATO <jet@gyve.org>
6132
6133 * progmodes/ld-script.el (auto-mode-alist): Support
6134 suffix conventions used in netbsd and eCos.
6135
6136 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
6137
6138 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
6139 (custom-variable-menu, custom-face-menu, custom-group-menu)
6140 (Custom-mode-menu): Change names of menu items. (As discussed on
6141 emacs-devel.)
6142 (custom-face-menu): Add "Undo Edits" item.
6143
6144 * startup.el (init-file-user): defcustom -> defvar.
6145
6146 * tooltip.el (tooltip-mode): Doc fix.
6147
6148 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
6149
6150 * reveal.el (reveal-post-command): window-buffer signals an error on
6151 dead windows rather than returning nil.
6152 (reveal-open-new-overlays): An overlay might die while we open others.
6153
6154 2006-01-11 Bill Wohler <wohler@newt.com>
6155
6156 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
6157 phrasing in docstring.
6158
6159 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
6160 can give some systems gas. Add new file mh-buffers.el.
6161
6162 2006-01-06 Masatake YAMATO <jet@gyve.org>
6163
6164 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
6165 C preprocessor forward ported from GNU Emacs 21.2.
6166
6167 * progmodes/asm-mode.el (asm-font-lock-keywords):
6168 Use `cpp-font-lock-keywords'.
6169
6170 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
6171
6172 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
6173 of $ for "\\.ld[s]?".
6174
6175 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
6176
6177 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
6178 (tcl-indent-line): Return `noindent' if inside a string.
6179
6180 * progmodes/flymake.el (flymake-split-string): Remove more than one
6181 empty string at beg/end of the result.
6182 (flymake-find-buildfile, flymake-find-possible-master-files):
6183 Use expand-file-name.
6184 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
6185 since expand-file-name does it for us. Use directory-file-name.
6186 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
6187 (flymake-ler-get-type, flymake-ler-get-text)
6188 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
6189 (flymake-current-line-no): Remove spurious interactive spec.
6190 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
6191 (flymake-check-include): Remove arg inc-path merged into inc-name.
6192 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
6193 Arg regexp-list replaced by a simple regexp.
6194 (flymake-master-make-header-init, flymake-master-tex-init):
6195 Correspondingly replace regexp-list with a regexp. Fix regexp.
6196
6197 2006-01-10 Simon Josefsson <jas@extundo.com>
6198
6199 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
6200 describing AUTH PLAIN fix.
6201
6202 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
6203
6204 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
6205 (report-emacs-bug): Don't record initial prompt text.
6206 Instead, add text properties to prompting text.
6207 (report-emacs-bug-hook): Delete prompting text.
6208
6209 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
6210
6211 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
6212 `dirs'. Adjust callers.
6213
6214 2006-01-09 John Paul Wallington <jpw@gnu.org>
6215
6216 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
6217
6218 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
6219
6220 * reveal.el (reveal-open-new-overlays): New extracted fun.
6221 (reveal-close-old-overlays): Idem. Check overlays's liveness before
6222 using them. Simplify the code.
6223 (reveal-post-command): Use them. Fix up obsolete windows in
6224 reveal-open-spots.
6225
6226 * progmodes/flymake.el: Use `require' rather than autoload for
6227 XEmacs's overlays.
6228 (flymake-get-common-file-prefix, flymake-build-relative-filename):
6229 Delete. Use file-relative-name instead.
6230 (flymake-get-syntax-check-program-args, flymake-perl-init):
6231 Simplify the resulting code.
6232
6233 * log-view.el (log-view-file-re, log-view-message-re): Add support
6234 for DaRCS output.
6235
6236 2006-01-09 Alex Schroeder <alex@gnu.org>
6237
6238 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
6239 identifiers sometimes added in square brackets at the beginning of
6240 subject lines.
6241
6242 2006-01-07 Richard M. Stallman <rms@gnu.org>
6243
6244 * cus-edit.el (Custom-set, Custom-save): Doc fix.
6245 (Custom-reset-current, Custom-reset-saved): Change question text.
6246 (Custom-reset-standard): Likewise.
6247 (custom-variable-reset-saved): Doc fix.
6248
6249 2006-01-07 Eli Zaretskii <eliz@gnu.org>
6250
6251 * startup.el (init-file-user): Doc fix.
6252
6253 2006-01-07 Alex Schroeder <alex@gnu.org>
6254
6255 * mail/rmail.el (rmail-current-subject): New function.
6256 (rmail-current-subject-regexp): New function.
6257 (rmail-next-same-subject): Use it.
6258
6259 * mail/rmailsum.el (rmail-summary-by-topic):
6260 Use rmail-current-subject and rmail-current-subject-regexp.
6261 (rmail-summary-next-same-subject): Ditto.
6262
6263 * net/rcirc.el (rcirc-send-input): No longer check whether the
6264 process is open, since not all commands need an open process.
6265 (rcirc-send-string): Check whether the process is open before
6266 sending anything.
6267 (rcirc-ignore-list): New option.
6268 (rcirc-ignore-list-automatic): New variable.
6269 (rcirc-print): Take rcirc-ignore-list into account.
6270 (rcirc-cmd-ignore): New command.
6271 (rcirc-ignore-update-automatic): New function.
6272 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
6273 list if ignored nicks.
6274 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
6275
6276 2006-01-06 David Reitter <david.reitter@gmail.com>
6277
6278 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
6279 reflect the address to which the report will be sent.
6280
6281 2006-01-06 Eli Zaretskii <eliz@gnu.org>
6282
6283 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
6284 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
6285
6286 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
6287
6288 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
6289
6290 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
6291 the doc string: "functoin" => "function".
6292 * ldefs-boot.el: Likewise.
6293
6294 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
6295 message text: "Duplicat" => "Duplicate".
6296
6297 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
6298
6299 * files.el (basic-save-buffer-2): If backing-up failed, reset
6300 buffer-backed-up to nil.
6301
6302 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
6303
6304 * progmodes/gud.el (gdb-script-skip-to-head)
6305 (gdb-script-calculate-indentation): Indent for breakpoint command
6306 lists also.
6307
6308 2006-01-05 Bill Wohler <wohler@newt.com>
6309
6310 * Makefile.in (compile-always): Add mh-autoloads dependency.
6311 (bootstrap): Remove mh-autoloads dependency, as compile dependency
6312 provides it.
6313 (updates): Remove mh-autoloads dependency, since it probably has
6314 already run recently (via recompile).
6315
6316 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
6317
6318 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
6319 argument `force' to disable the flyspell-last-buffer optimization.
6320 (flyspell-mode-on): Use it.
6321
6322 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
6323 flymake-simple-cleanup.
6324 (flymake-allowed-file-name-masks): Use this new default.
6325 All the functions are now called in the right buffer rather than
6326 passing the buffer as argument.
6327 (flymake-process-sentinel): Switch to buffer before calling cleanup.
6328 (flymake-parse-err-lines): Remove redundant buffer arg.
6329 (flymake-get-program-dir): Comment out unused function.
6330 (flymake-start-syntax-check, flymake-start-syntax-check-process):
6331 Remove redundant buffer argument.
6332 (flymake-get-real-file-name, flymake-simple-java-cleanup)
6333 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
6334
6335 2006-01-05 Richard M. Stallman <rms@gnu.org>
6336
6337 * info.el (Info-find-node): Don't record previous node if have none.
6338 (info): Go to directory only if history is empty.
6339
6340 * simple.el (mark): Doc fix.
6341
6342 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6343
6344 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
6345 already of desired type.
6346 (mac-ae-list): Coerce parameter to "list" type.
6347 (mac-dispatch-apple-event): Replace cadr part of event with a
6348 dummy position so that event-start returns it.
6349
6350 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
6351
6352 * textmodes/org.el (org-end-of-subtree): New function.
6353 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
6354 Use `org-end-of-subtree'.
6355 (org-agenda, org-agenda-convert-date): Protect calls to
6356 `fit-window-to-buffer'.
6357 (org-tags-view): Force matching of sublevels when doing a
6358 todo-only search. Define the correct redo command, including the
6359 arguments.
6360 (org-agenda-redo): Display message.
6361 (org-check-for-org-mode): New function.
6362 (org-agenda-type): New variable.
6363 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
6364 Set `org-agenda-type'.
6365 (org-agenda-check-type): New function.
6366 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
6367 (org-agenda-week-view, org-agenda-day-view)
6368 (org-agenda-next-date-line, org-agenda-previous-date-line)
6369 (org-agenda-log-mode, org-agenda-toggle-diary)
6370 (org-agenda-toggle-time-grid, org-agenda-date-later)
6371 (org-agenda-date-prompt, org-agenda-diary-entry)
6372 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
6373 (org-agenda-convert-date, org-agenda-menu):
6374 Use `org-agenda-check-type'.
6375 (org-make-overlay, org-delete-overlay)
6376 (org-detatch-overlay, org-move-overlay, org-overlay-put):
6377 New compatibility functions.
6378 (org-calendar-select-mouse): New command.
6379
6380 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
6381
6382 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
6383 (Custom-reset-standard): Fix y-or-n-p messages.
6384 (custom-link): New face for links.
6385 (custom-buffer-create-internal, custom-manual): Use it.
6386 (custom-face-save): Push to theme-face before setting face spec.
6387
6388 * wid-edit.el (widget-default-mouse-face-get): New function.
6389 (widget-specify-button): Handle mouse-face like button-face.
6390
6391 * custom.el (load-theme): Clear old theme settings if reloading.
6392
6393 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
6394
6395 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
6396 "Erase Customization" button back to same position it occupies in
6397 the individual State menus.
6398
6399 2006-01-04 Kim F. Storm <storm@cua.dk>
6400
6401 * wid-edit.el (key-sequence): Rework widget to read key binding
6402 using `kbd' syntax. Use C-q to insert literal key, event, or code.
6403 (widget-key-sequence-default-value): Default value for empty sequence.
6404 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
6405 (widget-key-sequence-read-event): New command for C-q.
6406 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
6407 (widget-key-sequence-value-to-external): New functions.
6408
6409 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
6410
6411 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
6412 Use expand-file-name.
6413 (flymake-delete-temp-directory): Use expand-file-name,
6414 file-name-directory, and directory-file-name.
6415 (flymake-strrchr): Delete.
6416 (flymake-start-syntax-check): Don't pass the redundant buffer argument
6417 to the init-f function.
6418 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
6419 (flymake-init-find-buildfile-dir)
6420 (flymake-init-create-temp-source-and-master-buffer-copy)
6421 (flymake-simple-make-init-impl, flymake-simple-make-init)
6422 (flymake-master-make-init, flymake-master-make-header-init)
6423 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
6424 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
6425 (flymake-xml-init): Remove corresponding redundant buffer argument.
6426 (flymake-allowed-file-name-masks): Remove last elems that are equal to
6427 the default anyway. Clean up regexps.
6428
6429 * progmodes/flymake.el (flymake-temp-source-file-name)
6430 (flymake-master-file-name, flymake-temp-master-file-name)
6431 (flymake-base-dir): New buffer-local vars.
6432 (flymake-buffer-data, flymake-get-buffer-value)
6433 (flymake-set-buffer-value): Replace those hash-tables by the new
6434 buffer-local vars. Update callers.
6435
6436 * progmodes/flymake.el (flymake-check-start-time)
6437 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
6438 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
6439 Move definition, so we can remove redundant earlier declaration.
6440 (flymake-replace-regexp-in-string, flymake-split-string)
6441 (flymake-get-temp-dir): Use defalias.
6442 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
6443 (flymake-xemacs-window-edges): Remove unused function.
6444 (flymake-get-point-pixel-pos): Move.
6445 (flymake-pid-to-names, flymake-reg-names)
6446 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
6447 Replace by a simple list flymake-processes and by process-buffer.
6448 Update callers. Other than simplify the code, it uses buffers rather
6449 than buffer-names so it doesn't get confused by uniquify.
6450 (flymake-buffer-data): The global value should just be nil.
6451
6452 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
6453 Optimize the body of a defalias like any other code.
6454
6455 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
6456 Make sure we've setup font-lock's vars. It may influence which
6457 function we then call.
6458 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
6459 here since it's too late anyway.
6460
6461 2006-01-03 Romain Francoise <romain@orebokech.com>
6462
6463 * startup.el (fancy-splash-tail, normal-splash-screen):
6464 Update copyright year.
6465
6466 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
6467
6468 * mouse.el (mouse-drag-track): Rename, from
6469 `mouse-drag-region-1'. Includes optional argument required to
6470 enable post-drag event processing (e.g. delete region keys).
6471 Can be used without this argument to track a mouse region and operate
6472 on it as soon as the drag completes.
6473 (mouse-drag-region): Use `mouse-drag-track'.
6474
6475 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
6476
6477 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
6478 Move to `custom-buffer' group.
6479
6480 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
6481 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
6482 (custom-theme-insert-face-marker, custom-theme-variable-menu)
6483 (custom-theme-face-menu): New variables.
6484 (custom-theme-add-variable, custom-theme-variable-action)
6485 (custom-variable-reset-theme, custom-theme-delete-variable)
6486 (custom-face-reset-theme, custom-theme-face-action)
6487 (custom-theme-delete-face, custom-theme-merge-theme)
6488 (custom-theme-add-face, custom-theme-visit-theme): New functions.
6489
6490 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
6491
6492 * custom.el: Move Custom Themes commentary to start of theme code.
6493 (custom-known-themes): Rename `standard' theme to `changed'.
6494 (custom-push-theme): Caller no longer specifies what theme to use
6495 when doing `reset'---the setting is simply removed from the theme.
6496 Delete MODE from `theme-value' and `theme-settings' properties.
6497 (custom-declare-theme): Ignore &rest args since we don't use them.
6498
6499 (custom-loaded-themes): Delete variable.
6500 (custom-theme-load-themes, custom-theme-loaded-p)
6501 (custom-theme-value): Delete functions.
6502
6503 (custom-declare-theme): Signal error on invalid theme names.
6504 (provide-theme): custom-loaded-themes was deleted.
6505 (load-theme): Load the file unconditionally.
6506 (enable-theme): Call `load-theme' if theme is undefined.
6507 (custom-enabled-themes): Only update value for successful loads.
6508 (disable-theme): Complete from enabled themes when interactive.
6509 (custom-variable-theme-value): Calculate theme value directly.
6510
6511 (custom-theme-reset-variables, custom-reset-variables): Mark as
6512 XEmacs compatibility functions. We don't actually use these.
6513
6514 * cus-edit.el (custom-variable-state-set):
6515 Use custom-variable-theme-value instead of custom-theme-value.
6516 (custom-face-state-set): Rename `standard' theme to `changed'.
6517 (custom-save-variables, custom-save-faces): Delete unneeded
6518 references to custom-reset-variables.
6519 (custom-save-resets): Delete function.
6520 (custom-save-variables, custom-save-faces): MODE argument deleted.
6521 (custom-save-variables, custom-save-faces): Ignore theme values.
6522
6523 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
6524 compatibility function.
6525
6526 2006-01-01 Richard M. Stallman <rms@gnu.org>
6527
6528 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
6529 (Custom-reset-current, Custom-reset-saved): Likewise.
6530 (Custom-reset-standard): Show message if aborted.
6531 (custom-mode): Doc fix, describing those commands.
6532
6533 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
6534 put on event-kind property.
6535
6536 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
6537
6538 * custom.el (provide-theme): Ban `user' theme name.
6539 (custom-enabling-themes): New variable.
6540 (enable-theme): Don't enable user if custom-enabling-themes is t.
6541 (custom-enabled-themes): Make it a defcustom.
6542 (custom-theme-recalc-face): No-op if face is undefined.
6543
6544 * cus-edit.el (custom-button-mouse): New variable.
6545 (custom-button-mouse): New face.
6546 (custom-raised-buttons, custom-mode): Use it.
6547
6548 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
6549
6550 2005-12-31 Eli Zaretskii <eliz@gnu.org>
6551
6552 * progmodes/gud.el (gud-display-line): Support hl-line in the
6553 source buffer.
6554
6555 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
6556
6557 * mouse.el (mouse-drag-window-above): Verify that the found window
6558 overlaps with the given window in the horizontal dimension.
6559
6560 2005-12-31 Eli Zaretskii <eliz@gnu.org>
6561
6562 * Makefile.in (cvs-update): New target.
6563
6564 * makefile.w32-in (cvs-update): Ditto.
6565
6566 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
6567
6568 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
6569 (custom-new-theme-mode-map): New variable.
6570
6571 2005-12-30 Richard M. Stallman <rms@gnu.org>
6572
6573 * custom.el (custom-load-themes): Function deleted.
6574
6575 * cus-edit.el (custom-save-loaded-themes): Function deleted.
6576 (custom-save-variables): Don't delete or add custom-load-themes call.
6577
6578 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
6579
6580 * cus-start.el: Add `visible-cursor'.
6581
6582 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
6583 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
6584 (flymake-process-filter): Switch to buffer before calling it instead.
6585 (flymake-post-syntax-check, flymake-highlight-err-lines)
6586 (flymake-delete-own-overlays, flymake-parse-err-lines)
6587 (flymake-start-syntax-check, flymake-start-syntax-check-process)
6588 (flymake-count-lines, flymake-parse-residual):
6589 Remove constant buffer argument.
6590 (flymake-start-syntax-check-for-current-buffer): Remove.
6591 Update callers to use flymake-start-syntax-check instead.
6592 (flymake-display-err-menu-for-current-line):
6593 Remove unused var `mouse-pos'.
6594 (flymake-restore-formatting): Comment out unused function.
6595 (flymake-report-status, flymake-report-fatal-status): Remove buffer
6596 argument, use current-buffer instead. Update callers.
6597
6598 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6599
6600 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
6601 buffer-local because choose-completion-delete-max-match requires
6602 that we set completion-ignore-case (i.e., binding via let is not
6603 sufficient).
6604 (bibtex-complete): Always set completion-ignore-case and
6605 choose-completion-string-functions. The latter is needed because
6606 choose-completion-string-functions keeps its value if we quit the
6607 *Completions* buffer without requesting a completion.
6608
6609 2005-12-30 Andreas Schwab <schwab@suse.de>
6610
6611 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
6612
6613 2005-12-30 Eli Zaretskii <eliz@gnu.org>
6614
6615 * jit-lock.el (jit-lock-chunk-size): Doc fix.
6616
6617 2005-12-30 Juri Linkov <juri@jurta.org>
6618
6619 * locate.el (locate-fcodes-file, locate-header-face)
6620 * progmodes/delphi.el (delphi-other-face)
6621 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
6622
6623 * paren.el (show-paren-match, show-paren-mismatch): Use existing
6624 group `paren-showing-faces'.
6625
6626 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
6627 (goto-address): Fix docstring.
6628
6629 * net/webjump.el (webjump-sample-sites): Update URLs.
6630
6631 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
6632
6633 * subr.el (cancel-change-group): Add listp around pending-undo-list.
6634
6635 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
6636
6637 * font-lock.el (font-lock-compile-keywords): Signal an error when
6638 font-lock-set-defaults hasn't been called.
6639
6640 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
6641
6642 * subr.el (noreturn, 1value): Doc fixes.
6643
6644 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6645
6646 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
6647 that assoc-string returns nil.
6648
6649 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6650
6651 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
6652 (bibtex-entry-type-str, bibtex-empty-field-re)
6653 (bibtex-search-backward-string, bibtex-preamble-prefix)
6654 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
6655 (bibtex-any-valid-entry-type): New variable.
6656 (bibtex-parse-field-name): Simplify.
6657 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
6658 (bibtex-preamble-prefix): Include left delimiter.
6659 (bibtex-search-forward-field, bibtex-search-backward-field):
6660 Allow unbounded search past entry boundaries (required by bibtex-pop).
6661 (bibtex-text-in-field-bounds): Use push.
6662 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
6663 (bibtex-parse-preamble, bibtex-valid-entry)
6664 (bibtex-beginning-first-field): New functions.
6665 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
6666 (bibtex-map-entries): Fix docstring.
6667 (bibtex-flash-head): New arg prompt. Simplify.
6668 (bibtex-enclosing-field): Include code of bibtex-inside-field.
6669 (bibtex-insert-kill): Simplify. Always insert text past the
6670 current field or entry.
6671 (bibtex-format-entry): Use bibtex-parse-field.
6672 (bibtex-pop): Use bibtex-beginning-of-entry and
6673 bibtex-end-of-entry to initiate the search. Insert empty field if
6674 we found ourselves.
6675 (bibtex-print-help-message): New args field and comma.
6676 Handle entry keys.
6677 (bibtex-make-field): Use bibtex-beginning-of-entry.
6678 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
6679 invalid entry.
6680 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
6681 Handle preambles. Simplify code for thorough test.
6682 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
6683 New arg comma. Handle entry heads.
6684 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
6685 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
6686 New arg comma.
6687 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
6688 (bibtex-fill-field): Simplify.
6689 (bibtex-fill-entry): Use bibtex-beginning-first-field and
6690 bibtex-parse-field.
6691 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
6692 (bibtex-complete): Use bibtex-parse-preamble.
6693
6694 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
6695
6696 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
6697 Display name of expression instead of convenience variable.
6698 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
6699
6700 * progmodes/gud.el (gud-tooltip-dereference): Rename from
6701 toggle-gud-tooltip-dereference.
6702 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
6703 (gud-tooltip-tips): ...here when dereferencing.
6704
6705 2005-12-28 Bill Wohler <wohler@newt.com>
6706
6707 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
6708
6709 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
6710
6711 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
6712 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
6713 (vc-annotate-display-autoscale): Adjust call.
6714 (vc-annotate-display-default): Adjust call. Make arg compulsory.
6715 Fix interactive spec.
6716 (vc-annotate-time-span): Remove.
6717 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
6718 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
6719 (vc-annotate-display-select): Use new name.
6720
6721 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
6722 (vc-annotate-mode-menu): Remove left-over redundant declaration.
6723 Correct the construction of span entries. Simplify.
6724 (vc-annotate-display-select): Fix the nil case.
6725 (vc-annotate): Remove obsolete (and now broken) code.
6726 (vc-annotate-extract-revision-at-line): Remove obsolete code.
6727 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
6728
6729 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
6730
6731 * subr.el (lazy-completion-table): Correct typo in docstring.
6732
6733 * startup.el (command-line): Use `custom-reevaluate-setting' for
6734 `send-mail-function'.
6735
6736 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
6737
6738 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
6739
6740 * mail/smtpmail.el (smtpmail-try-auth-methods):
6741 Send credentials together with "AUTH PLAIN" command.
6742
6743 2005-12-27 Richard M. Stallman <rms@gnu.org>
6744
6745 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
6746 mouse-2, go back to previously selected window, so it's selected
6747 when mouse-2 command runs.
6748
6749 2005-12-27 Juri Linkov <juri@jurta.org>
6750
6751 * descr-text.el (describe-text-sexp): Use square brackets for
6752 button [Show] to distinguish it from the property value `show'.
6753 (describe-property-list): Use `insert-text-button' with
6754 `help-face' type instead of putting face in quotes, because button
6755 is not created automatically for a list of faces.
6756 (describe-text-properties-1): Put button-type value in quotes to
6757 distinguish from plain text "button".
6758 (describe-char): Display code point values in hex. Don't use
6759 `symbol-name' for `current-input-method' because it is a string.
6760 Use `insert-text-button' with `help-face' type instead of putting
6761 hardcoded face in quotes, because button is not created automatically.
6762
6763 2005-12-27 Richard M. Stallman <rms@gnu.org>
6764
6765 * progmodes/glasses.el (glasses-face): More specific custom type.
6766
6767 * files.el (set-visited-file-name): Doc fix.
6768
6769 * textmodes/flyspell.el (flyspell-external-point-words):
6770 Use local var buffer-scan-pos to advance scan for next misspelling.
6771 Advance it only after we find the misspelling.
6772
6773 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
6774
6775 * textmodes/flyspell.el (flyspell-external-point-words):
6776 New criteria for finding the misspelling in the buffer.
6777
6778 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
6779
6780 * help-mode.el (help-insert-string): Set help-xref-stack-item
6781 rather than call help-setup-xref.
6782
6783 * descr-text.el (describe-char): Revert previous changes for
6784 optional buffer argument.
6785
6786 2005-12-27 Juri Linkov <juri@jurta.org>
6787
6788 * help-mode.el (help-insert-string): New function. Save buffer
6789 contents in cases where it is impossible to recompute the old contents.
6790
6791 * descr-text.el (describe-char): Set help-xref-stack-item
6792 explicitly after buffer has been generated.
6793
6794 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6795
6796 * cus-start.el (all): Add x-gtk-show-hidden-files.
6797
6798 2005-12-26 Richard M. Stallman <rms@gnu.org>
6799
6800 * replace.el (perform-replace): Calculate match-again
6801 before skipping read-only matches.
6802
6803 * paren.el (paren-showing-faces): New group.
6804 (show-paren-match, show-paren-mismatch): Move to that group.
6805
6806 * button.el (button): Put into group `basic-faces'.
6807
6808 * progmodes/make-mode.el: Remove faces from group `faces'.
6809
6810 * apropos.el (apropos, apropos-value): Doc fix.
6811 (apropos-documentation): Doc fix.
6812
6813 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
6814
6815 * subr.el (lazy-completion-table): Remove argument `args'.
6816
6817 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
6818 Don't use the `args' argument of lazy-completion-table.
6819
6820 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
6821
6822 * descr-text.el (describe-char): Add optional argument for buffer.
6823 Set buffer appropriately. Call help-setup-xref.
6824 Suggested by Stefan Monnier.
6825
6826 2005-12-26 Juri Linkov <juri@jurta.org>
6827
6828 * descr-text.el: Require `help-fns' at runtime. Don't require
6829 `button' for byte compilation.
6830 (describe-text-widget): Add `help-echo' for first button.
6831 Use `help-info' for second.
6832 (describe-property-list): Use `help-argument-name' instead of `italic'.
6833 (describe-text-category): Add prompt to interactive spec.
6834 Call `help-setup-xref'.
6835 (describe-char): Use `help-character-set'. Add `help-echo' for
6836 code point. Use `help-input-method'. Remove superfluous insert.
6837
6838 2005-12-25 Richard M. Stallman <rms@gnu.org>
6839
6840 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
6841 at point, in case of narrowing.
6842
6843 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
6844
6845 * locate.el (locate-header-face): Allow nil in type.
6846
6847 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
6848
6849 2005-12-25 Romain Francoise <romain@orebokech.com>
6850
6851 * battery.el (battery-linux-proc-acpi): Also try
6852 `/proc/acpi/thermal_zone/THM0/temperature'.
6853
6854 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
6855
6856 * custom.el (custom-push-theme): Fix docstring.
6857
6858 * cus-edit.el (custom-variable-set, custom-variable-save)
6859 (custom-variable-save): Custom-quote widget values.
6860 (customize-save-variable): Fix custom-push-theme call.
6861
6862 2005-12-24 Eli Zaretskii <eliz@gnu.org>
6863
6864 * w32-fns.el (w32-batch-update-autoloads): New function.
6865
6866 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
6867 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
6868 from the command line.
6869
6870 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
6871
6872 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
6873 reset means to remove setting from theme entirely. Don't keep
6874 expanding theme-settings list; delete old entries if necessary.
6875
6876 * cus-edit.el (custom-buffer-create-internal): Move "Erase
6877 customization" button one line up.
6878 (custom-themed): New face.
6879 (custom-magic-alist): New value, THEMED, for theme settings.
6880 (custom-variable-state-set, custom-face-state-set):
6881 Check theme-value instead of saved-value.
6882 (custom-variable-reset-standard, custom-face-reset-standard):
6883 Remove theme setting entirely. Recalculate new values.
6884 (custom-variable-set, custom-variable-set)
6885 (custom-variable-reset-saved, custom-variable-reset-backup)
6886 (custom-face-set, custom-face-reset-saved): Update `user' theme.
6887 (custom-variable-save): Fix typos.
6888
6889 2005-12-23 Juri Linkov <juri@jurta.org>
6890
6891 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
6892 Add autoload cookies.
6893 (edebug-outside-d-c-i-n-s-w): New variable.
6894 (edebug-display, edebug-outside-excursion): Use it to save the
6895 original value of default-cursor-in-non-selected-windows.
6896 Set default-cursor-in-non-selected-windows to t while Edebug
6897 is active.
6898 (edebug-mode, edebug-eval-mode): Doc fix.
6899
6900 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
6901 with `buffer-substring-no-properties' to remove common substring
6902 highlighting.
6903
6904 * info.el (info-other-window, info): Rename function argument
6905 `file' to `file-or-node'.
6906 (Info-complete-menu-item): Use local variable `complete-nodes' to
6907 keep the global value of `Info-complete-nodes' unchanged for
6908 subsequent completions.
6909 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
6910
6911 * simple.el (get-next-valid-buffer, last-buffer)
6912 (next-error-buffer-p, next-error-find-buffer)
6913 (minibuffer-history-sexp-flag): Doc fix.
6914
6915 * savehist.el (savehist-mode-hook): Add `:group'.
6916
6917 * log-view.el: Call autoload for vc-find-version.
6918 (log-view-current-file): Adjust subgroup numbers.
6919 (log-view-current-tag): Add `length'.
6920
6921 2005-12-23 Richard M. Stallman <rms@gnu.org>
6922
6923 * vc.el (vc-annotate-car-last-cons): Defn moved up.
6924
6925 2005-12-23 Juri Linkov <juri@jurta.org>
6926
6927 * hi-lock.el (hi-lock-archaic-interface-message-used)
6928 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
6929 (hi-lock-mode): Display "Hi" in the mode line only when
6930 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
6931 (hi-lock-write-interactive-patterns):
6932 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
6933 (hi-lock-set-pattern, hi-lock-set-file-patterns)
6934 (hi-lock-font-lock-hook): Set 3rd arg `how' of
6935 font-lock-add-keywords to t.
6936
6937 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
6938
6939 * hi-lock.el (hi-lock-highlight-range): New variable.
6940 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
6941 only if font-lock-fontified is non-nil. Remove overlays.
6942 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
6943 font-lock-fontified is non-nil, otherwise use overlays (instead of
6944 text properties).
6945 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
6946 New variables.
6947 (hi-lock-string-serialize) New function.
6948
6949 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6950
6951 * menu-bar.el (menu-find-file-existing): New function.
6952 (menu-bar-file-menu): Use menu-find-file-existing for Open.
6953
6954 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
6955
6956 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
6957
6958 * vc.el: Remove unnecessary leading * in docstrings.
6959 (vc-annotate-mode-map): Move initialization into declaration.
6960 (vc-static-header-alist): Nitpick on the regexp.
6961 (vc-default-init-version): New fun.
6962 (vc-register): Use it.
6963 (vc-insert-headers): Use dolist.
6964 (vc-annotate-get-backend): Remove unused function.
6965 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
6966 (vc-annotate-mode): Remove corresponding call.
6967 (vc-annotate-car-last-cons): Simplify.
6968 (vc-annotate-buffers): Remove var.
6969 (vc-annotate-backend): Make it buffer-local.
6970 (vc-annotate): Move the interaction to the interactive spec.
6971 Add a `buf' argument.
6972 (vc-annotate-warp-version): Use this new `buf' argument to avoid
6973 killing&creating a vc-annotate buffer, which is very disruptive when
6974 the buffers are shown in dedicated frames.
6975
6976 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
6977
6978 * descr-text.el: Add FSF as maintainer.
6979 (describe-text-mode, describe-text-mode-map)
6980 (describe-text-mode-hook, describe-text-done): Delete. Use normal
6981 help-mode.
6982 (describe-text-widget, describe-text-sexp)
6983 (describe-property-list, describe-text-category)
6984 (describe-text-properties, describe-text-properties-1)
6985 (describe-char): Use help buttons instead of widgets.
6986 (describe-char-unicodedata-file): Make URL link in doc string.
6987
6988 2005-12-22 Richard M. Stallman <rms@gnu.org>
6989
6990 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
6991 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
6992 Don't include buttons that write a file when there's no file.
6993 (custom-variable-menu, custom-face-menu, custom-group-menu):
6994 Don't include commands that write a file when there's no file.
6995 (customize-browse): Reword the top-of-buffer help intro.
6996 (custom-buffer-create-internal): Fix previous change.
6997 (customize-changed-options-previous-release): Prev release is 21.1.
6998 (customize-changed-options): Doc fix.
6999 (customize-changed): New alias.
7000 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
7001 Say "standard values".
7002 (Custom-reset-standard): Doc fix.
7003 (custom-face-reset-standard): Doc fix.
7004
7005 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
7006
7007 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
7008 even if font-lock-mode is non-nil since it may be t without having
7009 turned on font-lock-mode-internal.
7010 (font-lock-choose-keywords): Minor optimization.
7011 (font-lock-add-keywords, font-lock-remove-keywords)
7012 (font-lock-set-defaults): Don't call make-local-variable on a variable
7013 that we know to already be local.
7014
7015 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7016
7017 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
7018 messages if in the minibuffer.
7019
7020 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
7021
7022 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
7023 (tex-mode-flyspell-verify, flyspell-get-word)
7024 (flyspell-external-point-words): Don't use point-min/max uselessly.
7025
7026 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
7027 by Kevin Rodgers. Instead, just hide the completions buffer if we
7028 don't need to show it.
7029
7030 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
7031
7032 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
7033
7034 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
7035
7036 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
7037 delete-windows-on with an inexistent buffer.
7038
7039 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
7040
7041 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
7042 Delete defcustom variable :tag names.
7043
7044 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
7045
7046 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
7047 (log-view-font-lock-keywords): Ajust subgroup numbers.
7048 (log-view-current-tag): Don't hard code the number of subgroups.
7049
7050 2005-12-20 Juri Linkov <juri@jurta.org>
7051
7052 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
7053 (tooltip-x-offset, tooltip-y-offset): Doc fix.
7054
7055 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
7056 (menu-bar-non-minibuffer-window-p): Instead of checking
7057 display-multi-frame-p, use selected-frame when menu-updating-frame
7058 is nil.
7059
7060 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
7061
7062 * align.el (align-rules-list): Use [ \t] instead of \s-
7063 for column separators in text mode.
7064
7065 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
7066
7067 * help-mode.el (help-customize-variable, help-customize-face):
7068 Don't pop help-xref-stack as help-follow no longer pushes
7069 anything on to it.
7070
7071 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
7072
7073 * textmodes/org.el (org-agenda-custom-commands): New option.
7074 (org-agenda): Offer custom commands on splash screen.
7075 (org-make-tags-matcher): Parser for Boolean logic added.
7076 (org-agenda-set-tags): New command.
7077 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
7078 (org-set-tags): Efficiency improvements.
7079 (org-auto-align-tags): New option.
7080 (org-todo, org-demote, org-promote): Realign tags.
7081 (org-tags-completion-function): Use also "&" and "|" as separators.
7082 (org-org-menu): Agenda commands simplified.
7083
7084 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
7085
7086 * cus-edit.el (customize-apropos, customize-apropos-options):
7087 Docstring changes.
7088
7089 * font-lock.el (font-lock): Add tags to the links in the defgroup.
7090
7091 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
7092
7093 * longlines.el (longlines-mode): Wrap while widened.
7094 (longlines-decode-region, longlines-encode-region): Compute max
7095 just once.
7096
7097 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7098
7099 * cus-edit.el (mac): New group.
7100
7101 * cus-start.el (all): Add user options in macterm.c. Add test for
7102 Mac-related built-ins. Fix test for GTK-related built-ins.
7103
7104 * term/mac-win.el (mac-handle-language-change)
7105 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
7106 (mac-services-open-selection, mac-services-mail-selection)
7107 (mac-services-mail-to, mac-services-insert-text)
7108 (mac-dispatch-apple-event): Add docstrings.
7109 (x-get-selection, mac-select-convert-to-string): Select coding
7110 system from `utf-16be' and `utf-16le' using `byteorder'.
7111
7112 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
7113
7114 * subr.el (lazy-completion-table): Don't be fooled if the var holds
7115 a "list" (lambda ...) rather than a real completion list.
7116
7117 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
7118 lexical-let when encountering ((lambda (...) ...) ...).
7119
7120 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
7121
7122 * progmodes/sh-script.el (sh-mode):
7123 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
7124 * textmodes/picture.el (picture-mode): Update docstrings.
7125
7126 2005-12-17 Eli Zaretskii <eliz@gnu.org>
7127
7128 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
7129 commands enclosed in $(ARGQUOTE)s should not be split between two
7130 lines, as that will break with GNU Make >3.80, when sh.exe is used
7131 and arg quoting is with '..'.
7132 (autoloads): Don't break the quoted --eval expression between
7133 several lines.
7134
7135 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
7136
7137 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
7138 Capture error from printing circular structures.
7139
7140 2005-12-17 Martin Rudalics <rudalics@gmx.at>
7141
7142 * wid-edit.el (widget-checkbox-action): Clear undo info.
7143
7144 2005-12-16 Bill Wohler <wohler@newt.com>
7145
7146 * menu-bar.el (kill-this-buffer): Set a good example by using menu
7147 bar, not menubar in comment.
7148
7149 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
7150
7151 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
7152 After-change-functions should not clobber the match data.
7153
7154 2005-12-16 Juri Linkov <juri@jurta.org>
7155
7156 * simple.el (choose-completion): Use `buffer-substring-no-properties'
7157 instead of `buffer-substring'.
7158 (completion-common-substring): Doc fix.
7159 (completion-setup-function): Use minibuffer-completion-contents
7160 instead of minibuffer-contents. Don't set common-string-length
7161 initially. Remove special handling of partial-completion-mode.
7162 Move computation of completion-base-size into one cond.
7163 Call completion-base-size-function in mainbuf. In computation of
7164 completion-base-size for file name completion don't move point to
7165 the end of the minibuffer. Move computation of common-string-length
7166 into one cond. Start putting faces only when common-string-length>=0.
7167 Add condition to put completions-common-part when
7168 common-string-length>0.
7169
7170 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
7171 place point at the first different character in the minibuffer
7172 even if this position is at the beginning of the minibuffer.
7173
7174 * info.el (Info-read-node-name-1): In completion-base-size-function's
7175 lambda return 1 if common-substring or minibuffer-completion-contents
7176 starts with (, and 0 otherwise.
7177
7178 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
7179 Use `crm-current-element' for second arg of `display-completion-list'.
7180
7181 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
7182
7183 * files.el (set-auto-mode): Look for an interpreter specified on
7184 the first line also if search for mode specification succeeded,
7185 but the mode is not known.
7186
7187 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
7188
7189 * textmodes/org.el (org-tags-match-list-sublevels): New option.
7190 (org-open-at-point): Implement tag searches as links.
7191 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
7192 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
7193 (org-tags-sparse-tree, org-tags-view, org-set-tags)
7194 (org-agenda-dispatch): New commands.
7195 (org-use-tag-inheritance, org-tags-column): New options.
7196 (org-tab-follows-link, org-return-follows-link): New options.
7197 (org-tags): New customize group.
7198 (org-start-icalendar-file): Get local time zone.
7199 (org-tags-completion-function): New function.
7200 (org-set-font-lock-defaults): Make sure links will also be
7201 highlighted inside headlines.
7202
7203 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
7204
7205 * term.el (term-emulate-terminal):
7206 Let term-handle-ansi-terminal-messages override what Bash says about
7207 its current directory.
7208
7209 2005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
7210
7211 * bindings.el (last-buffer): Move to simple.el.
7212 * simple.el (last-buffer): Move here.
7213 (get-next-valid-buffer): New function.
7214 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
7215 (prev-buffer): Ditto. Rename to `previous-buffer'.
7216
7217 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
7218 * bindings.el (global-map): Ditto.
7219
7220 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
7221
7222 * cus-edit.el: Introductory comment change.
7223 (custom-magic-alist): Change message string for the `rogue' state.
7224
7225 2005-12-15 Richard M. Stallman <rms@gnu.org>
7226
7227 * tooltip.el: Delete defcustom variable :tag names.
7228
7229 * complete.el (partial-completion-mode): Doc fix.
7230
7231 * textmodes/flyspell.el (flyspell-external-point-words):
7232 Use save-excursion to ensure we don't move backward in the
7233 search loop, not even one character.
7234 (flyspell-delete-all-overlays): Use remove-overlays directly.
7235
7236 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
7237 (ispell-start-process): Set that variable.
7238 Clear ispell-buffer-local-name.
7239 (ispell-internal-change-dictionary):
7240 Set ispell-current-dictionary after killing process.
7241 (ispell-buffer-local-dict):
7242 Don't set spell-personal-dictionary after killing process.
7243 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
7244 (ispell-tex-skip-alists, ispell-html-skip-alists)
7245 (ispell-skip-region-alist): Mark as risky.
7246
7247 * net/newsticker.el (newsticker--retrieval-timer-list)
7248 (newsticker--display-timer, newsticker-running-p)
7249 (newsticker-ticker-running-p): Definitions moved up.
7250
7251 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
7252
7253 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
7254
7255 2005-12-15 David Ponce <david@dponce.com>
7256
7257 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
7258 (recentf-edit-list, recentf-open-files): Signal an error when
7259 there is no recent file.
7260
7261 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
7262
7263 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
7264 read-only except for texinfo-format-region evaluation.
7265
7266 2005-12-14 Richard M. Stallman <rms@gnu.org>
7267
7268 * vc.el (vc-default-previous-version, vc-default-next-version)
7269 (vc-do-command): Doc fixes.
7270
7271 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7272
7273 * textmodes/bibtex.el (bibtex-expand-strings)
7274 (bibtex-autokey-expand-string, bibtex-name-part)
7275 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
7276 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
7277 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
7278 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
7279 (bibtex-entry-postfix, bibtex-known-entry-type-re)
7280 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
7281 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
7282 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
7283 (bibtex-beginning-of-last-entry): Remove.
7284 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
7285 message if comma is missing but buffer is read-only.
7286 (bibtex-parse-field-text): Handle whitespaces at the end of field
7287 text. Return 3-element list with beginning and end of field text
7288 and end of field.
7289 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
7290 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
7291 (bibtex-search-forward-field, bibtex-search-backward-field):
7292 Search always delimited by limits of entry. Use more efficient
7293 search algorithms.
7294 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
7295 bibtex-end-of-name-in-field.
7296 (bibtex-text-in-field-bounds): Handle BibTeX strings when
7297 extracting the content of a field.
7298 (bibtex-text-in-field): Use search limits.
7299 (bibtex-parse-string-prefix): Handle empty string keys based on
7300 bibtex-string-empty-key.
7301 (bibtex-parse-string): Fix docstring.
7302 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
7303 (bibtex-preamble-prefix, bibtex-strings): New functions.
7304 (bibtex-skip-to-valid-entry): Include preceding whitespace in
7305 BibTeX entries (consistent with other BibTeX functions).
7306 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
7307 (bibtex-search-entry): Fix docstring. Simplify.
7308 (bibtex-flash-head, bibtex-complete-string-cleanup)
7309 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
7310 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
7311 (bibtex-parse-entry): New optional arg content.
7312 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
7313 Use bibtex-text-in-field-bounds.
7314 (bibtex-print-help-message): Handle BibTeX strings and preambles.
7315 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
7316 bibtex-parse-string-postfix.
7317 (bibtex-find-text-internal): New function.
7318 (bibtex-remove-delimiters): Use it.
7319 (bibtex-find-text): Use it. New optional arg help.
7320 (bibtex-complete): Handle BibTeX string and preamble entries.
7321 (bibtex-Preamble): Fix order of closing delimiters.
7322
7323 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
7324
7325 * vc.el (vc-default-revert): New fun.
7326
7327 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
7328
7329 2005-12-14 Romain Francoise <romain@orebokech.com>
7330
7331 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
7332 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
7333 (font-lock-remove-keywords): Likewise.
7334
7335 2005-12-14 Juri Linkov <juri@jurta.org>
7336
7337 * log-view.el (log-view-diff): Doc fix.
7338
7339 * isearch.el (isearch-query-replace): Use (mark) instead of
7340 isearch-opoint if mark is active in transient-mark-mode.
7341
7342 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
7343
7344 * isearch.el (isearch-query-replace): Check for isearch-other-end.
7345
7346 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
7347
7348 * progmodes/cpp.el (cpp-face): New widget.
7349 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
7350
7351 2005-12-14 Juri Linkov <juri@jurta.org>
7352
7353 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
7354 around `erase-buffer' and `insert'.
7355
7356 * descr-text.el (describe-text-properties): Replace buffer name
7357 "*Help-2*" with "*Help*<2>".
7358 (describe-char): Add functions print-help-return-message,
7359 toggle-read-only. Use help-setup-xref with nil to not store
7360 describe-char in help-xref-stack. Use help-make-xrefs to
7361 make [back] button.
7362
7363 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
7364
7365 * wdired.el (wdired-old-point): New internal variable.
7366 (wdired-change-to-wdired-mode): Set it buffer-locally.
7367 (wdired-abort-changes): Restore point after aborting changes.
7368
7369 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
7370
7371 * vc.el (vc-do-command): Add a new value t for okstatus.
7372
7373 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
7374 frame in case of errors.
7375
7376 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7377
7378 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
7379 so it comes after "On the Left" in the menu.
7380
7381 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
7382
7383 * cus-edit.el (customize-apropos, customize-apropos-options)
7384 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
7385
7386 2005-12-12 Bill Wohler <wohler@newt.com>
7387
7388 * vc-svn.el (vc-svn-registered): Fix problem of visiting
7389 non-writable Subversion-controlled files by saving window
7390 configuration before calling vc-do-command. vc-do-command calls
7391 pop-to-buffer on error which is unexpected during registration.
7392
7393 2005-12-12 Jay Belanger <belanger@truman.edu>
7394
7395 * calc/README: Update the summary of changes.
7396
7397 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
7398
7399 * descr-text.el (describe-char): Rework last fix to solve the problem
7400 is the same way it's solved for everything else in that function
7401 (i.e. by extracting the info before setting up the *Help* buffer).
7402
7403 2005-12-12 Kim F. Storm <storm@cua.dk>
7404
7405 * subr.el (version-regexp-alist): Allow space as separator before
7406 non-numeric part, e.g. "1.0 alpha".
7407 (version-to-list): Interpret .X.Y version as 0.X.Y version.
7408
7409 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
7410
7411 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7412 Implement Logging and the keep-modes setting.
7413 (org-get-category): Make sure a string is returned.
7414 (org-log-done): New function.
7415 (org-log-done, org-closed-string): New options.
7416
7417 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7418
7419 * tooltip.el (tooltip-y-offset): Change default to 20.
7420
7421 2005-12-12 Richard M. Stallman <rms@gnu.org>
7422
7423 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
7424
7425 * frame.el (display-hourglass): Doc fix.
7426
7427 * help.el (help-for-help-internal): Simplify entry for `a'.
7428
7429 * info.el (Info-on-current-buffer): Doc fix.
7430 (info-insert-file-contents): Don't test (featurep 'jka-compr).
7431
7432 * startup.el (inhibit-splash-screen): Make this the real name.
7433 (inhibit-startup-message): Make this the alias.
7434 (command-line): Find only simple.el, and use its directory
7435 to fill in other preloaded files' names.
7436 (command-line): Deactivate the mark if deactivate-mark is set.
7437
7438 * international/mule.el (load-with-code-conversion):
7439 Bind deactivate-mark.
7440
7441 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
7442
7443 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
7444
7445 * cus-edit.el (customize-apropos): Avoid listing an option more
7446 than once under different aliases. No longer list user options
7447 that are not defined with defcustom (unless a prefix arg is given).
7448 Doc fix.
7449 (customize-apropos-options): Doc fix.
7450
7451 2005-12-11 Juri Linkov <juri@jurta.org>
7452
7453 * frame.el (set-background-color, set-foreground-color)
7454 (set-cursor-color, set-mouse-color, set-border-color):
7455 Add explicit prompts to read colors by `facemenu-read-color'.
7456 (show-trailing-whitespace, blink-cursor-delay)
7457 (blink-cursor-interval, display-hourglass, hourglass-delay):
7458 Remove tags.
7459 (display-hourglass, hourglass-delay): Doc fix.
7460 (cursor-in-non-selected-windows): Capitalize words in tag.
7461
7462 * faces.el (frame-background-mode): Replace `choice-item' keywords
7463 with `const' to not make [default] button. Change default value tag
7464 from `default' to `automatic'. Doc fix.
7465 (trailing-whitespace) <defface>: Change group `whitespace' to
7466 `whitespace-faces'.
7467
7468 2005-12-11 Richard M. Stallman <rms@gnu.org>
7469
7470 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
7471
7472 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7473
7474 * term/mac-win.el: Create keymap for mac-apple-event-map.
7475
7476 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
7477
7478 * tooltip.el (tooltip-mode): Move to start of file so that it
7479 appears at top of customize buffer.
7480
7481 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
7482 Add the gud groupname.
7483 (gud-tooltip-mode): Add the tooltip groupname.
7484 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
7485 avoid conflict with tooltip-use-echo-area.
7486
7487 2005-12-10 Romain Francoise <romain@orebokech.com>
7488
7489 * help.el (help-for-help-internal): Add `r' in doc string.
7490
7491 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7492
7493 * align.el (align-regexp, align-highlight-rule):
7494 Use region-beginning and region-end instead of point and mark, so that
7495 repetition (with `repeat-complex-command') recomputes the region
7496 bounds.
7497
7498 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
7499
7500 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7501 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7502 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
7503 (balance-windows): Rewrite using the above new functions.
7504
7505 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
7506
7507 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
7508 react if global-hi-lock-mode seems intended.
7509 (global-hi-lock-mode) Renamed from hi-lock-mode.
7510 (hi-lock-archaic-interface-message-used)
7511 (hi-lock-archaic-interface-deduce): New variables.
7512 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
7513 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
7514 (hi-lock-find-patterns, hi-lock-font-lock-hook):
7515 Replace hi-lock-buffer-mode with hi-lock-mode.
7516
7517 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
7518
7519 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
7520 completion list, even after a partial completion has been
7521 inserted in the current buffer. If there are more than 1
7522 completion, redisplay the *Completions* buffer; if the
7523 completion is unique, delete the *Completions* window.
7524
7525 2005-12-10 Eli Zaretskii <eliz@gnu.org>
7526
7527 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
7528 strings and long subject lines that were broken into multiple
7529 lines at arbitrary places. Handle subjects that have "Re: " in
7530 the middle.
7531
7532 2005-12-10 John W. Eaton <jwe@octave.org>
7533
7534 * emacs/octave-mod.el (octave-electric-space): Don't indent
7535 comments or strings if octave-auto-indent is nil.
7536
7537 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7538
7539 * term/mac-win.el: Require url when compiling.
7540 Call mac-process-deferred-apple-events after loading init files.
7541 (mac-apple-event-map): New defvar. Define event handlers in it.
7542 (core-event, internet-event): New Apple event class symbols.
7543 (open-application, reopen-application, open-documents)
7544 (print-documents, open-contents, quit-application)
7545 (application-died, show-preferences, autosave-now, get-url):
7546 New Apple event ID symbols.
7547 (about): New HICommand ID symbol.
7548 (mac-event-spec, mac-event-ae): New macros.
7549 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
7550 (mac-ae-selection-range, mac-ae-text-for-search)
7551 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
7552 (mac-application-menu-map): Remove keymap. Handlers for HICommand
7553 and Services menu events are now defined in mac-apple-event-map.
7554 (mac-drag-n-drop): Remove selection range handling.
7555
7556 2005-12-10 Kenichi Handa <handa@m17n.org>
7557
7558 * simple.el (zap-to-char):
7559 * isearch.el (isearch-process-search-char): Translate CHAR by
7560 translation-table-for-input.
7561
7562 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
7563
7564 * foldout.el (foldout-exit-fold): Properly hide subtree.
7565
7566 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7567
7568 * files.el (save-buffer):
7569 * international/ucs-tables.el (ucs-set-table-for-input):
7570 * mail/mail-extr.el (mail-extract-address-components):
7571 * mail/sendmail.el (mail-mode): Reformat doc string.
7572
7573 2005-12-09 Juri Linkov <juri@jurta.org>
7574
7575 * isearch.el (isearch-highlight): Change main overlay priority
7576 from 1 to 1001. Simplify.
7577 (isearch-lazy-highlight-update): Change lazy overlay priority
7578 from 0 to 1000.
7579
7580 * replace.el (replace-highlight): Change overlay priority from
7581 1 to 1001.
7582
7583 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
7584 Change overlay priority from 1 to 1001. Reuse existing overlay.
7585
7586 * compare-w.el (compare-windows-highlight): Change overlay
7587 priority from 1 to 1000.
7588
7589 * menu-bar.el (menu-bar-edit-menu): Add listp around
7590 pending-undo-list to disable menu item "undo" when pending
7591 undo list is empty.
7592
7593 * locate.el (locate): Disable undo in *Locate* buffer.
7594
7595 2005-12-09 Kim F. Storm <storm@cua.dk>
7596
7597 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
7598
7599 2005-12-09 David Ponce <david@dponce.com>
7600
7601 * recentf.el: Improvement of the menu code.
7602 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
7603 instead of menu hook.
7604 (recentf-show-menu, recentf-hide-menu): New functions.
7605 (recentf-menu-customization-changed, recentf-mode): Use them.
7606 (recentf-menu-action, recentf-max-menu-items)
7607 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
7608 (recentf-arrange-by-rule-others)
7609 (recentf-arrange-by-rules-min-items)
7610 (recentf-arrange-by-rule-subfilter) : Don't use
7611 `recentf-menu-customization-changed'.
7612 (recentf-arrange-rules): Likewise. Accept functions to compute
7613 sub-menu titles.
7614 (recentf-menu-filter): Likewise. Doc fix.
7615 (recentf-menu-value-shortcut): Doc fix.
7616 (recentf-dump-variable): Quote atom value.
7617 (recentf-make-menu-items): Update to use it as a menu filter.
7618 (recentf-match-rule): New function.
7619 (recentf-arrange-by-rule): Use it.
7620 (recentf-indirect-mode-rule): New function.
7621 (recentf-build-mode-rules): Use it.
7622 (recentf-dir-rule): New function.
7623 (recentf-arrange-by-dir): Use it.
7624 (recentf-filter-changer-current): Rename from
7625 `recentf-filter-changer-state'. All references updated.
7626 (recentf-filter-changer-alist): Update filter names.
7627 (recentf-filter-changer-select): New function.
7628 (recentf-filter-changer): Use it. Make a sub-menu from filters
7629 available in `recentf-filter-changer-alist'.
7630 (recentf-data-cache, recentf-clear-data)
7631 (recentf-update-menu): Remove. All references updated.
7632 (recentf-match-rule-p, recentf-build-dir-rules)
7633 (recentf-filter-changer-goto-next)
7634 (recentf-filter-changer-get-current)
7635 (recentf-filter-changer-get-next): Remove.
7636
7637 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
7638
7639 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
7640 buffer "Reset" button to "Reset to Current" for consistency with
7641 the State buttons.
7642
7643 2005-12-08 John Paul Wallington <jpw@pobox.com>
7644
7645 * ibuf-ext.el (define-ibuffer-filter filename):
7646 If `dired-directory' is a list then really use its car.
7647
7648 2005-12-08 Kim F. Storm <storm@cua.dk>
7649
7650 * emulation/cua-rect.el (cua--rectangle-aux-replace):
7651 Fix indention of text on right side of replaced rectangle.
7652
7653 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
7654
7655 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
7656 No need to check gud-comint-buffer is bound.
7657 (gdb): Prevent multiple debugging when first session uses gdba.
7658
7659 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7660
7661 CC Mode update to 5.31.
7662
7663 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
7664 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
7665 We might do this function properly in the future).
7666
7667 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
7668 New macros c-sentence-end and c-default-value-sentence end, to cope
7669 with Emacs 22's new function `sentence-end'.
7670
7671 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7672
7673 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
7674 compat issue using `c-put-overlay' and `c-delete-overlay'.
7675
7676 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
7677 New compat macros to handle overlays/extents.
7678
7679 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7680
7681 * progmodes/cc-fix.el: Add definitions of the macros push and pop
7682 (for GNU Emacs 20.4)
7683
7684 * progmodes/cc-defs.el:
7685 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
7686
7687 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
7688 highlighting mechanism so it will work in XEmacs too.
7689
7690 * progmodes/cc-defs.el: Insert c-int-to-char.
7691
7692 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
7693 call to the new macro c-int-to-char. This solves XEmacs's
7694 regarding characters as different from integers.
7695
7696 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7697
7698 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
7699 New internal helper.
7700
7701 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
7702 construct to make the indirect face lookup work in XEmacs.
7703
7704 (c-cpp-matchers): Append the negation char face to the existing
7705 fontification, so that the cpp face doesn't disappear.
7706 Use `c-make-syntactic-matcher' to avoid negation chars in comments
7707 and strings.
7708
7709 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
7710 to map to `font-lock-negation-char-face' in emacsen where it exists.
7711
7712 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7713
7714 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
7715
7716 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
7717 Rename "c-subword-move-mode" as "c-subword-mode".
7718
7719 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
7720 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
7721
7722 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7723
7724 * progmodes/cc-mode.el: Added autoload directive for
7725 `c-subword-move-mode' for use in older emacsen.
7726
7727 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7728
7729 * progmodes/cc-mode.el:
7730 (i) Insert a binding for C-c C-backspace into
7731 c-bind-special-erase-keys which works in TTYs.
7732 (ii) Make sure that when file styles are used, any explicitly
7733 given style variables take priority over those in the style.
7734 Do this by calling `hack-local-variables' a second time.
7735
7736 * progmodes/cc-vars.el: Add language specific customization
7737 widgets for AWK to c-doc-comment-style, c-require-final-newline
7738 and c-default-style. Add a defcustom for awk-mode-hook.
7739 Give c-syntactic-element and c-syntactic-context doc-strings by
7740 directly setting their `variable-documentation' propery.
7741 This allows Emacs 22.1 to read these with C-h v.
7742
7743 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
7744
7745 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7746
7747 * progmodes/cc-fonts.el, cc-vars.el
7748 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
7749 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
7750 Masatake YAMATO.
7751
7752 (c-doc-comment-style): Made GtkDoc default in C mode.
7753
7754 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
7755 and C-c C-<delete>.
7756
7757 (c-bind-special-erase-keys): New function for use on
7758 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
7759
7760 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
7761 <delete> key behavior in XEmacs according to `delete-forward-p'.
7762 C.f. `c-electric-delete'.
7763
7764 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7765
7766 * progmodes/cc-mode.el: Give c-hungry-backspace and
7767 c-hungry-delete-forward permanent key bindings.
7768
7769 * progmodes/cc-cmds.el (c-electric-semi&comma):
7770 Bind c-syntactic-context for calls to "criteria functions", for
7771 consistency with other calls to user functions.
7772
7773 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
7774 `current-prefix-arg', since this might be the prefix arg to a
7775 command which calls c-indent-command as a function. Change the
7776 interactive spec from "p" to "P".
7777
7778 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
7779 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
7780 was difficult to understand.
7781
7782 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7783
7784 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
7785 first char of an identifier.
7786
7787 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
7788 +" syntax in C++.
7789
7790 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7791
7792 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
7793 auto-fill doesn't split a c-comment's last word from a hanging
7794 "*/" when a space is typed between them after fill-column.
7795
7796 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
7797
7798 * progmodes/cc-styles.el (c-set-style)
7799 (c-setup-paragraph-variables): Abort the command if we're not in a
7800 CC Mode buffer.
7801
7802 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
7803 with blank comment-prefix, and a blank line as the comment's
7804 second line.
7805
7806 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7807
7808 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
7809 Incorporate the patterns added in the Emacs development branch
7810 for the new Emacs 22 face `font-lock-negation-char-face'.
7811
7812 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
7813 of "red" since it stands out better in xterms and DOS terminals.
7814
7815 * progmodes/cc-engine.el (c-literal-faces):
7816 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
7817
7818 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7819
7820 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
7821 forcibly enable c-electric-flag.
7822
7823 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
7824 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
7825 after the comment-prefix of a C-style comment will close that comment.
7826
7827 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7828
7829 * progmodes/cc-fonts.el (c-basic-matchers-before)
7830 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
7831 in Pike.
7832
7833 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
7834 digraphs.
7835
7836 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
7837 (c-cpp-message-directives, c-cpp-include-directives)
7838 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
7839 (c-cpp-expr-directives): Introduce new language constants to
7840 control cpp syntax in a cleaner way.
7841
7842 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
7843
7844 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
7845
7846 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
7847 (c-multiline-string-start-char): New language constants and
7848 variables to specify how newlines in string literals work.
7849
7850 (c-font-lock-invalid-string): Use them.
7851
7852 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
7853 unbalanced close brace is entered. Optimization by avoiding going
7854 back over arbitrarily large blocks. Removed hints that this
7855 function only would be relevant/useful in AWK.
7856
7857 (c-electric-brace): Indent syntactically after the cleanups since
7858 lineup functions might do it differently then.
7859
7860 * progmodes/cc-engine.el, cc-langs.el
7861 (c-opt-op-identifier-prefix): New language constant and variable.
7862
7863 (c-just-after-func-arglist-p, c-after-special-operator-id)
7864 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
7865
7866 * progmodes/cc-align.el, cc-engine.el
7867 (c-after-special-operator-id): New helper to handle C++ operator
7868 identifiers.
7869
7870 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
7871 (c-guess-basic-syntax): Handle C++ operator identifiers in
7872 declarations.
7873
7874 * progmodes/cc-langs.el (c-assignment-operators): Add the
7875 trigraph version of ^= too.
7876
7877 * progmodes/cc-langs.el (c-assignment-operators): Add the
7878 trigraph version of |= in C++.
7879
7880 * progmodes/cc-fonts.el (c-font-lock-declarators):
7881 Handle `c-decl-hangon-kwds' after the identifier name.
7882
7883 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
7884 whether an arglist is "nonempty", ignore a comment after the open
7885 paren if it isn't followed by a non-comment token on the same line.
7886
7887 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
7888 Enable heuristics below the point to cope with classes inside special
7889 brace lists in Pike.
7890
7891 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7892
7893 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
7894
7895 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7896
7897 * progmodes/cc-guess.el (cc-guess-install): New function to
7898 install an already guessed style in another buffer.
7899
7900 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
7901 sets `inhibit-read-only' - `c-save-buffer-state' should be used
7902 anyway if the change always is undone.
7903
7904 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7905
7906 Implement togglable electricity:
7907
7908 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
7909 saying when it should be used.
7910
7911 * progmodes/cc-engine.el: Add the new buffer-local variable,
7912 c-electric-flag.
7913
7914 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
7915 c-toggle-auto-newline.
7916
7917 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
7918 c-toggle-auto-newline. Remove the binding for
7919 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
7920 c-toggle-electric-state.
7921
7922 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
7923
7924 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
7925 c-\(forward\|backward\)-subword.
7926 (c-update-modeline): Add the new modeline flag `l' for
7927 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
7928 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
7929 Make the old name an alias of the new name.
7930 (c-toggle-electric-state): New function.
7931 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
7932 Adapt these functions to do electric things only when
7933 c-electric-flag is non-nil.
7934 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
7935 new functions from c-electric-brace.
7936 (c-point-syntax): Add a check for "virtual semicolons" in AWK
7937 mode, so that the tentative extra newline doesn't change the
7938 syntax of the following brace.
7939 (c-electric-brace): Restructure by extracting the above functions.
7940 Tidy up the coding somewhat.
7941 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
7942 restructure a bit.
7943
7944 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7945
7946 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
7947 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
7948
7949 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
7950 (c-submode-indicators): Change name from `c-auto-hungry-string'
7951 since it's now used to track another submode.
7952
7953 (c-update-modeline): Convert to function and extended to check
7954 `c-subword-move-mode'.
7955
7956 (c-forward-into-nomenclature, c-backward-into-nomenclature):
7957 Convert to compat aliases for `c-forward-subword' and
7958 `c-backward-subword'.
7959
7960 * progmodes/cc-subword.el: New functions and minor mode to handle
7961 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
7962
7963 (c-forward-subword, c-backward-subword, c-mark-subword)
7964 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
7965 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
7966 Functions corresponding to the standard word handling functions.
7967
7968 (c-subword-move-mode): Minor mode that replaces all the standard
7969 word handling functions with their subword equivalences.
7970
7971 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7972
7973 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
7974 entry for one-liner-defun.
7975
7976 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
7977 name in its def-edebug-spec.
7978
7979 * progmodes/cc-cmds.el (c-electric-brace): Make the
7980 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
7981 compacts space before a comment, if this will make things fit on
7982 one line.
7983
7984 Introduce an "awk" style, mainly for auto-newline and clean-ups.
7985
7986 * progmodes/cc-align.el: New function c-snug-1line-defun-close
7987
7988 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
7989 clean-up one-liner-defun.
7990
7991 * progmodes/cc-styles.el: Add the new "awk" style.
7992
7993 * progmodes/cc-vars.el: Add description of one-liner-defun to
7994 c-cleanup-list's doc-string. New user options,
7995 c-max-one-liner-length. In c-default-style, set the default style
7996 for AWK to "awk".
7997
7998 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7999
8000 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
8001 macros inside labels.
8002
8003 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
8004 `c-at-statement-start-p' and `c-at-expression-start-p'.
8005
8006 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
8007 error if the mark isn't set.
8008
8009 * progmodes/cc-engine.el (c-guess-continued-construct)
8010 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
8011 accurately detect functions inside functions.
8012
8013 * progmodes/cc-engine.el (c-at-expression-start-p): New function
8014 like `c-at-statement-start-p' that additionally recognizes commas
8015 and expression parentheses as delimiters.
8016
8017 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
8018 to avoid heuristics that doesn't work for unclosed blocks.
8019 (c-at-statement-start-p): New function.
8020
8021 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
8022 Objective-C directives, e.g. directives spanning lines should work
8023 reasonably well now.
8024
8025 (c-put-c-type-property, c-clear-c-type-property): New helpers.
8026
8027 (c-forward-objc-directive): New function to move over any ObjC
8028 directive.
8029
8030 (c-just-after-func-arglist-p, c-guess-basic-syntax)
8031 (c-basic-matchers-before): Use it.
8032
8033 (c-font-lock-objc-iip-decl): Remove.
8034
8035 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
8036 in the template arglist recognition.
8037
8038 * progmodes/cc-styles.el (c-style-alist): Fix several
8039 inconsistencies in the Whitesmith style.
8040
8041 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
8042 New lineup function to get lines after Whitesmith style blocks
8043 correctly indented.
8044
8045 (c-lineup-whitesmith-in-block): Back out the compensation for
8046 opening parens since it's done using `add' lists in the style
8047 definition instead. Don't use the anchor position since it varies
8048 too much between the syntactic symbols. :P
8049
8050 * progmodes/cc-vars.el (c-valid-offset): Update.
8051
8052 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
8053 lists where the offsets are combined according to several
8054 different methods: `first', `min', `max', and `add'.
8055 Report offset evaluation errors with `c-benign-error' so that some kind
8056 of reindentation still is done.
8057
8058 * progmodes/cc-engine.el (c-guess-basic-syntax):
8059 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
8060 `arglist-close'.
8061
8062 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
8063 situations for `arglist-cont-nonempty' and `arglist-close'.
8064
8065 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
8066
8067 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
8068 cc-bytecomp-boundp' in a number of places.
8069
8070 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
8071 macro related issue.
8072
8073 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8074
8075 * progmodes/cc-awk.el: Change the terminology of regexps: A char
8076 list is now [asdf], a char class [:alpha:].
8077 Include code for char classes.
8078 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
8079 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
8080
8081 Remove (nearly all of) the cruft associated with AWK Mode's former
8082 concept of "virtual semicolons":
8083
8084 Adapt c-beginning-of-statement, c-end-of-statement (together with
8085 subfunctions) to use the new notion of "virtual semicolon" in
8086 place of the old awkward special handling for AWK. There remains
8087 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
8088 * progmodes/cc-cmds.el:
8089 (c-ascertain-adjacent-literal): In the backwards direction, now
8090 recognises AWK regexp delimiters as string delimiters.
8091 (c-after-statement-terminator-p): Adapt for virtual semicolons;
8092 check more rigorously for "end of macro".
8093 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
8094 virtual semicolons;
8095 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
8096 out the code for forward movement into ...
8097 (c-end-of-statement): Now contains the code for forward movement,
8098 adapted for virtual semicolons.
8099
8100 * progmodes/cc-engine.el:
8101 (c-ws*-string-limit-regexp): New regexp.
8102 (c-forward-single-comment, c-backward-single-comment): Comment out
8103 the (now redundant) "special" AWK stuff.
8104
8105 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
8106 c-string-par-start, c-string-par-separate to be more like Text
8107 Mode than Fundamental Mode.
8108
8109 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8110
8111 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
8112 to the fontified region so that fontification doesn't occur
8113 outside it (could happen e.g. when fontifying a line with an
8114 unfinished declaration).
8115
8116 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8117
8118 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
8119 start of the file. ^L now separate sections of the file.
8120 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
8121 (c-awk-one-line-possibly-open-string-re)
8122 (c-awk-regexp-one-line-possibly-open-char-class-re)
8123 (c-awk-one-line-possibly-open-regexp-re)
8124 (c-awk-one-line-non-syn-ws*-re): New defonsts.
8125 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
8126
8127 Amend the concept of "virtual semicolons" (in the indentation
8128 engine) for languages like AWK, such that they are now
8129 conceptually attached to end of the last token of a statement, not
8130 the end of the line. (In AWK Mode, however, the pertinent text
8131 property is still physically set on the EOL.) Remove the specific
8132 tests for awk-mode, thus facilitating the introduction of other
8133 language modes where EOLs can end statements.
8134 (Note: The funtionality in cc-cmds.el, specifically
8135 c-beginning/end-of-statement has yet to be amended.)
8136
8137 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
8138 New macros.
8139
8140 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
8141 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
8142 c-vsemi-status-unknown-p-fn (in a new page).
8143
8144 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
8145 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
8146 numerous awkward forms like
8147 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
8148 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
8149 variable before-ws-ip, the place just after char-before-ip appears.
8150
8151 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
8152 a comment.
8153
8154 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8155
8156 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
8157 `c-tentative-buffer-changes'.
8158
8159 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
8160 convert to macro to choose between Emacs and XEmacs at compile time.
8161
8162 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
8163
8164 (c-tentative-buffer-changes): New macro to handle temporary buffer
8165 changes in a convenient way.
8166
8167 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
8168 for `c-tentative-buffer-changes'.
8169
8170 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
8171 the checks for paren sexps between the point and the keyword, to
8172 avoid some false alarms.
8173
8174 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
8175 Fixed a situation where an error could be thrown for unbalanced
8176 parens. Changed to make use of c-keyword-member' to avoid some
8177 repeated regexp matches.
8178
8179 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
8180 These language variable are no longer necessary.
8181
8182 (c-block-stmt-kwds): New language constant used by
8183 c-looking-at-inexpr-block'.
8184
8185 (c-guess-basic-syntax): Remove an optional check that looked at
8186 the existence of the now removed language variables.
8187
8188 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
8189 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
8190 object instantiation expressions as declarations in some contexts.
8191 This bug only affected languages where the declarator can't be
8192 enclosed in parentheses.
8193
8194 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
8195 insert newlines before and after substatement braces.
8196
8197 * progmodes/cc-engine.el: Improved the heuristics for recognizing
8198 function declaration headers and the handling of C++ style member
8199 init lists.
8200
8201 (c-just-after-func-arglist-p): Rewritten to use
8202 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
8203
8204 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
8205
8206 (c-guess-basic-syntax): Adapt case 5B for the new
8207 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
8208 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
8209 covers all cases now).
8210
8211 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
8212
8213 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8214
8215 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
8216 c-string-par-start/separate c-sentence-end-with-esc-eol,
8217 initialised in c-setup-paragraph-variables, used in string
8218 scanning subroutines of c-beginning-of-statement.
8219
8220 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
8221 which precedes the newly inserted `{'.
8222
8223 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8224
8225 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
8226 function for declaration level blocks. It should now cope with
8227 templates better and also be a lot more comprehensible.
8228
8229 (c-looking-at-decl-block): The new function.
8230
8231 (c-search-uplist-for-classkey): The old one. It's now a wrapper
8232 for compatibility.
8233
8234 (c-add-class-syntax, c-guess-continued-construct)
8235 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
8236
8237 (c-decl-block-key): Change to tell apart ambiguous and
8238 unambiguous keywords. Pike specials are now handled directly in
8239 the code instead.
8240
8241 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
8242 New language constants and variables to make the backward skip in
8243 `c-looking-at-decl-block' as tight as possible.
8244
8245 (c-nonsymbol-token-char-list): New language constant.
8246
8247 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
8248 find balanced template arglists backwards.
8249
8250 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
8251 making char classes for `c-syntactic-skip-backward'.
8252
8253 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
8254 16D - can't be a class-close at that point.
8255
8256 * progmodes/cc-engine.el (c-guess-basic-syntax)
8257 (c-add-class-syntax): Don't narrow out the enclosing declaration
8258 level. This makes everything a lot easier, and it was actually
8259 only four small places that needed it to work. Some places that
8260 previously did `widen' are removed now, which has the effect that
8261 `c-guess-basic-syntax' never will look at things outside the
8262 current narrowment now. The anchor position for `topmost-intro'
8263 is affected by this, but it was so bogus it was basically useless
8264 before, and now it's equally bogus but in a slightly different way.
8265
8266 (c-narrow-out-enclosing-class): Gone.
8267
8268 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
8269 the narrowed region.
8270
8271 (c-least-enclosing-brace): Remove silly optional argument.
8272
8273 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
8274 the point could be left directly after an open paren when finding
8275 the beginning of the first decl in the block.
8276
8277 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
8278 Specify which submatch to use.
8279
8280 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
8281
8282 (c-decl-start-re): No longer any need for special treatment of
8283 ObjC due to the above.
8284
8285 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
8286 presumably follows C in that regard.
8287
8288 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
8289 New language constants to specify operator tokens inside
8290 identifiers in a more high level way.
8291
8292 (c-opt-identifier-prefix-key): New internal language constant.
8293
8294 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
8295 (c-identifier-start, c-identifier-key): Now completely calculated
8296 from other constants.
8297
8298 (c-identifier-last-sym-match): Decommission since it's no longer used.
8299
8300 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
8301
8302 * progmodes/cc-engine.el (c-forward-name): Remove the
8303 optimization when c-identifier-key is equal to c-symbol-key since
8304 it doesn't work in byte compiled files. Don't record empty
8305 regions as identifiers.
8306
8307 * progmodes/cc-langs.el (c-filter-ops): New helper function to
8308 simplify access to `c-operators' and its likes.
8309
8310 (c-operator-list, c-all-op-syntax-tokens)
8311 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
8312 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
8313 (c-primary-expr-regexp, c-cast-parens): Use it.
8314
8315 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
8316 an explicit language in functions.
8317
8318 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
8319 variant of adornment.
8320
8321 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
8322 variable.
8323
8324 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
8325 the Pike value.
8326
8327 * progmodes/cc-engine.el (c-on-identifier)
8328 (c-simple-skip-symbol-backward): Small fix for handling "-"
8329 correctly in `skip-chars-backward'. Affected the operator lfun
8330 syntax in Pike.
8331
8332 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
8333 diagnostic message about precompiled language vars not being used.
8334
8335 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
8336 "__attribute__" is followed by a parenthesis.
8337
8338 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
8339 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
8340 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
8341
8342 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
8343 Internal cleanups to properly detect the declared identifiers in
8344 various declarations.
8345
8346 (c-decl-start-kwds): New language constant to recognize
8347 declarations that can start anywhere. Used for class declarations
8348 in Pike.
8349
8350 (c-specifier-key, c-not-decl-init-keywords)
8351 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
8352 (c-find-decl-spots): Implement `c-decl-start-kwds'.
8353
8354 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
8355 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
8356 handling of the compiler specific extension keywords into a new
8357 language constant `c-decl-hangon-kwds' that defines keyword
8358 clauses to be ignored in declarations.
8359
8360 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
8361 past unrecognized tokens when handling `c-colon-type-list-kwds'.
8362 Necessary to stop at the declared identifier in e.g. IDL valuetype
8363 declarations.
8364
8365 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
8366 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
8367 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
8368 (c-forward-decl-or-cast-1): Recognize the declared identifier in
8369 class and enum declarations as such and not as part of the type.
8370
8371 (c-forward-decl-or-cast-1, c-forward-label): Relax the
8372 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
8373
8374 (c-forward-decl-or-cast-1): Don't disregard sure signs of
8375 declarations when there's some syntax error later on.
8376
8377 (c-complex-decl-matchers): Did away with a reference to
8378 `c-specifier-key'.
8379
8380 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
8381 value - this variable is always dynamically bound.
8382
8383 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
8384 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
8385 * cc-cmds.el, cc-defs.el: Change the policy for marking up
8386 functions that might do hidden buffer changes: All such internal
8387 functions are now marked instead of those that don't.
8388
8389 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
8390 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
8391 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
8392 (c-literal-type): Allow these functions to make hidden buffer changes,
8393 so that they are free to use text property caching later on.
8394
8395 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
8396 (c-electric-brace, c-electric-slash, c-electric-star)
8397 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
8398 (c-electric-paren, c-electric-continued-statement, c-indent-command)
8399 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
8400 (c-context-line-break): Add `c-save-buffer-state' calls to comply
8401 with the changed semantics of the functions above.
8402
8403 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
8404 when macros occur in obscure places. Optimized the sexp movement
8405 a bit.
8406
8407 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8408
8409 Enhancements for c-beginning-of-statement to work in AWK Mode:
8410
8411 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
8412 (completed statement) with `}' (statement completed by closing
8413 brace or semicolon) and `$' (statement completed by EOL).
8414
8415 (c-awk-virtual-semicolon-ends-prev-line-p)
8416 (c-awk-virtual-semicolon-ends-line-p)
8417 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
8418 (c-awk-at-statement-end-p): New functions.
8419
8420 * progmodes/cc-cmds.el: Simplify the structure of functions
8421 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
8422 two functions and c-beginning-of-statement to handle AWK Mode.
8423
8424 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
8425 c-backward-single-comment for AWK mode. Attempt to clarify their
8426 doc-strings.
8427
8428 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
8429
8430 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8431
8432 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
8433 label handling. Labels are now recognized in a uniform and more
8434 robust way, regardless of context. Text properties are put on all
8435 labels to recognize the following declarations better.
8436 Multiword labels are handled both in indentation and fontification for
8437 the benefit of language extensions like Qt. For consistency, keywords
8438 in labels are now fontified with the label face instead.
8439 That also applies to "case" and "default".
8440
8441 (c-beginning-of-statement-1): Fix some bugs in the label
8442 handling. Disregard `c-nonlabel-token-key' in labels that begin
8443 with `c-label-kwds'.
8444
8445 (c-find-decl-spots): Support that the callback adds more
8446 `c-decl-end' spots to find.
8447
8448 (c-forward-decl-or-cast-1): Don't treat a list of plain
8449 identifiers followed by a colon as a declaration.
8450
8451 (c-forward-label): New function to recognize labels.
8452
8453 (c-guess-basic-syntax): Replace uses of `c-label-key' with
8454 `c-forward-label'. Moved the label recognition cases (14 and 15)
8455 earlier since they aren't so context sensitive now. Handle labels
8456 on the top level gracefully. Moved access label recognition to
8457 the generic label case (CASE 15) - removed CASE 5E.
8458
8459 (c-font-lock-declarations): Add recognition of labels in the
8460 same round since we need to handle labels in parallell with other
8461 declarations to recognize both accurately. It should also improve
8462 speed.
8463
8464 (c-simple-decl-matchers, c-basic-matchers-after):
8465 Move `c-font-lock-labels' so that it only is used on decoration level 2
8466 since `c-font-lock-declarations' handles it otherwise.
8467
8468 (c-complex-decl-matchers): Remove the simplistic recognition of
8469 access labels.
8470
8471 (c-decl-prefix-re): Remove the kludges that was necessary to cope
8472 with labels earlier.
8473
8474 (c-decl-start-re): New language variable to make
8475 `c-font-lock-declarations' stop for the special protection labels
8476 in Objective-C that start with `@'.
8477
8478 (c-label-key): Remove since it's no longer used.
8479
8480 (c-recognize-colon-labels, c-label-prefix-re): New language
8481 constants to support recognition of generic colon-terminated labels.
8482
8483 (c-type-decl-end-used): `c-decl-end' is now used whenever there
8484 are colon terminated labels.
8485
8486 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
8487 first argument starts with a special brace list.
8488
8489 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
8490 (c-font-lock-declarations): Break out the declaration and cast
8491 recognition from `c-font-lock-declarations' to a new function, so
8492 that it can be used in the indentation engine.
8493
8494 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
8495 up to the start of the literal. Fixed bug with the point on the
8496 wrong side of the search limit that could happen when the start
8497 position is inside a literal.
8498
8499 * progmodes/cc-engine.el (c-parse-state)
8500 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
8501 so that it's kept a little bit back to increase the hit rate.
8502
8503 (c-parse-state): Change the macro handling and fixed some
8504 glitches. Macro context is checked more often than necessary now,
8505 but otoh less garbage conses are generated.
8506
8507 * progmodes/cc-engine.el (c-parse-state)
8508 (c-invalidate-state-cache): Cache the last position where
8509 `c-state-cache' applies. This can speed up refontification quite
8510 a bit in blocks where there are many non-brace parens before the point.
8511
8512 (c-state-cache-end): New variable for this.
8513
8514 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
8515 cache variable.
8516
8517 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
8518 get close initial continue positions when the start position is
8519 inside a literal or macro. Do not call the callback for spots
8520 before the start position (which can happen e.g. for `c-decl-end'
8521 spots inside comments). Optimize better in special cases when the
8522 region is a single line inside a literal or macro (typically when
8523 the current line is refontified).
8524
8525 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
8526 to `c-add-stmt-syntax' - there's no need to explicitly whack off
8527 entries from the paren state.
8528
8529 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
8530 special case for "else if" clauses.
8531
8532 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
8533 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
8534
8535 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
8536 New language variable to recognize the gcc extension with statement
8537 blocks inside expressions.
8538
8539 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
8540 it somewhat more comprehensible. The argument AT-BLOCK-START is
8541 no longer used and hence removed.
8542
8543 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
8544 to `c-add-stmt-syntax'.
8545
8546 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
8547 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
8548 This fixes bogus label recognition.
8549
8550 * progmodes/cc-engine.el (c-add-type, c-check-type)
8551 (c-forward-name, c-forward-type): Improve storage of template
8552 types in `c-found-types' so that they can be recognized better.
8553
8554 (c-syntactic-content): Add option to skip past nested parens.
8555
8556 * progmodes/cc-engine.el (c-forward-name):
8557 Set `c-last-identifier-range' all the time. It's less work that way.
8558 Handle that there might not be an identifier to store in
8559 `c-last-identifier-range'.
8560
8561 (c-forward-type): Handle that `c-last-identifier-range' might be
8562 nil from `c-forward-name'.
8563
8564 * progmodes/cc-defs.el (c-safe-scan-lists)
8565 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
8566
8567 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
8568 to work even if the form fails.
8569
8570 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
8571 down in a large file in one go.
8572
8573 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
8574
8575 * progmodes/cc-align.el (c-lineup-assignments): New lineup
8576 function which is like `c-lineup-math' but returns nil instead of
8577 `c-basic-offset' when it doesn't match.
8578
8579 (c-lineup-math): Change to use `c-lineup-assignments'.
8580
8581 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8582
8583 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
8584 c-beginning-of-statement. New subfunctions
8585 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
8586
8587 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8588
8589 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
8590 hardcoded char classes whereever possible. Changed a couple of
8591 places to use skip by syntax instead of skip by char class.
8592
8593 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
8594 Fix a bug in the regexp that caused extreme backtracking.
8595
8596 * progmodes/cc-langs.el (c-block-comment-starter)
8597 (c-block-comment-ender): New language constants to specify in a
8598 single place how block comments look.
8599
8600 (c-comment-start-regexp, c-block-comment-start-regexp)
8601 (comment-start, comment-end, comment-start-skip)
8602 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
8603 (c-syntactic-ws, c-nonempty-syntactic-ws)
8604 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
8605 `c-line-comment-starter', `c-block-comment-starter' and
8606 `c-block-comment-ender'.
8607
8608 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
8609 New language constants to break up things a bit.
8610
8611 (c-simple-ws): New language constant for simple whitespace.
8612
8613 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
8614
8615 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
8616 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
8617 newlines. Allow and ignore nil elements in the list.
8618
8619 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8620
8621 * progmodes/cc-cmds.el: Comment out a (n almost certainly
8622 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
8623
8624 * progmodes/cc-cmds.el: Tidy up the comments in
8625 c-beginning-of-statement and subfunctions.
8626
8627 * progmodes/cc-awk.el: Replace calls to put-text-property to the
8628 more flexible c-put-char-property and c-clear-char-properties.
8629 Add the author's email address.
8630
8631 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
8632
8633 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
8634 closing "*/" of a block comment.
8635
8636 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
8637 subfunctions) so that it works at BOB and EOB.
8638
8639 * progmodes/cc-cmds.el, cc-vars.el: More updating of
8640 c-beginning-of-statement, including new variable
8641 c-block-comment-start-regexp.
8642
8643 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8644
8645 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
8646 symbols from `*-font-lock-extra-types' so that there's no need to
8647 use `regexp-opt' on those lists.
8648
8649 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
8650 `c-type-modifier-kwds' is empty.
8651
8652 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
8653 there are several strings on the same line.
8654
8655 * progmodes/cc-engine.el (c-literal-limits): Remove the
8656 compatibility function for older emacsen. `c-literal-limits-fast'
8657 has now taken the place of this function.
8658
8659 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
8660 with older emacsen: We now require `pps-extended-state'.
8661
8662 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8663
8664 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
8665 which obviates the need to hack sentence-end. This now handles
8666 escaped newlines in strings correctly. Correct minor bugs in
8667 c-move-over-sentence and in c-beginning-of-statement.
8668
8669 * progmodes/cc-cmds.el (c-beginning-of-statement (and
8670 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
8671 that movement over macros and code are rigorously separated from
8672 eachother. Correct a few incidental bugs.
8673
8674 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
8675 Improve its doc-string. Improve the handling of certain specific cases.
8676
8677 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8678
8679 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
8680 (c-guess-basic-syntax): Change the way class-level labels are
8681 recognized; they can now contain essentially any symbols.
8682
8683 (c-opt-extra-label-key): New language variable to cope with the
8684 special protection label syntax in Objective-C.
8685
8686 (c-opt-access-key): Remove; this is now handled better by
8687 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
8688
8689 (c-complex-decl-matchers): Update to handle that
8690 `c-opt-access-key' no longer exists.
8691
8692 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
8693 improved label recognition in `c-beginning-of-statement-1'.
8694
8695 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
8696 Recognize bitfields better.
8697
8698 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
8699 Remove some cruft and fixed a bug that could cause it to go to a
8700 position further down.
8701
8702 * progmodes/cc-langs.el, cc-engine.el
8703 (c-beginning-of-statement-1): Improve detection of labels in
8704 declaration contexts.
8705
8706 (c-beginning-of-decl-1): Use it.
8707
8708 (c-nonlabel-token-key): New language constant and variable needed
8709 by `c-beginning-of-statement-1'.
8710
8711 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
8712 manifested itself due to the correction in `c-forward-sexp'.
8713
8714 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
8715 Make these behave as documented when used at the buffer limits.
8716
8717 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
8718 (c-type-decl-end-used): Made this a language variable.
8719
8720 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
8721 correctly when `combine-after-change-calls' is used together with
8722 temporary narrowings.
8723
8724 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8725 Report labels correctly when the start point is immediately after the
8726 colon.
8727
8728 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
8729 Remove since it isn't used anymore.
8730
8731 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
8732 bracket arglists such as template parens in C++.
8733
8734 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
8735 in the last check-in. Some optimization.
8736
8737 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
8738 where it could stop at the same level in a preceding sexp when
8739 PAREN-LEVEL is set.
8740
8741 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
8742 text property lookup only when it's needed.
8743
8744 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
8745 Change the policy for paren marked angle brackets to be more
8746 persistent; once marked they remain marked even when they're found
8747 to be unbalanced in the searched region. This should keep the
8748 paren syntax around even when individual lines are refontified in
8749 multiline template arglists.
8750
8751 (c-parse-and-markup-<>-arglists): New dynamically bound variable
8752 to control markup so that incorrect angle bracket arglists aren't
8753 marked in contexts where the correct value for
8754 `c-disallow-comma-in-<>-arglists' isn't known.
8755
8756 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
8757 argument has become `c-parse-and-markup-<>-arglists'.
8758
8759 (c-remove-<>-arglist-properties): Remove - no longer used.
8760
8761 (c-after-change-check-<>-operators): New function used on
8762 `after-change-functions' to avoid that "<" and ">" characters that
8763 are part of longer operators have paren syntax.
8764
8765 (c-<>-multichar-token-regexp): New language variable used by
8766 `c-after-change-check-<>-operators'.
8767
8768 (c-after-change): Call `c-after-change-check-<>-operators'.
8769
8770 (c-font-lock-<>-arglists): Use the context properties set by
8771 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
8772 correctly to avoid doing invalid markup.
8773
8774 (c-font-lock-declarations): Remove code that undoes the invalid
8775 markup done by `c-font-lock-<>-arglists'.
8776
8777 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
8778 after `c-font-lock-declarations'.
8779
8780 * progmodes/cc-engine.el (c-syntactic-skip-backward):
8781 Add paren-level feature.
8782
8783 (c-guess-basic-syntax): Improve the anchor position for
8784 `template-args-cont' in nested template arglists. There's still
8785 much to be desired in this area, though.
8786
8787 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8788
8789 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
8790 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
8791
8792 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8793
8794 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
8795 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
8796
8797 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
8798 it doesn't work no longer are supported.
8799
8800 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
8801 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
8802 requires support for the syntax-table' text property, which rules
8803 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
8804 cruft associated with those versions.
8805
8806 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
8807 for the `syntax-table' text property, which rules out Emacs 19 and
8808 XEmacs < 21.4. Removed various compatibility cruft associated
8809 with those versions.
8810
8811 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
8812 support for the `syntax-table' text property.
8813
8814 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
8815 variable and use an extra quoted face name instead. All the
8816 emacsen flavors handle that correctly.
8817
8818 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
8819 (c-font-lock-declarators, c-font-lock-declarations)
8820 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
8821 property to mark the items in in declarator lists to handle
8822 refontification inside multiline declarations better.
8823
8824 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
8825 construct like "a * b = c;" as a declaration.
8826
8827 2005-12-08 Kim F. Storm <storm@cua.dk>
8828
8829 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
8830 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
8831 select either meta, hyper, or super modifier for rectangle commands.
8832 (cua--rectangle-modifier-key): New defvar.
8833 (cua--M/H-key): Use it. Remove special case for `space'.
8834 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
8835 on X, to meta otherwise. Always bind C-return to toggle
8836 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
8837
8838 * emulation/cua-rect.el (cua-help-for-rectangle):
8839 Use cua--rectangle-modifier-key. Handle super modifier too.
8840 (cua--init-rectangles): Always bind C-return to toggle rectangle.
8841 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
8842
8843 * ido.el: Move Acknowledgements and History after Commentary.
8844 Minor changes to Commentary.
8845
8846 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
8847 keymap if cua--prefix-override-timer is `shift'.
8848 (cua--shift-control-prefix): New function; emulate "type prefix
8849 key twice" functionality to handle shifted prefix key override.
8850 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
8851 New commands.
8852 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
8853
8854 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
8855
8856 * textmodes/org.el (org-insert-heading): Try to do items before
8857 headings.
8858 (org-agenda-mode): Quote `org-agenda-mode-hook'.
8859 (org-insert-item): New function.
8860 (org-renumber-ordered-list): Don't skip to higher level lists.
8861
8862 2005-12-08 Juri Linkov <juri@jurta.org>
8863
8864 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
8865
8866 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
8867
8868 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
8869
8870 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
8871 the constructed function name fun-1.
8872
8873 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
8874 because such links don't lead to parent documentation.
8875
8876 2005-12-08 Kenichi Handa <handa@m17n.org>
8877
8878 * descr-text.el (describe-char): Use *Help-2* buffer if the
8879 current buffer is *Help*. Call describe-text-properties while
8880 setting the original buffer.
8881
8882 2005-12-07 Bill Wohler <wohler@newt.com>
8883
8884 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
8885 and causes problems with non-MH users (such as Gnus users).
8886
8887 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
8888
8889 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
8890 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
8891 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
8892 command "info sources". Move calls to GDB command "list".
8893 (gdb-find-file-hook): Just use gdb-source-file-list.
8894 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
8895 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
8896 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
8897 (gdb-data-list-register-values-handler): Use correct trigger name.
8898
8899 2005-12-07 Kim F. Storm <storm@cua.dk>
8900
8901 * ido.el (ido-completion-map): Rename from ido-mode-map.
8902 (ido-common-completion-map, ido-file-completion-map)
8903 (ido-file-dir-completion-map, ido-buffer-completion-map):
8904 Rename from ido-mode-....-map.
8905 (ido-init-completion-maps): Rename from ido-init-mode-maps.
8906 (ido-setup-completion-map): Rename from ido-define-mode-map.
8907 (ido-read-internal): Bind minibuffer-local-filename-completion-map
8908 to ido-completion-map.
8909
8910 2005-12-07 Kenichi Handa <handa@m17n.org>
8911
8912 * international/mule-cmds.el
8913 (set-display-table-and-terminal-coding-system): If the coding
8914 system specified in `unibyte-display' property is different from
8915 the arg coding-system, don't setup standard-display-table.
8916
8917 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8918
8919 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
8920 that comments end at \n, regardless of selective-display.
8921
8922 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
8923
8924 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
8925 (gdb-version): New variables.
8926 (gdb-source-file-list, gdb-register-names)
8927 (gdb-changed-registers): New variables for use with GDB 6.4+.
8928 (gdb-ann3): Replace with...
8929 (gdb-init-1, gdb-init-2): ...two new functions.
8930 (gdba, gdb-prompt): Call gdb-init-1.
8931 (gdb-get-version): New function. Call gdb-init-2 from here.
8932 (gud-watch): Make it work with mouse events too.
8933 (gdb-post-prompt): Don't add to queue until GDB version is known.
8934 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
8935 (gdb-locals-mode): Use gdb-version.
8936 (gdb-memory-format-map, gdb-memory-unit-map)
8937 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
8938 (gdb-locals-font-lock-keywords-1)
8939 (gdb-locals-font-lock-keywords-2): New variables.
8940 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
8941 (gdb-set-gud-minor-mode-existing-buffers-1)
8942 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
8943 (gdb-var-update-1, gdb-var-update-handler-1)
8944 (gdb-data-list-register-values-handler)
8945 (gdb-data-list-register-values-custom)
8946 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
8947 (gdb-stack-list-locals-handler, gdb-get-register-names):
8948 New functions for use with GDB 6.4+.
8949 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
8950 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
8951 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
8952 (gdb-stack-list-locals-regexp)
8953 (gdb-data-list-register-names-regexp): New regexps for use with
8954 GDB 6.4+.
8955
8956 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8957
8958 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
8959
8960 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
8961
8962 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
8963 prompts work for AUTH PLAIN. Also reported by Steve Allan
8964 <seallan@verizon.net>.
8965
8966 2005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
8967
8968 * frame.el (set-frame-parameter): Add doc string.
8969
8970 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
8971
8972 * textmodes/org.el (org-occur-highlights): New variable.
8973 (org-highlight-new-match, org-remove-occur-highlights): New functions.
8974 (org-highlight-sparse-tree-matches): New option.
8975 (org-do-occur): New function.
8976 (org-get-heading): Make it work also at beginning of line.
8977 (org-category-table): New variable.
8978 (org-get-category-table, org-get-category)
8979 (org-camel-to-words, org-link-search): New functions.
8980 (org-select-this-todo-keyword): New variable.
8981 (org-todo-list): New command.
8982 (org-shiftright, org-shiftleft): New commands.
8983 (org-agenda-todo): Add prefix argument.
8984 (org-show-hierarchy-above): New option.
8985 (org-show-todo-tree): Numerical prefix creates tree for specific
8986 TODO keyword.
8987 (org-outline-level): New function, to assign a level to plain
8988 lists items.
8989 (org-cycle-include-plain-lists): New option.
8990 (org-mode): Use `org-outline-level' as value of `outline-level'.
8991 (org-cycle): Temporarily switch `outline-regexp' if
8992 `org-cycle-include-plain-lists' is non-nil.
8993 (org-start-icalendar-file): Fix format bug.
8994 (org-agenda-get-day-entries): Create category table.
8995 (org-agenda-get-todos, org-agenda-get-timestamps)
8996 (org-agenda-get-deadlines, org-agenda-get-scheduled)
8997 (org-agenda-get-blocks): Use `org-get-category'.
8998 (org-context-in-file-links): Rename from
8999 `org-line-numbers-in-file-links'.
9000
9001 2005-12-06 Romain Francoise <romain@orebokech.com>
9002
9003 * window.el (balance-windows): Delete extraneous third arg in call
9004 to `enlarge-window'.
9005
9006 2005-12-06 Kenichi Handa <handa@m17n.org>
9007
9008 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
9009
9010 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
9011
9012 * progmodes/gdb-ui.el (gdb-var-create-handler)
9013 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
9014 (gdb-var-list-children-handler, gdb-var-update-handler):
9015 Current buffer is already gdb-partial-output-buffer, don't
9016 make it current again.
9017
9018 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
9019
9020 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
9021 (list-buffers-noselect): Use it.
9022
9023 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
9024
9025 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
9026 (mail-yank-ignored-headers): Use regexp-opt.
9027 (mail-mode-map): Move initialization into declaration.
9028 (mail-sent-via): Remove unused shadowed var `to-line'.
9029 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
9030 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
9031 (mail-do-fcc): Use dolist and push.
9032 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
9033 (mail-yank-ignored-headers): Don't autoload.
9034
9035 2005-12-05 Kenichi Handa <handa@m17n.org>
9036
9037 * international/mule-cmds.el (set-language-info-internal): New fun.
9038 (set-language-info): Call set-language-info-internal to update
9039 language-info-alist. If LANG-ENV is the current one, call
9040 set-language-environment to make INFO effective now.
9041 (set-language-info-alist): Likewise.
9042 (locale-language-names): With locale "en", use English
9043 lang. env. but set the default codings to iso-8859-1.
9044
9045 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
9046
9047 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
9048 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
9049 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
9050 for plain strings.
9051 (gdb-frames-mode): Remove redundant call to font-lock-mode.
9052 (gdb-all-registers): Rename from toggle-gdb-all-registers.
9053 Create registers buffer if necessary. Echo new state in minibuffer.
9054 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
9055
9056 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
9057
9058 * info.el (Info-fontify-node): Match external links using
9059 non-directory part of filename.
9060
9061 2005-12-04 Juri Linkov <juri@jurta.org>
9062
9063 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
9064 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
9065 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
9066 because there is no customization option for it.
9067
9068 * font-lock.el (lisp-font-lock-keywords-1):
9069 Add define-global-minor-mode.
9070
9071 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
9072
9073 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
9074 properties on the constructed variable names.
9075
9076 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9077 Put `definition-name' properties on the constructed function names
9078 next-sym and prev-sym.
9079
9080 * emacs-lisp/find-func.el (find-function-regexp):
9081 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
9082 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
9083 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
9084 and easy-menu-define.
9085
9086 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
9087 easy-mmode-define-global-mode and define-global-minor-mode.
9088 (lisp-imenu-generic-expression): Add define-global-minor-mode.
9089
9090 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
9091 instead of easy-mmode-define-global-mode.
9092
9093 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9094 Use define-minor-mode instead of easy-mmode-define-minor-mode.
9095
9096 * cus-edit.el (customize-group, customize-group-other-window):
9097 Filter out autoloaded options from the group completion list by
9098 using heuristics that autoloaded groups don't have `custom-autoload'
9099 property on their symbols (they have only `custom-loads').
9100
9101 * simple.el (completion-setup-function): Put completions-common-part
9102 face on complete completion string too (i.e. completion string
9103 without completions-first-difference face).
9104
9105 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
9106
9107 2005-12-03 Eli Zaretskii <eliz@gnu.org>
9108
9109 * view.el (view-mode): Doc fix.
9110
9111 * disp-table.el (standard-display-european): Add to the warning
9112 message a reference to the doc string.
9113
9114 * play/yow.el (apropos-zippy): Call print-help-return-message,
9115 similar to other Help and Apropos commands.
9116
9117 * help.el (print-help-return-message): If pop-up-frames is
9118 non-nil, set up help-return-method to delete the help window and,
9119 possibly, its frame as well, and don't display message about
9120 scrolling the help window. Doc fix.
9121 (help-return-method): Doc fix.
9122
9123 2005-12-03 Martin Rudalics <rudalics@gmx.at>
9124
9125 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
9126 whereby names of length one or names starting with a
9127 symbol-constituent character would not be returned.
9128
9129 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9130
9131 * subr.el (atomic-change-group): Add edebug and indentation spec.
9132
9133 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9134
9135 * completion.el (save-completions-file-name): Fix typo in last change.
9136
9137 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9138
9139 * info.el: Move back/forward history to the beginning of the tool bar.
9140
9141 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
9142
9143 * allout.el (eval-when-compile): Remove unnecessary load of cl.
9144 Add fset of allout-real-isearch-abort during compile to fix
9145 byte-compilation warnings.
9146 (allout-mode-p): Move definition of this macro above all uses, or
9147 byte compilation in barren emacs (eg, during emacs build) will
9148 lack the definition.
9149 (allout-mode): Move this variable above any uses, or byte
9150 compilation will fail.
9151 (allout-resolve-xref): Remove use of personal file-reference function.
9152 (allout-toggle-current-subtree-encryption): Do the current (ie,
9153 visible containing) topic, rather than nearest around point. Doc fix.
9154 (allout-toggle-subtree-encryption): New function, workhorse that
9155 works on nearest topic containing point.
9156 (allout-encrypt-string): Signal requirement for newer version of pgg.
9157 (allout-resumptions): Doc fix.
9158
9159 2005-12-02 Eli Zaretskii <eliz@gnu.org>
9160
9161 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
9162
9163 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
9164
9165 * textmodes/flyspell.el (flyspell-external-point-words):
9166 Consider a misspelling as found in the string search if: (a) misspelling
9167 and found string lengths match, or (b) misspelling is found as
9168 element in a boundary-chars separated longer string, or (c)
9169 ispell-program-name is really ispell and misspelling is found as
9170 part of a TeX string. After successful match move beginning of
9171 search region to end of match. Warn about not found misspellings
9172 once the process is done.
9173 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
9174
9175 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
9176
9177 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
9178 tool bar (removed inadvertently).
9179
9180 2005-12-02 Juri Linkov <juri@jurta.org>
9181
9182 * log-view.el (log-view-diff): Clarify doc string.
9183
9184 2005-12-01 Bill Wohler <wohler@newt.com>
9185
9186 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
9187 triggers lm-verify errors.
9188
9189 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
9190
9191 * simple.el (transient-mark-mode, line-number-mode)
9192 (column-number-mode, size-indication-mode): Remove `:require nil'.
9193
9194 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
9195
9196 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
9197 in the margin also.
9198 (gdb-breakpoints-mode-map): Use D instead of d for
9199 gdb-delete-breakpoint.
9200 (gdb-get-frame-number): Require a number to match on.
9201 (gdb-threads-mode-map): Add follow-link binding.
9202
9203 2005-11-30 Jason Rumney <jasonr@gnu.org>
9204
9205 * isearch.el (isearch-mode-map): Avoid exiting search on
9206 language-change event.
9207
9208 2005-11-30 Romain Francoise <romain@orebokech.com>
9209
9210 * speedbar.el (speedbar-default-position): New defcustom.
9211 (speedbar-frame-reposition-smartly): Use it.
9212
9213 * dframe.el (dframe-reposition-frame-emacs): Fix position
9214 computation for `left' location.
9215 Update copyright year.
9216
9217 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9218
9219 * help.el (help-map): Move initialization into declaration.
9220
9221 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
9222
9223 * help-fns.el (help-argument-name): Don't autoload.
9224 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
9225 to be re-loaded when customizing the `help' group.
9226
9227 2005-11-30 John Paul Wallington <jpw@gnu.org>
9228
9229 * help-fns.el (describe-function-1): Fill arglist output.
9230
9231 2005-11-30 Kim F. Storm <storm@cua.dk>
9232
9233 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
9234 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
9235 after revert-buffer (or anything else which kills all local variables).
9236
9237 * apropos.el (apropos-parse-pattern): Doc fix.
9238 Set apropos-regexp directly, rather than expecting callers to do so.
9239 (apropos-command, apropos, apropos-value, apropos-documentation):
9240 Simplify calls to apropos-parse-pattern.
9241
9242 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
9243
9244 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
9245 (hi-lock-face-phrase-buffer): Use hi-yellow face.
9246 (hi-lock-write-interactive-patterns): Use comment-region.
9247
9248 * longlines.el (longlines-mode): Add mail-setup-hook.
9249
9250 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
9251
9252 * simple.el (sendmail-user-agent-compose, next-line):
9253 Conditionally use hard-newline.
9254
9255 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
9256
9257 * international/latexenc.el (latex-inputenc-coding-alist):
9258 Reword doc string.
9259
9260 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
9261
9262 * help.el (describe-key-briefly, describe-key): Recognize default
9263 bindings.
9264
9265 2005-11-29 Romain Francoise <romain@orebokech.com>
9266
9267 * view.el (view-inhibit-help-message): New defcustom.
9268 (view-mode-enter): Use it.
9269
9270 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
9271
9272 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
9273 Preserve user position.
9274
9275 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
9276
9277 * font-lock.el: Throw error if facemenu is not loaded to prevent
9278 accidental change of loading order in loadup.el. (Suggested by RMS.)
9279
9280 * loadup.el: Add comment explaining why facemenu must be loaded
9281 before font-lock.
9282
9283 2005-11-28 Jay Belanger <belanger@truman.edu>
9284
9285 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
9286 (calc-dispatch-map): Add more keys for `calc-same-interface'.
9287
9288 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
9289
9290 * calc/calc-embed.el (calc-do-embedded): Update help message.
9291
9292 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
9293
9294 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9295
9296 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
9297
9298 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
9299 called-interactively-p.
9300 (elp-profilable-p): Rename from elp-not-profilable-p.
9301 Invert result and take into account macros and autoloaded functions.
9302 (elp-instrument-function): Update call.
9303 (elp-instrument-package): Update call. Add completion.
9304 (elp-pack-number): Use match-string.
9305 (elp-results-jump-to-definition-by-mouse): Merge into
9306 elp-results-jump-to-definition and then remove.
9307 (elp-output-insert-symname): Make help echo text single-line.
9308
9309 * replace.el (query-replace-map): Move initialization into declaration.
9310 (occur-engine): Use with-current-buffer.
9311 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
9312 (occur-mode-mouse-goto): Replace with an alias.
9313
9314 2005-11-28 Juri Linkov <juri@jurta.org>
9315
9316 * simple.el (quoted-insert): Let-bind input-method-function to nil.
9317
9318 * term/w32-win.el: Bind [S-tab] to [backtab].
9319
9320 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
9321 `Info-find-file' to t.
9322
9323 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
9324 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
9325 and same-window-regexps.
9326 (occur-next-error): Don't move point for arg 0.
9327
9328 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
9329
9330 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
9331
9332 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9333
9334 * log-edit.el (log-edit-changelog-use-first): New var.
9335 (log-edit-changelog-ours-p): Use it.
9336 (log-edit-insert-changelog): Set it with new arg `use-first'.
9337 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
9338 (log-edit-hook): Add them to the list of suggested options.
9339
9340 * textmodes/flyspell.el (flyspell-last-buffer): New var.
9341 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
9342 redundant work.
9343 (flyspell-mode-on): Use add-hook for after-change-functions.
9344 (flyspell-mode-off): Use remove-hook for after-change-functions.
9345 (flyspell-changes): Make it buffer-local.
9346 (flyspell-after-change-function): Make it non-interactive. Use push.
9347 (flyspell-post-command-hook): Check input-pending-p while processing
9348 the potentially long list of buffer changes.
9349
9350 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
9351
9352 * buff-menu.el (list-buffers-noselect): Display the selected
9353 frame's buffer list, not the global one.
9354
9355 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
9356
9357 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
9358 that (list last-input-event) works as in interactive spec.
9359
9360 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
9361
9362 * loadup.el ("facemenu"): Load facemenu before font-lock, because
9363 `facemenu-keymap' needs to be defined when font-lock is loaded.
9364 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
9365
9366 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9367
9368 * completion.el: Remove useless leading * in defcustom docstrings.
9369 (save-completions-file-name): Use ~/.emacs.d if available.
9370 (completion-standard-syntax-table): Rename from
9371 cmpl-standard-syntax-table and fold initialization into declaration,
9372 thus removing cmpl-make-standard-completion-syntax-table.
9373 (completion-lisp-syntax-table, completion-c-syntax-table)
9374 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
9375 (cmpl-saved-syntax, cmpl-saved-point): Remove.
9376 (symbol-under-point, symbol-before-point)
9377 (symbol-under-or-before-point, symbol-before-point-for-complete)
9378 (add-completions-from-c-buffer): Use with-syntax-table.
9379 (make-completion): Don't return a list of completion entries.
9380 Update callers.
9381 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
9382 (completion-initialize): Rename from initialize-completions.
9383 (completion-find-file-hook): Rename from cmpl-find-file-hook.
9384 (kill-emacs-save-completions): Collect stats here.
9385 (save-completions-to-file, load-completions-from-file):
9386 Use with-current-buffer.
9387 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
9388 into a function. Move all calls to toplevel.
9389 (completion-lisp-mode-hook): New fun.
9390 (completion-c-mode-hook, completion-setup-fortran-mode):
9391 Set the syntax-table here. Use local-set-key.
9392 (completion-saved-bindings): New var.
9393 (dynamic-completion-mode): Make it into a proper minor mode.
9394 (load-completions-from-file): Remove unused var `num-uses'.
9395
9396 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
9397 constructor if it is explicitly overridden.
9398
9399 * complete.el (PC-completion-as-file-name-predicate):
9400 Use minibuffer-completing-file-name.
9401 (partial-completion-mode): Use find-file-not-found-functions.
9402 (PC-lisp-complete-symbol): Use with-syntax-table.
9403 (PC-look-for-include-file): Remove dead setq.
9404 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
9405 (PC-complete): Use with-current-buffer.
9406
9407 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
9408 escape single quotes.
9409
9410 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
9411
9412 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
9413 of `if' whose condition always returned nil. Doc fix.
9414
9415 * buff-menu.el (Buffer-menu-revert-function): Make the selected
9416 window's buffer the current buffer around the call to
9417 `list-buffers-noselect'. This is necessary to mark that buffer
9418 with a `.' in the Buffer Menu when called from Lisp, for instance
9419 by Auto Revert Mode.
9420
9421 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
9422
9423 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
9424 attaching to it.
9425 (gdb-pre-prompt): Make sure gdb-error is reset.
9426
9427 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
9428 with a child process, detect it.
9429 (gud-speedbar-buttons): Match regexp more carefully.
9430
9431 2005-11-27 Richard M. Stallman <rms@gnu.org>
9432
9433 * mouse.el (mouse-drag-move-window-bottom):
9434 Use adjust-window-trailing-edge.
9435
9436 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
9437
9438 * simple.el (blink-matching-open): Ignore
9439 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
9440 (blink-matching-paren-on-screen): Update docstring.
9441
9442 * paren.el (show-paren-mode): No longer change
9443 `blink-matching-paren-on-screen'.
9444
9445 2005-11-27 John Paul Wallington <jpw@pobox.com>
9446
9447 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
9448 (gdb-threads-select, gdb-edit-register-value):
9449 Use `posn-set-point' instead of `mouse-set-point' because the
9450 latter is not fbound when configured without X.
9451
9452 2005-11-27 Kim F. Storm <storm@cua.dk>
9453
9454 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
9455 existing face when partially highlighting a TAB in a rectangle.
9456
9457 2005-11-26 Kim F. Storm <storm@cua.dk>
9458
9459 * ido.el (ido-mode-map): Doc fix.
9460 (ido-mode-common-map, ido-mode-file-map)
9461 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
9462 (ido-define-mode-map): Rewrite. Select one of the new maps as
9463 parent for ido-mode-map instead of building from scratch.
9464 (ido-init-mode-maps): New defun to initialize new maps.
9465 (ido-mode): Call it.
9466 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
9467 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
9468
9469 2005-11-26 John Paul Wallington <jpw@pobox.com>
9470
9471 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
9472 `mouse-set-point' because the latter is not fbound when configured
9473 without X.
9474
9475 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
9476
9477 * files.el (file-relative-name): Doc fix.
9478
9479 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
9480
9481 * progmodes/octave-inf.el (inferior-octave-startup): Force a
9482 non-empty string for secondary prompt PS2.
9483
9484 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
9485
9486 * progmodes/compile.el (compilation-setup): Fix last change.
9487
9488 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
9489
9490 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
9491 (gdb-mouse-toggle-breakpoint-margin)
9492 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
9493 Add gdb-server-prefix to keep out of command history.
9494 (gdb-edit-register-value): New function.
9495 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
9496 (gdb-info-registers-custom): Use above map.
9497
9498 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
9499
9500 * custom.el (enable-theme): Signal error if argument is not a
9501 theme. Don't recalculate a face if it's not loaded yet.
9502
9503 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
9504 the `user' theme is in effect.
9505
9506 * info.el (Info-on-current-buffer): Record actual filename in
9507 Info-current-file, instead of t, or a fake filename if a non-file
9508 buffer. Make autoload.
9509 (Info-find-node, Info-revert-find-node): No need to check for
9510 Info-current-file nil.
9511 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
9512 Info-current-file is now never `t'.
9513 (Info-fontify-node): Many simplifications due to Info-current-file
9514 always being valid. Use Info-find-file to find node filename.
9515
9516 2005-11-25 David Kastrup <dak@gnu.org>
9517
9518 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
9519 new character, then delete" in order to preserve markers.
9520
9521 2005-11-25 David Ponce <david@dponce.com>
9522
9523 * recentf.el (recentf-arrange-by-rule): Handle a special
9524 `auto-mode-alist'-like "strip suffix" rule.
9525 (recentf-build-mode-rules): Handle second level auto-mode entries.
9526
9527 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
9528
9529 * viper-keym.el (viper-ESC-key): Use different values in terminal and
9530 window modes.
9531
9532 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
9533 jde-javadoc-checker-report-mode.
9534
9535 * ediff-wind (ediff-make-wide-display): Slight simplification.
9536
9537 * ediff.el (ediff-date): Change the date of last update.
9538
9539 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
9540
9541 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
9542 Use define-minor-mode, and make it a local mode. Turn on font-lock.
9543 (hi-lock-mode): New global minor mode.
9544 (turn-on-hi-lock-if-enabled): New function.
9545 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
9546 Change arguments to regexp and face instead of a font-lock pattern.
9547 Directly set face property, instead of refontifying.
9548 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
9549 (hi-lock-find-patterns): Use line-number-at-pos.
9550
9551 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
9552 arguments for hi-lock-set-pattern.
9553 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
9554 Call font-lock-fontify-buffer.
9555 (hi-lock-find-file-hook, hi-lock-current-line)
9556 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
9557
9558 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
9559 turned off.
9560
9561 * progmodes/compile.el (compilation-setup): Don't fiddle with
9562 font-lock-defaults.
9563
9564 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
9565
9566 * progmodes/gdb-ui.el (gdb-var-create-handler)
9567 (gdb-var-list-children-handler): Find values for all variable
9568 objects. gud-speedbar-buttons decides whether to display them.
9569
9570 2005-11-24 Romain Francoise <romain@orebokech.com>
9571
9572 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
9573 buffer name with a space.
9574
9575 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
9576
9577 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
9578 `org-export-local-list-max-depth'. Change default value to 3.
9579 (org-auto-renumber-ordered-lists)
9580 (org-plain-list-ordered-item-terminator): New options.
9581 (org-at-item-p, org-beginning-of-item, org-end-of-item)
9582 (org-get-indentation, org-get-string-indentation)
9583 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
9584 New functions.
9585 (org-move-item-down, org-move-item-up): New commands.
9586 (org-export-as-html): New classes for CSS support. Bug fix in
9587 regular expression detecting fixed-width regions. Respect
9588 `org-local-list-ordered-item-terminator'.
9589 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
9590 also a list item.
9591 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
9592 New item moving functions.
9593
9594 2005-11-24 Juri Linkov <juri@jurta.org>
9595
9596 * isearch.el (isearch-repeat): With empty search ring set
9597 `isearch-error' to the error string instead of signaling error
9598 with the function `error'.
9599
9600 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9601
9602 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
9603
9604 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
9605
9606 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
9607 and variable.
9608 (gdb-var-create-handler, gdb-var-list-children-handler):
9609 Don't match on "char **...".
9610 (gdb-var-update-handler): Find values for all variable objects.
9611 (gdb-info-frames-custom): Identify frames by leading "#".
9612
9613 * progmodes/gud.el (gud-speedbar-menu-items): Add
9614 gdb-speedbar-auto-raise as radio button.
9615 (gud-speedbar-buttons): Raise speedbar if requested.
9616 Don't match on "char **...".
9617 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
9618 Make it editable.
9619
9620 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
9621
9622 * info.el (Info-fontify-node): Handle the case where
9623 Info-current-file is t.
9624
9625 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
9626
9627 * simple.el (blink-matching-open): Fix off-by-one in last change.
9628
9629 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9630
9631 * term/mac-win.el: Don't change default directory.
9632
9633 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
9634
9635 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
9636 buffers correctly. (It used to throw an error in such buffers.)
9637 Make it ask for confirmation in group buffers and other Custom
9638 buffers containing more than one customization item.
9639
9640 2005-11-22 John Paul Wallington <jpw@gnu.org>
9641
9642 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
9643 property on mail and url overlays.
9644 (goto-address-at-point): Use `posn-set-point' instead of
9645 `mouse-set-point' because the latter is not fbound when configured
9646 without X.
9647
9648 2005-11-22 Lars Hansen <larsh@soem.dk>
9649
9650 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
9651 (ls-lisp-classify, ls-lisp-format): Delete call to
9652 ls-lisp-parse-symlink.
9653 (ls-lisp-handle-switches): Handle symlinks to directories as
9654 directories when ls-lisp-dirs-first in non-nil.
9655
9656 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
9657
9658 * startup.el (command-line): Make sure that loaddefs.el is handled
9659 correctly in load-history.
9660
9661 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
9662
9663 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
9664 (gdb-struct-string, gdb-array-string): New constants.
9665 (gdb-info-locals-handler): Use them.
9666 (gdb-reset): Reset gdb-var-list to nil.
9667
9668 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9669
9670 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
9671 in patterns.
9672
9673 2005-11-21 Juri Linkov <juri@jurta.org>
9674
9675 * custom.el (defcustom): Update link types in docstring.
9676
9677 2005-11-20 Martin Rudalics <rudalics@gmx.at>
9678
9679 * custom.el (defgroup): Add doc-string-elt info.
9680
9681 * widget.el (define-widget): Don't use declare for the doc-string-elt.
9682
9683 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9684
9685 * newcomment.el (comment-enter-backward): Fix last fix.
9686
9687 * simple.el (blink-matching-open):
9688 * paren.el (show-paren-function): Allow new paren-class info.
9689
9690 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
9691
9692 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
9693 handled automagically.
9694
9695 2005-11-20 Andreas Schwab <schwab@suse.de>
9696
9697 * descr-text.el (describe-char): When copying overlays put them
9698 over the full char description instead of just the first character
9699 of it.
9700
9701 2005-11-20 Juri Linkov <juri@jurta.org>
9702
9703 * simple.el (what-cursor-position):
9704 * descr-text.el (describe-char): Use Lisp-readable syntax
9705 for octal and hex. Reorder decimal, octal and hex values.
9706 Remove excess whitespace in the output. Use `=' in `column='
9707 like in `point=' and `Hscroll='.
9708
9709 * international/mule-cmds.el (encoded-string-description):
9710 Use Lisp-readable syntax for hex.
9711
9712 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
9713
9714 * newcomment.el (comment-enter-backward): Handle the case where the
9715 comment is closed by EOB.
9716
9717 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
9718
9719 * longlines.el (longlines-before-revert-hook)
9720 (longlines-after-revert-hook): New functions.
9721 (longlines-mode): Turn off longlines temporarily when reverting.
9722 Add a message-setup-hook.
9723 (longlines-decode-buffer): New function.
9724 (longlines-wrap-line): Preserve marker positions.
9725
9726 2005-11-19 Andreas Schwab <schwab@suse.de>
9727
9728 * emacs-lisp/shadow.el: Handle compressed files.
9729
9730 2005-11-19 Romain Francoise <romain@orebokech.com>
9731
9732 * net/browse-url.el (browse-url-default-browser): Signal an error
9733 if no usable browser can be found, rather than try to load w3.
9734
9735 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
9736
9737 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
9738 replacing existing properties.
9739 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
9740 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
9741 tty specs.
9742 (rcirc-server-prefix, rcirc-server): New faces.
9743 (rcirc-url-regexp): Generate with rx macro.
9744 (rcirc-last-server-message-time): New variable.
9745 (rcirc-filter): Record time of last message.
9746 (rcirc-keepalive): Kill processes that did not send a message
9747 since the last ping.
9748 (rcirc-mode): Give rcirc-topic a local binding here.
9749
9750 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
9751
9752 * subr.el (read-passwd): Fontify the prompt as we do with other
9753 prompts.
9754
9755 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
9756
9757 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
9758 binding buffer-read-only to nil.
9759
9760 2005-11-19 Eli Zaretskii <eliz@gnu.org>
9761
9762 * complete.el (partial-completion-mode):
9763 Mention completion-auto-help in the doc string.
9764
9765 * man.el (Man-highlight-references): Doc fix. Reformat code in a
9766 more Lisp-ish way.
9767
9768 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
9769
9770 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
9771 digits, not 8, to avoid misalignment for files larger than 100MB.
9772
9773 2005-11-19 Eli Zaretskii <eliz@gnu.org>
9774
9775 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
9776 Mention "keyboard shortcuts" in the help text.
9777
9778 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9779
9780 * startup.el (fancy-splash-default-action): Discard only
9781 mouse-down and succeeding mouse-up events in the splash screen
9782 window so that drag-n-drop event can be processed.
9783
9784 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
9785
9786 * longlines.el (longlines-mode): Add hacks for mail-mode and
9787 message-mode.
9788
9789 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
9790
9791 * textmodes/org.el (org-table-sort-lines): New command.
9792 (org-tbl-menu): Add entry for `org-table-sort-lines'.
9793 (org-add-file): Command removed, use `org-agenda-file-to-front'
9794 instead.
9795 (org-export-icalendar): Use `org-icalendar-combined-name'.
9796 (org-cycle-agenda-files, org-agenda-file-to-end)
9797 (org-agenda-file-to-front): New commands.
9798 (org-table-tab-jumps-over-hlines, org-export-html-style):
9799 New options.
9800 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
9801 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
9802 New functions.
9803 (org-fill-paragraph): Call `org-table-align' in tables.
9804 (org-mode): Call `org-set-autofill-regexps'.
9805 (org-export-as-html): Support for local handformatted lists.
9806 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
9807 (org-export-local-list-max-depth): New option.
9808 (org-html-expand): Use `org-html-protect'.
9809
9810 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
9811
9812 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
9813 to "p".
9814 (gdb): Move definition of gud-pp to...
9815
9816 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
9817 speedbar.
9818 (gdb-find-watch-expression): New function.
9819
9820 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
9821
9822 * faces.el (face-attribute, set-face-attribute): Mention existence
9823 of `:ignore-defface' setting in docstring.
9824
9825 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
9826
9827 * simple.el (completion-setup-function): Fix last change.
9828
9829 2005-11-17 John Paul Wallington <jpw@pobox.com>
9830
9831 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
9832 Use `posn-set-point' instead of `mouse-set-point' because the
9833 latter is not fbound when configured without X.
9834
9835 * comint.el (comint-insert-input): Likewise.
9836
9837 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
9838
9839 * simple.el (hard-newline): New variable.
9840 (sendmail-user-agent-compose, next-line): Use it.
9841
9842 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
9843 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
9844 (mail-mail-reply-to, mail-mail-followup-to)
9845 (mail-position-on-field, mail-signature, mail-yank-original)
9846 (mail-attach-file): Likewise.
9847
9848 * mail/mailheader.el (mail-header-format)
9849 (mail-header-format-function): Likewise.
9850
9851 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
9852
9853 2005-11-17 Juri Linkov <juri@jurta.org>
9854
9855 * font-lock.el (font-lock-faces): Rename this defgroup from
9856 `font-lock-highlighting-faces'.
9857 (font-lock-comment-face, font-lock-comment-delimiter-face)
9858 (font-lock-string-face, font-lock-doc-face)
9859 (font-lock-keyword-face, font-lock-builtin-face)
9860 (font-lock-function-name-face, font-lock-variable-name-face)
9861 (font-lock-type-face, font-lock-constant-face)
9862 (font-lock-warning-face, font-lock-negation-char-face)
9863 (font-lock-preprocessor-face)
9864 (font-lock-regexp-grouping-backslash)
9865 (font-lock-regexp-grouping-construct): Rename :group from
9866 `font-lock-highlighting-faces' to `font-lock-faces'.
9867
9868 * cus-edit.el (lisp, c, tex):
9869 * progmodes/ada-mode.el (ada):
9870 * progmodes/asm-mode.el (asm):
9871 * progmodes/cperl-mode.el (cperl-faces):
9872 * progmodes/cpp.el (cpp):
9873 * progmodes/dcl-mode.el (dcl):
9874 * progmodes/f90.el (f90):
9875 * progmodes/fortran.el (fortran):
9876 * progmodes/icon.el (icon):
9877 * progmodes/idlwave.el (idlwave-misc):
9878 * progmodes/m4-mode.el (m4):
9879 * progmodes/make-mode.el (makefile):
9880 * progmodes/meta-mode.el (meta-font):
9881 * progmodes/modula2.el (modula2):
9882 * progmodes/octave-mod.el (octave):
9883 * progmodes/pascal.el (pascal):
9884 * progmodes/perl-mode.el (perl):
9885 * progmodes/prolog.el (prolog):
9886 * progmodes/ps-mode.el (PostScript-edit):
9887 * progmodes/scheme.el (scheme):
9888 * progmodes/sh-script.el (sh-script):
9889 * progmodes/simula.el (simula):
9890 * progmodes/tcl.el (tcl):
9891 * textmodes/nroff-mode.el (nroff):
9892 * textmodes/reftex-vars.el (reftex-fontification-configurations):
9893 * textmodes/sgml-mode.el (sgml):
9894 * textmodes/texinfo.el (texinfo):
9895 Add :link (custom-group-link font-lock-faces) to defgroup.
9896
9897 * hi-lock.el (hi-lock): Rename this defgroup from
9898 `hi-lock-interactive-text-highlighting'. Change parent group from
9899 `faces' to `font-lock'. Add link to the manual.
9900 (hi-lock-mode, hi-lock-file-patterns-range)
9901 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
9902 `hi-lock-interactive-text-highlighting' to `hi-lock'.
9903 (hi-lock-faces): Add :group `faces'.
9904
9905 * cus-edit.el (custom-variable-prompt): Clarify the code.
9906
9907 * faces.el (face-read-string): Set the default value arg of
9908 completing-read.
9909
9910 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
9911
9912 * rfn-eshadow.el (file-name-shadow-properties)
9913 (file-name-shadow-tty-properties, file-name-shadow-mode):
9914 Remove autoloads, because the file is now preloaded.
9915
9916 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9917
9918 * printing.el (easy-menu-intern): Don't define.
9919 (pr-get-symbol): Use easy-menu-intern only if defined.
9920
9921 * simple.el (blink-matching-open): Simplify a bit.
9922 (completion-setup-function): Fix the case of partial-completion-mode
9923 when the minibuffer's contents start with "-".
9924 Obey completion-base-size-function even when
9925 minibuffer-completing-file-name is non-nil.
9926
9927 2005-11-16 Richard M. Stallman <rms@gnu.org>
9928
9929 * net/eudcb-ph.el (eudc-ph-open-session):
9930 Use set-process-query-on-exit-flag.
9931
9932 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
9933
9934 * international/ucs-tables.el (ucs-set-table-for-input):
9935 Use make-local-variable, not make-variable-buffer-local.
9936
9937 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9938 Improve warning message text.
9939
9940 * savehist.el (savehist-save-hook): Add :group.
9941
9942 * menu-bar.el (menu-bar-help-menu):
9943 Rename Find Extra Packages to External Packages.
9944
9945 * cus-edit.el (Custom-reset-standard): Verify that
9946 :custom-standard-value prop exists before calling it.
9947
9948 * apropos.el (apropos-calc-scores): Use apropos-pattern.
9949
9950 2005-11-16 Martin Rudalics <rudalics@gmx.at>
9951
9952 * wid-edit.el (color): Enclose %t in %{...%}.
9953
9954 * cus-edit.el (face): Enclose %t in %{...%}.
9955
9956 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
9957
9958 * savehist.el (savehist-mode-hook): Re-add the var.
9959 (savehist-mode): Use it.
9960
9961 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9962
9963 * textmodes/flyspell.el: Fix commenting convention.
9964 Remove unnecessary leading * in custom docstrings.
9965 (flyspell-emacs): Remove unused var.
9966 (flyspell-delete-region-overlays): Use remove-overlays.
9967 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
9968 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
9969 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
9970 (flyspell-debug-signal-word-checked): Use with-current-buffer.
9971 (make-flyspell-overlay): Don't locally reuse a global name.
9972 (flyspell-highlight-incorrect-region)
9973 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
9974 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
9975 (flyspell-notify-misspell): Remove unused args `start' and `end'.
9976 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
9977 Wrap calls to accept-process-output inside with-local-quit since it's
9978 often called from a post-command-hook.
9979 (flyspell-correct-word, flyspell-auto-correct-word):
9980 Use ispell-send-string.
9981 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
9982
9983 * calendar/diary-lib.el (diary-list-entries): Also hide the
9984 terminating newline.
9985
9986 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
9987
9988 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
9989 window-system, to allow fonts on tty.
9990
9991 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
9992
9993 * progmodes/gud.el (gud-speedbar-item-info): New function.
9994 (gud-install-speedbar-variables): Use it to display data type
9995 of watch expression as a tooltip in speedbar.
9996
9997 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
9998
9999 * font-core.el (global-font-lock-mode): Add :version keyword,
10000 because default was changed.
10001
10002 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
10003
10004 * startup.el (command-line): Use `custom-reevaluate-setting' for
10005 `file-name-shadow-mode'.
10006
10007 * loadup.el: Preload rfn-eshadow.
10008
10009 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
10010 Add :version keyword.
10011 (file-name-shadow-properties, file-name-shadow-tty-properties)
10012 (file-name-shadow): Add :version keyword.
10013
10014 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
10015 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
10016 in the custom-group property of the symbol frames and the fringe
10017 group got no link to its parent group frames.
10018 Doc fix.
10019
10020 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
10021
10022 * progmodes/gud.el (gud-stop-subjob): New function.
10023 (gud-menu-map, gud-tool-bar-map): Use it.
10024
10025 2005-11-16 Kim F. Storm <storm@cua.dk>
10026
10027 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
10028 than kill it.
10029 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
10030 to a more useful/logical place.
10031
10032 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
10033
10034 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
10035 go buttons complementary.
10036
10037 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10038
10039 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
10040 (rfn-eshadow-sifn-equal): New function.
10041 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
10042
10043 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
10044
10045 * viper-utils.el (viper-non-word-characters-reformed-vi):
10046 Quote `-' in string.
10047
10048 * viper.el (viper-emacs-state-mode-list): Ensure that
10049 rcirc-mode buffers come up in Emacs state.
10050
10051 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
10052 operation.
10053
10054 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
10055
10056 * term.el (term-termcap-format): Fix typos.
10057 (term-down): Fix the negative argument case.
10058
10059 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
10060
10061 * progmodes/gdb-ui.el: Remove face-alias left over from change on
10062 2005-08-15.
10063 (gdb-ann3): New command gud-go.
10064 (menu): Accomodate gdb-mi.el.
10065 (gdb-assembler-custom): Make buffer of selected window current
10066 so that set-window-point works.
10067
10068 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
10069 buttons and include new ones.
10070
10071 2005-11-16 Kim F. Storm <storm@cua.dk>
10072
10073 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
10074 (gud-menu-map): Use it.
10075
10076 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
10077
10078 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
10079 that works correctly for Custom and that does not override a user
10080 who disables it.
10081
10082 * help-mode.el (help-make-xrefs, help-xref-on-pp)
10083 (help-xref-interned, help-follow): Make hyperlinks for variables
10084 that are unbound, but have a non-nil variable-documentation property.
10085
10086 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
10087 mode hook. (It conflicted with defcustoms for some mode hooks.)
10088 Use the `variable-documentation' property to give the mode hook a
10089 docstring and expand that docstring.
10090
10091 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
10092
10093 * savehist.el (savehist-mode): Don't bother with
10094 `custom-set-minor-mode'.
10095 (savehist-coding-system): Check XEmacs version.
10096 (history-length): Declare also at run time.
10097 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
10098 Don't set the customize state.
10099 (savehist-minibuffer-hook): Special case for when
10100 minibuffer-history-variable is equal to t.
10101
10102 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
10103
10104 * files.el (write-file): Refresh VC status.
10105
10106 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
10107 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
10108 than fundamental-mode to see if the mode was set.
10109
10110 2005-11-14 Romain Francoise <romain@orebokech.com>
10111
10112 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
10113 dummy function in `eval-when-compile' to avoid compiler warning.
10114 Require `man' at compile time.
10115
10116 2005-11-14 Jay Belanger <belanger@truman.edu>
10117
10118 * calc-alg.el (calcFunc-write-out-power): Rename it to
10119 calcFunc-powerexpand.
10120 (math-write-out-power): Rename it to math-powerexpand; have it
10121 handle negative exponents.
10122 (calc-writeoutpower): Rename it to calc-powerexpand.
10123
10124 * calc-ext.el: Change calcFunc-writeoutpower and
10125 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
10126 autoloads.
10127 Add calcFunc-ldiv to autoloads.
10128
10129 * calc-arith.el (calcFunc-ldiv): New function.
10130
10131 * calc.el (calc-left-divide): New function.
10132
10133 2005-11-14 Juri Linkov <juri@jurta.org>
10134
10135 * cus-edit.el (custom-variable-prompt): Set the default value arg
10136 of completing-read.
10137
10138 * cus-dep.el (custom-make-dependencies): Reverse the list of
10139 found dependencies.
10140
10141 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
10142
10143 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
10144 Highlighting" entry, it is on by default now.
10145 (menu-bar-options-save): Do not save global-font-lock-mode.
10146
10147 2005-11-13 Richard M. Stallman <rms@gnu.org>
10148
10149 * textmodes/flyspell.el (flyspell-large-region):
10150 Call flyspell-accept-buffer-local-defs.
10151
10152 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
10153
10154 * textmodes/flyspell.el (flyspell-notify-misspell):
10155 Fix misspelling of "Misspelling".
10156 (flyspell-process-localwords): New function.
10157 (flyspell-large-region): Call flyspell-process-localwords and
10158 flyspell-delete-region-overlays.
10159 (flyspell-delete-region-overlays): New function.
10160 (flyspell-delete-all-overlays): Call that.
10161
10162 2005-11-13 Richard M. Stallman <rms@gnu.org>
10163
10164 * help.el (help-for-help-internal): Improve doc of C-h a.
10165 (describe-key): Improve prompt; doc fix.
10166
10167 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10168
10169 * vc-svn.el (vc-svn-registered): Catch all errors.
10170
10171 * cus-dep.el (custom-make-dependencies): Typo.
10172
10173 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
10174
10175 * net/tramp-util.el (top): Fix compilation warning.
10176
10177 2005-11-13 Kim F. Storm <storm@cua.dk>
10178
10179 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
10180
10181 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
10182
10183 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
10184 (gud-speedbar-buttons): Match on "const char *" too.
10185
10186 * progmodes/gdb-ui.el (gdb-var-create-handler)
10187 (gdb-var-list-children-handler): Match on "const char *" too.
10188 (gdb-var-evaluate-expression-handler): Match on empty string.
10189 (gdb-var-update-handler): Only call
10190 gdb-var-evaluate-expression-handler when required.
10191
10192 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
10193
10194 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
10195 selected window. This still doesn't work for speedbar.
10196 (gud-speedbar-buttons): Handle string expressions properly.
10197
10198 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
10199 (gdb-var-create-handler): Handle string expressions properly.
10200 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
10201 Handle string expressions properly. Move "type" field into regexp.
10202
10203 2005-11-12 Karl Fogel <kfogel@red-bean.com>
10204
10205 * bookmark.el (bookmark-maybe-message): New function to reduce
10206 code duplication: invokes `message' iff baud-rate is high enough.
10207 (bookmark-write-file): Use above instead of an inline conditional.
10208 (bookmark-load): Same.
10209
10210 2005-11-12 Karl Fogel <kfogel@red-bean.com>
10211
10212 * bookmark.el (bookmark-write-file): Don't visit the destination
10213 file, just write the data to it using write-region. This is
10214 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
10215 change to avoid visiting the file in the first place.
10216
10217 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
10218
10219 * hi-lock.el (hi-lock-mode): Set the default value of
10220 font-lock-defaults.
10221
10222 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
10223
10224 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
10225 arg to `file-attributes'.
10226 (find-lisp-format): The UID and GID can now be strings.
10227
10228 2005-11-12 Kim F. Storm <storm@cua.dk>
10229
10230 * help.el (help-map): Bind C-h d to apropos-documentation.
10231
10232 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
10233 when point is at end-of-buffer.
10234
10235 * apropos.el (apropos-match-face): Doc fix.
10236 (apropos-sort-by-scores): Add new choice `verbose'.
10237 (apropos-documentation-sort-by-scores): New defcustom.
10238 (apropos-pattern): Now contains the pattern entered by the user.
10239 (apropos-pattern-quoted): New defvar.
10240 (apropos-regexp): New defvar, containing the regexp corresponding
10241 to apropos-pattern.
10242 (apropos-all-words-regexp): Rename from apropos-all-regexp.
10243 (apropos-read-pattern): New defun. Use it to read pattern arg in
10244 interactive calls; returns list of words for a word list, and
10245 string for a regexp.
10246 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
10247 parses a list of words or regexp as returned by apropos-read-pattern.
10248 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
10249 (apropos-score-doc): Return a very high score if the string
10250 entered by the user matches literally.
10251 (apropos-variable): Doc fix. Use apropos-read-pattern.
10252 (apropos-command): Doc fix. Use apropos-read-pattern and
10253 apropos-parse-pattern. Call apropos-print with nosubst=t.
10254 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
10255 apropos-parse-pattern.
10256 (apropos-documentation): Doc fix. Use apropos-read-pattern and
10257 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
10258 apropos-documentation-sort-by-scores. Call apropos-print with
10259 nosubst=t.
10260 (apropos-documentation-internal): Pass doc string through
10261 substitute-key-definition before adding text properties.
10262 Highlight substring matching literal user input if possible.
10263 (apropos-documentation-check-doc-file): Remove locals beg and end.
10264 Fix calculation of score (as added twice). Pass doc string through
10265 substitute-key-definition before adding text properties.
10266 (apropos-documentation-check-elc-file): Pass doc string through
10267 substitute-key-definition before adding text properties.
10268 Highlight substring matching literal user input if possible.
10269 (apropos-print): Add new arg NOSUBST; if set, command and variable
10270 doc strings have already been passed through substitute-key-definition.
10271 Add code to handle apropos-accumulator items without score element
10272 for backwards compatibility (e.g. with woman package).
10273 Only show scores if apropos-sort-by-scores is `verbose'.
10274
10275 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
10276
10277 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
10278 Add jka-compr-load-suffixes to load-suffixes.
10279
10280 * jka-compr.el: Require jka-cmpr-hook.
10281 (jka-compr-info-compress-message, jka-compr-info-compress-program)
10282 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
10283 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
10284 (jka-compr-info-can-append, jka-compr-info-strip-extension)
10285 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
10286 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
10287 (jka-compr-uninstall): Remove entries from
10288 jka-compr-added-to-file-coding-system-alist after they are used.
10289 (jka-compr-error): Remove unused var `curbuf'.
10290 (jka-compr-file-local-copy): Remove unused var `notfound'.
10291
10292 2005-11-10 Romain Francoise <romain@orebokech.com>
10293
10294 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
10295
10296 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
10297
10298 * progmodes/gud.el (gud-menu-map): Move parentheses.
10299 (gdb): New command gud-pv.
10300
10301 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
10302
10303 * tar-mode.el: Remove spurious or unnecessary leading stars
10304 in docstrings.
10305 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
10306 (tar-parse-octal-integer-safe): Use mapc.
10307 (tar-header-block-summarize): Remove unused var `ck'.
10308 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
10309 cleared before. Obey default-enable-multibyte-characters.
10310 Use mapconcat. Simplify setting of tar-header-offset.
10311 (tar-mode-map): Move initialization inside delcaration.
10312 (tar-flag-deleted): Use `abs'.
10313 (tar-expunge-internal): Remove unused var `line'.
10314 (tar-expunge-internal): Don't hardcode point-min==1.
10315 (tar-expunge): Widen while doing set-buffer-multibyte.
10316 (tar-rename-entry): Use file-name-coding-system.
10317 (tar-alter-one-field): Don't hardcode point-min==1.
10318 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
10319 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
10320
10321 2005-11-10 Masatake YAMATO <jet@gyve.org>
10322
10323 * add-log.el (add-log-current-defun): Handle class::method
10324 notation of c++. Fix incorrect comment.
10325
10326 2005-11-10 Alan Mackenzie <acm@muc.de>
10327
10328 * help-fns.el (describe-variable): Make C-h v work when a variable
10329 has variable documentation yet is unbound.
10330
10331 2005-11-10 Masatake YAMATO <jet@gyve.org>
10332
10333 * man.el (Man-highlight-references): Set an empty
10334 string to `Man-arguments' if it is nil.
10335 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
10336
10337 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10338
10339 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
10340 commenting conventions.
10341
10342 * cus-dep.el (custom-make-dependencies): Simplify.
10343 Better follow the commenting conventions.
10344
10345 2005-11-09 Richard M. Stallman <rms@gnu.org>
10346
10347 * apropos.el (apropos-pattern): Rename from apropos-regexp.
10348 (apropos-orig-pattern): Rename from apropos-orig-regexp.
10349 All uses changed.
10350 (apropos-rewrite-regexp): Doc fix.
10351 (apropos-variable, apropos-command, apropos, apropos-value):
10352 Change prompt; carry through the argument renaming.
10353
10354 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
10355
10356 * find-lisp.el: Require dired.
10357 (find-lisp-find-dired-internal): Do not call
10358 `abbreviate-file-name' on DIR.
10359
10360 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
10361
10362 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
10363
10364 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
10365
10366 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
10367 when using the speedbar.
10368 (gdb): New command gud-pp.
10369 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
10370
10371 2005-11-09 Juri Linkov <juri@jurta.org>
10372
10373 * replace.el (occur-excluded-properties): New defcustom.
10374 (occur-1, occur-engine, occur-accumulate-lines): Use it.
10375
10376 2005-11-08 Jay Belanger <belanger@truman.edu>
10377
10378 * calc/calc-units.el (math-convert-units): Replace any composite
10379 unit by its definition.
10380
10381 2005-11-08 Lars Hansen <larsh@soem.dk>
10382
10383 * emacs-lisp/autoload.el (update-directory-autoloads):
10384 Add obsolete function alias.
10385
10386 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
10387
10388 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
10389 comment-indent-function.
10390 (lisp-comment-indent): Replace by an alias for comment-indent-default.
10391
10392 * reveal.el (reveal-post-command): Rework the handling of
10393 reveal-open-spots, so as to be more reliable. There were several
10394 tricky corner cases where an open spot might be lost, or where
10395 a closed spot might end up on the list of open spots.
10396 Only reveal text that's ellipsised.
10397
10398 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
10399
10400 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
10401
10402 2005-11-07 John Paul Wallington <jpw@gnu.org>
10403
10404 * ibuffer.el (ibuffer): Search iconified frames too when
10405 getting Ibuffer buffer's window.
10406
10407 2005-11-06 Richard M. Stallman <rms@gnu.org>
10408
10409 * progmodes/compile.el (compilation-internal-error-properties):
10410 save-excursion around the computation of MARKER.
10411
10412 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
10413
10414 * textmodes/flyspell.el (flyspell-external-point-words):
10415 flyspell-get-word returns a list, not just a string.
10416
10417 2005-11-06 John Paul Wallington <jpw@pobox.com>
10418
10419 * ibuffer.el (ibuffer): Search all visible frames when getting
10420 Ibuffer buffer's window.
10421
10422 2005-11-07 Masatake YAMATO <jet@gyve.org>
10423
10424 * man.el (Man-reference-regexp): Accept spaces between
10425 `Man-name-regexp' and `Man-section-regexp'.
10426 (Man-apropos-regexp): New variable.
10427 (Man-abstract-xref-man-page): Use value for `Man-target-string'
10428 if available.
10429 (Man-highlight-references, Man-highlight-references0):
10430 Handle the case when `Man-arguments' includes "-k".
10431 (Man-highlight-references0): Rename the argument `TARGET-POS' to
10432 `TARGET'. `TARGET' can be a number, function or nil.
10433
10434 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
10435
10436 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
10437 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
10438 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
10439 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
10440 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
10441 (gdb-send-item): Use buffer-local-value and simplify.
10442
10443 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
10444
10445 * startup.el (command-line): Use `custom-reevaluate-setting' for
10446 `global-font-lock-mode'.
10447
10448 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
10449 by default, except in batch mode or when the -D option is given.
10450
10451 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
10452 specified keyword args on to `define-minor-mode'. Update docstring.
10453
10454 2005-11-05 Romain Francoise <romain@orebokech.com>
10455
10456 * replace.el (occur-engine): Add marker at end of line, too.
10457
10458 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
10459
10460 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10461 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
10462 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
10463 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
10464 argument to all these routines, so the passphrase can be managed
10465 externally and passed in to the system.
10466 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10467 pgg-add-passphrase-to-cache function.
10468
10469 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10470 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
10471 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
10472 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
10473 argument to all these routines, so the passphrase can be managed
10474 externally and passed in to the system.
10475 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
10476 function.
10477
10478 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
10479
10480 * font-lock.el: Don't deal with font-lock-face-attributes here,
10481 move the code ...
10482
10483 * startup.el (command-line): ... here. Use face-spec-set instead
10484 of custom-declare-face.
10485
10486 * faces.el (face-spec-set): Reset the face if spec is not nil.
10487
10488 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
10489
10490 * newcomment.el (comment-region-internal): Box more tightly in the
10491 common case where there's no TAB in the boxed text.
10492
10493 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10494
10495 * info.el (info-tool-bar-map): Use images prev-node, next-node and
10496 up-node.
10497
10498 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
10499
10500 * newsticker.el: Commentary updated. Code formatting changed.
10501 (newsticker-version): Change to "1.9".
10502 (newsticker, newsticker-feed): Doc fix.
10503 (newsticker-url-list): Doc fix. Add option "Weekly".
10504 (newsticker-retrieval-interval): Add option "Weekly".
10505 (newsticker-headline-processing): Doc fix.
10506 (newsticker-auto-mark-filter): Remove.
10507 (newsticker-auto-mark-filter-list): New.
10508 (newsticker-layout, newsticker-sort-method): Doc fix.
10509 (newsticker-hide-old-items-in-newsticker-buffer)
10510 (newsticker-heading-format, newsticker-item-format)
10511 (newsticker-desc-format): Doc fix.
10512 (newsticker-show-all-rss-elements): Remove.
10513 (newsticker-show-all-news-elements): New.
10514 (newsticker-faces, newsticker-ticker): Doc fix.
10515 (remove-from-invisibility-spec): Code formatting.
10516 (newsticker--process-ids): New.
10517 (newsticker-mode): Doc fix.
10518 (newsticker-mode): Change mode-line-format.
10519 (newsticker-start): Remove debug output.
10520 (newsticker-start-ticker): Doc fix. Add autoload cookie.
10521 (newsticker-w3m-show-inline-images): Code formatting.
10522 (newsticker-next-item): Call `force-mode-line-update'.
10523 (newsticker-previous-item): Call `force-mode-line-update'.
10524 (newsticker-next-feed): Call `force-mode-line-update'.
10525 (newsticker-previous-feed): Call `force-mode-line-update'.
10526 (newsticker-mark-all-items-at-point-as-read): Code formatting.
10527 (newsticker-show-old-items): Do not show descs.
10528 (newsticker-hide-entry): Hide too much.
10529 (newsticker-hide-entry, newsticker-show-entry)
10530 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
10531 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
10532 (newsticker-toggle-auto-narrow-to-item): Code formatting.
10533 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
10534 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
10535 (newsticker-get-news): Call `force-mode-line-update'.
10536 Collect process ids.
10537 (newsticker--sentinel): Change coding system handling.
10538 Move image retrieval to new functions newsticker--get-logo-url-*.
10539 Move feed parsing to new functions newsticker--parse-*.
10540 Update list of process ids.
10541 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
10542 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
10543 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
10544 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
10545 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10546 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
10547 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
10548 (newsticker--decode-coding-string): Remove.
10549 (newsticker--decode-numeric-entities): Check input. Format code.
10550 (newsticker--remove-whitespace): Check input.
10551 (newsticker--do-forget-preformatted): Doc fix.
10552 (newsticker--decode-rfc822-date): Allow for missing time.
10553 (newsticker--update-process-ids): New.
10554 (newsticker--image-sentinel): Change comment.
10555 (newsticker--image-read): Change error message.
10556 (newsticker--imenu-goto): Doc fix. Show headline title.
10557 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
10558 (newsticker--buffer-do-insert-text): Clean whitespace in
10559 html-rendered headline title. Code formatting.
10560 Call `newsticker--buffer-print-extra-elements'.
10561 (newsticker--buffer-print-extra-element): Remove.
10562 (newsticker--buffer-print-extra-elements): New.
10563 (newsticker--buffer-do-print-extra-element): New.
10564 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
10565 large sizes.
10566 (newsticker--run-auto-mark-filter)
10567 (newsticker--do-run-auto-mark-filter):
10568 Use `newsticker-auto-mark-filter-list'.
10569
10570 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
10571
10572 * net/rcirc.el: Use split-string OMIT-NULLS argument.
10573 (rcirc-print): Force redisplay before running hooks. Do long
10574 buffer truncation after making new text read-only. Deal with nil
10575 text when decoding strings. If TARGET is nil, use either the
10576 currently selected buffer, if it is an rcirc buffer and of the
10577 same process or the process buffer.
10578 (rcirc-mode): Remove header-line. Recompute short buffer names.
10579 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
10580 (rcirc-short-buffer-name): Add variable.
10581 (rcirc-kill-buffer-hook): Recompute short buffer names.
10582 Remove nick from private channel.
10583 (rcirc-send-input): Send command text to current-buffer.
10584 Don't clear overlay arrow here.
10585 (rcirc-short-buffer-name): Return a short buffer name.
10586 (rcirc-update-short-buffer-names, rcirc-abbreviate)
10587 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
10588 buffer-name abbreviations.
10589 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
10590 Do not touch nick-table when killing a parted channel.
10591 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
10592 Clear arrow from current buffer if it is now hidden.
10593 (rcirc-current-buffer): Add variable.
10594 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
10595 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
10596 Remove -face from names.
10597 (rcirc-update-activity-string): Print "DND" when globally ignoring
10598 activity.
10599 (rcirc-ignore-buffer-activity-flag): Rename from
10600 rcirc-ignore-channel-activity.
10601 (rcirc-ignore-all-activity-flag): Doc fix.
10602 (rcirc-channels): Remove variable.
10603 (rcirc-kill-buffer-hook):
10604 (rcirc-get-buffer-create): Add nick to private channel.
10605 (rcirc-multiline-edit-submit): Remove tabs.
10606 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
10607 folded.
10608 (rcirc-remove-nick-channel): Bug fix.
10609 (rcirc-toggle-ignore-buffer-activity): Rename from
10610 rcirc-toggle-ignore-channel-activity.
10611 (rcirc-record-activity): Add buffers to the front of the list.
10612 (rcirc-update-activity): Remove killed buffers from list.
10613 (rcirc-process-server-response-1): Remove last argument if it is
10614 null before calling handler.
10615 (rcirc): Add "rcirc" defcustom prefix.
10616 (rcirc-prompt): Simplify default prompt.
10617 Use custom-initialize-default.
10618 (rcirc-private-chats): Remove variable.
10619 (rcirc-prompt): Change initialization.
10620 (rcirc-version): Remove function.
10621 (rcirc-id-string): Add constant.
10622 (rcirc-last-buffer): Remove variable.
10623 (rcirc-buffer-alist): Add variable.
10624 (rcirc-connect): Update variable setup.
10625 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
10626 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
10627 default.
10628 (rcirc-handler-generic): Trigger activity.
10629 (rcirc-send-message): Create the buffor of the target.
10630 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
10631 (rcirc-get-buffer): Just return nil if there is no matching buffer.
10632 (rcirc-multiline-edit-cancel): Remove function.
10633 (rcirc-set-last-buffer): Remove function.
10634 (rcirc-get-any-buffer): Add function.
10635 (rcirc-join-channels): Don't print /join text.
10636 (rcirc-toggle-ignore-channel-activity): Add and update echo area
10637 messages.
10638 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
10639 (rcirc-handler-NOTICE): Recognize CTCP responses.
10640 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
10641 constructing TOPIC string for buffers we are not JOINed.
10642 (rcirc-handler-CTCP-response): Add handler.
10643 (rcirc-multiline-edit-submit): Restore the window-configuration
10644 before adjusting point.
10645 (rcirc): Add customization group.
10646 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
10647 (rcirc-user-full-name, rcirc-startup-channels-alist)
10648 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
10649 (rcirc-ignore-all-activity-flag, rcirc-time-format)
10650 (rcirc-input-ring-size, rcirc-read-only-flag)
10651 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
10652 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
10653 Change defvar to defcustom.
10654 (rcirc-update-prompt): Add optional ALL arg, which will update
10655 prompts in all rcirc buffers. Regexp quote replacement text.
10656 (rcirc-fill-column): Accept frame-width as a value.
10657 (rcirc-set-changed): Add function.
10658 (rcirc-next-active-buffer): Write more meaningful messages.
10659 (rcirc-faces): Add customization group.
10660 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
10661 (rcirc-nick-in-message-face, rcirc-prompt-face)
10662 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
10663 (with-rcirc-process-buffer): Move before first usage.
10664 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
10665 (rcirc-debug-flag): Rename from `rcirc-log-p'.
10666 (rcirc-debug): Rename from `rcirc-log'.
10667 (rcirc-format-response-string): Do not print `-' chars for a
10668 NOTICE with no sender. Simplify output of server responses.
10669
10670 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
10671
10672 (rcirc-browse-url-map, rcirc-browse-url-at-point)
10673 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
10674 Make urls mouse and RET clickable.
10675
10676 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
10677
10678 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
10679
10680 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
10681
10682 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10683 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
10684 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
10685 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
10686 argument to all these routines, so the passphrase can be managed
10687 externally and passed in to the system.
10688 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10689 pgg-add-passphrase-to-cache function.
10690
10691 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10692 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
10693 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
10694 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
10695 argument to all these routines, so the passphrase can be managed
10696 externally and passed in to the system.
10697 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
10698 function.
10699
10700 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
10701
10702 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
10703 from goto-address-url-regexp.
10704
10705 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
10706
10707 * textmodes/org.el (org-read-date, org-goto-calendar)
10708 (org-recenter-calendar, org-agenda-goto-calendar):
10709 Temporarily clear `calendar-move-hook'.
10710
10711 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
10712
10713 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
10714 merging.
10715
10716 * ediff-util.el (ediff-previous-difference): Don't skip regions that
10717 have merge clashes.
10718
10719 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10720
10721 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10722 Undo previous change.
10723
10724 * startup.el (command-line): Use `custom-reevaluate-setting' for
10725 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
10726 tty-register-default-colors on Mac.
10727
10728 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
10729
10730 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
10731 (gdb-buffer-type): Make it automatically buffer local...
10732 (gdb-get-create-buffer): ...and set it accordingly.
10733 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
10734 actually work.
10735
10736 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
10737
10738 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
10739 not red.
10740
10741 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
10742
10743 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
10744 case GUD buffer is not visible.
10745 (gdb-goto-breakpoint): Try to force display in source buffer.
10746 (gdb-frame-gdb-buffer): Copy other similar functions.
10747 (gdb-restore-windows): Don't display source if not asked for.
10748 (gdb-assembler-buffer-name): Don't capitalise.
10749
10750 2005-11-03 Richard M. Stallman <rms@gnu.org>
10751
10752 * wid-edit.el (key-sequence): New widget type.
10753
10754 * simple.el (set-mark-command-repeat-pop): New variable.
10755 (set-mark-command): Only interpret plan C-@ after a pop as a pop
10756 if set-mark-command-repeat-pop is true.
10757
10758 * info.el (Info-fontify-node): Don't display extra "see" if there
10759 already is one here.
10760
10761 * mouse.el: Fix special handling of DEL after dragging a region:
10762 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
10763 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
10764
10765 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
10766
10767 * textmodes/ispell.el (ispell-command-loop): Change `i' description
10768 not to assume it pertains to an affix.
10769
10770 * textmodes/flyspell.el (flyspell-post-command-hook):
10771 Bind deactivate-mark to prevent deactivation.
10772
10773 2005-11-03 Lars Hansen <larsh@soem.dk>
10774
10775 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
10776 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
10777 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
10778
10779 2005-11-03 Romain Francoise <romain@orebokech.com>
10780
10781 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
10782 Update copyright years.
10783
10784 2005-11-03 Sam Steingold <sds@gnu.org>
10785
10786 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10787 Use system-type instead of window-system because window-system is not
10788 correctly defined during loadup.
10789
10790 2005-11-02 Mark A. Hershberger <mah@everybody.org>
10791
10792 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
10793 (xml-parse-tag): Join strings separated by a comment properly.
10794
10795 2005-11-02 Andreas Schwab <schwab@suse.de>
10796
10797 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
10798
10799 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10800
10801 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
10802 (byte-optimize-pure-func): Quote the eval'd value.
10803
10804 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
10805 Rename from perl-font-lock-syntactic-face-function.
10806 Change the calling convention so it can be used as a font-lock MATCHER.
10807 Do the parse-partial-sexp loop outselves.
10808 (perl-font-lock-syntactic-keywords): Use it.
10809 (perl-mode): Don't set font-lock-syntactic-face-function any more.
10810
10811 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
10812
10813 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
10814 disassembly buffer too.
10815 (gdb-exited): Remove overlay arrows when execution has finished.
10816 (gdb-info-frames-custom, gdb-info-threads-custom)
10817 (gdb-info-registers-custom): Don't add inappropriate text
10818 properties if inferior is not active.
10819
10820 2005-11-02 Glenn Morris <rgm@gnu.org>
10821
10822 * progmodes/fortran.el (fortran-blink-match):
10823 Use `blink-matching-delay'.
10824
10825 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
10826
10827 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
10828
10829 2005-11-02 Lars Hansen <larsh@soem.dk>
10830
10831 * net/tramp.el (tramp-action-out-of-band): Handle scp message
10832 "Permission denied".
10833
10834 2005-11-01 Richard M. Stallman <rms@gnu.org>
10835
10836 * textmodes/flyspell.el (flyspell-external-point-words):
10837 Pass nil to flyspell-get-word.
10838
10839 2005-11-02 Kim F. Storm <storm@cua.dk>
10840
10841 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
10842 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
10843
10844 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
10845
10846 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
10847 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10848 (calendar-mouse-print-dates): Add optional `event' argument.
10849 Update interactive-spec.
10850 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
10851 Use `calendar-event-to-date' instead of `event'.
10852
10853 2005-11-02 Masatake YAMATO <jet@gyve.org>
10854
10855 * progmodes/ld-script.el (ld-script-builtins):
10856 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
10857 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
10858 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
10859
10860 2005-11-01 Romain Francoise <romain@orebokech.com>
10861
10862 * vc-sccs.el: Update copyright year.
10863 * ezimage.el: Likewise.
10864
10865 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
10866
10867 * info.el (Info-fontify-node): Use `string-width' for fontifying
10868 underlined titles.
10869
10870 2005-11-01 Juri Linkov <juri@jurta.org>
10871
10872 * info.el (Info-fontify-node): Downcase node header keywords Node,
10873 Prev, Next, Up before comparison.
10874 (Info-history): Insert absolute directory name, and put invisible
10875 property on it.
10876
10877 2005-11-01 Juri Linkov <juri@jurta.org>
10878
10879 * info.el (Info-file-supports-index-cookies): New variable.
10880 (Info-find-node-2): Check makeinfo version for index cookie support.
10881 (Info-index-nodes): Search for nodes with index cookies only when
10882 Info-file-supports-index-cookies is t. Otherwise, search nodes
10883 with "Index" in the node name.
10884 (Info-index-node): Search index cookie in the current node only when
10885 Info-file-supports-index-cookies is t. Otherwise, check the word
10886 "Index" in the node name.
10887 (Info-find-emacs-command-nodes): Remove code that searches nodes
10888 with "Index" node name in the top menu.
10889
10890 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
10891
10892 * progmodes/scheme.el (scheme-mode-variables): Use the default
10893 comment-indent-function.
10894
10895 * faces.el (face-attribute): Handle the case where a face inherits from
10896 a non-existent face.
10897
10898 * simple.el (eval-expression-print-format): Use lisp-readable syntax
10899 for octal and hexa output, and merge the char into the paren.
10900 (kill-new): Use push.
10901 (copy-to-buffer): Use with-current-buffer.
10902 (completion-setup-function): Move code in loop to remove redundancy.
10903 (minibuffer-local-must-match-map): Don't add bindings that duplicate
10904 those inherited from minibuffer-local-completion-map.
10905
10906 * savehist.el (savehist-mode) <defcustom>:
10907 Use custom-set-minor-mode if available.
10908 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
10909 and emit a message if applicable.
10910
10911 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
10912
10913 * savehist.el: Sync up to version 19.
10914 (savehist-mode): New minor mode.
10915 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
10916 (savehist-length): Remove (use history-length instead).
10917 (savehist-file-modes): Rename from savehist-modes.
10918 (savehist-save-hook, savehist-loaded): New vars.
10919 (savehist-load): Use savehist-mode. Try to smooth up transition from
10920 old format to new format.
10921 (savehist-install): Allow savehist-autosave-interval to be nil.
10922 (savehist-save): Run the new hook. Be more careful to only trim the
10923 history variables.
10924 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
10925 (savehist-printable): Print into a buffer rather than char-by-char.
10926
10927 2005-11-01 John Wiegley <johnw@newartisans.com>
10928
10929 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
10930 toggle-ignore keybinding (C-a). The author said it had been
10931 disabled much earlier due to a possible incompatibility, but after
10932 many months of usage I have encountered no problems (and it is a
10933 rather useful option, especially for switching to " *temp*").
10934
10935 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
10936 support for OS/X's AddressBook, by calling out to the open source
10937 program "contacts" (installable through Fink).
10938
10939 * net/eudc.el (eudc-expand-inline): If the
10940 `eudc-multiple-match-handling-method' is set to `all', delete the
10941 query string before inserting the query result.
10942
10943 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
10944 flag, to prevent Eshell from using the system ls when
10945 `eshell-ls-insert-directory' is in used.
10946 (eshell-ls-insert-directory): Disable font-lock in directory
10947 buffer so that Eshell's own fontification is seen. This broke
10948 recently due to changes in font-lock, so this goes back to version
10949 21 behavior.
10950
10951 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
10952
10953 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
10954 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
10955 (gdb-many-windows): Doc fix.
10956
10957 2005-10-31 Romain Francoise <romain@orebokech.com>
10958
10959 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
10960
10961 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
10962
10963 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
10964 that global-font-lock-mode can be enabled by default.
10965
10966 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
10967 (font-lock-add-keywords, font-lock-remove-keywords)
10968 (font-lock-fontify-buffer): Remove autoload cookies.
10969
10970 * jit-lock.el (jit-lock-register): Likewise.
10971
10972 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
10973
10974 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
10975
10976 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
10977 intact if there is no gud-comint-buffer.
10978
10979 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
10980
10981 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
10982 old prompt comint-prompt-read-only is t and GDB commands are
10983 issued from tool bar etc.
10984
10985 2005-10-31 Masatake YAMATO <jet@gyve.org>
10986
10987 * vc.el (vc-directory-exclusion-list): Add "{arch}".
10988
10989 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
10990
10991 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
10992 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
10993
10994 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
10995
10996 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
10997 starting at beginning of line. Fontification is messed up when
10998 `open-paren-in-column-0-is-defun-start' set to t.
10999 Reported by John Paul Wallington <jpw@pobox.com>.
11000
11001 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
11002
11003 * comint.el (comint-send-input): Call `comint-update-fence' when
11004 `comint-process-echoes' and `comint-prompt-read-only' are both
11005 non-nil, to avoid leftover read-only newline.
11006
11007 2005-10-30 Richard M. Stallman <rms@gnu.org>
11008
11009 * textmodes/flyspell.el (flyspell-external-point-words):
11010 Detect when WORD can't be checked properly because
11011 flyspell-get-word finds just part of it, and move on.
11012
11013 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
11014 boundarychar for Polish.
11015 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
11016 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
11017
11018 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
11019
11020 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
11021 (gdb-registers-font-lock-keywords): Delete.
11022 (gdb-registers-mode): Don't fontify.
11023 (gdb-info-registers-custom): Use text properties instead as, in
11024 future, changed register values will use font-lock-warning-face.
11025 (gdb-local-font-lock-keywords): Rename to...
11026 (gdb-locals-font-lock-keywords): ...for consistency.
11027
11028 2005-10-30 Andre Spiegel <spiegel@gnu.org>
11029
11030 * vc.el (vc-switch-backend): Better error message if the buffer is
11031 not visiting a file under version control.
11032
11033 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
11034
11035 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
11036
11037 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
11038 ~/.emacs.d/.emacs.
11039
11040 2005-10-29 Richard M. Stallman <rms@gnu.org>
11041
11042 * replace.el (occur-mode-mouse-goto): Always go to other window.
11043 (occur-mode-goto-occurrence): Always switch in same window.
11044
11045 * simple.el (undo): Display message at end, not at start.
11046
11047 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
11048 New arg REUSE-CELL.
11049 (cancel-timer-internal): New function.
11050 (timer-event-handler): Use cancel-timer-internal,
11051 and pass the cell it returns to timer-activate...
11052
11053 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
11054 (jit-lock-deferred-fontify, jit-lock-context-fontify)
11055 (jit-lock-after-change): Test memory-full.
11056
11057 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
11058
11059 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11060 part of the decoded armor to find the key-identifier.
11061 (pgg-gpg-lookup-key-owner): New function to return the
11062 human-readable identifier of a key owner.
11063 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
11064 key itself.
11065 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11066 the key value) if we have a key and can match it against a secret
11067 key. Also, added a note pointing out fact that the prompt only
11068 indicates the first matching key.
11069
11070 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
11071 pgg-decrypt-region.
11072 (pgg-pending-timers): A new hash for tracking the passphrase cache
11073 timers, so that new ones supercede old ones.
11074 (pgg-add-passphrase-to-cache): Rename from
11075 `pgg-add-passphrase-cache' to reduce confusion (all callers
11076 changed). Modified to cancel old timers when new ones are added.
11077 (pgg-remove-passphrase-from-cache): Rename from
11078 `pgg-remove-passphrase-cache' to reduce confusion (all callers
11079 changed). Modified to cancel old timers when their keys are
11080 removed from the cache.
11081 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
11082 XEmacs, an indirection to delete-itimer.
11083 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
11084 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
11085 users can only check cache without risk of prompting. Correct bug in
11086 notruncate behavior.
11087 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
11088 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
11089 Add informative docstrings.
11090 (pgg-decrypt): Convey provided passphrase in subordinate call to
11091 pgg-decrypt-region.
11092
11093 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11094 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11095 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11096 `passphrase' argument, so the passphrase can be managed externally
11097 and then passed in to the system.
11098
11099 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11100 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
11101 so the passphrase cache can be used reliably with identifiers
11102 besides a pgp packet's key id.
11103
11104 * pgg-gpg.el (pgg-pgp-encrypt-region)
11105 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11106 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
11107 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
11108 argument to all these routines, so the passphrase can be managed
11109 externally and passed in to the system.
11110
11111 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11112 `notruncate' argument, so the passphrase cache can be used
11113 reliably with identifiers besides a pgp packet's key id.
11114
11115 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
11116
11117 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11118 symmetric encryption.
11119 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11120 encrypted session key.
11121 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11122 message ask for the passphrase in a proper way.
11123
11124 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11125 New user commands for symmetric encryption.
11126
11127 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
11128
11129 * textmodes/conf-mode.el (conf-assignment-sign)
11130 (conf-assignment-regexp): Fix docstrings.
11131 (conf-mode-initialize): New function.
11132 (conf-mode): Remove optional args. Use delay-mode-hooks to
11133 recognize recursive calls.
11134 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
11135 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
11136 (conf-xdefaults-mode): Use define-derived-mode and
11137 conf-mode-initialize.
11138
11139 2005-10-29 Romain Francoise <romain@orebokech.com>
11140
11141 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
11142
11143 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
11144
11145 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11146 part of the decoded armor to find the key-identifier.
11147 (pgg-gpg-lookup-key-owner): New function to return the
11148 human-readable identifier of a key owner.
11149 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
11150 key itself.
11151 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11152 the key value) if we have a key and can match it against a secret
11153 key. Also, added a note pointing out fact that the prompt only
11154 indicates the first matching key.
11155
11156 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
11157 pgg-decrypt-region.
11158 (pgg-pending-timers): A new hash for tracking the passphrase cache
11159 timers, so that new ones supercede old ones.
11160 (pgg-add-passphrase-to-cache): Rename from
11161 `pgg-add-passphrase-cache' to reduce confusion (all callers
11162 changed). Modified to cancel old timers when new ones are added.
11163 (pgg-remove-passphrase-from-cache): Rename from
11164 `pgg-remove-passphrase-cache' to reduce confusion (all callers
11165 changed). Modified to cancel old timers when their keys are
11166 removed from the cache.
11167 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
11168 XEmacs, an indirection to delete-itimer.
11169 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
11170 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
11171 users can only check cache without risk of prompting. Correct bug in
11172 notruncate behavior.
11173 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
11174 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
11175 Add informative docstrings.
11176 (pgg-decrypt): Convey provided passphrase in subordinate call to
11177 pgg-decrypt-region.
11178
11179 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
11180
11181 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11182 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11183 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11184 `passphrase' argument, so the passphrase can be managed externally
11185 and then passed in to the system.
11186
11187 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11188 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
11189 so the passphrase cache can be used reliably with identifiers
11190 besides a pgp packet's key id.
11191
11192 * pgg-gpg.el (pgg-pgp-encrypt-region)
11193 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11194 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
11195 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
11196 argument to all these routines, so the passphrase can be managed
11197 externally and passed in to the system.
11198
11199 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11200 `notruncate' argument, so the passphrase cache can be used
11201 reliably with identifiers besides a pgp packet's key id.
11202
11203 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
11204
11205 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11206 symmetric encryption.
11207 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11208 encrypted session key.
11209 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11210 message ask for the passphrase in a proper way.
11211
11212 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11213 New user commands for symmetric encryption.
11214
11215 2005-10-28 Bill Wohler <wohler@newt.com>
11216
11217 * help-mode.el (help-url): New button type. Calls browse-url.
11218 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
11219 Similar to Info nodes: URL `url'.
11220 (help-make-xrefs): Create help-url buttons for
11221 help-xref-url-regexp matches.
11222
11223 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
11224
11225 * tool-bar.el (tool-bar-add-item-from-menu)
11226 (tool-bar-local-item-from-menu): Fix doc strings.
11227
11228 2005-10-28 Romain Francoise <romain@orebokech.com>
11229
11230 * ldefs-boot.el: Update.
11231
11232 * subr.el (locate-library): Move from help-fns.el.
11233 * help-fns.el (locate-library): Move to subr.el.
11234
11235 2005-10-28 Richard M. Stallman <rms@gnu.org>
11236
11237 * net/tramp.el (tramp-completion-mode): defvar moved up.
11238
11239 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
11240
11241 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
11242
11243 * files.el (find-file-noselect): Use %d to format large file size.
11244
11245 * bindings.el (mode-line-format): Add %e.
11246
11247 * loadup.el ("facemenu"): Load unconditionally.
11248 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
11249 ("x-dnd"): Load, when appropriate.
11250
11251 * startup.el (command-line): Call before-init-hook earlier.
11252 Warn about some bad characters in -u user name.
11253
11254 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
11255 (flyspell-external-point-words): Error if misspelled word is not found.
11256 Set flyspell-large-region-beg at end of word.
11257
11258 2005-10-28 Andreas Schwab <schwab@suse.de>
11259
11260 * view.el (View-revert-buffer-scroll-page-forward):
11261 Use view-page-size-default.
11262
11263 2005-10-28 Juri Linkov <juri@jurta.org>
11264
11265 * international/quail.el (quail-get-current-str): Translate last
11266 raw character for deterministic input methods.
11267
11268 2005-10-27 Jay Belanger <belanger@truman.edu>
11269
11270 * calc/calc-ext.el: Add functions to autoloads.
11271 (math-identity-matrix-p, math-ident-row-p): New functions.
11272
11273 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
11274 multiplication by an identity matrix; don't turn multiplication by
11275 an inverse matrix into division.
11276 (math-div-symbol-fancy): Replace division by matrices with
11277 multiplication by inverse.
11278
11279 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
11280
11281 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
11282 (calc-writeoutpower): New functions.
11283
11284 2005-10-27 Romain Francoise <romain@orebokech.com>
11285
11286 * replace.el (occur-engine): Include colon in mouse-face highlight.
11287
11288 * dired-x.el: Change Maintainer field.
11289
11290 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
11291
11292 * longlines.el (longlines-mode): Bind after-change-functions to
11293 nil during initial decoding and final encoding.
11294
11295 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
11296
11297 * term.el (term-emulate-terminal, term-handle-colors-array)
11298 (term-handle-ansi-escape): Specify the terminfo capabilities
11299 implemented.
11300
11301 2005-10-26 Richard M. Stallman <rms@gnu.org>
11302
11303 * info.el (Info-fontify-node): Fix detection of sentence-break
11304 before *Note.
11305
11306 2005-10-26 Romain Francoise <romain@orebokech.com>
11307
11308 * smerge-mode.el: Add `tools' to file keywords.
11309
11310 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
11311
11312 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
11313 when the fringe is not available.
11314
11315 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
11316 (def-gdb-auto-update-trigger): Simplify construction.
11317 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
11318 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
11319 defined explicitly.
11320 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
11321 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
11322 defined explicitly.
11323 (gdb-info-locals-custom): Remove as it's a no-op.
11324
11325 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
11326
11327 * longlines.el (longlines-mode): Remove narrowing before
11328 performing the initial decoding or final encoding.
11329
11330 2005-10-25 Romain Francoise <romain@orebokech.com>
11331
11332 * emacs-lisp/find-func.el (find-library-name): Also strip
11333 extension if library name ends in .el, to take advantage of
11334 `find-library-suffixes'.
11335
11336 2005-10-25 Richard M. Stallman <rms@gnu.org>
11337
11338 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
11339
11340 2005-10-25 Juri Linkov <juri@jurta.org>
11341
11342 * textmodes/texinfo.el (texinfo-mode): Change charset of one
11343 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
11344
11345 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11346
11347 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
11348 (blackbox-redefine-key): Add argument `map'.
11349
11350 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
11351 regions when moving the jit-lock-context-unfontify-pos boundary.
11352
11353 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11354
11355 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
11356
11357 2005-10-25 Masatake YAMATO <jet@gyve.org>
11358
11359 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
11360
11361 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
11362
11363 * play/blackbox.el (blackbox-redefine-key): New function.
11364 (blackbox-mode-map): Use it to remap existing bindings for cursor
11365 motion instead of binding literal keys.
11366
11367 2005-10-25 Glenn Morris <rgm@gnu.org>
11368
11369 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
11370 diary does not end in a newline. Do not assume a blank line at
11371 the start of the diary file.
11372
11373 2005-10-25 Kenichi Handa <handa@m17n.org>
11374
11375 * international/quail.el (quail-translate-key): If the input
11376 method is deterministic and failed to handle the last key, restart
11377 the key handling loop from an appropriate key.
11378
11379 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
11380
11381 * vc.el (vc-dired-mode): Extend comment for binding of
11382 `directory-listing-before-filename-regexp'.
11383
11384 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11385
11386 * textmodes/texinfo.el (texinfo-mode):
11387 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
11388 not to unnecessarily expose emacs-mule's internal char codes.
11389
11390 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
11391
11392 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
11393 Display hand pointer and help-echo on disabled icon too.
11394 (gdb-mouse-until): New function.
11395 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
11396
11397 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
11398
11399 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
11400 with 2005-10-23 change to doctor.el.
11401
11402 * finder.el (finder-mode-map): Add follow-link binding.
11403
11404 2005-10-25 Kim F. Storm <storm@cua.dk>
11405
11406 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
11407 to gdb-mouse-toggle-breakpoint-fringe.
11408 (gdb-mouse-toggle-breakpoint-margin): Rename from
11409 gdb-mouse-toggle-breakpoint. Fix doc.
11410 (gdb-mouse-toggle-breakpoint-fringe): New defun.
11411 (gdb-put-string): Add optional SPROPS arg. Add props to string.
11412 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
11413 string properties also for fringe breakpoint bitmaps.
11414
11415 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
11416
11417 * textmodes/org.el (org-start-icalendar-file): Fix format form.
11418
11419 2005-10-25 Masatake YAMATO <jet@gyve.org>
11420
11421 * simple.el (completion-common-substring):
11422 Use `completion-common-substring' prior to `completion-base-size'.
11423
11424 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
11425
11426 * savehist.el: Require CL while compiling.
11427 (savehist-history-variables): Remove.
11428 (savehist-save-minibuffer-history, savehist-additional-variables)
11429 (savehist-minibuffer-history-variables): New vars.
11430 (savehist-save): Use them.
11431 (savehist-uninstall, savehist-minibuffer-hook): New funs.
11432 (savehist-install): New fun, extracted from savehist-load.
11433 (savehist-load): Use them.
11434
11435 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11436
11437 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
11438 a dummy doc-string-elt property.
11439 (defalias, defvaralias, define-category): Add a docstring property.
11440
11441 * image.el (defimage):
11442 * widget.el (define-widget):
11443 * custom.el (defface, defcustom): Add `doc-string' declaration.
11444
11445 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
11446 (defadvice): Add `doc-string' declaration.
11447
11448 * emacs-lisp/byte-run.el (macro-declaration-function):
11449 Handle `doc-string' declarations.
11450 (define-obsolete-function-alias, define-obsolete-variable-alias):
11451 Add `doc-string' declaration.
11452
11453 2005-10-24 Kenichi Handa <handa@m17n.org>
11454
11455 * international/utf-7.el (utf-7): Add autoload cookie.
11456
11457 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
11458
11459 2005-10-24 Eli Zaretskii <eliz@gnu.org>
11460
11461 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
11462 list of directories passed to batch-update-autoloads. Add "." to
11463 the list of the echoed directories.
11464
11465 * pgg-def.el:
11466 * pgg-gpg.el:
11467 * pgg-parse.el:
11468 * pgg-pgp.el:
11469 * pgg-pgp5.el:
11470 * pgg.el: Moved here from the gnus subdirectory.
11471
11472 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
11473
11474 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
11475 in case comint-prompt-read-only is set to t.
11476
11477 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
11478 in case comint-prompt-read-only is set to t.
11479
11480 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
11481
11482 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
11483 Now a string.
11484 (icalendar-import-format): Handle CLASS, STATUS, URL.
11485 Rename `subject' to `summary'.
11486 (icalendar-import-format-summary): Rename from
11487 `icalendar-import-format-subject'.
11488 (icalendar-import-format-url, icalendar-import-format-status)
11489 (icalendar-import-format-class): New variables.
11490 (icalendar--rris): Take variable argument list.
11491 (icalendar--datestring-to-isodate): Remove unnecessary
11492 calendar-style check when converting dates with explicit month names.
11493 (icalendar-export-region): Change return type of conversion
11494 subroutines. Bury current buffer unless error occurred.
11495 (icalendar--convert-to-ical)
11496 (icalendar--parse-summary-and-rest): New functions.
11497 (icalendar--convert-ordinary-to-ical)
11498 (icalendar--convert-weekly-to-ical)
11499 (icalendar--convert-yearly-to-ical)
11500 (icalendar--convert-block-to-ical)
11501 (icalendar--convert-cyclic-to-ical)
11502 (icalendar--convert-anniversary-to-ical): Change return type.
11503 Strip trailing blanks from subject.
11504 (icalendar--convert-sexp-to-ical): Change return type.
11505 Strip trailing blanks from subject. Handle simple sexp
11506 entries as generated by icalendar.el.
11507 (icalendar--convert-float-to-ical)
11508 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
11509 (icalendar-import-file): Doc fix.
11510 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
11511 Correct call to icalendar--rris.
11512 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
11513 `summary'.
11514 (icalendar--add-diary-entry): Rename `subject' to `summary'.
11515
11516 2005-10-24 Romain Francoise <romain@orebokech.com>
11517
11518 * server.el (server-sentinel): Set query-on-exit flag to nil on
11519 new client processes (it isn't inherited from the server process).
11520
11521 * replace.el (occur-engine): Rearrange text properties.
11522
11523 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
11524
11525 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
11526 case-fold-search is nil.
11527 (debug-help-follow): Use help-xref-interned directly.
11528
11529 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
11530
11531 * thumbs.el (thumbs-image-type): Add .pbm.
11532
11533 2005-10-23 Richard M. Stallman <rms@gnu.org>
11534
11535 * faces.el (inhibit-face-set-after-frame-default): New variable.
11536 (set-face-attribute): Bind it.
11537 (face-set-after-frame-default): Test it.
11538
11539 * help-fns.el (describe-simplify-lib-file-name): New function.
11540 (describe-function-1, describe-variable): Use it.
11541
11542 * faces.el (describe-face): Use describe-simplify-lib-file-name.
11543
11544 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
11545 Eliminate nil as possible value.
11546 (tooltip-hide-delay): Reduce internal-border-width.
11547
11548 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
11549 (menu-bar-file-menu) <new-file>: Likewise.
11550
11551 * simple.el (line-move-finish): Ignore fields computing LINE-END.
11552
11553 * international/mule.el (load-with-code-conversion):
11554 Pass full file name to `eval-buffer' unless preloading.
11555
11556 * textmodes/flyspell.el (flyspell-large-region):
11557 Call ispell-check-version.
11558
11559 * textmodes/ispell.el (ispell-local-dictionary-overridden):
11560 Fix the make-variable-buffer-local call that was supposed
11561 to be for this variable.
11562 (ispell-aspell-supports-utf8): Doc fix.
11563 (ispell-find-aspell-dictionaries): Preserve elements of
11564 ispell-dictionary-alist for dictionaries that aspell doesn't report.
11565 (ispell-aspell-find-dictionary): Return nil on error.
11566
11567 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
11568 (doctor-symptoms): Likewise.
11569
11570 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
11571
11572 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
11573
11574 * cus-edit.el (custom-button, custom-button-pressed): New vars.
11575 (custom-raised-buttons): Add :set spec.
11576 (custom-button-unraised, custom-button-pressed-unraised):
11577 New faces, so that custom-raised-buttons actually does something.
11578 (custom-mode): Use custom-button and custom-button-pressed.
11579
11580 * wid-edit.el (widget-specify-button): Don't ignore
11581 widget-mouse-face on graphic terminals.
11582 (widget-move-and-invoke): Cleanup.
11583
11584 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
11585
11586 * whitespace.el (whitespace-cleanup): Doc fix.
11587
11588 2005-10-23 Romain Francoise <romain@orebokech.com>
11589
11590 * emulation/viper.el (viper-set-hooks): Quote forms passed to
11591 `eval-after-load' to avoid evaluating their result.
11592
11593 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
11594
11595 * files.el (directory-listing-before-filename-regexp):
11596 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
11597
11598 * dired.el (dired-move-to-filename-regexp): Remove.
11599 All occurences replaced by `directory-listing-before-filename-regexp'.
11600
11601 * dired-x.el, locate.el, vc.el:
11602 Replace `dired-move-to-filename-regexp' by
11603 `directory-listing-before-filename-regexp'. In vc.el it is
11604 overwritten locally; maybe this can be handled in files.el too.
11605
11606 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
11607 replaced by `directory-listing-before-filename-regexp'.
11608
11609 2005-10-23 Andreas Schwab <schwab@suse.de>
11610
11611 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
11612 and eval-next-after-load.
11613
11614 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
11615
11616 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
11617 exist, create it.
11618
11619 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
11620
11621 * allout.el: Remove autoloads for mailcrypt and crypt++.
11622 Require pgg, pgg-gpg during compilation.
11623 (allout-version): Increment version number to 2.1, and use a literal
11624 rather than RCS Id.
11625 (allout-default-encryption-scheme): Remove.
11626 (allout-passphrase-verifier-handling)
11627 (allout-passphrase-verifier-string)
11628 (allout-file-passphrase-verifier-string)
11629 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
11630 (allout-passphrase-hint-handling): Rename and simplify.
11631 (allout-init): Use `find-file-hook' if available, otherwise
11632 `find-file-hooks'.
11633 (allout-mode): Use `write-file-functions' if available, otherwise
11634 `local-write-file-hooks' and, instead of making auto-save-hook
11635 buffer local, make the write-file-hook activity contingent to
11636 allout-mode.
11637 (allout-mode): Use key-binding substitution in the docstring.
11638 (allout-kill-line): Spell-out kill ring data structure mutation
11639 instead of using byte-compiler-complaint-provoking `pop'.
11640 (allout-insert-listified): Use `insert' rather than `insert-string'
11641 (allout-toggle-current-subtree-encryption): Update docstring, adjust
11642 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
11643 (allout-encrypt-string): Totally revamped vis new underlying
11644 encryption facilities.
11645 (allout-mc-activate-passwd): Remove.
11646 (allout-obtain-passphrase): New, more or less replaces
11647 allout-mc-activate-passwd.
11648 (allout-encrypted-key-info): More or less replaces
11649 allout-encrypted-text-type.
11650 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
11651 (my-mark-marker): Use `(featurep 'xemacs)'.
11652
11653 2005-10-23 Lars Hansen <larsh@soem.dk>
11654
11655 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
11656 (byte-compile-file-form-defmumble, byte-compile-defun)
11657 (byte-compile-defmacro): Use it.
11658 (byte-compile-form): Don't call byte-compile-set-symbol-position
11659 when a byte-compile handler is called.
11660
11661 2005-10-22 Romain Francoise <romain@orebokech.com>
11662
11663 * savehist.el (savehist-history-variables): Add `grep-find-history'.
11664
11665 * subr.el (eval-after-load): Convert library name to an absolute
11666 file name using locate-library, since load-history no longer has
11667 library names in it.
11668
11669 2005-10-22 Richard M. Stallman <rms@gnu.org>
11670
11671 * files.el (make-temp-file): Move from subr.el.
11672 * subr.el (make-temp-file): Move to files.el.
11673
11674 * window.el (get-buffer-window-list): Move from subr.el.
11675 * subr.el (get-buffer-window-list): Move to window.el.
11676
11677 * image.el (image-load-path): Use eval-at-startup to initialize.
11678
11679 * subr.el (eval-at-startup): New macro.
11680
11681 * subr.el: Much rearrangement of functions and division
11682 into pages. No code changes.
11683
11684 2005-10-22 Kenichi Handa <handa@m17n.org>
11685
11686 * tar-mode.el (tar-extract): Be sure to call
11687 find-operation-coding-system if set-auto-coding doesn't find a
11688 coding system.
11689
11690 2005-10-22 Kim F. Storm <storm@cua.dk>
11691
11692 * image.el (image-type-header-regexps): Rename from image-type-regexps.
11693 Change users.
11694 (image-type-file-name-regexps): New defconst.
11695 (image-type-from-data): Simplify loop.
11696 (image-type-from-buffer): New defun.
11697 (image-type-from-file-header): Use it instead of image-type-from-data.
11698 Use image-search-load-path instead of only looking in data-directory.
11699 (image-type-from-file-name): New defun.
11700 (image-search-load-path): Change `pathname' to `filename'.
11701 Make PATH arg optional, default to image-load-path.
11702
11703 2005-10-21 Richard M. Stallman <rms@gnu.org>
11704
11705 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
11706
11707 * textmodes/paragraphs.el (sentence-end-base): New variable.
11708 (sentence-end): Use sentence-end-base.
11709
11710 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11711
11712 * font-lock.el (font-lock-default-fontify-region): Check the multiline
11713 property independently from the font-lock-multiline variable.
11714
11715 2005-10-21 Richard M. Stallman <rms@gnu.org>
11716
11717 * emacs-lisp/find-func.el (find-library-name): Doc fix.
11718
11719 * startup.el (command-line): Convert library names
11720 in `load-history' to absolute file names.
11721
11722 * subr.el (symbol-file): Doc fix.
11723
11724 * loadhist.el (file-loadhist-lookup): Call locate-library
11725 instead of find-library-name. Don't try converting
11726 abs file names to library names, since load-history no longer
11727 has library names in it.
11728 (file-dependents, file-provides, file-requires): Doc fixes.
11729
11730 2005-10-21 Juri Linkov <juri@jurta.org>
11731
11732 * progmodes/etags.el (tags-table-mode): New function.
11733 (tags-verify-table): Replace initialize-new-tags-table with
11734 tags-table-mode.
11735
11736 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
11737 default value.
11738 (desktop-modes-not-to-save): Add tags-table-mode to the
11739 default value.
11740
11741 * info.el (Info-index-next): Add total number of index
11742 alternatives to the message.
11743
11744 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
11745 backward only space (instead of space and period) before looking
11746 at sentence end.
11747
11748 * simple.el (set-variable): Use user-variable-p instead of symbolp.
11749 Add the old variable value as 4th default-value arg of read-string.
11750
11751 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11752
11753 * cus-face.el (custom-declare-face): Make face from X resources
11754 also on Mac.
11755
11756 * disp-table.el (standard-display-g1, standard-display-graphic):
11757 Refuse to use string glyphs also on Mac.
11758 (standard-display-european): Don't set terminal coding system also
11759 on Mac.
11760
11761 * frame.el (display-screens): Use x-display-screens also on Mac.
11762
11763 2005-10-21 Romain Francoise <romain@orebokech.com>
11764
11765 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
11766
11767 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11768
11769 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
11770 and $? into sexps.
11771
11772 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
11773 warning face on open-paren-in-column-0.
11774
11775 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
11776 boundary case. Fix typo.
11777 Suggested by Martin Rudalics <rudalics@gmx.at>.
11778
11779 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
11780
11781 * textmodes/org.el (org-combined-agenda-icalendar-file)
11782 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
11783 (org-export-icalendar-this-file)
11784 (org-export-icalendar-all-agenda-files)
11785 (org-export-icalendar-combine-agenda-files): New commands.
11786 (org-export-icalendar, org-print-icalendar-entries)
11787 (org-start-icalendar-file, org-finish-icalendar-file)
11788 (org-ical-ts-to-string): New functions.
11789 (org-read-date, org-goto-calendar)
11790 (org-agenda-goto-calendar): Inhibit displaying diary entries by
11791 call to `calendar'.
11792 (orgtbl-setup): Remove the :keys arguments from the menu description.
11793 (org-after-save-iCalendar-file-hook): New variable.
11794
11795 2005-10-21 Kenichi Handa <handa@m17n.org>
11796
11797 * language/vietnamese.el (tcvn-5712): Make it an alias of
11798 vietnamese-tcvn coding-system.
11799
11800 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
11801
11802 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
11803 group id is given.
11804
11805 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
11806
11807 * progmodes/sh-script.el (sh-escaped-line-re): New var.
11808 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
11809 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
11810 whose line is either continued or ends with a comment.
11811
11812 2005-10-20 Romain Francoise <romain@orebokech.com>
11813
11814 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
11815
11816 * replace.el (occur-engine): Add follow-link property.
11817
11818 * font-core.el (font-lock-mode): Doc fix.
11819
11820 2005-10-20 Richard M. Stallman <rms@gnu.org>
11821
11822 * net/rcirc.el: New file.
11823
11824 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
11825
11826 * term.el (term-term-name): Initialize to "eterm-color".
11827
11828 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
11829
11830 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
11831 for encryption functionality.
11832 Move allout customization subgroup from `editing' to `outlines' group.
11833 Fix commentary keywords to legitimate ones.
11834 Update author info (using my current email address, obscurified).
11835 (allout-encrypt-string, allout-encryption-produce-work-buffer)
11836 (allout-encrypted-topic-p, allout-encrypted-text-type)
11837 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
11838 (allout-situate-encryption-key-verifier)
11839 (allout-get-encryption-key-verifier, allout-verify-key)
11840 (allout-next-topic-pending-encryption)
11841 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
11842 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
11843 (outline-key-verifier-handling, outline-key-hint-handling)
11844 (outline-encrypt-unencrypted-on-saves): New defcustoms.
11845 (allout-file-key-verifier-string, allout-encryption-scheme)
11846 (allout-key-verifier-string, allout-key-hint-string)
11847 (allout-after-save-decrypt): New variables.
11848 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
11849 (allout-after-saves-handler): New hook functions.
11850 (allout-post-command-business): Do allout-after-save-decrypt.
11851 (allout-enable-file-variable-adjustment): Custom var to enable
11852 mechanism for adding and adjusting settings of Emacs file variables.
11853 (allout-adjust-file-variable, allout-file-vars-section-data):
11854 New functions, implement the mechanism.
11855 (outlineify-sticky): Use the file vars mechanism.
11856 (allout-inhibit-protection, allout-during-write-cue)
11857 (allout-override-protect, allout-before-change-protect): Remove.
11858 (allout-flag-region, allout-open-topic): Adjust read-only text.
11859 (allout-open-line-not-read-only): Add to facilitate read-only
11860 text based protection.
11861 (allout-kill-line): Revise to adjust read-only text, clue the
11862 user about the inhibition.
11863 (allout-unprotected): Use unwind-protect.
11864 (allout-shift-in, allout-shift-out): Disallow manually shifting a
11865 topic deeper than the offspring depth of the previous topic -
11866 avoiding confusing "containment discontinuities".
11867 (allout-reindent-bodies): Fix retention of body relative hanging
11868 indent during promotion of collapsed bodies.
11869 (allout-open-topic): Make it easy to open new topic with same
11870 bullet as current topic - topic creation functions provided with
11871 any universal argument provokes now prompt for bullet, defaulting
11872 to the bullet of the previous topic.
11873 (allout-plain-bullets-string, allout-distinctive-bullets-string):
11874 Plain bullet alternates `.' period and `,' comma only. All other
11875 bullets are relegated to special status (but customizable).
11876 (allout-end-of-entry): Rename from allout-end-of-current-entry
11877 since it actually operates w.r.t. most immediately containing
11878 entry, visible or not.
11879 (allout-hide-current-entry, allout-show-current-entry): Use the
11880 revised version.
11881 (allout-old-expose-topic): Solidify deprecation.
11882 (allout-end-of-subtree): Add so we can span concealed as well
11883 as visible topics.
11884 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
11885 (allout-end-of-current-heading): Tweak to just respect the first line.
11886 (allout-get-body-text): Add.
11887 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
11888 when invoked interactively.
11889 (allout-up-current-level): Use `interactive-p'.
11890 (allout-mode, allout-init): Miscellaneous docstring and
11891 operational refinements, as well as hookups of new encryption stuff.
11892 (allout-beginning-of-current-entry): Now works as advertised.
11893 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
11894 (allout-isearch-rectification): Refine condition for isearching.
11895 (allout-isearch-abort, allout-enwrap-isearch)
11896 (allout-flag-region, my-region-active-p): Relocate some macros.
11897 (allout-title): Fallback title is (buffer-name), not
11898 non-existing (current-buffer-name).
11899 (subst-char-in-string): Define if absent (for some XEmacs versions).
11900
11901 2005-10-20 Jari Aalto <jari.aalto@cante.net>
11902
11903 * mail/sendmail.el (mail-setup-hook, mail-aliases)
11904 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
11905 (mail-citation-prefix-regexp, mail-signature-file)
11906 (mail-default-headers, mail-bury-selects-summary)
11907 (mail-send-nonascii): Add autoload cookies.
11908
11909 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
11910
11911 * frame.el (blink-cursor-mode): Add `mac' to the list of
11912 window-system's that support blinking cursor.
11913
11914 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
11915
11916 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
11917
11918 2005-10-20 Eli Zaretskii <eliz@gnu.org>
11919
11920 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
11921 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
11922 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
11923
11924 2005-10-20 Kim F. Storm <storm@cua.dk>
11925
11926 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
11927 (ido-set-current-directory): Don't add / after final @.
11928 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
11929 Explicitly handle ange-ftp completion oddities.
11930 (ido-make-file-list): Don't rotate list at tramp root to avoid
11931 triggering tramp file handler for expand-file-name via get-file-buffer.
11932
11933 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
11934
11935 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
11936
11937 2005-10-19 Jay Belanger <belanger@truman.edu>
11938
11939 * calc/calc-units.el (math-standard-units): Add units, adjust
11940 symbols and update values.
11941 (math-unit-prefixes): Add more prefixes.
11942
11943 2005-10-19 Romain Francoise <romain@orebokech.com>
11944
11945 * bookmark.el (bookmark-menu-heading): New face.
11946 (bookmark-bmenu-list): Use it.
11947 Don't fiddle with `baud-rate' at top-level.
11948
11949 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
11950
11951 * image.el (create-image, find-image): Mention max-image-size in
11952 docstring.
11953
11954 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
11955
11956 * savehist.el (savehist-load): Revert to checking XEmacs.
11957
11958 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
11959 Various docstring and line-width fixups.
11960 (conf-mode): Use cond.
11961 Set font-lock-defaults. Don't set comment-use-syntax.
11962
11963 2005-10-18 David Ponce <david@dponce.com>
11964
11965 * tree-widget.el (tree-widget-button-click): New function.
11966 (tree-widget-button-keymap): Use it.
11967
11968 2005-10-18 Romain Francoise <romain@orebokech.com>
11969
11970 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11971 (bookmark-bmenu-hide-filenames): Add follow-link property.
11972 Improve help-echo text.
11973
11974 * ffap.el (find-file-at-point): Doc fix.
11975
11976 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11977
11978 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
11979
11980 2005-10-18 Masatake YAMATO <jet@gyve.org>
11981
11982 Install to the CVS repository what I forgot to install in my
11983 2005-10-16 changes.
11984
11985 * progmodes/python.el (python-complete-symbol): Pass the common
11986 prefix substring of completion to `display-completion-list'.
11987
11988 * textmodes/org.el (org-complete): Ditto.
11989
11990 2005-10-18 Masatake YAMATO <jet@gyve.org>
11991
11992 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
11993
11994 * woman.el (WoMan-xref-man-page): New button type derived
11995 from `Man-abstract-xref-man-page'.
11996 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
11997
11998 * man.el (Man-abstract-xref-man-page): New button type.
11999 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
12000 (Man-highlight-references): Add new optional argument `xref-man-type'.
12001
12002 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
12003
12004 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
12005
12006 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
12007
12008 * cus-edit.el (Custom-move-and-invoke): Delete.
12009 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
12010
12011 * wid-edit.el (widget-move-and-invoke): New function, from
12012 Custom-move-and-invoke.
12013
12014 2005-10-17 Bill Wohler <wohler@newt.com>
12015
12016 Move all remaining images from lisp/toolbar to etc/images, move
12017 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
12018 the low resolution images in their own directory (low-color).
12019
12020 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
12021 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
12022 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
12023 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
12024 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
12025 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
12026 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
12027
12028 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
12029 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
12030 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
12031 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
12032 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
12033 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
12034 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
12035 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
12036 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
12037 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
12038 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
12039 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
12040 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
12041 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
12042 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
12043
12044 To conform with convention, replace the underscore (_) in the
12045 following image names with dash (-) or (/) as appropriate.
12046
12047 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
12048 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
12049 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
12050 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
12051 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
12052 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
12053 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
12054 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
12055 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
12056 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
12057 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
12058 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
12059 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
12060 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
12061 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
12062
12063 * info.el (info-tool-bar-map): Replace underscores in image names
12064 with dashes.
12065
12066 * makefile.w32-in (WINS): Remove toolbar.
12067
12068 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
12069
12070 * tool-bar.el: Move to lisp from toolbar. Now that
12071 toolbar is empty, it should be deleted when folks run "cvs up -P".
12072
12073 2005-10-18 Jay Belanger <belanger@truman.edu>
12074
12075 * calc/calc-store.el (calc-store-into): Get the proper variable name
12076 to display in message.
12077
12078 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
12079
12080 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
12081 expressions display in speedbar for all buffers when debugging.
12082 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
12083
12084 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
12085 (speedbar-insert-button, speedbar-make-button):
12086 Use add-text-properties.
12087 (speedbar-update-localized-contents)
12088 (speedbar-update-directory-contents)
12089 (speedbar-update-special-contents): Use dolist.
12090 (speedbar-buffer-easymenu-definition): Add a menu separator.
12091
12092 2005-10-17 Jason Rumney <jasonr@gnu.org>
12093
12094 * makefile.w32-in: Use $(lisp) consistently.
12095 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
12096 for shell specific generation of mh-autoloads.
12097
12098 2005-10-17 Richard M. Stallman <rms@gnu.org>
12099
12100 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
12101
12102 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12103
12104 * jit-lock.el (jit-lock-fontify-now):
12105 Move jit-lock-context-unfontify-pos to avoid wasted work.
12106
12107 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
12108
12109 * net/tramp.el (tramp-completion-mode): New defvar. Used in
12110 `tramp-completion-mode' for checking if we are in completion mode.
12111 (tramp-completion-handle-file-name-all-completions): Reorder code
12112 in order to complete for file names only in case there are no
12113 method/user/host completions. This is necessary for cooperation
12114 with ido. Reported by Kim F. Storm <storm@cua.dk>.
12115
12116 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
12117
12118 * longlines.el (longlines-search-forward)
12119 (longlines-search-backward): Match any number of spaces.
12120
12121 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
12122
12123 * diff-mode.el (diff-mode): Doc fix.
12124
12125 2005-10-16 David Reitter <david.reitter@gmail.com>
12126
12127 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
12128 as default on darwin and windows systems.
12129
12130 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
12131
12132 * arc-mode.el (archive-zip-extract): Doc fix.
12133
12134 2005-10-16 Romain Francoise <romain@orebokech.com>
12135
12136 * mouse.el (mouse-1-click-follows-link): Doc fix.
12137
12138 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12139
12140 * savehist.el: Don't require CL at runtime.
12141 (savehist-xemacs): Remove.
12142 (savehist-coding-system): Use utf-8 if present, regardless of religion.
12143 (savehist-no-conversion): Use (featurep 'xemacs).
12144 (savehist-load): Check existence of start-itimer rather than XEmacs.
12145 Use an idle timer.
12146 (savehist-process-for-saving): Replace use of CL funs `subseq' and
12147 `delete-if-not'.
12148
12149 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
12150
12151 * savehist.el: Newer version.
12152 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
12153 (savehist-last-checksum, savehist-no-conversion): New vars.
12154 (savehist-autosave, savehist-process-for-saving, savehist-printable):
12155 New functions.
12156 (savehist-load, savehist-save): Use them.
12157 (savehist-delimit): Remove.
12158
12159 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12160
12161 * progmodes/compile.el (compilation-goto-locus): Display the
12162 compilation buffer first and the source buffer second, in case they're
12163 in overlapping frames. Don't raise the compilation frame if it was the
12164 selected window upon entry. Pass the `other-window' arg to
12165 pop-to-buffer.
12166
12167 * info.el (Info-fontify-node): Use dolist.
12168 Change add-text-properties to put-text-property.
12169
12170 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12171
12172 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
12173 bound of search.
12174
12175 2005-10-16 Masatake YAMATO <jet@gyve.org>
12176
12177 * dabbrev.el (dabbrev-completion): Pass the common
12178 prefix substring of completion to `display-completion-list'.
12179
12180 * filecache.el (file-cache-minibuffer-complete)
12181 (file-cache-complete): Ditto.
12182
12183 * tempo.el (tempo-display-completions): Ditto.
12184
12185 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
12186
12187 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
12188
12189 * eshell/em-hist.el (eshell-list-history): Ditto.
12190
12191 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
12192
12193 * mail/mailalias.el (mail-complete): Ditto.
12194
12195 * progmodes/etags.el (complete-tag): Ditto.
12196
12197 * progmodes/make-mode.el (makefile-complete): Ditto.
12198
12199 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
12200
12201 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
12202
12203 * progmodes/pascal.el (pascal-complete-word)
12204 (pascal-show-completions): Ditto.
12205
12206 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
12207
12208 * simple.el (completion-common-substring): New variable.
12209 (completion-setup-function): Use `completion-common-substring'
12210 to put faces.
12211
12212 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12213
12214 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
12215 (x-get-selection, mac-select-convert-to-string): Convert from/to
12216 UTF-16 clipboard data as in native byte order, no BOM.
12217
12218 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
12219
12220 * progmodes/gud.el (gud-tool-bar-map): Rename the images
12221 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
12222 (gud-sentinel): Use speedbar-frame to check for speedbar.
12223
12224 2005-10-15 Richard M. Stallman <rms@gnu.org>
12225
12226 * savehist.el: New file.
12227
12228 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
12229
12230 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
12231 Fix bug in \bf fontification.
12232
12233 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
12234
12235 * pcvs.el (cvs-edit-log-files): New var.
12236 (cvs-mode-edit-log): New arg `file'.
12237 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
12238 Instead force the use of the original file and nothing else.
12239 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
12240 the cvs-minor-wrap-function is set.
12241 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
12242
12243 2005-10-14 Bill Wohler <wohler@newt.com>
12244
12245 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
12246 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
12247 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
12248 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
12249 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
12250 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
12251 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
12252 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
12253 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
12254 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
12255 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
12256 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
12257 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
12258 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
12259 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
12260
12261 * progmodes/gud.el (gud-tool-bar-map): Rename the images
12262 appropriately (for example, gud-break to gud/break).
12263
12264 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
12265
12266 * longlines.el (longlinges-search-function)
12267 (longlines-search-forward, longlines-search-backward): New functions.
12268 (longlines-mode): Set isearch-search-fun-function to
12269 longlinges-search-function.
12270
12271 * mouse.el (mouse-drag-region-1): Handle the case where a
12272 double-click event is bound to an arbitrary function.
12273
12274 2005-10-14 David Ponce <david@dponce.com>
12275
12276 * recentf.el (recentf-track-opened-file)
12277 (recentf-track-closed-file, recentf-update-menu)
12278 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
12279 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
12280 mouse-1-click-follows-link.
12281
12282 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12283
12284 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
12285 Gnome file-manager.png. Suggested by
12286 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
12287
12288 * toolbar/README: Add diropen.xpm.
12289
12290 2005-10-13 Bill Wohler <wohler@newt.com>
12291
12292 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
12293 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
12294
12295 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
12296
12297 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
12298 Don't waste the byte-compiler's time on constant data.
12299
12300 2005-10-13 Kenichi Handa <handa@m17n.org>
12301
12302 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
12303 byte with `escape-glyph' face.
12304
12305 * international/fontset.el (ccl-encode-unicode-font):
12306 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
12307 Handle the case that ucs-mule-to-mule-unicode translates a character to
12308 ASCII (usually for IPA characters).
12309
12310 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
12311
12312 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
12313 Don't hide the underline of titles if font-lock-mode is disabled.
12314
12315 2005-10-12 Bill Wohler <wohler@newt.com>
12316
12317 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
12318 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
12319 files in MH-E-SRC have been updated.
12320 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
12321
12322 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
12323
12324 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
12325 (mixal-mode-syntax-table): Add \n as end-comment.
12326 (mixal-operation-codes-alist): Immediately initialize to full value.
12327 (mixal-add-operation-code): Remove.
12328 (mixal-describe-operation-code): Make the arg non-optional.
12329 Use the interactive spec instead.
12330 Use mixal-operation-codes-alist rather than mixal-operation-codes.
12331 (mixal-font-lock-keywords): Don't highlight comments here any more.
12332 (mixal-font-lock-syntactic-keywords): New var.
12333 (mixal-mode): Use it. Fix comment-start-skip.
12334
12335 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12336
12337 * startup.el (command-line-x-option-alist): -nb => -nbi
12338
12339 2005-10-12 Kim F. Storm <storm@cua.dk>
12340
12341 * startup.el (fancy-splash-default-action): Discard mouse click in
12342 the splash screen window, as it has no sensible meaning in the
12343 next window to be selected. Fixes error reported by Jan D.
12344
12345 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12346
12347 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
12348
12349 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12350
12351 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
12352 Try to fix up minor layout issues like indentation, line break, etc...
12353 (mixal-mode-syntax-table): Don't try to specify comment syntax,
12354 because it doesn't work.
12355 (mixal-operation-codes): Add some more codes.
12356 (mixal-font-lock-keywords): Process comments here.
12357 (mixal-mode): mixasm no longer needs -g option.
12358
12359 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
12360
12361 * progmodes/sh-script.el (sh-tmp-file):
12362 Use mktemp -t. Finish support for es and rc shells.
12363
12364 2005-10-11 Jay Belanger <belanger@truman.edu>
12365
12366 * calc/calcalg2.el (calc-integral): With an argument, compute the
12367 definite integral.
12368
12369 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
12370
12371 * mouse.el (mouse-drag-region-1): Don't try to catch a
12372 double-click when doing follow-link (it's overridden anyway).
12373
12374 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
12375
12376 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
12377 (autoload-print-form-outbuf): Add docstring.
12378
12379 2005-10-11 Juri Linkov <juri@jurta.org>
12380
12381 * info.el (Info-mode-menu): Delete menu item "Edit".
12382 (Info-mode): Delete description of Info-edit from docstring,
12383 and rearrange descriptions of Info commands in the order
12384 they are documented in the Info manual.
12385
12386 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12387
12388 * calendar/appt.el (appt-check): Use diary-selective-display var.
12389
12390 2005-10-10 Richard M. Stallman <rms@gnu.org>
12391
12392 * net/newsticker.el (newsticker-start, newsticker-show-news):
12393 Add autoload cookies.
12394
12395 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
12396
12397 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
12398
12399 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
12400
12401 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
12402
12403 2005-10-10 Jay Belanger <belanger@truman.edu>
12404
12405 * calc/calc-arith.el (math-check-known-scalarp)
12406 (math-check-known-matrixp): Check the values of arguments that are
12407 variables.
12408 (math-check-known-square-matrixp): New function.
12409 (math-known-square-matrixp): Use math-check-known-square-matrixp.
12410 (math-super-types): Add sqmatrix type.
12411
12412 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
12413 mode name `square' to `sqmatrix'.
12414
12415 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
12416 mode name `square' to `sqmatrix'.
12417
12418 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
12419
12420 * progmodes/etags.el (select-tags-table-mode): Don't use
12421 selective-display.
12422 (tags-select-tags-table): Pass `button' to the action function.
12423 (select-tags-table): Place the side-info on button properties rather
12424 than in hidden text. Abbreviate file names.
12425 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
12426 (select-tags-table-select): Add `button' argument.
12427 Get side-info from the button property rather than from hidden text.
12428
12429 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
12430
12431 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
12432 (gud-speedbar-buttons): Preserve point if possible.
12433 (gud-sentinel): Restore previous speedbar display type.
12434
12435 * progmodes/gdb-ui.el (gdba): Improve diagram.
12436 (def-gdb-auto-update-handler, gdb-info-locals-handler)
12437 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
12438 Call get-buffer-window once.
12439
12440 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
12441
12442 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
12443 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
12444 (pascal-indent-command): Remove unused var `ind'.
12445 (pascal-indent-case): Remove unused var `oldpos'.
12446 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
12447 since it's now used as a proper minor mode map.
12448 (pascal-outline): Rename to pascal-outline-mode.
12449 (pascal-outline-mode): Use define-minor-mode.
12450 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
12451 selective-display.
12452
12453 2005-10-10 Andreas Schwab <schwab@suse.de>
12454
12455 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
12456 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
12457
12458 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
12459 outside source directory.
12460
12461 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
12462
12463 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
12464 C-x' as a prefix.
12465 (orgtbl-mode-map): Full keymap instead of sparse, because all
12466 `self-insert-command' keys are redefined in this map.
12467 (org-export-as-html): Specify charset for HTML file, by taking it
12468 from the coding system.
12469
12470 2005-10-10 Kenichi Handa <handa@m17n.org>
12471
12472 * textmodes/flyspell.el (flyspell-check-word-p):
12473 If unread-command-events is non-empty, don't call sit-for.
12474
12475 2005-10-09 Richard M. Stallman <rms@gnu.org>
12476
12477 * font-lock.el (font-lock-syntactic-keywords)
12478 (font-lock-keywords): Doc fixes.
12479
12480 * textmodes/flyspell.el (flyspell-external-point-words):
12481 Simplify logic, and don't try to check for consecutive appearances
12482 of one incorrect word.
12483
12484 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
12485
12486 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
12487 separator.
12488
12489 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
12490 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
12491 (gud-expansion-speedbar-buttons): New function.
12492 (gud-speedbar-buttons): Check for gud-comint-buffer.
12493
12494 2005-10-09 Bill Wohler <wohler@newt.com>
12495
12496 * Makefile.in (updates): Add mh-loaddefs dependency.
12497
12498 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
12499
12500 * speedbar.el (speedbar-file-key-map): Fix typo.
12501
12502 2005-10-09 Daniel Brockman <daniel@brockman.se>
12503
12504 * cus-start.el (line-spacing): Add custom spec.
12505
12506 2005-10-09 Romain Francoise <romain@orebokech.com>
12507
12508 * textmodes/ispell.el (ispell-check-version): Fix last change.
12509
12510 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12511
12512 * term/x-win.el: Remove -i, --icon-type from comment.
12513
12514 * startup.el (command-line-x-option-alist): Remove options -i,
12515 -itype, --icon-type, added -nb, --no-bitmap-icon
12516
12517 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
12518
12519 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
12520 instead of :active.
12521
12522 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
12523
12524 * textmodes/ispell.el (ispell-check-version):
12525 Ignore hyphen, and all that follows, in aspell's version text.
12526
12527 2005-10-08 Jay Belanger <belanger@truman.edu>
12528
12529 * calc/calc-arith.el (math-known-square-matrixp): New function.
12530 (math-pow-fancy): Check for matrices before distributing exponent
12531 across products.
12532
12533 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
12534 fullscreen keypad. Suggested by Luc Teirlinck.
12535 (calc-keypad-show-input): Add space for formatting.
12536
12537 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
12538 Add square matrix option.
12539
12540 * calc/calc-poly.el (math-expand-term): Check for matrices instead
12541 of checking calc-matrix-mode when deciding how to expand.
12542
12543 * calc/calc.el (calc-set-mode-line): Add square matrix option.
12544
12545 2005-10-08 Lars Hansen <larsh@soem.dk>
12546
12547 * net/tramp.el (tramp-perl-directory-files-and-attributes):
12548 Add error handling.
12549 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
12550
12551 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
12552
12553 Sync with Tramp 2.0.51.
12554
12555 * net/tramp.el (tramp-handle-set-visited-file-modtime)
12556 (tramp-handle-insert-file-contents, tramp-handle-write-region):
12557 Insert special handling for `last-coding-system-used', again
12558 it still seems to be necessary (unlike stated before).
12559 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
12560 (tramp-password-prompt-regexp): There might be other words before
12561 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
12562 (tramp-chunksize): Improve docstring.
12563 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
12564 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
12565 Christian Joergensen <bugs@razor.dk>.
12566
12567 2005-10-07 Glenn Morris <rgm@gnu.org>
12568
12569 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
12570 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
12571 precision'.
12572
12573 2005-10-07 Romain Francoise <romain@orebokech.com>
12574
12575 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
12576 (ibuffer-do-shell-command-pipe-replace)
12577 (ibuffer-do-shell-command-file, ibuffer-do-eval)
12578 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
12579 (ibuffer-do-revert, ibuffer-do-replace-regexp)
12580 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
12581 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
12582 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
12583 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
12584 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
12585 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
12586 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
12587 Autoload file sans suffix.
12588
12589 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
12590
12591 2005-10-07 David Ponce <david@dponce.com>
12592
12593 * recentf.el (recentf-menu-open-all-flag): New option.
12594 (recentf-digit-shortcut-command-name): New function.
12595 (recentf--shortcuts-keymap): New variable.
12596 (recentf-menu-shortcuts): New variable.
12597 (recentf-make-menu-items): Initialize it. Replace the "More..."
12598 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
12599 (recentf-menu-value-shortcut): New function.
12600 (recentf-make-menu-item): Use it. No more in-lined.
12601 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
12602 (recentf-open-most-recent-file): Rename from
12603 `recentf-open-file-with-key'. Don't depend on key binding.
12604 (recentf-mode-map): New variable.
12605 (recentf-mode): Use it.
12606
12607 2005-10-06 Bill Wohler <wohler@newt.com>
12608
12609 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
12610
12611 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
12612 (MH-E-SRC): New. Used by mh-autoloads.
12613 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
12614 files in MH-E-SRC have been updated.
12615 (compile, recompile, bootstrap): Depend on mh-autoloads.
12616
12617 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
12618
12619 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
12620 gud-break and gud-remove icons when the fringe is not available.
12621
12622 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
12623 Typo.
12624
12625 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
12626
12627 * play/zone.el (zone): Wrap body with save-window-excursion.
12628
12629 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
12630
12631 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
12632 Use the new `list-only' arg to diary-list-entries.
12633
12634 * calendar/diary-lib.el: Use overlays rather than selective-display.
12635 (diary-selective-display): New var.
12636 (diary-header-line-format): Use it.
12637 (diary-list-entries): Add argument `list-only'.
12638 Put the buffer in diary-mode. Don't add \^M at beg and end.
12639 Replace \^M by invisible overlays.
12640 (diary-unhide-everything): Replace \^M by invisible overlays.
12641 (print-diary-entries): Look for overlays rather than \^M.
12642 Add a space to the temp buffer name.
12643 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
12644 Put the buffer in diary-mode.
12645 (list-sexp-diary-entries): Replace \^M by invisible overlays.
12646 (diary-anniversary): Make the year arg optional.
12647 (diary-time-regexp): New const.
12648 (diary-font-lock-keywords): Use it to accept a few more time formats.
12649
12650 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
12651
12652 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
12653
12654 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
12655 Fix bug introduced 2005-07-03: Use (car (last ...))
12656 to faithfully reproduce replaced artist-last.
12657 (artist-set-arrow-points-for-poly): Likewise.
12658 Suggested by Johan Bockg\e,Ae\e(Brd.
12659
12660 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
12661
12662 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
12663 * wid-edit.el (widget):
12664 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
12665 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
12666
12667 2005-10-06 Kenichi Handa <handa@m17n.org>
12668
12669 * international/mule-cmds.el (set-language-environment):
12670 Fix setting up of case-table for unibyte mode.
12671
12672 * simple.el (what-cursor-position): If the character is displayed
12673 by some `display' text property, show that. Don't use
12674 single-key-description for eight-bit characters in multibyte mode.
12675
12676 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
12677
12678 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
12679 (gdb-ann3): Set it.
12680 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
12681 (gdb-info-frames-custom): Use inverse-video for first five
12682 characters of selected frame only.
12683 (gdb-get-frame-number): Select frame even when point is on frame
12684 number.
12685
12686 2005-10-06 Masatake YAMATO <jet@gyve.org>
12687
12688 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
12689 Put `font-lock-function-name-face'.
12690 (gdb-info-frames-custom): Put `font-lock-function-name-face'
12691 and `font-lock-variable-name-face'
12692 (gdb-registers-font-lock-keywords): New font lock keywords definition.
12693 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
12694 (gdb-memory-font-lock-keywords): New font lock keywords definition.
12695 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
12696 (gdb-local-font-lock-keywords): New font lock keywords definition.
12697 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
12698 (gdb-threads-font-lock-keywords): New font lock keywords definition.
12699 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
12700
12701 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
12702
12703 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
12704 (ediff-merge-region-is-non-clash-to-skip): Previously called
12705 ediff-merge-region-is-non-clash.
12706
12707 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
12708 Use insert-buffer-substring.
12709
12710 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
12711 selecting files to patch. Also bug fixes.
12712
12713 * ediff-util.el (ediff-setup): Bug fix.
12714 (ediff-next-difference): Never skip clashes that differ in white
12715 space only.
12716
12717 * ediff-wind.el (ediff-setup-control-frame)
12718 (ediff-destroy-control-frame): Check the menubar feature.
12719
12720 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
12721 (viper-refresh-mode-line): Use make-local-variable to localize
12722 some vars instead of make-variable-buffer-local. Suggested by
12723 Stefan Monnier.
12724
12725 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
12726 (viper-restore-cursor-type, viper-set-insert-cursor-type):
12727 Use make-local-variable instead of make-variable-buffer-local.
12728 Suggested by Stefan Monnier.
12729
12730 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
12731 (viper-comint-mode-hook): Use make-local-variable on
12732 require-final-newline.
12733 (viper-non-hook-settings): Don't use make-variable-buffer-local.
12734
12735 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12736
12737 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
12738 also the second char of a comment-start sequence.
12739 (scheme-sexp-comment-syntax-table): New var.
12740 (lambda, define): Set their scheme-doc-string-elt property.
12741 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
12742 Use lisp-font-lock-syntactic-face-function now that it properly
12743 handles |...| symbols.
12744 (scheme-mode-variables): Set lisp-doc-string-elt-property,
12745 parse-sexp-lookup-properties and font-lock-extra-managed-props.
12746
12747 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
12748 bit from # to |.
12749 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
12750
12751 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
12752 (lisp-doc-string-elt-property): New var.
12753 (lisp-font-lock-syntactic-face-function): Use it.
12754 Rewrite to recognize docstrings even for forms not at toplevel.
12755
12756 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
12757 annotation on the | part of #| rather than on the # part.
12758 (scheme-font-lock-syntactic-face-function): New function, to
12759 distinguish strings from |...| symbols.
12760 (scheme-mode-variables): Use it. Also fix up the font-lock-time
12761 syntax-table so that #|...|# is properly highlighted.
12762
12763 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
12764 Don't mark as docstring the 3rd elem of an unknown toplevel form.
12765
12766 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
12767
12768 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
12769 and C-e.
12770
12771 * emacs-lisp/eldoc.el: Move comments into docstrings.
12772 (eldoc-message-commands): Initialize in its declaration.
12773 Add move-beginning-of-line and move-end-of-line.
12774 (eldoc-add-command, eldoc-add-command-completions)
12775 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
12776
12777 * outline.el (outline-mark-subtree): Activate the mark.
12778
12779 * calendar/appt.el (appt-time-regexp): New var.
12780 (appt-add, appt-make-list): Use it.
12781 (appt-convert-time): Clean up.
12782
12783 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
12784 Don't set any syntax-table property here.
12785 (tex-font-lock-verb): New function. Do it here.
12786 (tex-font-lock-syntactic-keywords): Use it.
12787
12788 2005-10-04 Richard M. Stallman <rms@gnu.org>
12789
12790 * wid-edit.el (widget-file-complete): Get the widget start point
12791 the right way. Default directory to `/' if file has none.
12792
12793 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
12794
12795 * textmodes/flyspell.el (flyspell-mode-on):
12796 Call ispell-maybe-find-aspell-dictionaries.
12797
12798 * textmodes/ispell.el (ispell-word, ispell-region):
12799 Call ispell-maybe-find-aspell-dictionaries.
12800 (ispell-accept-buffer-local-defs):
12801 Don't call ispell-maybe-find-aspell-dictionaries
12802
12803 2005-10-04 Richard M. Stallman <rms@gnu.org>
12804
12805 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
12806
12807 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
12808
12809 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
12810 instead of `fboundp' in order to allow for anonymous functions.
12811
12812 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
12813
12814 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
12815 case the user clicks on the link while another window is selected.
12816 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
12817
12818 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
12819 functionality.
12820 (dframe-help-echo): Save point in case mouse tracking is off.
12821
12822 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
12823
12824 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
12825
12826 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
12827
12828 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
12829 not change the global value of those vars.
12830
12831 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
12832 make-local-variable which we do not need any more.
12833
12834 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
12835
12836 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
12837 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
12838 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
12839 (speedbar-path-line): Define obsolete aliases.
12840 (speedbar-line-directory): Doc fix.
12841
12842 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
12843 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
12844 instead of speedbar-line-path.
12845
12846 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12847
12848 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
12849 to nil if dropping on a window. Handle dropping on a minibuffer window
12850 like dropping on a non-window part of Emacs.
12851
12852 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
12853
12854 * net/ange-ftp.el: Use with-current-buffer.
12855 (ange-ftp-insert-directory): Do not follow symlinks any more.
12856
12857 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
12858 Remove interactive spec.
12859
12860 2005-10-03 Kim F. Storm <storm@cua.dk>
12861
12862 * ido.el (ido-mode): Use custom-initialize-set.
12863
12864 2005-10-02 Richard M. Stallman <rms@gnu.org>
12865
12866 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
12867 Use insert-buffer-substring.
12868
12869 * net/tramp.el: Pacify byte compiler warnings in pacification code.
12870 (tramp-handle-file-local-copy): Use insert-buffer-substring.
12871
12872 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12873
12874 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
12875 in last change.
12876 (ange-ftp-insert-directory): Fix up the search for the case where
12877 `file' is absolute.
12878
12879 2005-10-02 Romain Francoise <romain@orebokech.com>
12880
12881 * progmodes/compile.el (compile-goto-error): Delete extra paren.
12882
12883 2005-10-02 Andreas Schwab <schwab@suse.de>
12884
12885 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
12886 directory component in the session info.
12887
12888 2005-10-01 Richard M. Stallman <rms@gnu.org>
12889
12890 * comint.el (comint-redirect-subvert-readonly): Doc fix.
12891
12892 * simple.el (next-error-internal): New function.
12893
12894 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
12895 (compilation-start): Pass new arg to compilation-buffer-name.
12896 (compile-goto-error): Use next-error-internal.
12897
12898 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
12899
12900 * speedbar.el: Remove RCS tag.
12901 (speedbar-check-read-only): Handle non-existent files.
12902
12903 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
12904
12905 * info.el (Info-speedbar-hierarchy-buttons)
12906 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
12907
12908 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12909
12910 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
12911 Do not match newline.
12912 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
12913 (bibtex-summary): Remove unnecessary save-excursion.
12914 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
12915
12916 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12917
12918 * term/mac-win.el: Add charset info for "iso10646-1".
12919 Modify default fontset to use ATSUI-compatible fonts for some charsets
12920 if available.
12921
12922 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
12923
12924 * speedbar.el: Re-apply arch tag.
12925 (speedbar-version): Rename to version 1.0. Suggested by Eric
12926 M. Ludlam.
12927 Reapply two changes from Emacs CVS' version of speedbar lost
12928 during the merge:
12929 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
12930 (speedbar-frame-parameters): Improve customize type.
12931
12932 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
12933
12934 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
12935 (ange-ftp-file-directory-p): Fix the symlink case.
12936 (ange-ftp-insert-directory): When listing a single file, get a list of
12937 the parent buffer and extract the relevant line. Inspired from a patch
12938 by Katsumi Yamaoka <yamaoka@jpl.org>.
12939 (ange-ftp-file-name-sans-versions): Simplify.
12940
12941 2005-09-30 Bill Wohler <wohler@newt.com>
12942
12943 Move MH-E image files from toolbar and mail directories into
12944 etc/images.
12945
12946 * mail/reply2.*: Move to etc/images/mail/reply*.
12947
12948 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
12949 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
12950 etc/images.
12951
12952 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
12953 * toolbar/reply*: Move to etc/images/mail.
12954
12955 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
12956
12957 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
12958
12959 * speedbar.el: New version 1.0pre3.
12960
12961 Frame management code (including timer, and mouse click specifics)
12962 moved to dframe.el:
12963 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
12964 (speedbar-timer): Removed. Use dframe-timer.
12965 (speedbar-close-frame): Removed. Use dframe-close-frame.
12966 (speedbar-activity-change-focus-flag): Removed. Use
12967 dframe-activity-change-focus-flag.
12968 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
12969 dframe-update-speed.
12970
12971 (speedbar-current-frame): New macro. Use this instead of the
12972 variable speedbar-frame.
12973
12974 (speedbar-use-images, speedbar-expand-image-button-alist)
12975 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
12976
12977 (speedbar-find-image-on-load-path): Removed. Replaced by
12978 defezimage in ezimage.el.
12979 (speedbar-expand-image-button-alist): Removed. Replaced by
12980 ezimage-expand-image-button-alist in ezimage.el.
12981
12982 (speedbar-ignored-directory-regexp)
12983 (speedbar-add-ignored-directory-regexp)
12984 (speedbar-ignored-directory-expressions)
12985 (speedbar-line-directory, speedbar-buffers-line-directory)
12986 (speedbar-directory-line, speedbar-buffers-line-directory):
12987 Renamed, replacing `path' with `directory'.
12988
12989 (speedbar-create-directory, speedbar-expand-line-descendants)
12990 (speedbar-toggle-line-expansion)
12991 (speedbar-contract-line-descendants): New commands.
12992
12993 (speedbar-query-confirmation-method, speedbar-select-frame-method)
12994 (speedbar-use-tool-tips-flag): New options.
12995
12996 (speedbar-check-read-only, speedbar-require-version)
12997 (speedbar-insert-separator, speedbar-buffers-tail-notes)
12998 (speedbar-handle-delete-frame, speedbar-try-completion)
12999 (speedbar-update-localized-contents): New functions.
13000
13001 (speedbar-incompatible-version, speedbar-ro-to-do-point)
13002 (speedbar-object-read-only-indicator): New variables.
13003
13004 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
13005 New hooks.
13006
13007 (speedbar-separator-face): New face.
13008
13009 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
13010 (speedbar-ignored-modes): Add fundamental-mode.
13011 (speedbar-directory-unshown-regexp): Add . directories.
13012
13013 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
13014 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
13015 `]' for full expand/close.
13016 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
13017
13018 (speedbar-check-vc): Support hidden files.
13019 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
13020 (speedbar-this-file-in-vc): Use vc-state if available. If VC
13021 state is nil, it is not checked out.
13022
13023 (speedbar-line-text, speedbar-line-token): Support expand buttons
13024 with no text.
13025 (speedbar-refresh): Universal argument acts as power-click.
13026 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
13027 that buffer to get variable values.
13028
13029 And many other bugfixes.
13030
13031 * dframe.el, ezimage.el, sb-image.el: New files.
13032
13033 * sb-*.xpm: Remove files. New image files installed into
13034 etc/images/ezimage.
13035
13036 2005-09-30 Kenichi Handa <handa@m17n.org>
13037
13038 * ps-mule.el (ps-mule-show-warning): If a character is in
13039 ps-print-translation-table, don't treat it as non-printable.
13040
13041 2005-09-30 David Ponce <david@dponce.com>
13042
13043 * tree-widget.el (tree-widget-themes-load-path): New variable.
13044 (tree-widget-themes-directory): Doc fix.
13045 (tree-widget-image-formats) [Emacs]: Doc fix.
13046 (tree-widget--locate-sub-directory): New function.
13047 (tree-widget-themes-directory): Use it.
13048
13049 * recentf.el (recentf-filename-handlers): Rename from
13050 `recentf-filename-handler'. Allow a list of functions.
13051 (recentf-menu-items-for-commands): Fix :help strings.
13052 (recentf-apply-filename-handlers): New function.
13053 (recentf-expand-file-name): Use it.
13054 (recentf-cleanup): Remove duplicates too.
13055
13056 2005-09-29 Juri Linkov <juri@jurta.org>
13057
13058 * faces.el: Rearrange face definitions to be in the same order as
13059 their face descriptions in "(emacs)Standard Faces".
13060
13061 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
13062
13063 * tooltip.el (tooltip): Add group `basic-faces'.
13064
13065 * buff-menu.el (Buffer-menu-buffer): Remove group
13066 `font-lock-highlighting-faces'.
13067
13068 * progmodes/compile.el (compilation-error, compilation-warning)
13069 (compilation-info, compilation-line-number, compilation-column-number):
13070 Change group from `font-lock-highlighting-faces' to `compilation'.
13071
13072 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
13073 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
13074 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
13075 (vhdl-font-lock-reserved-words-face)
13076 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
13077 `font-lock-highlighting-faces'.
13078
13079 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
13080
13081 2005-09-28 Kim F. Storm <storm@cua.dk>
13082
13083 * emulation/cua-base.el: Set CUA move property on additional commands:
13084 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
13085 forward-sexp, backward-sexp, forward-list, backward-list.
13086
13087 2005-09-28 Romain Francoise <romain@orebokech.com>
13088
13089 * comint.el (comint-show-output): Really set point at the
13090 beginning of the output when not using `comint-use-prompt-regexp'.
13091
13092 2005-09-27 Jay Belanger <belanger@truman.edu>
13093
13094 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
13095 in TeX mode.
13096
13097 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
13098
13099 * textmodes/org.el (org-table-sum): Fix format string.
13100
13101 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
13102 Quote face names.
13103
13104 2005-09-26 Romain Francoise <romain@orebokech.com>
13105
13106 * isearch.el (isearch-forward-regexp): Close doc string.
13107
13108 2005-09-25 Richard M. Stallman <rms@gnu.org>
13109
13110 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
13111
13112 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
13113
13114 * progmodes/compile.el (compilation-error-properties):
13115 When getting the file from the previous error message,
13116 correctly decode the new data format.
13117
13118 * progmodes/cc-cmds.el (c-electric-paren):
13119 Call old-blink-paren only for close-paren.
13120
13121 2005-09-24 Andreas Schwab <schwab@suse.de>
13122
13123 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
13124 condition.
13125
13126 2005-09-25 Romain Francoise <romain@orebokech.com>
13127
13128 * dired-aux.el (dired-copy-file-recursive):
13129 * dired.el (dired-delete-file):
13130 * ediff-mult.el (ediff-dir-diff-copy-file):
13131 * ediff-util.el (ediff-test-save-region):
13132 * forms.el (forms-mode):
13133 * ido.el (ido-file-internal, ido-delete-file-at-head):
13134 * log-edit.el (log-edit-done):
13135 * ses.el (ses-yank-resize):
13136 * play/gomoku.el (gomoku-human-plays, gomoku)
13137 (gomoku-human-resigns, gomoku-prompt-for-other-game)
13138 (gomoku-offer-a-draw):
13139 * play/landmark.el (lm-human-resigns, lm):
13140 * net/eudcb-ldap.el (eudc-ldap-check-base):
13141 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
13142 * progmodes/ebrowse.el (ebrowse-find-pattern):
13143 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
13144 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
13145 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
13146
13147 * vc.el (vc-delete-file):
13148 * play/gomoku.el (gomoku-terminate-game, gomoku)
13149 (gomoku-prompt-for-move, gomoku-human-takes-back):
13150 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
13151 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
13152
13153 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
13154
13155 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
13156 color rxvt terminals by using the code xterm.el used to use before
13157 2005-04-09 in order to match the colors used by rxvt.
13158
13159 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
13160
13161 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
13162 colors rxvt-unicode terminals by using the same code as xterm.el.
13163
13164 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13165
13166 * textmodes/tex-mode.el (tex-font-lock-append-prop)
13167 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
13168 new symbol used for the tex-verbatim face.
13169
13170 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
13171
13172 * woman.el (woman-file-name):
13173 * wid-edit.el (widget-file-prompt-value)
13174 (widget-coding-system-prompt-value):
13175 * w32-fns.el (set-w32-system-coding-system):
13176 * vc.el (vc-version-diff, vc-annotate):
13177 * textmodes/reftex-auc.el (reftex-arg-cite)
13178 (reftex-arg-index-tag):
13179 * textmodes/refer.el (refer-get-bib-files):
13180 * textmodes/artist.el (artist-figlet-choose-font):
13181 * terminal.el (terminal-emulator):
13182 * replace.el (occur-read-primary-args):
13183 * rect.el (string-rectangle, string-insert-rectangle):
13184 * ps-print.el (ps-print-preprint):
13185 * progmodes/pascal.el (pascal-goto-defun):
13186 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
13187 * progmodes/compile.el (compilation-find-file):
13188 * printing.el (pr-interactive-n-up):
13189 * play/animate.el (animate-birthday-present):
13190 * net/rcompile.el (remote-compile):
13191 * man.el (man, Man-goto-section, Man-follow-manual-reference):
13192 * mail/rmailsum.el (rmail-summary-search-backward)
13193 (rmail-summary-search):
13194 * mail/rmailout.el (rmail-output-read-rmail-file-name)
13195 (rmail-output-read-file-name):
13196 * mail/rmail.el (rmail-search, rmail-search-backwards):
13197 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
13198 * locate.el (locate):
13199 * international/quail.el (quail-show-keyboard-layout):
13200 * international/mule.el (set-buffer-file-coding-system)
13201 (revert-buffer-with-coding-system, set-file-name-coding-system)
13202 (set-terminal-coding-system, set-keyboard-coding-system)
13203 (set-next-selection-coding-system):
13204 * international/mule-diag.el (describe-coding-system)
13205 (describe-font, describe-fontset):
13206 * international/mule-cmds.el (universal-coding-system-argument)
13207 (search-unencodable-char, describe-input-method)
13208 (set-language-environment, describe-language-environment):
13209 * international/codepage.el (codepage-setup):
13210 * international/code-pages.el (codepage-setup):
13211 * info.el (Info-search, Info-follow-reference)
13212 (Info-search-backward):
13213 * emacs-lisp/advice.el (ad-read-advised-function)
13214 (ad-read-advice-class, ad-clear-cache, ad-activate)
13215 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
13216 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
13217 (ad-read-regexp):
13218 * ediff-util.el (ediff-toggle-regexp-match):
13219 * ediff-ptch.el (ediff-prompt-for-patch-file):
13220 * dired-aux.el (dired-diff):
13221 * diff.el (diff):
13222 * cus-edit.el (custom-variable-prompt):
13223 * calendar/timeclock.el (timeclock-ask-for-project):
13224 * calc/calcalg3.el (calc-get-fit-variables):
13225 * calc/calc-store.el (calc-edit-variable)
13226 (calc-permanent-variable):
13227 * vc-mcvs.el (vc-mcvs-register):
13228 * shadowfile.el (shadow-define-literal-group):
13229 * woman.el (woman-file-name):
13230 * vc.el (vc-version-diff, vc-merge):
13231 * textmodes/reftex-index.el (reftex-index-complete-tag):
13232 * format.el (format-decode-buffer, format-decode-region):
13233 * emulation/viper-cmd.el (viper-read-string-with-history):
13234 * emacs-lisp/debug.el (cancel-debug-on-entry):
13235 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13236 * ediff.el (ediff-merge-revisions)
13237 (ediff-merge-revisions-with-ancestor, ediff-revision):
13238 * completion.el (interactive-completion-string-reader):
13239 * calc/calc-prog.el (calc-user-define-formula):
13240 Follow convention for reading with the minibuffer.
13241
13242 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
13243
13244 * progmodes/python.el (python-describe-symbol): Add globals() and
13245 locals() to the arguments of emacs.ehelp.
13246
13247 2005-09-24 Magnus Henoch <mange@freemail.hu>
13248
13249 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
13250 New function, code extracted from ispell-valid-dictionary-list.
13251 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
13252 Call it.
13253
13254 2005-09-24 Eli Zaretskii <eliz@gnu.org>
13255
13256 * subr.el (version-regexp-alist): Extend valid syntax for version
13257 strings: allow any of the characters -,_,+ to separate the
13258 alpha/beta/rc part from the version part. Doc fix.
13259 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
13260
13261 2005-09-23 David Reitter <david.reitter@gmail.com>
13262
13263 * mail/mailclient.el: New file.
13264
13265 2005-09-23 Richard M. Stallman <rms@gnu.org>
13266
13267 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
13268 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
13269 Doc fixes.
13270
13271 * progmodes/cc-mode.el (c-font-lock-init):
13272 Specify font-lock-lines-before.
13273
13274 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13275
13276 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
13277 whole conflict.
13278
13279 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
13280
13281 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
13282 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
13283 of `remap' feature when available. Additional key bindings for
13284 better tty support.
13285 (org-mode-restart, org-force-self-insert): New commands.
13286 (org-time-stamp-inactive): New command.
13287 (org-remap): New function.
13288 (org-table-auto-blank-field, org-level-color-stars-only): New options.
13289 (org-enable-fixed-width-editor): Move to `org-structure'
13290 customization group.
13291 (org-self-insert-command, orgtbl-self-insert-command): Modify to
13292 blank field after field motion commands.
13293
13294 2005-09-23 Kenichi Handa <handa@m17n.org>
13295
13296 * international/mule-cmds.el (set-language-environment):
13297 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
13298 have to call utf-translate-cjk-load-tables.
13299
13300 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
13301
13302 * mouse.el (mouse-move-drag-overlay): Fix last change.
13303
13304 2005-09-22 David Ponce <david@dponce.com>
13305
13306 * tree-widget.el (tree-widget-value-create): Fix previous change.
13307
13308 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
13309
13310 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
13311
13312 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13313
13314 * mouse.el (mouse-move-drag-overlay): New function.
13315 (mouse-drag-region-1): Use it.
13316 Try to simplify a bit the state handling. Handle clicks on links
13317 inside intangible areas.
13318 (mouse-save-then-kill): Minor simplification.
13319 (mouse-secondary-overlay): Make it always non-nil instead of
13320 recreating it each time.
13321 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
13322 (mouse-kill-secondary, mouse-secondary-save-then-kill):
13323 Simplify accordingly.
13324
13325 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
13326
13327 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
13328
13329 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
13330
13331 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
13332 (ediff-file-name-sans-prefix): Treat nil as an empty string.
13333 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
13334 to patch.
13335
13336 * ediff-util.el: Use insert-buffer-substring.
13337
13338 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
13339
13340 * emulation/viper-cmd.el (viper-change-state): Don't move over the
13341 field boundaries in the minibuffer.
13342 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
13343 (viper-minibuffer-post-command-hook): New hook.
13344 (viper-line): Don't move cursor at bolp.
13345
13346 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
13347
13348 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
13349 avoid compiler warnings.
13350
13351 * emulation/viper-macs.el (ex-map): Better messages.
13352
13353 * emulation/viper-utils.el (viper-beginning-of-field): New function.
13354
13355 * emulation/viper.el: Replace make-variable-buffer-local with
13356 viper-make-variable-buffer-local everywhere, to avoid warnings.
13357
13358 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13359
13360 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
13361 Delete unused var `old-selected-window'.
13362 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
13363 (mouse-drag-secondary): Delete unused var `start-frame'.
13364
13365 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
13366
13367 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
13368
13369 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13370
13371 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
13372 Re-indent within 80 columns. Use inhibit-read-only.
13373
13374 2005-09-19 Romain Francoise <romain@orebokech.com>
13375
13376 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
13377
13378 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13379
13380 * font-lock.el (font-lock-default-fontify-region): Don't add a line
13381 unconditionally, since the after-change-function already did it.
13382
13383 2005-09-19 Miles Bader <miles@gnu.org>
13384
13385 * net/newsticker.el: Get rid of CVS keyword.
13386
13387 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
13388
13389 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
13390 The prompt is formatted later.
13391
13392 2005-09-19 David Ponce <david@dponce.com>
13393
13394 * tree-widget.el (tree-widget-value-create): Save the converted
13395 tree :node widget.
13396
13397 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
13398
13399 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
13400 variable `message'.
13401
13402 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
13403
13404 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
13405 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
13406 <slawomir.nowaczyk.847@student.lu.se>.
13407
13408 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
13409
13410 * image.el (image-load-path): Use symbol `data-directory' instead
13411 of its value, for backward compatibility with packages that bind
13412 it during `find-image'. Suggested by Katsumi Yamaoka.
13413 (image-search-load-path): Handle symbols whose values are strings.
13414
13415 2005-09-18 Romain Francoise <romain@orebokech.com>
13416
13417 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
13418 with-current-buffer form in save-excursion.
13419
13420 2005-09-18 Deepak Goel <deego@gnufans.org>
13421
13422 * apropos.el (apropos-command): Fix `message' call: first arg
13423 should be a format spec. In this and all other cases that appear
13424 below and elsewhere in the source code, I made a change only when
13425 two conditions were satisfied: [1] I can think of a possibility
13426 that the arguments would cause an error, for example, the code in
13427 question relies on external variables such as filenames. [2] I
13428 was sure that the arg to `message' could not have been nil in the code.
13429
13430 * textmodes/tildify.el (tildify-region): Ditto.
13431
13432 * textmodes/reftex-index.el (reftex-index-change-entry)
13433 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
13434 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
13435 * textmodes/org.el (org-complete, org-deadline, org-schedule)
13436 (org-priority, org-table-sum):
13437 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
13438 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
13439 (flyspell-word, flyspell-display-next-corrections):
13440 * textmodes/bibtex.el (bibtex-print-help-message):
13441 * textmodes/artist.el (artist-key-set-point-poly):
13442 * term/mac-win.el (mac-services-insert-text):
13443 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
13444 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
13445 (vhdl-port-paste-testbench, vhdl-compose-new-component)
13446 (vhdl-compose-configuration):
13447 * progmodes/sh-script.el (sh-blink, sh-show-indent)
13448 (sh-set-indent, sh-learn-line-indent):
13449 * progmodes/ps-mode.el (ps-mode-target-column):
13450 * progmodes/idlwave.el (idlwave-make-tags)
13451 (idlwave-scan-library-catalogs):
13452 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
13453 * progmodes/gud.el (gud-jdb-analyze-source):
13454 * progmodes/flymake.el (flymake-log):
13455 * progmodes/ebnf2ps.el (ebnf-generate-region):
13456 * progmodes/cmacexp.el (c-macro-expansion):
13457 * progmodes/ada-xref.el (ada-treat-cmd-string):
13458 * progmodes/ada-mode.el (ada-create-case-exception-substring)
13459 (ada-justified-indent-current, ada-batch-reformat):
13460 * play/zone.el (zone):
13461 * play/landmark.el (lm-move):
13462 * play/decipher.el (decipher-show-alphabet):
13463 * net/newsticker.el (newsticker--display-jump)
13464 (newsticker--display-scroll):
13465 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
13466 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
13467 * mail/feedmail.el (feedmail-dump-message-to-queue):
13468 * eshell/esh-proc.el (eshell-remove-process-entry):
13469 * emulation/ws-mode.el (ws-last-error):
13470 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
13471 (viper-record-kbd-macro):
13472 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
13473 * emacs-lisp/lisp-mnt.el (lm-report-bug):
13474 * emacs-lisp/find-func.el (find-function-noselect):
13475 * calendar/timeclock.el (timeclock-status-string)
13476 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
13477 (timeclock-when-to-leave-string):
13478 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
13479 * calc/calc-units.el (calc-enter-units-table):
13480 * calc/calc-mode.el (calc-mode-record-mode):
13481 * woman.el (woman-mini-help):
13482 * wdired.el (wdired-change-to-wdired-mode):
13483 * vc.el (vc-retrieve-snapshot):
13484 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
13485 * startup.el (display-startup-echo-area-message):
13486 * simple.el (set-goal-column):
13487 * ses.el (ses-command-hook, ses-recalculate-cell):
13488 * server.el (server-process-filter):
13489 * printing.el (pr-interface-txt-print, pr-interface-printify)
13490 (pr-interface-ps):
13491 * pcvs.el (cvs-help):
13492 * log-edit.el (log-edit, log-edit-mode-help):
13493 * iswitchb.el (iswitchb-possible-new-buffer):
13494 * isearch.el (isearch-edit-string):
13495 * image-mode.el (image-mode, image-minor-mode):
13496 * ibuf-macs.el (define-ibuffer-filter):
13497 * hi-lock.el (hi-lock-find-patterns):
13498 * files.el (toggle-read-only):
13499 * ediff-util.el (ediff-copy-diff)
13500 (ediff-write-merge-buffer-and-maybe-kill):
13501 * echistory.el (Electric-history-undefined):
13502 * dnd.el (dnd-insert-text):
13503 * dired-aux.el (dired-query):
13504 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
13505 * bookmark.el (bookmark-bmenu-locate):
13506 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
13507 Fix `message' calls to ensure first arg is a format string.
13508 The change was made only when these two conditions were satisfied:
13509 [1] when there is a possibility that the arguments would cause an error
13510 for example, if the code in question relies on external variables
13511 such as filenames, and
13512 [2] if the arg to `message' could not have been nil in the code.
13513
13514 * pcomplete.el (pcomplete--help): Fix `message' format spec.
13515 Not having a %s would be weird, though not technically wrong.
13516
13517 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13518
13519 * term/mac-win.el (mac-add-charset-info): Doc fix.
13520
13521 2005-09-17 Romain Francoise <romain@orebokech.com>
13522
13523 * shell.el (shell-resync-dirs): Handle echoing processes more
13524 reliably. Don't insert resync command if `comint-process-echoes'
13525 is non-nil.
13526
13527 2005-09-17 Magnus Henoch <mange@freemail.hu>
13528
13529 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
13530 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
13531 aspell versions >= 0.60.
13532 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
13533 only if ispell-aspell-supports-utf8 is non-nil.
13534
13535 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13536
13537 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
13538 buffer-local value to lisp-indent-function.
13539
13540 2005-09-17 Milan Zamazal <pdm@zamazal.org>
13541
13542 * progmodes/glasses.el (glasses-make-readable): If
13543 glasses-separator differs from underscore, put appropriate
13544 overlays over underscore characters.
13545 (glasses-convert-to-unreadable): If glasses-separator differs from
13546 underscore, try to convert glasses-separator characters to
13547 underscores.
13548
13549 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13550
13551 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
13552 Use with-syntax-table and dolist.
13553
13554 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
13555
13556 * textmodes/reftex-auc.el:
13557 * textmodes/reftex-cite.el:
13558 * textmodes/reftex-dcr.el:
13559 * textmodes/reftex-global.el:
13560 * textmodes/reftex-parse.el:
13561 * textmodes/reftex-ref.el:
13562 * textmodes/reftex-sel.el:
13563 * textmodes/reftex-toc.el:
13564 * textmodes/reftex-vars.el:
13565 * textmodes/reftex.el: Small changes to remove compiler warnings.
13566
13567 * textmodes/reftex-index.el: Likewise.
13568 (reftex-query-index-phrase): More efficient use of markers.
13569
13570 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
13571
13572 * image.el (image-load-path): New variable.
13573 (image-search-load-path): New function.
13574 (find-image): Search for images in `image-load-path'.
13575
13576 2005-09-15 Richard M. Stallman <rms@gnu.org>
13577
13578 * follow.el: Change Maintainer field.
13579
13580 2005-09-15 David Ponce <david@dponce.com>
13581
13582 * recentf.el (recentf-save-file-modes): New option.
13583 (recentf-save-list): Use it.
13584
13585 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
13586
13587 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
13588 (mode-line-mule-info, mode-line-modified): Move bindings from
13589 mouse-3 to mouse-1.
13590
13591 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
13592
13593 * simple.el (sendmail-user-agent-compose): Revert last change.
13594
13595 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
13596
13597 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
13598 Use with-current-buffer.
13599 (ange-ftp-gwp-start): Remove unused var `gw-user'.
13600 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
13601 (ange-ftp-insert-directory): Remove unused var `short'.
13602 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
13603
13604 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
13605 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
13606
13607 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
13608 (check-calendar-holidays, diary-list-entries): Autoload.
13609 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
13610 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
13611
13612 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
13613 which mistakenly removed a call to display-buffer.
13614
13615 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
13616
13617 * obsolete/iso-insert.el: Move to obsolete/ from international/.
13618
13619 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
13620
13621 * progmodes/hideshow.el
13622 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
13623 (hs-allow-nesting): New user var.
13624 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
13625 (hs-hide-block-at-point): When nesting allowed,
13626 if there is already an overlay in place, delete it.
13627 (hs-safety-is-job-n): Delete func; remove call sites.
13628 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
13629 (hs-overlay-at): New func.
13630 (hs-already-hidden-p, hs-show-block): Use it.
13631 (hs-hide-all): Don't pre-clean if nesting allowed.
13632 (hs-show-all): Temporarily disallow
13633 nesting around call to `hs-discard-overlays'.
13634
13635 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
13636
13637 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
13638 Delete unused local var.
13639
13640 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
13641
13642 * help-fns.el (describe-categories): "?\ " -> "?\s".
13643 (help-do-arg-highlight): Recognize also ARG-n, as in
13644 `move-to-left-margin' (ARG+n is already recognized). Simplify.
13645
13646 * international/codepage.el (dos-unsupported-char-glyph):
13647 * net/newsticker.el (tool-bar-map, w3-mode-map)
13648 (w3m-minor-mode-map):
13649 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
13650 (ent-alist):
13651 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
13652
13653 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
13654
13655 * custom.el (custom-push-theme): Handle the case where a symbol is
13656 bound but face properties have not yet been assigned.
13657
13658 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
13659 Fix behavior if noerase is `t' and there is no mail buffer.
13660
13661 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
13662 if `continue' is nil, rather than signal an error.
13663
13664 2005-09-12 Richard M. Stallman <rms@gnu.org>
13665
13666 * font-lock.el (font-lock-keywords): Add autoload.
13667
13668 * help-fns.el (describe-variable): Rearrange to put source link
13669 in a predictable place.
13670
13671 * net/newsticker.el: New file.
13672
13673 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13674
13675 * calendar/calendar.el (calendar-for-loop): Add edebug info.
13676 (calendar-basic-setup): Use the new nil arg.
13677 (number-of-diary-entries): Move to diary-lib.el.
13678
13679 * calendar/diary-lib.el: Use with-current-buffer, match-string.
13680 (diary-list-entries): Use with-syntax-table and dolist.
13681 Rename from list-diary-entries.
13682 Use number-of-diary-entries if `number' is nil.
13683 (diary, diary-view-entries): Use this new name and new nil arg value.
13684 (number-of-diary-entries): Move from calendar.el.
13685 (diary-unhide-everything): New function.
13686 (include-other-diary-files, fancy-diary-display)
13687 (diary-show-all-entries, make-diary-entry): Use it.
13688 (diary-mail-entries): Use buffer-string.
13689 (mark-diary-entries): Fix long standing paren typo.
13690 (diary-sexp-entry): Use count-lines.
13691 (make-diary-entry): Avoid `previous-line'.
13692 (diary-mode-map): New var.
13693 (diary-mode): Redraw cal after saving. Setup header-line.
13694 (fancy-diary-display-mode): Use local-set-key.
13695
13696 * startup.el (command-line): Try calling various terminal-init-foo-bar
13697 functions by stripping hyphenated suffixes from $TERM.
13698
13699 * files.el (normal-mode): Check boundness of font-lock-keywords.
13700
13701 2005-09-12 Richard M. Stallman <rms@gnu.org>
13702
13703 * progmodes/compile.el: Don't decide a file's directory
13704 until the user actually tries to go there.
13705 (compilation-next-error-function):
13706 Pass compilation-find-file the directory from the file-struct.
13707 (compilation-internal-error-properties): Separate local FILE-STRUCT
13708 from FILE. Doc the args better. Rename arg FMT to FMTS.
13709 (compilation-find-file): Arg DIR renamed to DIRECTORY.
13710 Expand it, and if nil, use default-directory.
13711 (compilation-get-file-structure): Don't mix specified directory
13712 with default directory. Put specified directory into
13713 file-struct. Don't make the file name absolute.
13714
13715 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
13716 (compile-command): Add autoload.
13717 (compilation-disable-input): Add autoload.
13718
13719 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
13720
13721 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
13722 strings of the variables it can override.
13723 (time-stamp): New (as yet undocumented) time-stamp-format escapes
13724 %Q and %q, for fully-qualified domain name and unqualified host name.
13725
13726 2005-09-11 Kim F. Storm <storm@cua.dk>
13727
13728 * emacs-lisp/authors.el (authors-aliases): Update list.
13729 (authors-fixed-entries): Update mldrag.el entry.
13730
13731 2005-09-10 Alan Mackenzie <acm@muc.de>
13732
13733 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
13734 from the region narrowed to.
13735
13736 2005-09-10 Magnus Henoch <mange@freemail.hu>
13737
13738 * textmodes/ispell.el (ispell-check-version): Signal an error if
13739 aspell version is less than 0.60.
13740
13741 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
13742
13743 * progmodes/octave-inf.el (inferior-octave-startup):
13744 Resync current dir at the end.
13745
13746 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
13747
13748 * woman.el (woman-topic-at-point-default):
13749 Rename to woman-use-topic-at-point-default.
13750 (woman-topic-at-point): Rename to woman-use-topic-at-point.
13751 (woman-file-name): Reflect renames above. Automatically use the
13752 word at point as topic if woman-use-topic-at-point is non-nil.
13753 Otherwise offer it as default but don't insert it in the
13754 minibuffer. Also use `test-completion' instead of `assoc' as
13755 suggested by Stefan Monnier.
13756
13757 2005-09-10 Andre Spiegel <spiegel@gnu.org>
13758
13759 * vc.el (vc-directory, vc-update-change-log): Throw an error on
13760 the attempt to do it over Tramp. This is not yet supported.
13761
13762 2005-09-10 Eli Zaretskii <eliz@gnu.org>
13763
13764 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
13765 (menu-bar-non-minibuffer-window-p): New functions.
13766 ("Split Window", "Save As..."): Use them.
13767 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
13768 ("Print Buffer", "Truncate Long Lines in this Buffer"):
13769 Use menu-bar-menu-frame-live-and-visible-p.
13770 ("Save Buffer", "Insert File", "Open Directory...")
13771 ("Open File...", "Visit New File..."):
13772 Use menu-bar-non-minibuffer-window-p.
13773 (kill-this-buffer-enabled-p, dired <menu-enable>):
13774 Use menu-bar-non-minibuffer-window-p.
13775
13776 2005-09-09 Eli Zaretskii <eliz@gnu.org>
13777
13778 * cus-start.el (all): Don't complain about fringe-related
13779 built-ins if fringes are not supported. Ditto about
13780 selection-related built-ins. Fix the test for GTK-related built-ins.
13781
13782 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
13783 ("Postscript Print Buffer", "Print Region", "Save As...")
13784 ("Save", "Insert File...", "Open Directory...")
13785 ("Open File...", "Visit New File..."")
13786 ("Truncate Long Lines in this Buffer"): Don't look at
13787 menu-updating-frame if this display does not support multiple frames.
13788
13789 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13790
13791 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
13792
13793 2005-09-09 Emilio Lopes <eclig@gmx.net>
13794
13795 * woman.el: Format- and whitespace-related changes.
13796
13797 2005-09-09 Eli Zaretskii <eliz@gnu.org>
13798
13799 * woman.el: Fix my email address.
13800
13801 2005-09-08 Richard M. Stallman <rms@gnu.org>
13802
13803 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
13804 (sh-mode): Locally set skeleton-pair-default-alist.
13805
13806 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
13807
13808 * progmodes/flymake.el: Require `compile' unconditionally.
13809
13810 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
13811
13812 * woman.el (woman-file-name): Provide a default, not initial input.
13813
13814 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
13815
13816 * font-lock.el (font-lock-support-mode): Doc fix.
13817
13818 * descr-text.el (describe-property-list): Handle non-symbol prop names.
13819
13820 2005-09-08 Richard M. Stallman <rms@gnu.org>
13821
13822 * simple.el (blink-matching-open): Get rid of text props from
13823 the string shown in echo area. Don't permanently set point.
13824 Some rearrangements.
13825
13826 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
13827
13828 * recentf.el (recentf-filename-handler): Add custom choice
13829 `abbreviate-file-name'.
13830
13831 * msb.el (msb--very-many-menus): Fix typo.
13832
13833 * disp-table.el (standard-display-european): Don't set
13834 enable-multibyte-characters to nil.
13835
13836 2005-09-08 David Ponce <david@dponce.com>
13837
13838 * recentf.el (recentf-show-file-shortcuts-flag): New option.
13839 (recentf-expand-file-name): Doc fix.
13840 (recentf-dialog-mode-map): Define digit shortcuts.
13841 (recentf--files-with-key): New variable.
13842 (recentf-show-digit-shortcut-filter): New function.
13843 (recentf-open-files-items): New function.
13844 (recentf-open-files): Use it.
13845 (recentf-open-file-with-key): New command.
13846
13847 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
13848
13849 * buff-menu.el (Buffer-menu-sort-by-column): New function.
13850 Suggested by Kim F. Storm.
13851 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
13852 (Buffer-menu-make-sort-button): Use global keymap.
13853
13854 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
13855
13856 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
13857 (Man-getpage-in-background-advice): Remove defadvice; it isn't
13858 necessary any longer with the remapped command.
13859 (Man-bgproc-sentinel-advice): Remove defadvice which counts
13860 formatting time only.
13861
13862 * net/tramp.el (tramp-action-password)
13863 (tramp-multi-action-password): Compile the password prompt from
13864 `method', `user' and `host'. Sometimes it isn't obvious which
13865 password to enter, for example with remote files offered by
13866 recentf.el, or with multiple steps. Suggested by Robert Marshall
13867 <robert@chezmarshall.freeserve.co.uk>.
13868
13869 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
13870
13871 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13872 Fix regexp for when "s///" is at the beginning of line.
13873
13874 2005-09-07 Jay Belanger <belanger@truman.edu>
13875
13876 * calc/calc-poly.el (math-expand-term): Multiply out any powers
13877 when in matrix mode.
13878
13879 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
13880
13881 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
13882 non-anonymous functions.
13883
13884 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
13885
13886 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
13887 when using a header line. Otherwise, use mouse-1-click-follows-link.
13888
13889 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
13890 can't be moved; don't signal an error.
13891
13892 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
13893
13894 * cus-theme.el (custom-theme-write-faces): Save the current face
13895 spec, not the defface spec.
13896
13897 * custom.el (custom-known-themes): Clarify meaning of "standard".
13898 (custom-push-theme): Save old values in the standard theme.
13899 (disable-theme): Correct typo.
13900 (custom-face-theme-value) Deleted unused function.
13901 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
13902
13903 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
13904
13905 * progmodes/compile.el (compilation-goto-locus): Take into account
13906 iconified frames when determining whether the buffer is
13907 already visible.
13908 Don't reset window height if the window already existed.
13909
13910 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
13911
13912 * custom.el (load-theme): Rename from require-theme.
13913 Add interactive spec.
13914 (enable-theme): Rename from custom-enable-theme.
13915 Add interactive spec.
13916 (disable-theme): Rename from custom-disable-theme.
13917 Add interactive spec.
13918 (custom-make-theme-feature): Doc fix.
13919 (custom-theme-directory): Doc fix.
13920 (provide-theme): Call enable-theme.
13921
13922 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
13923
13924 * obsolete/lazy-lock.el (lazy-lock-mode):
13925 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
13926 font-lock-mode if it's off. Print a warning instead.
13927
13928 * progmodes/compile.el (compilation-start): Ignore errors if the
13929 process died before we get to send-eof.
13930
13931 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
13932 Undo last change. Enclosing the result in quotes broke things on Unix
13933 since tex-send-command passes it through shell-quote-argument.
13934 (tex-send-command): Pass `file' through convert-standard-filename
13935 when possible.
13936 (tex-uptodate-p): Handle the case where TeX hasn't put additional
13937 info in a transcript.
13938
13939 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
13940
13941 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
13942 fix compilation warning. Reorder the key definitions to group
13943 together keys emitted by the current version of xterm.
13944
13945 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
13946 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
13947 Reorder predicates to correct min-color usage.
13948
13949 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
13950
13951 * longlines.el (longlines-mode): Inhibit read-only when encoding.
13952 Kill local variables when longlines-mode is turned off.
13953
13954 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
13955
13956 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
13957
13958 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
13959
13960 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
13961
13962 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
13963 (font-lock-lines-before): Change default to being inactive.
13964 (font-lock-default-fontify-region): Obey font-lock-lines-before.
13965 (font-lock-after-change-function): Don't handle f-l-lines-before here.
13966
13967 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
13968
13969 * net/tramp.el (tramp-handle-make-auto-save-file-name):
13970 Deactivate temporarily advice if active (not needed for Emacs 22,
13971 but for backwards compatibility).
13972 (tramp-exists-file-name-handler): Rewrite. First implementation
13973 was too simple.
13974 (tramp-advice-make-auto-save-file-name):
13975 Call `tramp-handle-make-auto-save-file-name' (again, just for
13976 backwards compatibility).
13977
13978 2005-08-31 Reto Zimmermann <reto@gnu.org>
13979
13980 * progmodes/vhdl-mode.el
13981 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
13982 (vhdl-end-p): Fix indentation bug "else" after "-- when".
13983 (vhdl-set-default-project): New function (easier setting of default).
13984 (vhdl-port-copy): Handle extended identifiers for generics.
13985 (vhdl-compiler-alist): Better description for error message regexp.
13986 (vhdl-make): Query for target, use previous as default.
13987 (vhdl-port-copy): Fix port copy for port names starting with "signal".
13988 (vhdl-font-lock-keywords-2): Fix fontification for record
13989 el. assign.
13990 (vhdl-speedbar-make-subpack-line): Add package body link.
13991 (vhdl-generate-makefile-1): Not include itself as dependency.
13992 (vhdl-font-lock-init): Highlight c-preprocessor directives.
13993 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
13994 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
13995 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
13996 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
13997 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
13998 (vhdl-import-project): Add string argument for `error'.
13999 (vhdl-compose-configuration)
14000 (vhdl-compose-configuration-architecture): Add configuration
14001 declaration generation.
14002 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
14003 (vhdl-trailer-re): Add "record" keyword (better indentation).
14004 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
14005 "[^ \t-\"]+".
14006 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
14007 (vhdl-testbench-entity-file-name)
14008 (vhdl-testbench-architecture-file-name): Allow separate
14009 customization of testbench file names.
14010 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
14011 (vhdl-get-visible-signals): Allow newline within alias declaration.
14012 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
14013 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
14014 (member-ignore-case): Alias for missing function in XEmacs.
14015 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
14016 (vhdl-update-sensitivity-list): Ignore case on read signals.
14017 (vhdl-replace-string): Adjust case only for file names.
14018 (vhdl-update-sensitivity-list): Fix search for read signals.
14019 (vhdl-update-sensitivity-list): Exclude formal parameters.
14020 (vhdl-get-visible-signals): Include aliases of signals.
14021 (vhdl-get-visible-signals): Fix signal name searching.
14022 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
14023 (vhdl-fixup-whitespace-region): Fix for character
14024 literals (e.g. `:').
14025
14026 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
14027
14028 * ansi-color.el (comint-last-output-start):
14029 * bs.el (font-lock-verbose):
14030 * diff-mode.el (add-log-buffer-file-name-function):
14031 * dired-x.el (vm-folder-directory):
14032 * faces.el (help-xref-stack-item):
14033 * files.el (font-lock-keywords):
14034 * find-lisp.el (dired-buffers, dired-subdir-alist):
14035 * ido.el (cua-inhibit-cua-keys):
14036 * log-view.el (cvs-minor-wrap-function):
14037 * outline.el (font-lock-warning-face):
14038 * simple.el (compilation-current-error):
14039 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
14040 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
14041 * tooltip.el (comint-prompt-regexp):
14042 * w32-fns.el (explicit-shell-file-name):
14043 * term/mac-win.el (mac-charset-info-alist)
14044 (mac-services-selection, mac-system-script-code):
14045 * term/tty-colors.el (msdos-color-values):
14046 * term/w32-win.el (xlfd-regexp-registry-subnum):
14047 * term/x-win.el (x-keysym-table, x-selection-timeout)
14048 (x-session-id, x-session-previous-id):
14049 * textmodes/ispell.el (mail-yank-prefix):
14050 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
14051 * textmodes/org.el (calc-embedded-close-formula)
14052 (calc-embedded-open-formula)
14053 (font-lock-unfontify-region-function):
14054 * textmodes/reftex-global.el (isearch-next-buffer-function)
14055 (TeX-master):
14056 * textmodes/reftex.el (font-lock-keywords):
14057 * textmodes/tex-mode.el (font-lock-comment-face)
14058 (font-lock-doc-face):
14059 * textmodes/texinfo.el (outline-heading-alist):
14060 Add defvars.
14061
14062 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
14063 (artist-spray-chars, artist-mode-init, artist-replace-string)
14064 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
14065 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
14066 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
14067
14068 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
14069 (conf-align-assignments): "?\ " -> "?\s".
14070
14071 * textmodes/reftex-index.el (TeX-master): Add defvar.
14072 (reftex-index-phrases-marker): Move up defvar.
14073
14074 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
14075 (reftex-toc-include-labels-indicator)
14076 (reftex-toc-include-index-indicator)
14077 (reftex-toc-max-level-indicator): Move up declarations.
14078
14079 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
14080 of args to `tramp-run-real-handler', even if it's empty in this case.
14081
14082 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14083
14084 * dired.el (dired-move-to-filename-regexp): Add date format for
14085 Mac OS X 10.3 in East Asian locales.
14086
14087 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
14088
14089 * files.el (make-auto-save-file-name): Add file name handler call
14090 if applicable.
14091
14092 * net/tramp.el (tramp-file-name-handler-alist)
14093 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
14094 (tramp-handle-make-auto-save-file-name): Rename from
14095 `tramp-make-auto-save-file-name'.
14096 (tramp-exists-file-name-handler): New defun.
14097 (tramp-advice-make-auto-save-file-name): Make defadvice only when
14098 `make-auto-save-file-name' is not a magic file name operation.
14099
14100 2005-08-30 Richard M. Stallman <rms@gnu.org>
14101
14102 * files.el (risky-local-variable-p):
14103 Match `-predicates' and `-commands.
14104
14105 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
14106 (custom-save-all): Visit the file if necessary;
14107 kill the buffer if we created it.
14108 (custom-save-delete): Don't visit file or kill buffer here.
14109
14110 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
14111
14112 * textmodes/org.el (org-special-keyword): New face.
14113 (org-table-copy-down, org-table-eval-formula)
14114 (org-table-recalculate, org-init-section-numbers):
14115 Use `string-to-number' instead of `string-to-int'.
14116 (org-get-location): Use `insert-buffer-substring' instead of
14117 `insert-buffer'.
14118 (org-modify-diary-entry-string): New function.
14119 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
14120 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
14121 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
14122 active region.
14123 (org-export-as-html): Handle QUOTE keyword.
14124 (org-quote-string): New option.
14125 (org-bookmark-jump-unhide): New function, used for
14126 `bookmark-after-jump-hook'.
14127 (org-diary-default-entry): Apply only when not called through
14128 `org-agenda'.
14129
14130 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
14131
14132 * net/eudc.el (mode-popup-menu):
14133 * play/handwrite.el (ps-printer-name, ps-lpr-command):
14134 * progmodes/ada-mode.el (compile-auto-highlight)
14135 (skeleton-further-elements):
14136 * progmodes/autoconf.el (font-lock-syntactic-keywords):
14137 * progmodes/cmacexp.el (msdos-shells):
14138 * progmodes/compile.el (font-lock-extra-managed-props)
14139 (font-lock-keywords, font-lock-maximum-size)
14140 (font-lock-support-mode):
14141 * progmodes/grep.el (font-lock-lines-before):
14142 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
14143 * progmodes/mixal-mode.el (compile-command):
14144 * progmodes/perl-mode.el (font-lock-comment-face)
14145 (font-lock-doc-face, font-lock-string-face):
14146 * progmodes/prolog.el (comint-prompt-regexp):
14147 * progmodes/sh-script.el (font-lock-comment-face)
14148 (font-lock-set-defaults, font-lock-string-face):
14149 * progmodes/sql.el (font-lock-keyword-face)
14150 (font-lock-set-defaults, font-lock-string-face):
14151 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
14152 (itimer-version, lazy-lock-defer-contextually)
14153 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
14154 Add defvars.
14155
14156 * progmodes/cperl-mode.el (cperl-electric-lbrace)
14157 (cperl-electric-keyword, cperl-electric-pod)
14158 (cperl-electric-backspace, cperl-forward-re)
14159 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
14160 (vc-rcs-header, vc-sccs-header): Add defvars.
14161
14162 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
14163 (font-lock-syntactic-keywords, gud-find-expr-function):
14164 Add defvars.
14165
14166 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
14167 (gdb-frame-parameters): Declare before use.
14168
14169 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
14170 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
14171 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
14172 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
14173
14174 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
14175 (idlwave-help-with-source): Use `insert-buffer-substring', not
14176 `insert-buffer'.
14177
14178 2005-08-29 Juri Linkov <juri@jurta.org>
14179
14180 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
14181 Put outline-back-to-heading function call inside save-excursion.
14182
14183 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
14184
14185 * man.el (Man-init-defvars, Man-translate-references)
14186 (Man-support-local-filenames, Man-highlight-references):
14187 * progmodes/sql.el (sql-interactive-mode):
14188 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
14189
14190 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
14191 (compilation-mode-font-lock-keywords): Add defvars.
14192 (checkdoc-interactive-loop): "?\ " -> "?\s".
14193
14194 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
14195 (font-lock-doc-face, font-lock-string-face)
14196 (font-lock-keywords-case-fold-search): Add defvars.
14197 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
14198
14199 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
14200 Don't pass X and Y (they are ignored anyway).
14201 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
14202 (mouse-delete-window): Make arguments optional.
14203
14204 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
14205 (caesar-translate-table, minor-modes, news-buffer-save)
14206 (news-group-name, news-minor-modes): Add defvars.
14207
14208 * emacs-lisp/lselect.el (mouse-highlight-priority)
14209 (x-lost-selection-functions, zmacs-regions):
14210 * emacs-lisp/pp.el (font-lock-verbose):
14211 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
14212 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
14213 (ses-mode-map):
14214 * emacs-lisp/tcover-unsafep.el (safe-functions):
14215 * international/mule-cmds.el (mac-system-coding-system)
14216 (mac-system-locale):
14217 * language/ethio-util.el (rmail-current-message)
14218 (rmail-message-vector):
14219 * language/thai-util.el (thai-auto-composition-mode):
14220 * mail/metamail.el (rmail-current-message, rmail-message-vector):
14221 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
14222 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
14223 (vm-primary-inbox, vm-spool-files):
14224 * mail/rmail.el (deleted-head, font-lock-fontified)
14225 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
14226 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
14227 (total-messages):
14228 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
14229 (rmail-summary-mode-map):
14230 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
14231 (rmail-last-label, rmail-last-multi-labels)
14232 (rmail-summary-vector, rmail-total-messages):
14233 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
14234 * mail/rmailsum.el (msgnum):
14235 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
14236 (rmail-current-message):
14237 * obsolete/fast-lock.el (font-lock-face-list):
14238 * obsolete/rnewspost.el (mail-reply-buffer):
14239 * obsolete/scribe.el (compile-command):
14240 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
14241
14242 2005-08-28 John Paul Wallington <jpw@gnu.org>
14243
14244 * ibuf-ext.el (ibuffer-auto-update-changed):
14245 Use `frame-or-buffer-changed-p' to check whether we need to update.
14246 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
14247 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
14248 as a `frame-or-buffer-changed-p' state vector instead.
14249
14250 2005-08-27 Romain Francoise <romain@orebokech.com>
14251
14252 * textmodes/makeinfo.el (makeinfo-compile):
14253 Use `compilation-start'. Set `next-error-function' according to
14254 `disable-errors'.
14255 (makeinfo-next-error): New function.
14256 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
14257 (makeinfo-buffer): Likewise.
14258
14259 * progmodes/compile.el (compilation-start): Add autoload cookie.
14260
14261 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
14262 * textmodes/sgml-mode.el: Likewise.
14263 * progmodes/python.el: Likewise.
14264
14265 2005-08-27 Eli Zaretskii <eliz@gnu.org>
14266
14267 * simple.el (blink-matching-paren-distance): Document the meaning
14268 of nil value, and allow to customize to nil.
14269
14270 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
14271 command.com, not command.exe.
14272
14273 2005-08-26 John Wiegley <johnw@newartisans.com>
14274
14275 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
14276 code around a bit so that an extraneous nil argument is not added
14277 to a command when no args are given.
14278
14279 * eshell/esh-arg.el (eshell-parse-double-quote): If a
14280 double-quoted argument resolves to nil, return it as an empty
14281 string rather than as nil. This made it impossible to pass "" to
14282 a shell script as a null string argument.
14283
14284 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
14285
14286 * outline.el (outline-invent-heading): New fun.
14287 (outline-promote, outline-demote): Use it.
14288 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
14289 (outline-end-of-subtree): Remove unused var `opoint'.
14290
14291 2005-08-26 David Reitter <david.reitter@gmail.com>
14292
14293 * menu-bar.el (truncate-lines, write-file, print-buffer)
14294 (ps-print-buffer-faces, ps-print-buffer, split-window):
14295 Disable menu items when the frame they refer to is invisible, or when
14296 they refer to a buffer and the minibuffer is selected.
14297
14298 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
14299
14300 * progmodes/flymake.el (flymake-highlight-err-lines):
14301 Use save-excursion around flymake-highlight-line to preserve point.
14302
14303 2005-08-26 Eli Zaretskii <eliz@gnu.org>
14304
14305 * progmodes/octave-mod.el: Change Author and Maintainer address.
14306 (octave-maintainer-address): Change Kurt's email address.
14307 * progmodes/octave-inf.el: Change Author and Maintainer address.
14308 * progmodes/octave-hlp.el: Change Author and Maintainer address.
14309
14310 2005-08-26 Kim F. Storm <storm@cua.dk>
14311
14312 * subr.el (version-list-<, version-list-<=, version-list-=):
14313 Rename from integer-list-*.
14314 (version-list-not-zero): Likewise. Fix while loop.
14315 (version=): Use version-list-= instead of string-equal.
14316
14317 2005-08-26 Richard M. Stallman <rms@gnu.org>
14318
14319 * outline.el (outline-promote): Try shortening the heading.
14320 As last resort, read the heading to use.
14321 (outline-demote): As last resort, read the heading to use.
14322
14323 2005-08-26 Romain Francoise <romain@orebokech.com>
14324
14325 * progmodes/compile.el (compilation-start): Doc fix.
14326
14327 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
14328 (antlr-font-lock-additional-keywords): Fix reference to
14329 `antlr-font-lock-literal-regexp' erroneously changed during the
14330 mass face rename.
14331 (antlr-run-tool): Use `compilation-start'.
14332
14333 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
14334 instead of the obsolete `compile-internal'.
14335
14336 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
14337
14338 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
14339 (number, original-date):
14340 * calendar/cal-china.el (date):
14341 * calendar/cal-coptic.el (date):
14342 * calendar/cal-french.el (date):
14343 * calendar/cal-hebrew.el (date, entry, number, original-date):
14344 * calendar/cal-islam.el (date, number, original-date):
14345 * calendar/cal-iso.el (date):
14346 * calendar/cal-julian.el (date):
14347 * calendar/cal-mayan.el (date):
14348 * calendar/cal-menu.el (date, event):
14349 * calendar/cal-persia.el (date):
14350 * calendar/lunar.el (date):
14351 * calendar/solar.el (date): Add defvars.
14352
14353 * emerge.el:
14354 * ibuffer.el:
14355 * info-xref.el:
14356 * obsolete/bg-mouse.el:
14357 * obsolete/sun-curs.el:
14358 * obsolete/swedish.el: Move the `defvar's to the top level.
14359
14360 * smerge-mode.el (smerge-refined-change): Add :group.
14361
14362 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
14363
14364 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
14365 (smerge-keep-n): Remove props.
14366 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
14367 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
14368 now that it's done in smerge-keep-n.
14369 (smerge-refined-change): New face.
14370 (smerge-refine-chopup-region, smerge-refine-highlight-change)
14371 (smerge-refine): New funs.
14372 (smerge-basic-map): Bind smerge-refine.
14373
14374 2005-08-25 Juri Linkov <juri@jurta.org>
14375
14376 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
14377 compilation-process-setup-function and compilation-disable-input
14378 in grep-mode instead of let-bindings in grep.
14379
14380 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
14381 Delete "Automatic File De/compression" (auto-compression-mode).
14382
14383 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
14384
14385 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
14386 Silence warning about non-existent variable.
14387
14388 2005-08-25 Richard M. Stallman <rms@gnu.org>
14389
14390 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
14391 Rename "Describe Key" to "Describe Key or Mouse Operation".
14392
14393 * mail/mailalias.el (build-mail-aliases): Delete comments
14394 from the contents before processing them.
14395
14396 * isearch.el (isearch-edit-string): Erase the Search prompt
14397 if user enters an empty string and there is no default.
14398
14399 * comint.el (comint-file-name-prefix): Add autoload.
14400
14401 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
14402
14403 * subr.el (play-sound): Rearrange to avoid warning.
14404
14405 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
14406
14407 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
14408 New hook.
14409 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
14410
14411 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
14412
14413 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
14414
14415 * custom.el (custom-theme-set-variables): Sort minor modes last.
14416
14417 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14418
14419 * subr.el (version-separator, version-regexp-alist): New vars used by
14420 version comparison funs.
14421 (integer-list-<, integer-list-=, integer-list-<=)
14422 (integer-list-not-zero): New funs for integer list comparison.
14423 (version-to-list, version=, version<, version<=): New funs for version
14424 comparison.
14425
14426 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
14427
14428 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
14429 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
14430 time to silence the byte-compiler.
14431
14432 * ibuffer.el (ibuffer-compile-make-eliding-form)
14433 (ibuffer-check-formats): Use `with-no-warnings' to hide references
14434 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
14435 so it's silly to get warnings for it).
14436 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
14437 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
14438 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
14439 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
14440 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
14441 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
14442 Defvar at compile time.
14443 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
14444 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
14445 Declare them before use.
14446
14447 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
14448 (info-xref-good, info-xref-bad): Defvar at compile time.
14449
14450 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
14451 Use `let*' instead of `let'.
14452
14453 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
14454 (*mouse-y*, menu, char): Defvar at compile time.
14455 (sc::menu): Declare it before use.
14456 (sc::pack-one-line): Use `let', not `let*'.
14457
14458 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
14459 (mail-send-hook): Defvar at compile time.
14460
14461 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
14462 Defvar at compile time.
14463
14464 * term/sun-mouse.el (current-global-mousemap)
14465 (current-local-mousemap): Declare them before use.
14466
14467 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
14468
14469 * bookmark.el (bookmark-after-jump-hook): New hook.
14470 (bookmark-jump): Run `bookmark-after-jump-hook'.
14471
14472 2005-08-23 Juri Linkov <juri@jurta.org>
14473
14474 * faces.el (minibuffer-prompt): Doc fix.
14475
14476 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
14477
14478 * progmodes/xscheme.el: Trivial changes to silence warnings.
14479 (xscheme-previous-mode, xscheme-previous-process-state):
14480 Add defvars.
14481 (xscheme-last-input-end, xscheme-process-command-line)
14482 (xscheme-process-name, xscheme-buffer-name)
14483 (xscheme-expressions-ring-max, xscheme-expressions-ring)
14484 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
14485 (xscheme-control-g-synchronization-p)
14486 (xscheme-control-g-disabled-p, xscheme-string-receiver)
14487 (default-xscheme-runlight, xscheme-runlight)
14488 (xscheme-runlight-string, xscheme-process-filter-state)
14489 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
14490 Move to beginning of file.
14491 (scheme-interaction-mode-commands-alist)
14492 (scheme-interaction-mode-map, scheme-debugger-mode-map):
14493 Declare them before use. Note: the initialization code for the variables
14494 has not been moved because it uses functions that reference the variables.
14495 (xscheme-control-g-message-string, xscheme-process-filter-alist)
14496 (xscheme-prompt-for-expression-map): Declare them before use.
14497 (scheme-debugger-mode-commands): "?\ " -> "?\s".
14498
14499 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
14500
14501 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
14502
14503 2005-08-22 Juri Linkov <juri@jurta.org>
14504
14505 * faces.el (set-face-underline): Delete this duplicate function
14506 and make an obsolete alias to set-face-underline-p.
14507 (set-face-underline-p): Use docstring of set-face-underline.
14508 (describe-face): Create hyperlink to parent face.
14509
14510 * info.el (Info-insert-dir): Use save-excursion around
14511 insert-buffer-substring.
14512 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
14513 (Info-escape-percent): Delete function.
14514 (Info-fontify-node): Replace Info-escape-percent by
14515 replace-regexp-in-string with REP arg set to lambda that
14516 duplicates `%' and preserves text properties.
14517
14518 * progmodes/compile.el (compilation-disable-input): Doc fix.
14519 (define-compilation-mode): Doc fix and refill.
14520 (kill-compilation): Use `mode-name' in the error message.
14521 (compilation-find-file): Use `compilation-error' in the
14522 read-file-name's prompt.
14523
14524 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14525
14526 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
14527 (smerge-auto-leave): Make undo re-enable the mode.
14528 (debug-ignored-errors): Add the user-error of impossible resolution.
14529 (smerge-resolve): Move things around a bit, in preparation for later.
14530 (smerge-diff): Don't fail if the buffer has no associated file.
14531 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
14532 (smerge-conflict-overlay): New function.
14533 (smerge-match-conflict): Don't add text properties here.
14534 (smerge-find-conflict): Instead, add an overlay here.
14535 Also check for the case where we're inside a conflict already, so as to
14536 obviate the need for font-lock-multiline, which is unbearably slow with
14537 large conflicts and ciomplex font-lock patterns.
14538 (smerge-remove-props): Remove overlay rather than text-properties.
14539 (smerge-mode): Don't set font-lock-multiline.
14540 Remove overlays when turned off.
14541
14542 2005-08-21 Kim F. Storm <storm@cua.dk>
14543
14544 * ido.el (ido-ignore-item-p): Use save-match-data.
14545 Bind case-fold-search to ido-case-fold locally.
14546
14547 2005-08-20 Richard M. Stallman <rms@gnu.org>
14548
14549 * files.el (normal-mode): If font lock is on, turn it off and on.
14550
14551 * subr.el (replace-regexp-in-string): Doc fix.
14552
14553 * startup.el (command-line-1): Don't suppress startup screen
14554 due to existing processes.
14555
14556 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
14557
14558 * progmodes/compile.el (compilation-disable-input): Default to nil.
14559
14560 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14561
14562 * progmodes/compile.el (compilation-disable-input): New defcustom.
14563 (compilation-start): If compilation-disable-input is non-nil, send
14564 EOF to the compilation process.
14565
14566 2005-08-20 Eli Zaretskii <eliz@gnu.org>
14567
14568 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
14569 Run the argument of tex-shell-cd-command through
14570 convert-standard-filename, to get the correct style of slashes on
14571 Windows, and enclose the result in quotes, in case the file name
14572 includes whitespace or other special characters.
14573
14574 2005-08-19 Andreas Schwab <schwab@suse.de>
14575
14576 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
14577 process.
14578
14579 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
14580
14581 * cus-start.el (minibuffer-prompt-properties): Correct typo.
14582
14583 2005-08-18 Kim F. Storm <storm@cua.dk>
14584
14585 * scroll-lock.el: Fix errors due to incorrect line wrapping.
14586
14587 2005-08-18 Richard M. Stallman <rms@gnu.org>
14588
14589 * scroll-lock.el: New file.
14590
14591 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
14592
14593 * dired.el (dired-move-to-end-of-filename):
14594 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
14595
14596 2005-08-18 Kim F. Storm <storm@cua.dk>
14597
14598 * ido.el (ido-everywhere): Fix defcustom :set function to disable
14599 rather than toggle mode when custom value is nil.
14600 (ido-everywhere): Fix defun doc string.
14601
14602 2005-08-17 Richard M. Stallman <rms@gnu.org>
14603
14604 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
14605 as tag instead of "Inviolable".
14606
14607 2005-08-17 Kim F. Storm <storm@cua.dk>
14608
14609 * windmove.el (windmove-coordinates-of-position): Remove.
14610 (windmove-coordinates-of-window-position): Remove.
14611 (windmove-reference-loc): Use posn-at-point instead.
14612
14613 * subr.el (insert-for-yank-1): Doc fix.
14614
14615 * ido.el (ido-enter-matching-directory): Rename from
14616 ido-enter-single-matching-directory. Change `slash' choice to
14617 `only'. Add `first' choice.
14618 (ido-exhibit): Adapt to above changes.
14619
14620 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
14621
14622 * Makefile.in: Expand comment about building loaddefs.el.
14623
14624 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
14625
14626 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
14627 Comment use of defadvice.
14628
14629 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
14630
14631 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
14632
14633 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
14634 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
14635 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
14636 * progmodes/idlw-shell.el, progmodes/ld-script.el,
14637 * progmodes/which-func.el, ruler-mode.el, strokes.el,
14638 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
14639 for backward compatibility for faces that did not appear in the
14640 previous Emacs release.
14641
14642 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
14643
14644 2005-08-15 Kim F. Storm <storm@cua.dk>
14645
14646 * emulation/cua-base.el (cua-delete-region): Return t if
14647 deleted region was non-empty.
14648 (cua-replace-region): Inhibit overwrite-mode for
14649 self-insert-command if replaced region was non-empty.
14650 (cua--explicit-region-start, cua--status-string): Make them
14651 buffer-local at top-level...
14652 (cua-mode): ...rather than when mode is enabled.
14653
14654 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
14655
14656 * progmodes/vhdl-mode.el (vhdl-emacs-21):
14657 Set t for Emacs 21, 22, and so on.
14658
14659 2005-08-15 David Ponce <david@dponce.com>
14660
14661 * tree-widget.el: Update Commentary header.
14662 (tree-widget-theme): Doc fix.
14663 (tree-widget-space-width): New option.
14664 (tree-widget-image-properties): Look up in the default theme too.
14665 (tree-widget--cursors): Only for images with arrow pointer shape.
14666 (tree-widget-lookup-image): Pointer shape is hand by default.
14667 (tree-widget-icon): Rename generic icon widget from
14668 `tree-widget-control'.
14669 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
14670 derive from `tree-widget-icon'.
14671 (tree-widget-handle): Improve default look and feel of the text
14672 representation.
14673 (tree-widget): Rename :*-control properties to :*-icon properties.
14674 Add :action and :help-echo properties.
14675 (tree-widget-after-toggle-functions): Move.
14676 (tree-widget-close-node, tree-widget-open-node): Remove.
14677 (tree-widget-before-create-icon-functions): New hook.
14678 (tree-widget-value-create): Update to allow customization of icons
14679 and nodes at run-time via that new hook.
14680 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
14681 (tree-widget-icon-action, tree-widget-icon-help-echo)
14682 (tree-widget-action, tree-widget-help-echo): New functions.
14683
14684 2005-08-15 Kim F. Storm <storm@cua.dk>
14685
14686 * ido.el (ido-buffer-internal): Use with-no-warnings.
14687 (ido-make-merged-file-list): Use while-no-input.
14688
14689 2005-08-15 Richard M. Stallman <rms@gnu.org>
14690
14691 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
14692 (flyspell-large-region): Fix doc and custom type.
14693
14694 2005-08-14 Richard M. Stallman <rms@gnu.org>
14695
14696 * files.el (interpreter-mode-alist): Doc fix.
14697
14698 * mail/rmail.el (rmail-nonignored-headers): New variable.
14699 (rmail-clear-headers): Use it.
14700 (rmail-reply): Better handling of mail-followup-to header.
14701
14702 * progmodes/sh-script.el (sh-font-lock-keywords-var):
14703 Rename variable from sh-font-lock-keywords. In the `shell' entry,
14704 don't try to refer to executable-font-lock-keywords.
14705 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
14706 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
14707 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
14708 (sh-mode): Set comment-start-skip, local-abbrev-table,
14709 imenu-case-fold-search.
14710 (sh-set-shell): Don't set them here.
14711 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
14712 Don't cache the results in the original alist; don't ever modify
14713 that alist.
14714
14715 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
14716
14717 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
14718 empty.
14719
14720 2005-08-15 Andreas Schwab <schwab@suse.de>
14721
14722 * desktop.el: Put autoload cookie at risky-local-variable declarations.
14723
14724 * dired.el, info.el, mail/rmail.el: Revert last change.
14725
14726 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
14727
14728 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
14729 modification in `eval-after-load' form.
14730 * info.el: Likewise.
14731 * mail/rmail.el: Likewise.
14732
14733 2005-08-14 Juri Linkov <juri@jurta.org>
14734
14735 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14736 Remove highlighting of "Compilation started". Highlight only
14737 the word "finished" in "Compilation finished". Add highlighting
14738 of "interrupt", "killed", "terminated" and the exit code.
14739 (compilation-start): Add newline after header. Use exactly the
14740 same time stamp format as the finishing message.
14741 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
14742
14743 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
14744 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
14745 Add highlighting of "interrupt", "killed", "terminated".
14746
14747 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
14748 enabled and the current command is self-insert-command, call it
14749 explicitly with overwrite-mode bound to nil, to not allow it
14750 to delete the character after the selected region.
14751
14752 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
14753
14754 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
14755 move-end-of-line, end-of-line, and beginning-of-line to the list
14756 of commands after which the echo area is updated.
14757
14758 2005-08-12 Eli Zaretskii <eliz@gnu.org>
14759
14760 * cus-edit.el (custom-save-all, custom-save-delete):
14761 Bind recentf-exclude to exclude custom-file.
14762
14763 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
14764
14765 * mail/rmailsum.el (rmail-summary-end-of-message): New command
14766 to go to the bottom of the mail message. Added to
14767 `rmail-summary-mode-map' with key "/".
14768 (rmail-summary-show-message): New (internal) function for use by
14769 both `rmail-summary-beginning/end-of-message'.
14770 (rmail-summary-beginning-of-message): Change to use
14771 rmail-summary-show-message.
14772
14773 * mail/rmail.el (rmail-end-of-message): New command to go to the
14774 end of the current message. Added to `rmail-mode-map' with key "/".
14775 (rmail-beginning-of-message): Fix to work as documented.
14776 (rmail-mode): Change documentation.
14777
14778 * progmodes/compile.el (compilation-start): Add the line
14779 "Compilation started" with compilation start time.
14780 (compilation-mode-font-lock-keywords): Add `started' to keywords.
14781
14782 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
14783
14784 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
14785 of menu items.
14786
14787 2005-08-11 Richard M. Stallman <rms@gnu.org>
14788
14789 * simple.el (pop-global-mark): Reverse test of widen-automatically.
14790
14791 * battery.el (battery-status-function): Don't use ignore-errors.
14792
14793 2005-08-11 Lute Kamstra <lute@gnu.org>
14794
14795 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
14796 define-obsolete-variable-alias.
14797
14798 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
14799
14800 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
14801 (ange-ftp-send-cmd): Revert last change, and expand
14802 the comment explaining the problem.
14803
14804 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
14805
14806 * ldefs-boot.el: Update.
14807
14808 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
14809 item to "Time, Load and Mail". Change help echo text.
14810
14811 * time.el (display-time-use-mail-icon, display-time-format)
14812 (display-time-string-forms): Shorten first line of docstrings.
14813
14814 2005-08-10 Lars Hansen <larsh@soem.dk>
14815
14816 * desktop.el (desktop-buffer-mode-handlers):
14817 Make non-customizable. Add autoload cookie. Change initial value to
14818 nil; add elements in respective modules instead. Fix doc string.
14819 (desktop-load-file): New function.
14820 (desktop-minor-mode-handlers): New autoloaded variable.
14821 (desktop-create-buffer): Call minor mode handlers.
14822 Use desktop-load-file to load major and minor mode modules prior to
14823 checking for a handler.
14824 (desktop-save): Don't add nil to desktop-minor-modes for minor
14825 modes with nil function in desktop-minor-mode-table. Don't delete
14826 desktop file before rewriting it.
14827 (desktop-locals-to-save): Add autoload cookie. Don't make
14828 automatically buffer-local. Add variables column-number-mode,
14829 size-indication-mode, indent-tabs-mode,
14830 indicate-buffer-boundaries, indicate-empty-lines and
14831 show-trailing-whitespace.
14832 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
14833 regexps. Don't use desktop-clear-preserve-buffers-regexp.
14834 (desktop-clear-preserve-buffers-regexp): Delete.
14835 (desktop-clear-preserve-buffers): Update initial value and docstring.
14836 (desktop-save-buffer): Fix doc string.
14837
14838 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
14839 (hilit-chg-desktop-restore): New function.
14840 (highlight-changes-mode): Add highlight-changes-mode to
14841 desktop-locals-to-save.
14842
14843 * dired.el: Add handler to desktop-buffer-mode-handlers.
14844 (dired-restore-desktop-buffer): Remove autoload cookie.
14845 (dired-mode): Add autoload cookie.
14846
14847 * info.el: Add handler to desktop-buffer-mode-handlers.
14848 (Info-restore-desktop-buffer): Remove autoload cookie.
14849 (Info-mode): Add autoload cookie.
14850
14851 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
14852 (mh-restore-desktop-buffer): Remove autoload cookie.
14853 (mh-folder-mode): Add autoload cookie.
14854
14855 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
14856 (rmail-restore-desktop-buffer): Remove autoload cookie.
14857
14858 2005-08-11 Masatake YAMATO <jet@gyve.org>
14859
14860 * hexl.el (hexl-address-region):
14861 (hexl-ascii-region, hexl-font-lock-keywords):
14862 (hexl-highlight-line-range): Use the term "region"
14863 instead of "area" for consistency with the other symbols
14864 defined in hexl.el.
14865
14866 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
14867
14868 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
14869 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
14870 out by Juri Linkov). Add `display-battery-mode'.
14871
14872 2005-08-09 Juri Linkov <juri@jurta.org>
14873
14874 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14875 Remove `-text' from face variable names.
14876 (compilation-error-file-name, compilation-warning-file-name)
14877 (compilation-info-file-name): Delete faces.
14878 (compilation-line-number, compilation-column-number):
14879 Remove face underlining.
14880 (compilation-message-face): Set to `underline' value by default.
14881 (compilation-error-face, compilation-warning-face)
14882 (compilation-info-face): Remove `-file-name' from face names.
14883 (compilation-error-text-face, compilation-warning-text-face)
14884 (compilation-info-text-face): Delete face variables.
14885 (compilation-text-face): Delete function.
14886
14887 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
14888 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
14889 (grep-error-face): Set to `compilation-error' instead of
14890 `compilation-error-face' (which is redefined to `grep-hit-face' in
14891 grep buffers).
14892 (grep-mode-font-lock-keywords): Remove `-text' from face variable
14893 names. Use `grep-error-face' instead of `compilation-error-text-face'.
14894
14895 * dired-aux.el (dired-do-query-replace-regexp):
14896 Use `query-replace-read-args'.
14897
14898 * replace.el (query-replace-read-from, query-replace-read-to)
14899 (query-replace-read-args): Rename arg `string' to `prompt'.
14900
14901 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
14902
14903 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
14904
14905 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
14906 uploading files.
14907 (ange-ftp-canonize-filename): Handle file names beginning with ~
14908 correctly.
14909
14910 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
14911
14912 * textmodes/fill.el (canonically-space-region)
14913 (fill-context-prefix, fill-french-nobreak-p)
14914 (fill-delete-newlines, fill-comment-paragraph)
14915 (justify-current-line): "?\ " -> "?\s".
14916
14917 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
14918
14919 * textmodes/fill.el (fill-nonuniform-paragraphs):
14920 Improve argument/docstring consistency.
14921
14922 2005-08-09 Richard M. Stallman <rms@gnu.org>
14923
14924 * textmodes/ispell.el (ispell-word): More fboundp checks.
14925
14926 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
14927 (find-file-noselect-1): Call it here, only if RAWFILE.
14928 (normal-mode): Always set some major mode.
14929 (save-some-buffers-action-alist): Change some explanation strings.
14930 (file-name-non-special): In the `quote' method, use unwind-protect.
14931
14932 2005-08-09 Magnus Henoch <mange@freemail.hu>
14933
14934 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
14935 (ispell-have-aspell-dictionaries): New variable.
14936 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
14937 (ispell-get-aspell-config-value): New function.
14938 (ispell-aspell-find-dictionary): New function.
14939 (ispell-aspell-add-aliases): New function.
14940 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
14941 appropriate. Don't look for ispell dictionaries if we use aspell.
14942 (ispell-menu-map): Don't build a submenu of dictionaries.
14943
14944 2005-08-09 Richard M. Stallman <rms@gnu.org>
14945
14946 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
14947 (sql-read-passwd): Use read-passwd.
14948
14949 * progmodes/idlw-toolbar.el (idlwave-toolbar)
14950 (idlwave-toolbar-is-possible): Add defvars.
14951
14952 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
14953 Avoid warnings.
14954
14955 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
14956 (idlwave-system-class-info, idlwave-executive-commands-alist):
14957 Use defvar.
14958
14959 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
14960
14961 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
14962 Avoid warnings.
14963
14964 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
14965 and content-type: headers.
14966
14967 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
14968
14969 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
14970 and rename some of them to be more self-explanatory.
14971
14972 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
14973
14974 * startup.el (command-line-1): Implement -scriptload.
14975
14976 * replace.el (occur-engine): Initial *Occur* output not undoable.
14977
14978 * menu-bar.el (menu-bar-file-menu): Rename some menu items
14979 and improve help strings.
14980
14981 * isearch.el (isearch-repeat): When changing direction,
14982 mark search successful.
14983
14984 * ediff-init.el: Use (featurep 'xemacs).
14985
14986 * comint.el (send-invisible): Identify buffer, if not selected.
14987
14988 * align.el: Delete autoload for c-guess-basic-syntax.
14989
14990 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
14991
14992 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
14993 Improve argument/docstring consistency. Doc fixes.
14994 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
14995 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
14996 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
14997 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
14998 (r2bv-organization, r2bv-pages, r2bv-primary-author)
14999 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
15000 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
15001 Defvar at compile time.
15002
15003 2005-08-09 Juri Linkov <juri@jurta.org>
15004
15005 * info.el: Replace `info' with upper-case `Info' where appropriate.
15006 (info-title-1, info-title-2, info-title-3, info-title-4)
15007 (info-menu-header): Move up face definitions.
15008 (info-menu-star): Rename from `info-menu-5'.
15009 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
15010 (Info-fontify-visited-nodes): Fix docstring.
15011 (Info-hide-note-references): Fix docstring.
15012 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
15013 menu items in the same way as on cross-references.
15014 (info-apropos): Fix sorting order and formatting to be like in the
15015 stand-alone Info browser. Display error messages for 1 sec.
15016 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
15017 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
15018 from the menu bar.
15019 (Info-insert-dir): Restore point after calling
15020 `insert-buffer-substring'.
15021
15022 2005-08-08 Richard M. Stallman <rms@gnu.org>
15023
15024 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
15025 (recompute-lucid-menubar): Add defvars.
15026
15027 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
15028
15029 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
15030
15031 * net/net-utils.el (run-dig): Rename from `dig'.
15032
15033 * play/gametree.el (gametree-mode): Use make-local-variable,
15034 not make-variable-buffer-local.
15035
15036 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
15037
15038 * ansi-color.el (ansi-color-make-extent)
15039 (ansi-color-set-extent-face): Use fboundp, not functionp.
15040
15041 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
15042 not make-variable-buffer-local.
15043
15044 * bookmark.el (Info-current-file): Add defvar.
15045 (bookmark-jump-noselect): Use with-no-warnings.
15046
15047 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
15048
15049 * ebuff-menu.el (Helper-return-blurb): Add defvar.
15050
15051 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
15052
15053 * find-file.el (ada-procedure-start-regexp)
15054 (ada-package-start-regexp): Add defvars.
15055
15056 * info.el (Info-insert-dir): Use insert-buffer-substring.
15057
15058 * xml.el (xml-att-def-re): Add defvar.
15059
15060 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
15061 calling convention.
15062
15063 * subr.el (while-no-input): Return t if there is input.
15064
15065 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
15066
15067 * cus-start.el (all): Add `overflow-newline-into-fringe'.
15068
15069 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
15070
15071 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
15072 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
15073
15074 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
15075
15076 * cmuscheme.el (scheme-start-file): Replace reference to
15077 `user-emacs-directory' by "~/.emacs.d/".
15078
15079 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
15080
15081 * info.el (Info-dir-remove-duplicates): Avoid case folding
15082 in loop; instead, keep downcased strings for comparison.
15083 Suggested by Helmut Eller.
15084
15085 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
15086
15087 Sync with Tramp 2.0.50.
15088
15089 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
15090 XEmacs case; not necessary anymore.
15091 (tramp-user-regexp): Allow "@" as part of user name.
15092 (tramp-handle-set-visited-file-modtime)
15093 (tramp-handle-insert-file-contents)
15094 (tramp-handle-write-region): No special handling for
15095 `last-coding-system-used, because this is done in
15096 `tramp-accept-process-output' now.
15097 (tramp-accept-process-output): New defun.
15098 (tramp-process-one-action, tramp-process-one-multi-action)
15099 (tramp-wait-for-regexp, tramp-wait-for-output)
15100 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
15101 Howells <dhowells@redhat.com>.
15102 (clear-visited-file-modtime): Defadvice removed. The check for
15103 unset buffer's modtime does not need to be based on
15104 `tramp-buffer-file-attributes'. Suggested by RMS.
15105 (tramp-message): Insert "\n" if not being at beginning of line.
15106 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
15107 sequence with same logic.
15108 (tramp-completion-handle-expand-file-name): Discard call of
15109 `tramp-drop-volume-letter'. It is not necessary, and there have
15110 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
15111 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
15112 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
15113 should always be visible.
15114 (tramp-handle-insert-directory, tramp-setup-complete)
15115 (tramp-set-process-query-on-exit-flag)
15116 (tramp-append-tramp-buffers): Pacify byte-compiler.
15117 (tramp-bug): Delete non-existing variables from list.
15118 Apply `tramp-load-report-modules' as pre-hook.
15119 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
15120 `shell-prompt-pattern' because of non-7bit characters.
15121 Reported by Sebastian Luque <sluque@mun.ca>.
15122 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
15123 (tramp-match-string-list): Remove function.
15124 (tramp-wait-for-regexp): Remove call of that function.
15125 Suggested by Kim F. Storm <storm@cua.dk>.
15126 (tramp-set-auto-save-file-modes): Use octal integer code #o600
15127 instead of octal character code ?\600. The latter resulted in a
15128 syntax error with XEmacs.
15129
15130 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
15131 XEmacs case; not necessary anymore.
15132 (tramp-smb-handle-write-region): No special handling for
15133 `last-coding-system-used, because this is done in
15134 `tramp-accept-process-output' now.
15135 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
15136
15137 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
15138
15139 * wid-edit.el (widget-choice-value-create):
15140 Unconditionally respect user choice. Set :explicit-choice back to nil
15141 when no longer needed.
15142 (widget-choice-action): Unconditionally respect user choice.
15143 Eliminate :explicit-choice-value.
15144
15145 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
15146
15147 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
15148 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
15149 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
15150 running new function `toggle-indicate-empty-lines'.
15151 Rename "Customize" item to "Customize fringe".
15152 Rename "Indicators" item to "Buffer boundaries" and change help echo.
15153 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
15154 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
15155 Delete "Empty lines only" item.
15156 (menu-bar-showhide-fringe-ind-customize): New function.
15157 (menu-bar-showhide-fringe-ind-mixed)
15158 (menu-bar-showhide-fringe-ind-box)
15159 (menu-bar-showhide-fringe-ind-right)
15160 (menu-bar-showhide-fringe-ind-left)
15161 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
15162 instead of `fringe-indicators'.
15163
15164 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
15165
15166 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
15167 Change the date of last update.
15168
15169 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
15170
15171 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
15172 (viper-exec-yank, viper-put-back): Don't display modification msg
15173 if in the minibuffer.
15174
15175 * viper-init.el (viper-replace-overlay-cursor-color)
15176 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
15177 Make variables frame local.
15178
15179 * viper-util.el (viper-append-filter-alist): Use append instead of
15180 nconc.
15181
15182 * viper.el (viper-vi-state-mode-list)
15183 (viper-emacs-state-mode-list): Move help-mode and
15184 completion-list-mode from the first list to the second.
15185 (viper-mode): Docstring.
15186 (viper-go-away, viper-non-hook-settings): Don't localize
15187 minor-mode-alist in newer Emacsen. Add advice to
15188 set-cursor-color. Don't bind "\C-c\\".
15189
15190 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
15191
15192 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
15193 (scheme-macro-expand-command): New user options.
15194 (scheme-trace-procedure, scheme-expand-current-form): New commands.
15195 (scheme-form-at-point, scheme-start-file)
15196 (scheme-interactively-start-process): New functions.
15197 (scheme-get-process): New function, extracted from `scheme-proc'.
15198 (run-scheme): Call `scheme-start-file' to get start file, and pass
15199 it to `make-comint'.
15200 (switch-to-scheme, scheme-proc):
15201 Call `scheme-interactively-start-process' if no Scheme buffer/process
15202 is available.
15203
15204 2005-08-06 Juri Linkov <juri@jurta.org>
15205
15206 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15207 Use `compilation-text-face', `compilation-info-text-face' and
15208 `compilation-error-text-face' instead of `font-lock-keyword-face'.
15209 (compilation-error): New face.
15210 (compilation-error-file-name): Inherit from
15211 `compilation-error' instead of `font-lock-warning-face'.
15212 (compilation-warning-file-name): Inherit from
15213 `compilation-warning' instead of `font-lock-warning-face'.
15214 (compilation-info, compilation-error-file-name)
15215 (compilation-warning-file-name, compilation-info-file-name)
15216 (compilation-line-number, compilation-column-number): Doc fix.
15217 (compilation-error-text-face, compilation-warning-text-face)
15218 (compilation-info-text-face): New face variables.
15219 (compilation-line-face, compilation-column-face)
15220 (compilation-enter-directory-face)
15221 (compilation-leave-directory-face): Doc fix.
15222 (compilation-text-face): New function.
15223
15224 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
15225 instead of 1 to display binary file names as info file links.
15226 (grep-error-face): Use `compilation-error-face' instead of
15227 `font-lock-keyword-face'.
15228 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
15229 and `compilation-warning-text-face' instead of
15230 `font-lock-keyword-face'. Use `compilation-error-text-face'
15231 instead of `grep-error-face'.
15232
15233 2005-08-05 Kenichi Handa <handa@m17n.org>
15234
15235 * international/code-pages.el: Add autoload cookies for all coding
15236 systems.
15237
15238 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
15239
15240 * cus-start.el (all): Put undo.c where it alphabetically belongs.
15241
15242 2005-08-04 Juri Linkov <juri@jurta.org>
15243
15244 * progmodes/compile.el (compilation-mode-map):
15245 * progmodes/grep.el (grep-mode-map):
15246 Bind TAB to `compilation-next-error' and [backtab] to
15247 `compilation-previous-error'.
15248
15249 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
15250 matching line numbers, column numbers and their ranges with regexp
15251 matching only line numbers.
15252 (grep-context-face): New face variable.
15253 (grep-mode-font-lock-keywords): Use it.
15254
15255 * faces.el (read-face-name): Delete duplicate faces.
15256
15257 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
15258
15259 * thumbs.el (thumbs-find-image): Don't make variables
15260 automatically buffer local.
15261 (thumbs-current-tmp-filename, thumbs-current-image-filename)
15262 (thumbs-image-num): Make automatically buffer local.
15263 (thumbs-show-thumbs-list): Use `make-local-variable', not
15264 `make-variable-buffer-local'.
15265 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
15266
15267 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
15268 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
15269 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
15270 (bother, bye, canyou, chatlst, continue, deathlst, describe)
15271 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
15272 (feelings-about, foullst, found, hello, history, howareyoulst)
15273 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
15274 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
15275 (neglst, obj, object, owner, please, problems, qlist)
15276 (random-adjective, relation, remlst, repetitive-shortness)
15277 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
15278 (shortlst, something, sportslst, stallmanlst, states, subj)
15279 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
15280 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
15281 Defvar at compile time.
15282
15283 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
15284 not `make-variable-buffer-local'.
15285
15286 2005-08-02 Kim F. Storm <storm@cua.dk>
15287
15288 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
15289 rectangle overlay in selected window.
15290
15291 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
15292
15293 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
15294 instead of display group. Make `indicate-buffer-boundaries'
15295 customizable through Custom.
15296
15297 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
15298
15299 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
15300 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
15301 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
15302 (gdb-put-string): Fix typos in docstrings.
15303
15304 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
15305
15306 Update copyright notices of files in progmodes directory for
15307 release of Emacs 22.1.
15308
15309 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
15310
15311 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
15312 Don't barf if the GUD buffer has been killed.
15313
15314 2005-08-01 Kim F. Storm <storm@cua.dk>
15315
15316 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
15317
15318 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
15319
15320 * simple.el (next-error-follow-minor-mode):
15321 make-variable-buffer-local -> make-local-variable.
15322
15323 * emacs-lisp/cl-extra.el: Require CL also when compiling.
15324
15325 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
15326 (byte-compile-form-make-variable-buffer-local): New functions to warn
15327 about misuses of make-variable-buffer-local where make-local-variable
15328 was meant.
15329
15330 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
15331
15332 * bs.el (bs-attributes-list): Doc fix.
15333 (bs): Update url-link.
15334
15335 * desktop.el (desktop-save-buffer): Fix typos in docstring.
15336 (desktop-load-default): Simplify.
15337
15338 * ibuffer.el (ibuffer-columnize-and-insert-list)
15339 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
15340 (ibuffer-unmark-all, ibuffer-toggle-marks)
15341 (ibuffer-unmark-forward, ibuffer-unmark-backward)
15342 (ibuffer-compile-make-format-form, ibuffer-format-column)
15343 (ibuffer-current-buffers-with-marks)
15344 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
15345 (ibuffer): Doc fix.
15346 (ibuffer-mode): Fix typo in docstring.
15347 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
15348 with `define-obsolete-variable-alias'.
15349 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
15350
15351 2005-07-29 Kenichi Handa <handa@m17n.org>
15352
15353 * international/mule-cmds.el (select-message-coding-system):
15354 Be sure to use LF for end-of-line. If no coding system is decided,
15355 return iso-8859-1-unix.
15356
15357 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
15358
15359 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
15360 (ange-ftp-pending-error-line): New vars.
15361 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
15362 to handle the non-fatal no-route-to-host messages.
15363 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
15364
15365 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
15366
15367 * isearch.el (isearch-mode-map, isearch-other-meta-char)
15368 (isearch-quote-char, isearch-printing-char)
15369 (isearch-text-char-description): "?\ " -> "?\s".
15370 (isearch-lazy-highlight-cleanup)
15371 (isearch-lazy-highlight-initial-delay)
15372 (isearch-lazy-highlight-interval)
15373 (isearch-lazy-highlight-max-at-a-time)
15374 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
15375 Declare with define-obsolete-*-alias macros.
15376 (isearch-forward): Fix typo in docstring.
15377 (search-invisible, search-ring-yank-pointer)
15378 (regexp-search-ring-yank-pointer): Doc fixes.
15379
15380 * recentf.el (recentf-menu-append-commands-p): Declare with
15381 `define-obsolete-variable-alias'.
15382 (recentf-max-saved-items, recentf-menu-filter)
15383 (recentf-arrange-by-rule-subfilter): Doc fixes.
15384 (recentf-menu-append-commands-flag)
15385 (recentf-initialize-file-name-history, recentf-expand-file-name)
15386 (recentf-clear-data): Fix typos in docstrings.
15387
15388 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
15389
15390 * progmodes/gdb-ui.el: Smarten comments.
15391 (gdb-info-breakpoints-custom): Use nowarn when finding file.
15392
15393 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
15394
15395 * term/apollo.el (terminal-init-apollo): New function containing
15396 all former top level forms in the file.
15397 * term/bobcat.el (terminal-init-bobcat):
15398 * term/cygwin.el (terminal-init-cygwin):
15399 * term/iris-ansi.el (terminal-init-iris-ansi):
15400 * term/linux.el (terminal-init-linux):
15401 * term/news.el (terminal-init-news):
15402 * term/rxvt.el (terminal-init-rxvt):
15403 * term/sun.el (terminal-init-sun):
15404 * term/tvi970.el (terminal-init-tvi970):
15405 * term/vt100.el (terminal-init-vt100):
15406 * term/vt102.el (terminal-init-vt102):
15407 * term/vt125.el (terminal-init-vt125):
15408 * term/vt200.el (terminal-init-vt200):
15409 * term/vt201.el (terminal-init-vt201):
15410 * term/vt220.el (terminal-init-vt220):
15411 * term/vt240.el (terminal-init-vt240):
15412 * term/vt300.el (terminal-init-vt300):
15413 * term/vt320.el (terminal-init-vt320):
15414 * term/vt400.el (terminal-init-vt400):
15415 * term/vt420.el (terminal-init-vt420):
15416 * term/wyse50.el (terminal-init-wyse50):
15417 * term/xterm.el (terminal-init-xterm): Likewise.
15418
15419 * term/README: Describe the terminal-init-* functionality.
15420
15421 * startup.el (command-line): After loading the terminal initialization
15422 file call the corresponding terminal initialization function.
15423
15424 2005-07-27 Kenichi Handa <handa@m17n.org>
15425
15426 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
15427 negative.
15428
15429 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
15430 (ps-mule-composition-prologue): Fix for the case that
15431 RelativeCompose is false.
15432
15433 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
15434
15435 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
15436
15437 * descr-text.el (describe-char): Handle the case where the list of
15438 chars is displayed in a separate frame.
15439 Be a bit more discriminating when looking for the char.
15440
15441 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
15442
15443 * bookmark.el (bookmark-automatically-show-annotations)
15444 (bookmark-read-annotation-text-func): Doc fixes.
15445 (bookmark-save): Improve argument/docstring consistency.
15446 (bookmark-get-bookmark, bookmark-get-bookmark-record)
15447 (bookmark-alist-from-buffer)
15448 (bookmark-upgrade-file-format-from-0)
15449 (bookmark-grok-file-format-version)
15450 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
15451 (bookmark-read-annotation-mode)
15452 (bookmark-insert-current-bookmark, bookmark-jump)
15453 (bookmark-exit-hook): Fix typos in docstrings.
15454 (bookmark-exit-hooks): Define as obsolete alias.
15455 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
15456 not `bookmark-exit-hooks'. Fix docstring.
15457 (bookmark-bmenu-select): "?\ " -> "?\s".
15458
15459 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
15460
15461 * startup.el (command-line): Fix typo.
15462
15463 2005-07-24 Richard M. Stallman <rms@gnu.org>
15464
15465 * tooltip.el (tooltip-mode): Test emacs-basic-display,
15466 not emacs-quick-startup.
15467
15468 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
15469
15470 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
15471 (reb-next-match, reb-show-subexp): Use `with-selected-window'
15472 instead of `reb-with-current-window'.
15473 (reb-prev-match): Likewise. Also, don't move left if the search
15474 was unsuccessful.
15475 (reb-initialize-buffer): New function.
15476 (re-builder, reb-change-syntax): Use it.
15477
15478 * man.el (Man-goto-page): Make second argument NOERROR optional.
15479
15480 2005-07-23 Richard M. Stallman <rms@gnu.org>
15481
15482 * man.el (Man-bgproc-sentinel): Check here for failure to find
15483 any man page in the output, and report the error here.
15484 (Man-arguments): Make it permanent local.
15485 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
15486 (Man-mode): Pass t for NOERROR.
15487
15488 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
15489 (grep-mode-font-lock-keywords):
15490 Don't use compilation-...-face for messages that are not file names.
15491
15492 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15493 Don't use compilation-...-face for messages that are not file names.
15494
15495 2005-07-22 Juri Linkov <juri@jurta.org>
15496
15497 * startup.el (normal-splash-screen): Update menu name.
15498
15499 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
15500
15501 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
15502
15503 * term/xterm.el: Load term/rxvt if the terminal is actually an
15504 rxvt terminal.
15505 (xterm-rxvt-set-background-mode): Remove, not used anymore.
15506
15507 * term/rxvt.el (function-key-map): Use substitute-key-definition
15508 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
15509
15510 * term/cygwin.el: New file.
15511
15512 2005-07-22 Kim F. Storm <storm@cua.dk>
15513
15514 * image-file.el (insert-image-file, image-file-yank-handler):
15515 Fix last change to maintain a (unique) yank-handler on yanked images.
15516
15517 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
15518
15519 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
15520 of the file size (as in "177B" for 177 bytes). This happens with
15521 "ls -lh" on FreeBSD.
15522
15523 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
15524
15525 * hilit-chg.el (highlight-changes-global-initial-state)
15526 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
15527 (hilit-chg-fixup, highlight-changes-mode):
15528 Fix typos in docstrings.
15529 (highlight-changes-global-modes, highlight-changes-rotate-faces):
15530 Doc fixes.
15531
15532 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
15533
15534 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
15535 mode function using `eval-after-load'.
15536
15537 2005-07-21 Kim F. Storm <storm@cua.dk>
15538
15539 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
15540 included when reporting an emacs crash, and tell about the DEBUG file.
15541
15542 * image-file.el (insert-image-file): Add yank-handler.
15543 (image-file-yank-handler): Yank handler to make unique copies of
15544 images when they are yanked into a buffer next to each other.
15545
15546 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
15547
15548 * comint.el (comint-use-prompt-regexp, comint-send-input)
15549 (comint-source-default, comint-extract-string)
15550 (comint-get-source, comint-word, comint-completion)
15551 (comint-source, comint-prompt-read-only, comint-update-fence):
15552 Fix typos in docstrings.
15553 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
15554 Declare with define-obsolete-*-alias macros.
15555 (comint-previous-matching-input-from-input)
15556 (comint-next-matching-input-from-input)
15557 (comint-previous-matching-input, comint-next-matching-input)
15558 (comint-forward-matching-input):
15559 Improve argument/docstring consistency.
15560
15561 * desktop.el (desktop-clear-preserve-buffers-regexp):
15562 Also preserve the *server* buffer.
15563
15564 * simple.el (clone-indirect-buffer): Doc fix.
15565 (fixup-whitespace, just-one-space)
15566 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
15567 (next-error, next-error-highlight)
15568 (next-error-highlight-no-select, next-error-last-buffer)
15569 (next-error-buffer-p, next-error-find-buffer, next-error)
15570 (previous-error, next-error-no-select, previous-error-no-select)
15571 (open-line, split-line, minibuffer-prompt-width, kill-new)
15572 (binary-overwrite-mode): Fix typos in docstrings.
15573 (set-fill-column): Fix typo in message.
15574
15575 * skeleton.el (skeleton-proxy-new): Doc fix.
15576
15577 * strokes.el (strokes-load-hook): Doc fix.
15578 (strokes-grid-resolution, strokes-get-grid-position)
15579 (strokes-renormalize-to-grid, strokes-read-stroke)
15580 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
15581 (strokes-global-map): Fix typos in docstrings.
15582 (strokes-help): Doc fix. Fix help message and pass it through
15583 `substitute-command-keys'.
15584
15585 * tempo.el (tempo-insert-prompt, tempo-interactive)
15586 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
15587 (tempo-insert-string-functions, tempo-local-tags)
15588 (tempo-define-template, tempo-insert-template)
15589 (tempo-insert-prompt-compat, tempo-is-user-element)
15590 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
15591 Fix typos in docstrings.
15592
15593 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
15594 (vcursor-key-bindings, vcursor-use-vcursor-map)
15595 (vcursor-find-window, vcursor-scroll-down)
15596 (vcursor-disable, vcursor-beginning-of-buffer)
15597 (vcursor-end-of-buffer): Fix typos in docstrings.
15598 (vcursor-relative-move, vcursor-get-char-count):
15599 Improve argument/docstring consistency.
15600
15601 * version.el: "?\ " -> "?\s".
15602
15603 * wid-edit.el (widget-default-create, widget-after-change)
15604 (widget-default-format-handler, widget-checklist-add-item)
15605 (widget-radio-add-item, widget-choose, widget-specify-secret)
15606 (widget-field-value-create, widget-field-value-get)
15607 (widget-editable-list-format-handler)
15608 (widget-editable-list-entry-create, widget-group-value-create)
15609 (widget-documentation-link-add)
15610 (widget-documentation-string-value-create): "?\ " -> "?\s".
15611 (widget-convert-text): Doc fix.
15612 (widget-narrow-to-field, widget-field-find)
15613 (widget-url-link-action, widget-emacs-library-link-action)
15614 (widget-color-notify): Fix typos in docstrings.
15615
15616 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
15617 (x-select-text, set-w32-system-coding-system)
15618 (w32-add-charset-info): Fix typos in docstrings.
15619
15620 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
15621 (cua-enable-cua-keys, cua-use-hyper-key)
15622 (cua-virtual-rectangle-edges): Fix typos in docstrings.
15623 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
15624
15625 * net/tramp.el (tramp-handle-load): Fix typo in error message.
15626
15627 * emacs-lisp/re-builder.el (regexp-builder): Declare with
15628 `defalias' instead of faking it.
15629
15630 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
15631 (eshell-ls-missing, eshell-ls-dired-initial-args)
15632 (eshell-ls-use-in-dired): Fix typos in docstrings.
15633
15634 2005-07-20 Kim F. Storm <storm@cua.dk>
15635
15636 * emulation/cua-base.el (cua-mode): Improve doc string.
15637
15638 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
15639
15640 * abbrev.el (expand-region-abbrevs): Doc fix.
15641 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
15642 Improve argument/docstring consistency.
15643
15644 * arc-mode.el (archive-get-descr, archive-alternate-display):
15645 Doc fixes.
15646 (archive-l-e): Improve argument/docstring consistency.
15647 (archive-tmpdir, archive-unixdate, archive-unixtime)
15648 (archive-chmod-entry): Fix typos in docstrings.
15649 (archive-unflag, archive-unflag-backwards)
15650 (archive-unmark-all-files): "?\ " -> "?\s".
15651
15652 * buff-menu.el (Buffer-menu-unmark): Doc fix.
15653 (Buffer-menu-not-modified, Buffer-menu-execute)
15654 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
15655 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
15656
15657 * composite.el (compose-string, encode-composition-rule)
15658 (compose-last-chars): Fix typos in docstrings.
15659
15660 * desktop.el (desktop-enable, desktop-basefilename):
15661 Declare with `define-obsolete-variable-alias'.
15662 (desktop-internal-v2s): Don't quote keywords.
15663 (desktop-clear): "?\ " -> "?\s".
15664
15665 * dired.el (dired-align-file, dired-flag-backup-files)
15666 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
15667 (dired-listing-switches, dired-ls-F-marks-symlinks)
15668 (dired-dwim-target, dired-load-hook, dired-mode-hook)
15669 (dired-directory, dired-faces, dired, dired-revert)
15670 (dired-mode, dired-summary, dired-view-file)
15671 (dired-copy-filename-as-kill, dired-delete-file)
15672 (dired-no-confirm, dired-unmark-all-marks)
15673 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
15674 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
15675 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
15676 Fix typos in message strings.
15677
15678 * dired-x.el (virtual-dired): Declare with `defalias'.
15679 (dired-mark-unmarked-files, dired-local-variables-file)
15680 (dired-omit-here-always): Doc fix.
15681 (dired-omit-mode, dired-find-subdir)
15682 (dired-enable-local-variables, dired-clean-up-buffers-too)
15683 (dired-extra-startup, dired-mark-extension, dired-jump)
15684 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
15685 (dired-smart-shell-command, dired-guess-shell-alist-user)
15686 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
15687 (dired-x-bind-find-file, dired-x-submit-report):
15688 Fix typos in docstrings.
15689 (dired-mark-unmarked-files): "?\ " -> "?\s".
15690
15691 * dirtrack.el (dirtrack-list): Fix typos in docstring.
15692
15693 * faces.el (describe-face): "?\ " -> "?\s".
15694 (read-all-face-attributes, read-face-font, modify-face)
15695 (face-attr-construct, italic): Fix typos in docstrings.
15696 (frame-update-face-colors): Declare with
15697 `define-obsolete-function-alias'.
15698
15699 * files.el (find-file-noselect, recode-file-name): Doc fixes.
15700 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
15701 (magic-mode-alist, buffer-file-numbers-unique)
15702 (write-file-functions, get-free-disk-space):
15703 Fix typos in docstrings.
15704 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
15705 (write-contents-hooks, write-file-hooks):
15706 Declare with `define-obsolete-variable-alias'.
15707
15708 * forms-d2.el (arch-rj): Fix typo in docstrings.
15709 (arch-tocol): Likewise. "?\ " -> "?\s".
15710
15711 * frame.el (set-frame-font, cursor-in-non-selected-windows):
15712 Fix typo in docstring.
15713 (set-screen-width, set-screen-height): Delete redundant info in
15714 doctrings.
15715 (new-frame, screen-height, screen-width): Declare with
15716 `define-obsolete-function-alias'.
15717 (delete-frame-hook, blink-cursor): Declare with
15718 `define-obsolete-variable-alias'.
15719
15720 * paths.el (prune-directory-list): Fix typos in docstring.
15721
15722 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
15723 (cvs-prefix-get): Fix typos in docstrings.
15724
15725 * ps-print.el (ps-extend-face-list, ps-extend-face)
15726 (ps-print-background-image): Fix typos in docstrings.
15727 (ps-default-fg, ps-default-bg): Doc fixes.
15728
15729 * s-region.el (s-region-bind): Doc fix.
15730 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
15731
15732 * textmodes/org.el (org-table-formula-substitute-names)
15733 (org-table-get-vertical-vector): Doc fixes.
15734 (org-table-recalculate): Remove unused argument to `message'.
15735
15736 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
15737
15738 * textmodes/org.el (org-table-column-names)
15739 (org-table-column-name-regexp)
15740 (org-table-named-field-locations): New variables.
15741 (org-archive-subtree): Protect `this-command' when calling
15742 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
15743 the kill buffer.
15744 (org-complete): Remove fixed-formula completion.
15745 (org-edit-formulas-map): New variable.
15746 (org-table-edit-formulas): New command.
15747 (org-finish-edit-formulas, org-abort-edit-formulas)
15748 (org-show-variable, org-table-get-vertical-vector): New functions.
15749 (org-table-maybe-eval-formula): Handle `:=' fields.
15750 (org-table-get-stored-formulas, org-table-store-formulas)
15751 (org-table-get-formula, org-table-modify-formulas)
15752 (org-table-replace-in-formulas): Handle named field formulas.
15753 (org-table-get-specials): Store locations of named fields.
15754
15755 2005-07-19 Juri Linkov <juri@jurta.org>
15756
15757 * progmodes/grep.el (grep-regexp-alist)
15758 (grep-mode-font-lock-keywords, grep-process-setup):
15759 Use default GNU grep match color "01;31m" instead of "01;41m".
15760 (grep-regexp-alist, grep-mode-font-lock-keywords):
15761 Use `\\[[0-9]*m' instead of `\\[00m'.
15762 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
15763 sgr_start where its handling is more important. Use the real
15764 length of sgr_start instead of constant 8.
15765 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
15766 specially. Delete all remaining escape sequences.
15767 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
15768 (grep-regexp-alist): Make hyperlink only for binary file name
15769 instead of the whole line.
15770 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
15771 (grep-mode): Add autoload.
15772
15773 * emacs-lisp/find-func.el (find-function-regexp):
15774 Add `define-compilation-mode'.
15775
15776 2005-07-19 Juri Linkov <juri@jurta.org>
15777
15778 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
15779 (compare-windows-sync-string-size, compare-windows-recenter)
15780 (compare-windows-highlight, compare-windows): Add version 22.1.
15781 (compare-windows) <defface>: Inherit from lazy-highlight instead
15782 of duplicating its default value.
15783
15784 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
15785 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
15786
15787 * descr-text.el (describe-char): Create link buttons for `charset'
15788 and `code point'. Add the current input method name with a link
15789 button to `to input' field. Print face names of display table
15790 characters in `The display table entry is displayed by' section
15791 instead of printing face-id in the `display' field.
15792 Guess hardcoded faces and create a link button for them.
15793 Skip empty fields when calculating max-width.
15794 Treat `widget-create' specially while inserting strings from the
15795 collected field list.
15796 (describe-char-after): Made obsolete in version 22.1, not 21.5.
15797
15798 * diff-mode.el (diff-file-header): Change foreground color from
15799 yellow to green on light backgrounds.
15800 (diff-context): Inherit from `shadow' only for color/grayscale
15801 with more than 88 colors.
15802 (diff-indicator-removed, diff-indicator-added)
15803 (diff-indicator-changed): New faces.
15804 (diff-font-lock-keywords): Use new faces. Regroup rules.
15805 Add "^---$" for `normal' diff format. Fontify `#' lines with
15806 font-lock-comment-delimiter-face and font-lock-comment-face.
15807 Add `#' to ^[^...] in the rule for `diff-context-face'.
15808
15809 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
15810 a button-like box. Inherit from `highlight' on low colors.
15811 (shadow): Use shades of gray only for color/grayscale with
15812 more than 88 colors. Use green for light backgrounds with
15813 8 colors, and yellow for dark backgrounds with 8 colors.
15814
15815 * font-lock.el (font-lock-regexp-grouping-backslash):
15816 Don't inherit from escape-glyph (use bold for all cases).
15817
15818 * info.el (info-xref-visited): Use light foreground color `violet'
15819 for dark backgrounds instead of dark color `magenta3'.
15820 (info-title-1): Use `yellow' color for dark backgrounds.
15821
15822 * isearch.el (isearch): Use not-too-dark magenta3 instead of
15823 too-light magenta2.
15824
15825 * replace.el (match): Use slightly more light RoyalBlue3 instead
15826 of dark RoyalBlue4.
15827
15828 * wid-edit.el (widget-inactive): Inherit from `shadow'.
15829
15830 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
15831
15832 * novice.el (disabled-command-hook): Declare it with
15833 `define-obsolete-variable-alias'.
15834
15835 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
15836 (desktop-buffer-misc-functions, desktop-buffer-handlers)
15837 (desktop-load-default): Add release to obsolescence info.
15838 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
15839 (desktop-append-buffer-args, desktop-read):
15840 Fix typos in docstrings.
15841 (desktop-kill): Fix typo in message.
15842 (desktop-save): Doc fix.
15843
15844 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
15845
15846 * viper-cmd.el (viper-escape-to-state): Bug fix.
15847 (viper-envelop-ESC-key): Change the definition of fast
15848 keysequence so it'll work with keyboard macros.
15849
15850 * ediff.el (ediff-patch-buffer): Change the docstring.
15851
15852 2005-07-19 Kenichi Handa <handa@m17n.org>
15853
15854 * international/mule-cmds.el (select-safe-coding-system): Try to
15855 use an auto-coding (if any) before anything else. If the found
15856 auto-coding is invalid, show a warning message.
15857
15858 * international/mule.el (find-auto-coding): New function created
15859 by modifying the body of set-auto-coding.
15860 (set-auto-coding): Use find-auto-coding to find a coding.
15861
15862 2005-07-18 Richard M. Stallman <rms@gnu.org>
15863
15864 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
15865 not isearch-mode-end-hook-error.
15866 (allout-before-change-protect): Fix error message.
15867
15868 2005-07-18 Juri Linkov <juri@jurta.org>
15869
15870 * allout.el (allout-mode):
15871 * calculator.el (calculator-copy):
15872 * custom.el (custom-known-themes):
15873 * dired.el (dired-desktop-buffer-misc-data)
15874 (dired-restore-desktop-buffer):
15875 * dired-x.el (dired-omit-marker-char):
15876 * files.el (basic-save-buffer):
15877 * font-core.el (font-lock-mode):
15878 * calendar/calendar.el (calendar-goto-hebrew-date)
15879 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
15880 (calendar-goto-persian-date):
15881 * language/ethio-util.el (ethio-sera-to-fidel-region):
15882 * textmodes/picture.el (picture-mode):
15883 Delete duplicate duplicate words.
15884
15885 2005-07-18 Juri Linkov <juri@jurta.org>
15886
15887 * isearch.el (isearch-mode-map): Remove key bindings for regexp
15888 chars * ? } |.
15889 (isearch-fallback): Don't call `isearch-process-search-char'.
15890 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
15891 (isearch-process-search-char): Call `isearch-fallback' for regexp
15892 chars * ? } |.
15893 (isearch-return-char): Make obsolete with `make-obsolete' instead
15894 of simply documenting it as obsolete in the docstring.
15895 (isearch-fallback): Refill docstring.
15896
15897 * international/isearch-x.el
15898 (isearch-process-search-multibyte-characters): Remove unneeded
15899 `concat'. Add intermediate values to `junk-hist' instead of
15900 `minibuffer-history'. Test the length of `str'.
15901
15902 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
15903
15904 * allout.el (allout-resolve-xref): Fix typos in error strings.
15905 (allout-before-change-protect): Remove unneeded `concat'.
15906
15907 * array.el (array-mode, array-reconfigure-rows)
15908 (untabify-backward): Fix typos in docstrings.
15909 (array-reconfigure-rows): Use `insert-buffer-substring', not
15910 `insert-buffer'.
15911
15912 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
15913 * progmodes/ada-mode.el (ada-make-body):
15914 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
15915
15916 * dired.el (dired-log):
15917 * tar-mode.el (tar-subfile-save-buffer):
15918 * play/zone.el (zone-pgm-stress-destress):
15919 Use `insert-buffer-substring', not `insert-buffer'.
15920
15921 2005-07-17 Simon Josefsson <jas@extundo.com>
15922
15923 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
15924
15925 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
15926
15927 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
15928 Add plain auth method.
15929 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
15930
15931 2005-07-17 Kim F. Storm <storm@cua.dk>
15932
15933 * ido.el (dired-other-window): Add ido property.
15934
15935 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
15936
15937 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15938 Fix typo in docstring.
15939 (byte-compile-interactive-only-functions): Add `insert-buffer' and
15940 `insert-file-literally'.
15941
15942 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
15943 info and delete redundant message. Doc fix.
15944 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
15945 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
15946
15947 2005-07-16 Richard M. Stallman <rms@gnu.org>
15948
15949 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
15950 (byte-compile-and): Use byte-compile-and-recursion.
15951 (byte-compile-or-recursion): New function.
15952 (byte-compile-or): Use that.
15953 (byte-compile-if): Guard the else-clause too.
15954 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
15955
15956 * isearch.el (isearch-mode-end-hook-quit): New variable.
15957 (isearch-done): Bind it.
15958 (isearch-mode-end-hook): Doc fix.
15959
15960 * allout.el (allout-isearch-did-quit): Variable deleted.
15961 (allout-real-isearch-abort): Function name no longer used.
15962 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
15963 (allout-isearch-rectification): isearch-mode always exists.
15964 Don't set allout-isearch-did-quit.
15965 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
15966 allout-isearch-did-quit.
15967 (allout-enwrap-isearch): Just add the hook.
15968 (allout-isearch-abort): Function deleted.
15969 (allout-pre-command-business): Avoid warning.
15970
15971 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
15972 Correctly avoid warnings.
15973 (pascal-outline): Likewise.
15974
15975 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
15976
15977 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
15978
15979 * play/tetris.el (tetris-mode): Avoid warning.
15980
15981 * play/snake.el (snake-mode): Avoid warning.
15982
15983 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
15984 (gamegrid-set-display-table): Avoid warning.
15985 (gamegrid-set-timer): Likewise.
15986 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
15987 (gamegrid-add-score-with-update-game-score-1): Take FILE
15988 as argument.
15989 (gamegrid-add-score-with-update-game-score): Pass that argument.
15990 Rename have-shared-game-dir to gamegrid-shared-game-dir.
15991
15992 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
15993
15994 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
15995 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
15996
15997 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
15998 and insert-file.
15999
16000 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
16001 (sc-ask): Avoid warnings.
16002
16003 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
16004 (eshell-hist-initialize): Use that var the natural way.
16005
16006 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
16007
16008 * emacs-lisp/re-builder.el (reb-cook-regexp):
16009 Avoid warning calling lre-compile-string.
16010 (reb-color-display-p): Avoid warning.
16011
16012 * calculator.el (calculator-last-input): Guard uses
16013 of event-key and key-press-event-p.
16014 (event-key, key-press-event-p): Delete definitions.
16015
16016 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
16017 (find-gc-source-directory, find-gc-subrs-callers)
16018 (find-gc-noreturn-list, find-gc-source-files)
16019 (find-gc-subrs-called): Vars renamed and defvar'd.
16020
16021 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
16022 (checkdoc-overlay-put, checkdoc-delete-overlay)
16023 (checkdoc-overlay-start, checkdoc-overlay-end)
16024 (checkdoc-mode-line-update, checkdoc-char=):
16025 Define such that compiler knows they are defined.
16026 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
16027 (checkdoc-read-event): Delete. Use read-event directly.
16028
16029 * whitespace.el (whitespace-make-overlay)
16030 (whitespace-overlay-put, whitespace-delete-overlay)
16031 (whitespace-overlay-start, whitespace-overlay-end):
16032 Define such that compiler knows they are defined.
16033 (whitespace): Move conditional inside.
16034
16035 * tempo.el (tempo-insert-template): Suppress warning.
16036
16037 * ediff-diff.el (longlines-mode): Add defvar.
16038
16039 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
16040
16041 * server.el: Bind "C-x #" in a way that works even if C-x is
16042 redefined to a command key, not a prefix key.
16043
16044 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
16045
16046 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
16047 cl-make-type-test till execution time.
16048
16049 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
16050
16051 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
16052 arg ARG and use it.
16053
16054 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
16055
16056 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
16057
16058 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
16059
16060 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
16061 a defcustom with two :set or :type keywords.
16062
16063 2005-07-15 Richard M. Stallman <rms@gnu.org>
16064
16065 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
16066 Don't give ^M comment-end syntax.
16067
16068 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
16069
16070 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
16071 Don't consider gdbmi (gdb-mi.el has its own update functions).
16072 (gdb-var-delete): Make it work for gdbmi as well.
16073 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
16074
16075 * progmodes/gud.el (etags, sdb): Only require etags when needed.
16076 (gud-speedbar-menu-items): Correct logic for enabling items.
16077
16078 2005-07-15 Kim F. Storm <storm@cua.dk>
16079
16080 * ido.el: Fix commentary.
16081 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
16082 Use with-no-warnings around ffap-guesser.
16083 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
16084 Let bind minibuffer-completing-file-name to t.
16085
16086 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
16087
16088 * startup.el (site-run-file, keyboard-type): Doc fixes.
16089 (command-line): Check for "--basic-display" argument; also for
16090 "--quick", not "--bare-bones" (which was renamed).
16091 (fancy-splash-text): Add missing item "Getting New Versions".
16092 (normal-splash-screen): Fix typos and improve consistency with
16093 `fancy-splash-text'. Update copyright year.
16094
16095 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
16096 valid binding for `help-char'.
16097
16098 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
16099
16100 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
16101
16102 * term.el (term-mode): Disable cua-mode for term buffers.
16103
16104 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
16105
16106 * add-log.el (add-log-mailing-address, change-log-merge):
16107 Doc fixes.
16108 (change-log-get-method-definition): Fix typo in docstring.
16109
16110 2005-07-14 Kim F. Storm <storm@cua.dk>
16111
16112 * emulation/cua-base.el:
16113 (cua--pre-command-handler-1, cua--pre-command-handler)
16114 (cua--post-command-handler-1, cua--post-command-handler):
16115 Split in two. Check (buffer local) value of cua-mode.
16116 (cua-selection-mode): New command.
16117
16118 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
16119
16120 * custom.el (custom-initialize-safe-set)
16121 (custom-initialize-safe-default): Doc fixes.
16122
16123 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
16124 and simplify :init-value again.
16125
16126 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
16127 and simplify :init-value again. Delete autoload.
16128
16129 * startup.el (command-line): Use `custom-reevaluate-setting' again
16130 for tooltip-mode.
16131
16132 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
16133 a defcustom with two :initialize keywords.
16134
16135 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
16136
16137 * allout.el (my-mark-marker, allout-isearch-prior-pos)
16138 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
16139 (allout-post-command-business, allout-flag-region)
16140 (isearch-reenable-font-lock, allout-yank)
16141 (allout-insert-latex-header, allout-insert-latex-trailer)
16142 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
16143 (allout-latex-verb-quote): Fix typos in docstrings.
16144 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
16145 (allout-unprotected, allout-prefix-data):
16146 Improve argument/docstring consistency.
16147 (allout-chart-subtree): Fix argument spec.
16148 (allout-open-topic): Rename `use_sib_bullet' argument to
16149 `use-sib-bullet'. Doc fix.
16150
16151 * whitespace.el (whitespace-check-buffer-leading)
16152 (whitespace-check-buffer-trailing)
16153 (whitespace-check-buffer-indent)
16154 (whitespace-check-buffer-spacetab)
16155 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
16156 (whitespace-check-leading-whitespace)
16157 (whitespace-check-trailing-whitespace)
16158 (whitespace-check-spacetab-whitespace)
16159 (whitespace-check-indent-whitespace)
16160 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
16161 (whitespace-modes): Fix typos in docstrings.
16162 (defgroup, defcustom): Doc fixes.
16163
16164 * winner.el (winner-mode, winner-boring-buffers)
16165 (winner-pending-undo-ring): Doc fixes.
16166 (winner-ring): Remove unneeded `progn'.
16167 (winner-equal): `defsubst' it.
16168 (winner-redo): Fix message.
16169
16170 2005-07-13 Kim F. Storm <storm@cua.dk>
16171
16172 * simple.el (line-move-1): Always use vertical-motion to
16173 do the last (or only) line move to ensure some movement.
16174 Undo 2005-06-23 change--don't check for overlays.
16175
16176 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16177
16178 * term/mac-win.el (ccl-encode-mac-roman-font)
16179 (ccl-encode-mac-centraleurroman-font)
16180 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
16181 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
16182 Change charset-id boundary of dimension to ?\xef.
16183 (mac-char-fontspec-list): New constant.
16184 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
16185 argument. Nil uses itself as family in font-spec. Previous
16186 behavior for nil is now provided by non-nil non-string argument.
16187 All callers changed. Add font-specs for Mac fonts to
16188 "fontset-default" unless iso8859-1 fonts are installed.
16189
16190 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
16191
16192 * progmodes/sh-script.el (sh-get-indent-info): Only indent
16193 a continuation line if the \ is preceded by SPC or TAB.
16194 (sh-get-indent-info): Simplify.
16195 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
16196 Use with-current-buffer.
16197
16198 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
16199 when the matched text is empty.
16200
16201 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
16202
16203 * startup.el (command-line): Revert to previous handling of
16204 tooltip-mode. Explain in comment why the complexity is needed.
16205
16206 * tooltip.el (tooltip-mode): Revert to previous implementation of
16207 its defcustom.
16208
16209 * frame.el (blink-cursor-mode): Revert to previous implementation
16210 of its defcustom. Update comment.
16211
16212 2005-07-12 Lars Hansen <larsh@soem.dk>
16213
16214 * desktop.el: Update e-mail address.
16215
16216 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16217
16218 * term/mac-win.el (mac-services-mail-selection)
16219 (mac-services-mail-to): New functions.
16220 (mac-application-menu-map): Bind them.
16221
16222 2005-07-12 wulei <milton@wulei.net> (tiny change)
16223
16224 * progmodes/gdb-ui.el: Add note about buffering with Windows.
16225
16226 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
16227
16228 * custom.el (custom-reevaluate-setting): Doc fix.
16229
16230 2005-07-11 Jay Belanger <belanger@truman.edu>
16231
16232 * calc/calc.el (calc-embedded-announce-formula-alist)
16233 (calc-embedded-open-close-plain-alist)
16234 (calc-embedded-open-close-mode-alist): Add checks for additional
16235 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
16236
16237 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
16238
16239 * custom.el (custom-enable-theme): Don't add theme to
16240 `custom-enabled-themes' with `push' because there is no
16241 setf-method for `delq'.
16242
16243 2005-07-11 Richard M. Stallman <rms@gnu.org>
16244
16245 * custom.el (custom-declare-variable): Doc fix.
16246
16247 * dired-aux.el (dired-compare-directories): Remove "." and ".."
16248 from the alists.
16249
16250 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
16251 Do nothing if edebug-active.
16252
16253 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
16254 (edebug-display): Do it here instead.
16255
16256 2005-07-10 Richard M. Stallman <rms@gnu.org>
16257
16258 * cus-face.el (custom-theme-set-faces): Make it work.
16259 (custom-reset-faces): Doc fix.
16260 (custom-theme-reset-internal-face, custom-theme-face-value):
16261 Functions deleted.
16262
16263 * custom.el (custom-push-theme): Maintain list of the settings
16264 of a given theme in its theme-settings property.
16265 Maintain position of old settings in the theme-value
16266 or theme-face property.
16267 (custom-enabled-themes): New variable.
16268 (custom-theme-enabled-p): New function.
16269 (provide-theme): Update custom-enabled-themes.
16270 Disable and reenable the `user' theme.
16271 (require-theme): Doc fix.
16272 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
16273 (custom-theme-value, custom-theme-variable-value): Likewise.
16274 (custom-theme-reset-internal): Likewise.
16275 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
16276 (custom-enable-theme, custom-disable-theme): New functions.
16277 (custom-variable-theme-value, custom-face-theme-value): Likewise.
16278 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
16279 (custom-theme-reset-variables): Simplify.
16280 (deftheme, custom-declare-theme, custom-make-theme-feature):
16281 Definitions moved.
16282
16283 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
16284
16285 * longlines.el (longlines-show-region)
16286 (longlines-unshow-hard-newlines): Recognize hard newlines by
16287 non-nil hard property, instead of t.
16288
16289 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
16290
16291 * viper-cmd.el (viper--key-maps): New variable.
16292 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
16293 emulation-mode-map-alists.
16294 (viper-envelop-ESC-key): Use viper-subseq.
16295 (viper-search-forward/backward/next): Disable debug-on-error.
16296
16297 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
16298 (viper-ESC-key): New defcustoms.
16299
16300 * viper-macs.el (ex-map-read-args): Use viper-subseq.
16301
16302 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
16303 (viper-subseq): Copy of subseq from cl.el.
16304
16305 * viper.el (viper-go-away, viper-set-hooks): Use
16306 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
16307
16308 * viper-mous.el (viper-current-frame-saved): Use defvar.
16309
16310 * viper-init.el: Get rid of -face in face names.
16311
16312 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
16313 Make it work with longlines mode
16314
16315 * ediff-mult.el (ediff-meta-mode-hook): New variable.
16316
16317 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
16318
16319 * ediff-init.el: Get rid of -face in face names.
16320
16321 2005-07-10 Richard M. Stallman <rms@gnu.org>
16322
16323 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
16324 and with-timeout-unsuspend.
16325
16326 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
16327 and with-timeout-unsuspend.
16328
16329 * emacs-lisp/timer.el (with-timeout-timers): New variable.
16330 (with-timeout): Bind that variable to record timers.
16331 (with-timeout-suspend, with-timeout-unsuspend): New functions.
16332
16333 * emacs-lisp/debug.el (debug-help-follow): New function.
16334 (debugger-mode-map): Use that instead of help-follow.
16335 (debugger-setup-buffer): Use eval-buffer-list
16336 to handle eval-buffer frames.
16337
16338 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
16339
16340 * timezone.el (timezone-parse-date): Change first regexp
16341 so it will not mistakenly match dates with no time zone.
16342
16343 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
16344
16345 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
16346
16347 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
16348
16349 * custom.el (custom-initialize-safe-set)
16350 (custom-initialize-safe-default): New functions.
16351
16352 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
16353 and simplify :init-value.
16354
16355 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
16356 and simplify :init-value. Delete obsolete comment.
16357
16358 * startup.el (command-line): Use `custom-reevaluate-setting' to
16359 handle `tooltip-mode'. Delete obsolete comment.
16360
16361 * files.el (set-visited-file-name): Avoid calling
16362 `file-name-nondirectory' with a nil argument.
16363
16364 2005-07-09 Richard M. Stallman <rms@gnu.org>
16365
16366 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
16367 was called with nil for the buffer, handle the read position right.
16368 Handle read position for eval-region, too.
16369
16370 2005-07-09 Juri Linkov <juri@jurta.org>
16371
16372 * fringe.el (fringe-mode): Add period in docstring.
16373 (fringe-query-style): Build prompt depending on `all-frames' arg.
16374
16375 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
16376 to not create links to unrelated functions in the Help buffer.
16377
16378 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
16379 Doc fix.
16380
16381 * simple.el (next-error-hook): New variable.
16382 (next-error): Use it. Doc fix.
16383
16384 * textmodes/ispell.el (ispell-command-loop): Add current
16385 dictionary name and program name to mode-line-format.
16386 (ispell-region, ispell-process-line): Add current dictionary name
16387 and program name to messages.
16388
16389 2005-07-08 Jay Belanger <belanger@truman.edu>
16390
16391 * calc/calc.el (calc-embedded-announce-formula-alist)
16392 (calc-embedded-open-close-formula-alist)
16393 (calc-embedded-open-close-word-alist)
16394 (calc-embedded-open-close-plain-alist)
16395 (calc-embedded-open-close-new-formula-alist)
16396 (calc-embedded-open-close-mode-alist)
16397 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
16398 (calc-embedded-mode-hook): New variables.
16399
16400 * calc/calc-embed.el (calc-embedded-firsttime)
16401 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
16402 New variables.
16403 (calc-do-embedded): Use calc-embedded-firsttime,
16404 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
16405 determine whether or not to run hooks.
16406 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
16407 calc-embedded-firsttime-formula appropriately.
16408 Set calc-embedded delimiter variables according to mode.
16409
16410 2005-07-08 Richard M. Stallman <rms@gnu.org>
16411
16412 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
16413 Check for "emacs", etc., as entire symbol, not just as word.
16414 (checkdoc-file-comments-engine): Use regexp-quote on FN.
16415
16416 * files.el (set-visited-file-name): Report the error
16417 for "empty filename" earlier.
16418 (kill-some-buffers): Ignore buffers already dead.
16419
16420 * fringe.el (fringe-mode): Doc fix.
16421
16422 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16423 Check for (featurep 'xemacs) and turn off warnings in what it guards.
16424 Use unwind-protect to ensure byte-compile-unresolved-functions
16425 is updated.
16426
16427 * whitespace.el (whitespace-buffer-leading-cleanup):
16428 Simplify w/ skip-chars-forward.
16429 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
16430
16431 * mail/rmail.el (rmail-only-expunge): Fix paren error.
16432 Unconditionally try to leave point at the same old place.
16433
16434 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
16435
16436 * comint.el (comint-postoutput-scroll-to-bottom)
16437 (comint-show-maximum-output): Take scroll-margin into consideration.
16438
16439 2005-07-08 Kim F. Storm <storm@cua.dk>
16440
16441 * ido.el (ido-use-filename-at-point): New choice `guess'.
16442 (ido-file-internal): Try ffap-guesser if selected.
16443
16444 * ido.el (ido-before-fallback-functions): New hook.
16445 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
16446 (ido-read-file-name): Run it.
16447
16448 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
16449
16450 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
16451 strings rather than a list of symbols to the completion function.
16452
16453 2005-07-07 Jay Belanger <belanger@truman.edu>
16454
16455 * calc/calc-units.el (math-apply-units): Change the places in
16456 which units are simplified.
16457
16458 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
16459
16460 * cus-edit.el (customize-option, customize-option-other-window):
16461 Make them handle aliases.
16462
16463 * custom.el (custom-variable-p): Make it recursively follow
16464 aliases. Mention that in the docstring.
16465
16466 2005-07-07 Richard M. Stallman <rms@gnu.org>
16467
16468 * cus-start.el (exec-path): Use `directory' instead of `file'.
16469 Fix tag for nil.
16470
16471 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
16472
16473 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
16474 when called non-interactively. Doc fix.
16475
16476 2005-07-07 Lute Kamstra <lute@gnu.org>
16477
16478 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
16479 new address as well.
16480
16481 2005-07-07 Kenichi Handa <handa@m17n.org>
16482
16483 * international/mule.el (make-coding-system):
16484 Describe `ascii-incompatible' property in the docstring.
16485 (set-file-name-coding-system): Signal an error if coding-system is
16486 ascii-incompatible.
16487 (set-keyboard-coding-system): Likewise.
16488
16489 * international/mule-cmds.el (set-default-coding-systems):
16490 Don't set default-file-name-coding-system and
16491 default-keyboard-coding-system if coding-system is ASCII-incompatible.
16492
16493 * international/utf-16.el: Declare that all UTF-16-based coding
16494 systems are ASCII-incompatible.
16495
16496 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
16497
16498 * progmodes/gud.el: Require font-lock for displaying errors.
16499 Used by gdb-ui.el.
16500
16501 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
16502
16503 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
16504 values for the pattern lists which are `read'able but not
16505 `append'able (like symbols).
16506
16507 2005-07-06 Richard M. Stallman <rms@gnu.org>
16508
16509 * progmodes/flymake.el (flymake-float-time): Instead of
16510 with-no-warnings, test for xemacs.
16511 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
16512 to avoid warning.
16513
16514 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
16515
16516 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
16517
16518 2005-07-05 Lute Kamstra <lute@gnu.org>
16519
16520 * battery.el: Add support for Darwin (with much debugging help
16521 from Samuel Lauber <sam124@operamail.com>).
16522 (battery-status-function, battery-echo-area-format)
16523 (battery-mode-line-format): Add support for pmset on Darwin.
16524 (battery-load-low, battery-load-critical): New user options.
16525 (battery-pmset): New function.
16526
16527 2005-07-05 Lute Kamstra <lute@gnu.org>
16528
16529 Update FSF's address in GPL notices.
16530
16531 * textmodes/page-ext.el: Update FSF's address.
16532
16533 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16534
16535 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
16536 filling from using prefix when filling a single-line docstring.
16537
16538 * progmodes/flymake.el: Remove useless eval-when-compile.
16539
16540 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
16541
16542 2005-07-04 Richard M. Stallman <rms@gnu.org>
16543
16544 * textmodes/org.el (org-file-apps-defaults-gnu):
16545 Rename from org-file-apps-defaults-linux.
16546 (org-default-apps): Don't test system-type for `linux'.
16547 (org-file-apps): Doc fix.
16548
16549 2005-07-04 David Ponce <david@dponce.com>
16550
16551 * tree-widget.el: Improve header Commentary section.
16552 (tree-widget) [defgroup]
16553 (tree-widget-image-enable, tree-widget-themes-directory)
16554 (tree-widget-theme, tree-widget-image-properties-emacs)
16555 (tree-widget-image-properties-xemacs, tree-widget-create-image)
16556 (tree-widget-image-formats, tree-widget-control)
16557 (tree-widget-empty-control, tree-widget-leaf-control
16558 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
16559 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
16560 (tree-widget-keep, tree-widget-after-toggle-functions)
16561 (tree-widget-open-node, tree-widget-close-node): Doc fix.
16562 (tree-widget-open-control, tree-widget-close-control): Fix doc and
16563 :help-echo message.
16564 (tree-widget-set-theme): Doc fix. Use `string-equal'.
16565 (tree-widget-image-properties): Doc fix. Clearer implementation.
16566 (tree-widget--cursors): New constant.
16567 (tree-widget-lookup-image): New function split from
16568 `tree-widget-find-image'. Clearer implementation.
16569 (tree-widget-find-image): Use it.
16570 (tree-widget-button-keymap): Use `set-keymap-parent'.
16571 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
16572 Define the sub-widgets here.
16573 (tree-widget-node): Check that :node is not a tree-widget.
16574 (tree-widget-get-super, tree-widget-open-control)
16575 (tree-widget-close-control, tree-widget-empty-control)
16576 (tree-widget-leaf-control, tree-widget-guide)
16577 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
16578 (tree-widget-no-handle, tree-widget-value-delete)
16579 (tree-widget-map): Remove.
16580 (tree-widget-children-value-save): Doc fix. Simplified.
16581 (tree-widget-value-create): Update according to previous changes.
16582
16583 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
16584
16585 * textmodes/org.el: Leading space replaced by TABS.
16586 (org-recalc-marks, org-table-rotate-recalc-marks)
16587 (org-table-get-specials): Treat "^" and "_" marks.
16588 (org-table-justify-field-maybe): Optional argument NEW.
16589 (org-table-eval-formula): Parsing of the format simplified.
16590 New modes C,I. Honor the %= parameter in the current table.
16591 Avoid unnecessary re-align by using the NEW argument to
16592 `org-table-justify-field-maybe'.
16593 (org-calc-default-modes): Default for date-format mimicks org-mode.
16594 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
16595
16596 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
16597
16598 * cus-face.el (custom-theme-set-faces): Make it handle face
16599 aliases whose alias declarations are pre- or autoloaded.
16600
16601 2005-07-04 Juri Linkov <juri@jurta.org>
16602
16603 * faces.el (read-face-name): Put the code for getting a face name
16604 from the buffer before adding the faces from the `face' property.
16605 Use `completing-read-multiple' instead of `completing-read'.
16606 Require `crm'. Add default value and post-process the returned
16607 list of faces.
16608
16609 * emacs-lisp/crm.el (crm-find-current-element)
16610 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
16611
16612 * emacs-lisp/lisp-mode.el (eval-defun-1):
16613 * emacs-lisp/edebug.el (edebug-eval-defun):
16614 Remove unnecessary quotes.
16615
16616 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
16617
16618 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
16619 (prolog-indent-level): Fix typo in docstring.
16620
16621 * info.el (Info-history, Info-history-forward)
16622 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
16623
16624 * add-log.el (add-change-log-entry):
16625 * comint.el (comint-dynamic-list-input-ring)
16626 (comint-dynamic-list-completions):
16627 * dabbrev.el (dabbrev-expand):
16628 * delim-col.el (delimit-columns-rectangle-line):
16629 * diff-mode.el (diff-context->unified, diff-reverse-direction)
16630 (diff-unified->context):
16631 * ediff-init.el (ediff-abbrev-jobname):
16632 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
16633 (ediff-replace-session-activity-marker-in-meta-buffer):
16634 * info.el (Info-summary):
16635 * lpr.el (printify-region):
16636 * printing.el (pr-create-interface):
16637 * ps-print.el (ps-print-quote):
16638 * ses.el (ses-column-widths, ses-print-cell)
16639 (ses-adjust-print-width, ses-center):
16640 * shell.el (shell-file-name-quote-list):
16641 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
16642 (strokes-fill-current-buffer-with-whitespace)
16643 (strokes-xpm-for-stroke, strokes-list-strokes)
16644 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
16645 * term.el (term-dynamic-list-input-ring)
16646 (term-dynamic-list-completions):
16647 * calc/calc.el (math-format-stack-value):
16648 * emacs-lisp/edebug.el (edebug-display-freq-count):
16649 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
16650 (delphi-new-comment-line):
16651 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
16652 * progmodes/executable.el (executable-set-magic):
16653 * progmodes/python.el (inferior-python-mode):
16654 * progmodes/scheme.el (scheme-mode-syntax-table):
16655 * progmodes/sh-script.el (sh-maybe-here-document):
16656 * progmodes/sql.el (sql-copy-column):
16657 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
16658 * textmodes/bibtex.el (bibtex-mode):
16659 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
16660 (sgml-auto-attributes):
16661 * textmodes/table.el (table-insert, table-shorten-cell)
16662 (table--generate-source-scan-lines, table-delete-row)
16663 (*table--cell-delete-char, table--spacify-frame)
16664 (table--horizontally-shift-above-and-below)
16665 (table--cell-insert-char, table--cell-blank-str)
16666 (table--fill-region-strictly):
16667 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
16668 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
16669
16670 * add-log.el (change-log):
16671 * apropos.el (apropos):
16672 * comint.el (comint-completion, comint-source):
16673 * dabbrev.el (dabbrev):
16674 * delim-col.el (columns):
16675 * diff-mode.el (diff-mode):
16676 * ediff.el (ediff):
16677 * ediff-diff.el (ediff-diff):
16678 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
16679 * ediff-mult.el (ediff-mult):
16680 * ediff-ptch.el (ediff-ptch):
16681 * ediff-wind.el (ediff-window):
16682 * facemenu.el (facemenu):
16683 * indent.el (indent):
16684 * info.el (info):
16685 * jka-cmpr-hook.el (compression, jka-compr):
16686 * lpr.el (lpr):
16687 * outline.el (outlines):
16688 * pcmpl-cvs.el (pcmpl-cvs):
16689 * pcmpl-rpm.el (pcmpl-rpm):
16690 * printing.el (printing):
16691 * ps-print.el (postscript, ps-print, ps-print-horizontal)
16692 (ps-print-vertical, ps-print-headers, ps-print-font)
16693 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
16694 (ps-print-background, ps-print-printer, ps-print-page)
16695 (ps-print-miscellany):
16696 * ses.el (ses):
16697 * shell.el (shell, shell-directories, shell-faces):
16698 * startup.el (initialization):
16699 * strokes.el (strokes):
16700 * term.el (term):
16701 * uniquify.el (uniquify):
16702 * w32-vars.el (w32):
16703 * calc/calc.el (calc):
16704 * emacs-lisp/bytecomp.el (bytecomp):
16705 * emacs-lisp/cl-indent.el (lisp-indent):
16706 * emacs-lisp/edebug.el (edebug):
16707 * emacs-lisp/elp.el (elp):
16708 * emacs-lisp/testcover.el (testcover):
16709 * emacs-lisp/trace.el (trace):
16710 * emulation/viper-ex.el (viper-ex):
16711 * emulation/viper-mous.el (viper-mouse):
16712 * mail/mailalias.el (mailalias):
16713 * mail/supercite.el (supercite, supercite-frames)
16714 (supercite-attr, supercite-cite, supercite-hooks):
16715 * net/rcompile.el (remote-compile):
16716 * net/rlogin.el (rlogin):
16717 * obsolete/ooutline.el (outlines):
16718 * progmodes/delphi.el (delphi):
16719 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
16720 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
16721 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
16722 (ebnf-optimization):
16723 * progmodes/etags.el (etags):
16724 * progmodes/executable.el (executable):
16725 * progmodes/idlwave.el (idlwave):
16726 * progmodes/pascal.el (pascal):
16727 * progmodes/prolog.el (prolog):
16728 * progmodes/python.el (python):
16729 * progmodes/scheme.el (scheme):
16730 * progmodes/sh-script.el (sh, sh-script):
16731 * progmodes/sql.el (SQL):
16732 * progmodes/tcl.el (tcl):
16733 * textmodes/bibtex.el (bibtex, bibtex-autokey):
16734 * textmodes/enriched.el (enriched):
16735 * textmodes/makeinfo.el (makeinfo):
16736 * textmodes/sgml-mode.el (sgml):
16737 * textmodes/table.el (table-hooks):
16738 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
16739 * textmodes/texinfo.el (texinfo):
16740 * textmodes/two-column.el (two-column):
16741 Finish `defgroup' description with period.
16742
16743 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
16744 * eshell/esh-var.el (eshell-var):
16745 * progmodes/vhdl-mode.el (vhdl-testbench):
16746 * textmodes/org.el (org): Fix typos in docstrings.
16747
16748 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
16749 consistency.
16750
16751 * progmodes/flymake.el (flymake-find-file): Remove.
16752 (flymake-float-time): Use `with-no-warnings'.
16753 (flymake-check-start-time, flymake-check-was-interrupted)
16754 (flymake-err-info, flymake-is-running, flymake-last-change-time)
16755 (flymake-new-err-info): `defvar' at compile time.
16756
16757 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
16758
16759 * replace.el (occur-hook): Doc fix.
16760 (occur-1): Don't call `occur-hook' if there are no matches.
16761
16762 2005-07-03 Richard M. Stallman <rms@gnu.org>
16763
16764 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
16765 global-map, save the same map.
16766 (global-map): Don't alter it at top level.
16767 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
16768 Then alter it here instead.
16769 (tpu-edt-off): Set global-map to the saved one.
16770
16771 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
16772 All references simplified.
16773 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
16774 (zmacs-regions): Add defvar.
16775 (repeat-complex-command-map): Everything about that deleted.
16776
16777 * textmodes/artist.el (artist-key-is-drawing)
16778 (artist-key-endpoint1, artist-key-poly-point-list)
16779 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
16780 (artist-key-compl-table, artist-rb-save-data)
16781 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
16782 Don't put them in eval-when-compile.
16783 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
16784
16785 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
16786 Use with-no-warnings.
16787
16788 * net/browse-url.el (dos-windows-version): Add defvar.
16789
16790 * mail/supercite.el (filladapt-prefix-table): Add defvar.
16791
16792 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
16793 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
16794 (rmail-new-summary-line-count): Rename from new-summary-line-count.
16795 Add defvar.
16796 (rmail-summary-beginning-of-message): Use with-no-warnings.
16797 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
16798
16799 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
16800 Use with-no-warnings.
16801
16802 * emulation/vi.el (vi-mark-region): Use c-mark-function.
16803 (c-mark-function): Add point-moving-unit property.
16804 (vi-goto-line): Use with-no-warnings.
16805
16806 * emulation/edt.el (edt-last-copied-word): Add defvar.
16807 (zmacs-region-stays): Likewise.
16808 (edt-mark-section-wisely): Use c-mark-function for C.
16809 Use makr-defun for Fortran.
16810 (time-string): defvar deleted.
16811 (edt-display-the-time): Don't set time-string.
16812
16813 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
16814
16815 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
16816 Don't warn when name is not constant
16817 or for defining the group `emacs'.
16818
16819 * tooltip.el (gud-tooltip-mode): Add defvar.
16820
16821 * startup.el (default-frame-background-mode): Add defvar.
16822
16823 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
16824
16825 * info.el (tool-bar-map): Add defvar.
16826
16827 * dired.el (dnd-protocol-alist): Add defvar.
16828
16829 * dired-aux.el (dired-query): Display question with answer, when
16830 the user answers.
16831
16832 * custom.el (custom-add-option): Doc fix.
16833
16834 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
16835
16836 2005-07-03 Eli Zaretskii <eliz@gnu.org>
16837
16838 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
16839 bogus name from the last change.
16840
16841 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
16842
16843 * custom.el (custom-declare-variable): Fix typos in comment.
16844 (custom-known-themes): Doc fix.
16845 (custom-theme-directory): New defcustom.
16846 (require-theme): Make it check `custom-theme-directory'.
16847
16848 * cus-theme.el (custom-new-theme-mode): New function.
16849 (custom-theme-name, custom-theme-variables, custom-theme-faces)
16850 (custom-theme-description): Add compiler defvars.
16851 (customize-create-theme): Add doc to the "*New Custom Theme*"
16852 buffer. Use `custom-new-theme-mode'.
16853 (custom-theme-write): Put the created buffer in emacs-lisp-mode
16854 and save it to the `custom-theme-directory'. Make this the
16855 default directory of the buffer.
16856
16857 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
16858
16859 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
16860 Fix unbalanced parentheses.
16861
16862 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16863
16864 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
16865 into flymake-mode and delegate to flymake-mode.
16866
16867 * find-file.el (ff-which-function-are-we-in): Clean up.
16868
16869 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
16870
16871 * replace.el (occur-rename-buffer): Fix docstring.
16872
16873 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
16874 (edt-last-copied-word, edt-learn-macro-count)
16875 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
16876 (edt-rect-start-point, edt-user-global-map, rect-start-point)
16877 (time-string, zmacs-region-stays):
16878 * emulation/edt-mapper.el (edt-save-function-key-map)
16879 (EDT-key-name): `defvar' to silence the byte-compiler.
16880
16881 2005-07-02 Martin Rudalics <rudalics@gmx.at>
16882
16883 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
16884 font-lock-regexp-backslash. Doc fix.
16885 (font-lock-regexp-backslash-grouping-construct): Rename from
16886 font-lock-regexp-backslash-construct. Doc fix.
16887 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
16888 grouping constructs.
16889
16890 2005-07-02 Eli Zaretskii <eliz@gnu.org>
16891
16892 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
16893 updating all the prerequisites.
16894
16895 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
16896
16897 * textmodes/org.el (org-agenda-start-on-weekday)
16898 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
16899 (org-agenda-use-time-grid, org-archive-location)
16900 (org-allow-space-in-links, org-usenet-links-prefer-google)
16901 (org-enable-table-editor, org-export-default-language)
16902 (org-export-html-show-new-buffer, org-fill-paragraph)
16903 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
16904 (org-goto-quit, org-occur, org-eval-in-calendar)
16905 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
16906 (org-agenda-diary-entry, org-remember-help)
16907 (org-table-convert-region, org-at-table-p)
16908 (org-table-move-row-down, org-table-move-row-up)
16909 (org-table-copy-region, org-table-toggle-vline-visibility)
16910 (org-table-get-stored-formulas, org-table-get-specials)
16911 (org-recalc-commands, org-table-eval-formula)
16912 (org-table-formula-substitute-names, orgtbl-make-binding)
16913 (org-format-org-table-html, org-format-table-table-html)
16914 (org-format-table-table-html-using-table-generate-source)
16915 (org-customize): Fix typos in docstrings.
16916 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
16917 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
16918 (org-back-to-heading): Doc fixes.
16919 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
16920 (org-agenda-change-all-lines, org-get-header):
16921 Improve argument/docstring consistency.
16922 (orgtbl-error): Fix error message.
16923
16924 * progmodes/flymake.el (flymake-find-possible-master-files)
16925 (flymake-master-file-compare, flymake-get-line-err-count)
16926 (flymake-highlight-line, flymake-gui-warnings-enabled):
16927 Fix typos in docstrings.
16928 (flymake-parse-line, flymake-get-project-include-dirs-function)
16929 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
16930 Doc fixes.
16931 (flymake-get-project-include-dirs-function)
16932 (flymake-make-err-menu-data):
16933 Improve argument/docstring consistency.
16934
16935 2005-07-01 Lute Kamstra <lute@gnu.org>
16936
16937 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
16938 Catch errors with ignore-errors. Use temporary buffer.
16939 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
16940
16941 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
16942 background color faces.
16943 (facemenu-set-foreground, facemenu-set-background):
16944 Use facemenu-set-face-from-menu.
16945 (facemenu-set-face-from-menu): Treat face names that start with
16946 "fg:" or "bg:" as special.
16947 (facemenu-add-new-color): Don't create faces. Simplify.
16948
16949 2005-06-30 Richard M. Stallman <rms@gnu.org>
16950
16951 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
16952 (crm-find-current-element): Likewise.
16953
16954 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
16955
16956 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
16957
16958 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
16959
16960 * arc-mode.el (archive-extract): Make it work as a mouse binding.
16961 (archive-mouse-extract): Make it an obsolete alias.
16962 (archive-mode-map): Don't use archive-mouse-extract any more.
16963 (archive-mode, archive-extract): write-contents-hooks ->
16964 write-contents-functions.
16965 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
16966 first arg.
16967 (archive-rename-entry): Update the call.
16968 (archive-zip-summarize): Remove unused var `method'.
16969 (archive-lzh-summarize): Remove unused var `creator'.
16970
16971 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
16972 dedicated frame upon exit.
16973
16974 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
16975 (archive-zip-extract, archive-zip-expunge)
16976 (archive-zip-update, archive-zip-update-case): Use executable-find.
16977 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
16978 Use restore-buffer-modified-p.
16979 (archive-extract, archive-add-new-member, archive-write-file-member):
16980 Use with-current-buffer.
16981 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
16982
16983 2005-06-30 Andreas Schwab <schwab@suse.de>
16984
16985 * progmodes/gud.el (gud-filter): Remove unneeded progn.
16986
16987 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
16988
16989 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
16990
16991 2005-06-30 Juri Linkov <juri@jurta.org>
16992
16993 * faces.el (vertical-border): Inherit from mode-line-inactive
16994 only on tty.
16995
16996 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
16997
16998 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
16999 example, -NLINES in the `occur' docstring).
17000
17001 * replace.el (occur-1): When no matches are found, do not set the
17002 `buffer-read-only' and modified flags for the occur buffer,
17003 because it is deleted.
17004
17005 * emulation/cua-base.el (cua-check-pending-input)
17006 (cua-repeat-replace-region, cua-mode, cua-debug)
17007 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
17008 Fix typos in docstrings.
17009
17010 * emulation/cua-gmrk.el (cua-toggle-global-mark)
17011 (cua-cut-region-to-global-mark)
17012 (cua--cut-rectangle-to-global-mark):
17013 Remove period from end of messages.
17014
17015 * emulation/cua-rect.el (cua-do-rectangle-padding):
17016 Remove period from end of messages.
17017 (cua--rectangle-seq-format): Fix typo in docstring.
17018 (cua-sequence-rectangle, cua-fill-char-rectangle):
17019 Improve argument/docstring consistency.
17020
17021 2005-06-29 Juri Linkov <juri@jurta.org>
17022
17023 * faces.el (default-frame-background-mode): New internal variable.
17024 (frame-set-background-mode): Use it.
17025
17026 * startup.el (normal-top-level): Set default-frame-background-mode
17027 instead of frame-background-mode. Before setting it, test for its
17028 nil value. Remove tests for frame-background-mode and frame
17029 parameter `reverse'. Add test for "unspecified-fg".
17030
17031 * term/xterm.el (xterm-rxvt-set-background-mode):
17032 * term/rxvt.el (rxvt-set-background-mode):
17033 Set default-frame-background-mode instead of frame-background-mode.
17034
17035 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
17036
17037 * simple.el (set-variable): Warn about obsolete user variables.
17038
17039 * imenu.el (imenu--completion-buffer):
17040 * mouse.el (mouse-buffer-menu-alist):
17041 * msb.el (msb-invisible-buffer-p):
17042 * calendar/diary-lib.el (diary-header-line-format):
17043 * emacs-lisp/pp.el (pp-buffer):
17044 * progmodes/cperl-mode.el (cperl-do-auto-fill):
17045 * textmodes/picture.el (picture-replace-match):
17046 Change space constants followed by a sexp to "?\s ".
17047
17048 * play/decipher.el (decipher-loop-with-breaks):
17049 * textmodes/texinfo.el (texinfo-insert-@item): Change space
17050 constants "protected" from end of line by a comment to "?\s".
17051
17052 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
17053
17054 * font-lock.el (save-buffer-state): Use `declare'.
17055
17056 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
17057 reset the syntax-table to cperl-mode-syntax-table.
17058 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
17059 "foo_print_bar" is not matched as a reserved keyword.
17060
17061 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
17062
17063 * textmodes/org.el (orgtbl-setup): New function, for delayed
17064 setup for the orgtbl commands.
17065 (org-calc-default-modes): New option.
17066 (orgtbl-make-binding): Use `defun' to get better help display.
17067 (org-diary): Call `org-compile-prefix-format'.
17068 (org-table-formula-substitute-names): New function.
17069 (org-agenda-day-view, org-agenda-week-view): New commands.
17070 (org-agenda-toggle-week-view): Command removed.
17071 (org-tbl-menu): Split off from org-org-menu.
17072 (org-mode): Move removal of outline-mode menus to here.
17073 (org-table-formula-debug): New option.
17074 (org-table-insert-row): Keep first field if just "#" or "*".
17075 (org-mode): Paragraph regexps fixed.
17076 (org-table-recalculate-regexp): New constant.
17077 (org-table-justify-field-maybe): Avoid replace if not necessary.
17078 (org-copy-special, org-cut-special): Use `call-interactively'.
17079 (org-table-copy-region): Take region from `interactive' call.
17080 (org-trim): Return string even if no match.
17081 (org-formula): New face.
17082 (org-set-font-lock-defaults): No longer highlight "FIXME".
17083 But highlight formula-related fields in table.
17084 (org-table-p): Use regexp, not fontification.
17085 (org-table-align): Handle white space at end of line.
17086 (org-table-formula-evaluate-inline): New option.
17087 (org-mode): Auto-wrapping in comment lines turned off.
17088 (org-table-copy-down): Evaluate only in copied field, not in
17089 destination.
17090 (org-table-current-formula): Variable removed.
17091 (org-table-store-formulas, org-table-get-stored-formulas)
17092 (org-table-modify-formulas, org-table-replace-in-formulas)
17093 (org-table-maybe-eval-formula): New functions.
17094 (org-table-get-formula): Modify to use stored formulas.
17095 (org-table-insert-column, org-table-delete-column)
17096 (org-table-move-column): Call `org-table-modify-formulas'.
17097 (org-complete): Add completion for keyword formulas.
17098 (orgtbl-mode): Pull orgtbl-mode-map to start of
17099 minor-mode-map-alist.
17100
17101 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
17102
17103 * progmodes/python.el (python-check): Require `compile' before
17104 modifying its variables.
17105
17106 * newcomment.el (comment-indent-default): Don't get fooled by an early
17107 end of buffer.
17108
17109 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17110
17111 * ps-print.el (ps-print-version): Fix version number.
17112
17113 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
17114
17115 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
17116
17117 2005-06-28 Richard M. Stallman <rms@gnu.org>
17118
17119 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
17120 (flyspell-local-mouse-map): Declaration deleted.
17121 (flyspell-mouse-map): Bind only mouse-2.
17122 (flyspell-mode-map): Don't test flyspell-use-local-map.
17123 (flyspell-overlay-keymap-property-name): Var deleted.
17124 (flyspell-mode-on): Don't make local bindings for
17125 flyspell-mouse-map and flyspell-mode-map.
17126 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
17127
17128 * textmodes/ispell.el (ispell-word): Do not ignore short words.
17129
17130 * progmodes/compile.el (compilation-next-error-function):
17131 Don't switch buffers; operate on the current buffer.
17132
17133 * progmodes/compile.el (compilation-error-file-name)
17134 (compilation-warning-file-name, compilation-info-file-name)
17135 (compilation-line-number, compilation-column-number): New faces.
17136 (compilation-error-face, compilation-warning-face)
17137 (compilation-info-face, compilation-line-face)
17138 (compilation-column-face): Use them.
17139
17140 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
17141
17142 * comint.el (comint-password-prompt-regexp): Accept ", try again".
17143
17144 * bindings.el (global-map): Bind insertchar and its variants.
17145
17146 2005-06-27 Richard M. Stallman <rms@gnu.org>
17147
17148 * textmodes/artist.el (artist-text-overwrite)
17149 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
17150
17151 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17152
17153 * ps-print.el: It was not working the page selection for printing.
17154 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
17155 (ps-print-version): New version 6.6.7.
17156 (ps-end-sheet): New fun.
17157 (ps-header-sheet, ps-end-job): Call it.
17158
17159 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
17160
17161 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
17162
17163 2005-06-27 Lute Kamstra <lute@gnu.org>
17164
17165 * facemenu.el (facemenu-unlisted-faces): Add foreground and
17166 background color faces.
17167 (facemenu-get-face): Delete function.
17168 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
17169 (facemenu-add-new-color): Make second argument mandatory.
17170 Create the appropriate face and return it. Simplify.
17171 (facemenu-set-foreground, facemenu-set-background): Don't check if
17172 color is defined. Use return value of facemenu-add-new-color.
17173
17174 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
17175
17176 * progmodes/gud.el (gud-filter): Add missing argument to
17177 with-selected-window.
17178
17179 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
17180
17181 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
17182 a :require to the defcustom.
17183
17184 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
17185 defcustoms corresponding to minor modes.
17186
17187 2005-06-26 David Ponce <david@dponce.com>
17188
17189 * recentf.el: Require tree-widget instead of wid-edit.
17190 (recentf-filename-handler): Fix widget :type.
17191 (recentf-cancel-dialog, recentf-open-more-files)
17192 (recentf-open-files-action): Doc fix.
17193 (recentf-dialog-goto-first): New function.
17194 (recentf-dialog-mode-map): Set parent keymap first.
17195 (recentf-dialog-mode): Define with define-derived-mode.
17196 Don't display continuation lines in dialogs.
17197 (recentf-edit-list): Rename from recentf-edit-selected-items.
17198 (recentf-edit-list-select): Rename from recentf-edit-list-action.
17199 Simplify.
17200 (recentf-edit-list-validate): New function.
17201 (recentf-edit-list): Update accordingly.
17202 (recentf-open-files-item-shift): Remove.
17203 (recentf-open-files-item): Convert menu elements into tree and
17204 link widgets. Don't create the widgets.
17205 (recentf-open-files): Update accordingly.
17206 (recentf-save-list): Untabify.
17207
17208 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
17209
17210 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
17211 (keep-lines): Add INTERACTIVE arg. Never delete lines only
17212 partially contained in the active region. Do not take active
17213 region into account when called from Lisp, unless INTERACTIVE arg
17214 is non-nil. Use `forward-line' instead of `beginning-of-line' to
17215 avoid trouble with fields. Make marker point nowhere when no
17216 longer used. Always return nil. Doc fix.
17217 (flush-lines): Add INTERACTIVE arg. Do not take active region
17218 into account when called from Lisp, unless INTERACTIVE arg is
17219 non-nil. Use `forward-line' instead of `beginning-of-line' to
17220 avoid trouble with fields. Make marker point nowhere when no
17221 longer used. Always return nil. Doc fix.
17222 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
17223 interchangeable. Do not take active region into account when
17224 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
17225 message in echo area when called from Lisp, unless INTERACTIVE arg
17226 is non-nil. Avoid saying "1 occurrences". Do not use markers.
17227 Return the number of matches. Doc fix.
17228 (occur): Doc fix.
17229 (perform-replace): Make comment follow double space convention for
17230 the sake of `outline-minor-mode'.
17231
17232 * faces.el (facep): Doc fix.
17233
17234 2005-06-25 Richard M. Stallman <rms@gnu.org>
17235
17236 * facemenu.el (facemenu-enable-faces-p): New function.
17237 (facemenu-background-menu, facemenu-foreground-menu)
17238 (facemenu-face-menu): Add menu-enable property.
17239
17240 * jka-compr.el (jka-compr-insert-file-contents):
17241 Special handling if cannot find the uncompression program.
17242
17243 * cus-face.el (custom-face-attributes): Add autoload.
17244
17245 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17246 Bind comment-indent-function locally.
17247
17248 * window.el (save-selected-window): Use save-current-buffer.
17249
17250 * subr.el (with-selected-window): Use save-current-buffer.
17251
17252 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
17253 and with-current-buffer.
17254
17255 2005-06-24 Richard M. Stallman <rms@gnu.org>
17256
17257 * simple.el (line-move-1): Fix previous change.
17258
17259 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
17260
17261 * replace.el (occur-1): Set `buffer-read-only' and the
17262 buffer-modified flag before running `occur-hook' to protect
17263 against unintentional buffer switches that can lead to data loss.
17264
17265 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
17266
17267 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
17268 (gud-gdb-marker-filter): Use font-lock-warning-face for any
17269 initial error.
17270
17271 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
17272 after fresh input.
17273 (gdb-var-create-handler): Put name of expression in quotes.
17274
17275 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
17276
17277 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
17278 elements of RING in order, and without bogus nil elements.
17279
17280 2005-06-23 Richard M. Stallman <rms@gnu.org>
17281
17282 * simple.el (set-variable): Args renamed; doc fix.
17283 (line-move-1): When there are overlays around, use vertical-motion.
17284
17285 * faces.el (escape-glyph): Use brown against light background.
17286 (nobreak-space): Rename from no-break-space.
17287 Fix previous change.
17288
17289 * dired-aux.el (dired-do-copy): Fix arg prompt.
17290
17291 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
17292
17293 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
17294
17295 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
17296 rather than "Distributor".
17297
17298 2005-06-23 Lute Kamstra <lute@gnu.org>
17299
17300 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
17301 (debug-on-entry): Use it. New interactive declaration that uses
17302 function-called-at-point.
17303
17304 2005-06-23 Kim F. Storm <storm@cua.dk>
17305
17306 * subr.el (save-match-data): Add comment about using evaporate arg
17307 to set-match-data.
17308
17309 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
17310
17311 * cus-edit.el (customize-face)
17312 (customize-face-other-window): Handle face aliases.
17313
17314 * faces.el (face-documentation, set-face-attribute)
17315 (face-spec-set): Handle face aliases.
17316
17317 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
17318
17319 * help-mode.el (help-make-xrefs): If a symbol representing a face
17320 name is not followed by the word "face", it could still be a
17321 function or variable name, so don't bypass other checks.
17322
17323 2005-06-22 Juri Linkov <juri@jurta.org>
17324
17325 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
17326 Replace aliased functions with calls where second arg `inherit' is t.
17327
17328 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
17329
17330 * progmodes/gdb-ui.el (gdb-error): New variable.
17331 (gdb-error): New function.
17332 (gdb-annotation-rules): Act on error-begin and error annotations.
17333 (gdb-concat-output): Use font-lock-warning-face for errors.
17334
17335 2005-06-22 Miles Bader <miles@gnu.org>
17336
17337 * bindings.el (propertized-buffer-identification): Use renamed
17338 `Buffer-menu-buffer' face.
17339
17340 * faces.el (vertical-border): Rename from `vertical-divider'.
17341 (escape-glyph): Change dark-background color back to `cyan'.
17342
17343 2005-06-21 Juri Linkov <juri@jurta.org>
17344
17345 * faces.el (face-user-default-spec): Try getting `customized-face'
17346 prior to `saved-face'.
17347 (frame-background-mode): Refill docstring.
17348
17349 * emacs-lisp/lisp-mode.el (eval-defun-1):
17350 * emacs-lisp/edebug.el (edebug-eval-defun):
17351 Set `saved-face' temporarily to nil before calling form.
17352 Set `customized-face' to the new spec after that.
17353
17354 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
17355
17356 * subr.el (1value, lambda, key-substitution-in-progress):
17357 Doc fixes.
17358
17359 * autoinsert.el (auto-insert-alist):
17360 * ses.el (ses-call-printer):
17361 * subr.el (noreturn):
17362 * emacs-lisp/lisp.el (check-parens):
17363 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
17364 * net/browse-url.el (browse-url-mosaic):
17365 * progmodes/cc-defs.el (c-safe-scan-lists):
17366 * progmodes/ebnf-abn.el (ebnf-abn-lex):
17367 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
17368 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
17369 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
17370 * progmodes/ebnf-iso.el (ebnf-iso-lex):
17371 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
17372
17373 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
17374
17375 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
17376
17377 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
17378
17379 * calendar/appt.el (appt-make-list): Activate the package, if
17380 not already active (for backwards compatibility).
17381
17382 2005-06-20 Kim F. Storm <storm@cua.dk>
17383
17384 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
17385
17386 2005-06-20 Miles Bader <miles@gnu.org>
17387
17388 * faces.el (vertical-divider): New face.
17389
17390 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
17391
17392 * simple.el (kill-whole-line): Doc fix.
17393 (next-error-buffer-p, next-error-find-buffer)
17394 (clone-indirect-buffer): Fix typos in docstrings.
17395 (comment-line-break-function): Doc fix: don't say variable
17396 is automatically buffer-local (it isn't).
17397
17398 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
17399
17400 * net/tramp-ftp.el (top):
17401 * net/tramp-smb.el (top):
17402 * net/tramp-util.el (top):
17403 * net/tramp-uu.el (top):
17404 * net/tramp-vc.el (top):
17405 * net/tramp.el (top): Revert copyright years back to original
17406 ones. Tramp has a life outside GNU Emacs.
17407
17408 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
17409
17410 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
17411
17412 2005-06-18 Juri Linkov <juri@jurta.org>
17413
17414 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
17415 end of first regexp to limit the match to the position between
17416 line number and source line with same separator character as used
17417 between file name and line number. In the second regexp limit
17418 mouse-face area to file name and line number by adding new group
17419 for them and referring it in HYPERLINK arg.
17420 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
17421 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
17422 previous line where grep markers may be already removed.
17423
17424 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
17425
17426 * progmodes/ps-mode.el: Update version and maintainer's email address.
17427
17428 2005-06-18 Steve Youngs <steve@xemacs.org>
17429
17430 * net/browse-url.el (browse-url-browser-function)
17431 (browse-url-default-browser): Add firefox.
17432 (browse-url-firefox-program, browse-url-firefox-arguments)
17433 (browse-url-firefox-startup-arguments)
17434 (browse-url-firefox-new-window-is-tab): New defcustoms.
17435 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
17436
17437 2005-06-17 Richard M. Stallman <rms@gnu.org>
17438
17439 * startup.el (command-line): Warn if specified user name has
17440 no home directory.
17441
17442 * term.el (term-get-old-input, term-input-filter, term-input-sender)
17443 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
17444
17445 * longlines.el (longlines-mode, longlines-show-hard-newlines):
17446 Doc fixes.
17447
17448 * faces.el (underline): Try bold if terminal doesn't support underline.
17449
17450 * mail/sendmail.el (mail-setup-with-from): New variable.
17451 (mail-insert-from-field): New function.
17452 (sendmail-send-it): Call it.
17453 (mail-setup): Optionally call it here.
17454
17455 * term/linux.el: Call tty-no-underline.
17456
17457 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
17458
17459 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
17460
17461 2005-06-17 Miles Bader <miles@gnu.org>
17462
17463 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
17464 (ediff-current-diff-C, ediff-current-diff-Ancestor)
17465 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
17466 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
17467 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
17468 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
17469 Remove "-face" suffix from face names.
17470 (ediff-current-diff-face-A, ediff-current-diff-face-B)
17471 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
17472 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
17473 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
17474 (ediff-even-diff-face-A, ediff-even-diff-face-B)
17475 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
17476 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
17477 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
17478 New backward-compatibility aliases for renamed faces.
17479 (ediff-current-diff-face-A, ediff-current-diff-face-B)
17480 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
17481 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
17482 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
17483 (ediff-even-diff-face-A, ediff-even-diff-face-B)
17484 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
17485 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
17486 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
17487 Use renamed ediff faces.
17488
17489 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
17490 Remove "-face" suffix from face names.
17491 (eshell-test-ok-face, eshell-test-failed-face):
17492 New backward-compatibility aliases for renamed faces.
17493 (eshell-run-test): Use renamed eshell-test faces.
17494
17495 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
17496 face name.
17497 (eshell-prompt-face): New backward-compatibility alias for renamed
17498 face.
17499 (eshell-emit-prompt): Use renamed eshell-prompt face.
17500
17501 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
17502 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
17503 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
17504 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
17505 Remove "-face" suffix from face names.
17506 (eshell-ls-directory-face, eshell-ls-symlink-face)
17507 (eshell-ls-executable-face, eshell-ls-readonly-face)
17508 (eshell-ls-unreadable-face, eshell-ls-special-face)
17509 (eshell-ls-missing-face, eshell-ls-archive-face)
17510 (eshell-ls-backup-face, eshell-ls-product-face)
17511 (eshell-ls-clutter-face):
17512 New backward-compatibility aliases for renamed faces.
17513 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
17514
17515 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
17516 Remove "-face" suffix from face name.
17517 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
17518 instead of literal face.
17519
17520 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
17521
17522 * emacs-lisp/warnings.el (display-warning, lwarn)
17523 (warning-minimum-log-level): Doc fixes.
17524 (warning-minimum-level, warning-minimum-log-level):
17525 Add :debug to :type choices.
17526
17527 * progmodes/ada-mode.el (ada-format-paramlist)
17528 (ada-get-indent-case, ada-check-matching-start)
17529 (ada-check-defun-name, ada-goto-matching-decl-start)
17530 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
17531 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
17532 (ada-make-subprogram-body): Follow error conventions.
17533 (ada-case-exception-file, ada-indent-comment-as-code)
17534 (ada-indent-handle-comment-special, ada-indent-renames)
17535 (ada-indent-return, ada-search-directories-internal)
17536 (ada-tab-policy, ada-case-exception-substring)
17537 (ada-other-file-alist, ada-matching-start-re)
17538 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
17539 (ada-imenu-generic-expression, ada-compile-goto-error)
17540 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
17541 (ada-popup-menu, ada-add-extensions, ada-mode)
17542 (ada-region-selected, ada-create-case-exception)
17543 (ada-create-case-exception-substring, ada-after-keyword-p)
17544 (ada-activate-keys-for-case, ada-adjust-case-region)
17545 (ada-adjust-case-buffer, ada-format-paramlist)
17546 (ada-scan-paramlist, ada-insert-paramlist)
17547 (ada-indent-newline-indent)
17548 (ada-indent-newline-indent-conditional)
17549 (ada-justified-indent-current, ada-goto-previous-word)
17550 (ada-indent-current, ada-get-indent-open-paren)
17551 (ada-get-indent-paramlist, ada-get-indent-end)
17552 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
17553 (ada-get-indent-block-start, ada-get-indent-subprog)
17554 (ada-get-indent-noindent, ada-get-indent-label)
17555 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
17556 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
17557 (ada-goto-stmt-end, ada-goto-next-word)
17558 (ada-check-matching-start, ada-check-defun-name)
17559 (ada-goto-matching-decl-start, ada-goto-matching-start)
17560 (ada-goto-matching-end, ada-search-ignore-string-comment)
17561 (ada-in-decl-p, ada-looking-at-semi-or)
17562 (ada-looking-at-semi-private, ada-in-paramlist-p)
17563 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
17564 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
17565 (ada-next-procedure, ada-previous-procedure, ada-next-package)
17566 (ada-previous-package, ada-create-menu)
17567 (ada-fill-comment-paragraph-justify)
17568 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
17569 (ada-other-file-name, ada-last-which-function-line)
17570 (ada-last-which-function-subprog, ada-which-function)
17571 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
17572 (ada-gen-treat-proc, ada-check-emacs-version)
17573 (ada-continuation-indent, ada-align-region-separate):
17574 Fix typos in docstrings.
17575 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
17576
17577 2005-06-16 Lute Kamstra <lute@gnu.org>
17578
17579 * simple.el (fundamental-mode): Run after-change-major-mode-hook
17580 conditionally.
17581
17582 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
17583
17584 * comint.el (comint-replace-by-expanded-filename)
17585 (comint-prompt-regexp, comint-delimiter-argument-list)
17586 (comint-preinput-scroll-to-bottom):
17587 * info.el (Info-hide-cookies-node):
17588 * ls-lisp.el (ls-lisp-classify):
17589 * find-file.el (ff-search-directories, ff-special-constructs)
17590 (ff-find-other-file):
17591 * font-lock.el (font-lock-keywords):
17592 * shell.el (shell-prompt-pattern)
17593 (shell-dynamic-complete-functions, shell-mode)
17594 (shell-delimiter-argument-list):
17595 * term.el (term-replace-by-expanded-filename)
17596 (term-prompt-regexp, term-delimiter-argument-list):
17597 * woman.el (woman-ignore, woman0-if):
17598 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
17599 * emacs-lisp/elint.el (elint-init-env):
17600 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
17601 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
17602 * language/ethio-util.el (ethio-tilde-escape)
17603 (ethio-use-three-dot-question):
17604 * net/zone-mode.el (zone-mode-load-time-setup):
17605 * progmodes/cc-align.el (c-lineup-argcont):
17606 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
17607 * progmodes/cperl-mode.el (cperl-set-style-back):
17608 * progmodes/inf-lisp.el (inferior-lisp-prompt):
17609 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
17610 Fix spellings in docstrings.
17611
17612 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
17613 * progmodes/modula2.el (m2-for): Fix spellings.
17614
17615 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
17616
17617 * simple.el (undo-more): Don't use `format' on `error' arguments.
17618 Improve argument/docstring consistency.
17619 (pending-undo-list): Doc fix.
17620
17621 * smerge-mode.el (smerge-ensure-match):
17622 * emulation/vip.el (vip-ex):
17623 * net/zone-mode.el (zone-mode-update-serial):
17624 * progmodes/idlwave.el (idlwave-complete):
17625 * progmodes/vhdl-mode.el (vhdl-visit-file)
17626 (vhdl-compose-wire-components):
17627 Don't use `format' on `error' arguments.
17628
17629 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
17630 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
17631 (tooltip-help-tips): Fix typos in docstrings.
17632
17633 2005-06-16 David Ponce <david@dponce.com>
17634
17635 * tree-widget.el (tree-widget-value-create): Simplify last change.
17636
17637 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
17638
17639 * ido.el (ido-incomplete-regexp): New variable.
17640 (ido-set-matches-1): Handle invalid-regexp error and set
17641 ido-incomplete-regexp.
17642 (ido-incomplete-regexp): New face.
17643 (ido-completions): Use it.
17644 (ido-complete, ido-exit-minibuffer, ido-completions):
17645 Handle incomplete regexps.
17646 (ido-completions): Add check for complete match when entering a regexp.
17647
17648 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17649
17650 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
17651
17652 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17653
17654 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
17655 by field delimiters.
17656
17657 2005-06-15 David Ponce <david@dponce.com>
17658
17659 * tree-widget.el: eval-and-compile inlined functions so they will
17660 be available at run-time too.
17661 (tree-widget-super-format-handler)
17662 (tree-widget-format-handler): Remove.
17663 (tree-widget-value-create): Handle the :indent property.
17664
17665 2005-06-15 Miles Bader <miles@gnu.org>
17666
17667 * progmodes/which-func.el (which-func): Only inherit
17668 `font-lock-function-name-face' when that makes sense against the
17669 default mode-line face, otherwise set the face color explicitly.
17670
17671 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
17672 faces instead of (non-existent) variables.
17673
17674 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
17675
17676 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
17677 (iswitchb-get-matched-buffers): Likewise. Simplify.
17678
17679 2005-06-14 Miles Bader <miles@gnu.org>
17680
17681 * progmodes/ld-script.el (ld-script-location-counter):
17682 Remove "-face" suffix from face name.
17683 (ld-script-location-counter-face):
17684 New backward-compatibility alias for renamed face.
17685 (ld-script-location-counter-face): Use renamed face.
17686
17687 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
17688 (cperl-hash): Remove "-face" suffix from face names.
17689 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
17690 New backward-compatibility aliases for renamed faces.
17691 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
17692 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
17693
17694 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
17695 name.
17696 (which-func-face): New backward-compatibility alias for renamed face.
17697 (which-func-format): Use renamed which-func face.
17698
17699 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
17700 (vhdl-function, vhdl-directive, vhdl-reserved-word)
17701 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
17702 names.
17703 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
17704 (vhdl-speedbar-configuration, vhdl-speedbar-package)
17705 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
17706 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
17707 (vhdl-speedbar-architecture-selected)
17708 (vhdl-speedbar-configuration-selected)
17709 (vhdl-speedbar-package-selected)
17710 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
17711 names.
17712 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
17713 Use renamed faces.
17714 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
17715 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
17716 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
17717 Use renamed faces.
17718 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
17719 names.
17720 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
17721 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
17722 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
17723 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
17724 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
17725 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
17726
17727 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
17728 face name.
17729 (sh-heredoc-face): New backward-compatibility alias for renamed face.
17730 (sh-heredoc-face): Use renamed sh-heredoc face.
17731
17732 * progmodes/idlw-help.el (idlwave-help-link):
17733 Remove "-face" suffix from face name.
17734 (idlwave-help-link-face):
17735 New backward-compatibility alias for renamed face.
17736 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
17737
17738 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
17739 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
17740 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
17741 New backward-compatibility aliases for renamed faces.
17742 (idlwave-shell-disabled-breakpoint-face)
17743 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
17744
17745 * progmodes/flymake.el (flymake-errline, flymake-warnline):
17746 Remove "-face" suffix from face names.
17747 (flymake-errline-face, flymake-warnline-face):
17748 New backward-compatibility aliases for renamed faces.
17749 (flymake-highlight-line): Use renamed flymake faces.
17750
17751 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
17752 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
17753 (ebrowse-member-class, ebrowse-progress):
17754 Remove "-face" suffix from face names.
17755 (ebrowse-tree-mark-face, ebrowse-root-class-face)
17756 (ebrowse-file-name-face, ebrowse-default-face)
17757 (ebrowse-member-attribute-face, ebrowse-member-class-face)
17758 (ebrowse-progress-face):
17759 New backward-compatibility aliases for renamed faces.
17760 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
17761 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
17762 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
17763 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
17764
17765 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
17766 antlr-syntax)
17767 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
17768 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
17769 names.
17770 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
17771 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
17772 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
17773 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
17774 backward-compatibility aliases for renamed faces.
17775 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
17776 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
17777 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
17778 remove "font-lock-". Use renamed antlr-mode faces.
17779 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
17780 literal face-names with face variable references.
17781
17782 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
17783 face name.
17784 (Buffer-menu-buffer-face): New backward-compatibility alias for
17785 renamed face.
17786 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
17787
17788 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
17789
17790 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
17791 Eliminate "-face" suffix.
17792 (makefile-targets): Inherit from font-lock-function-name-face and
17793 eliminate "-face" suffix.
17794 (makefile-shell): Remove attributes and eliminate "-face" suffix.
17795 (makefile-*-font-lock-keywords): Append makefile-targets in rule
17796 actions, instead of prepending, to make it less visible.
17797 (makefile-previous-dependency, makefile-match-dependency):
17798 Don't match a target on a continuation line.
17799
17800 * files.el (auto-mode-alist): Put Makefile in gmake mode.
17801
17802 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
17803
17804 * progmodes/gdb-ui.el (menu): Re-order menu items.
17805 (gdb-tooltip-print): Respect tooltip-use-echo-area.
17806
17807 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
17808 Define in tooltip.el.
17809 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
17810 (gud-tooltip-tips): Respect tooltip-use-echo-area and
17811 gud-tooltip-echo-area.
17812
17813 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
17814 backward compatibility and make obsolete.
17815 (tooltip-help-tips): Use tooltip-use-echo-area.
17816 (tooltip-show-help-function): Rename to...
17817 (tooltip-show-help): ...this, because it is a function.
17818 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
17819
17820 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
17821
17822 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
17823 (edebug-print-length, edebug-print-level, edebug-print-circle)
17824 (edebug-modify-breakpoint, edebug-eval-last-sexp)
17825 (edebug-eval-print-last-sexp): Doc fixes.
17826
17827 2005-06-14 Kim F. Storm <storm@cua.dk>
17828
17829 * ido.el (ido-mode): Make a new keymap every time we enable ido,
17830 as the coverage buffer/file/both may change.
17831
17832 2005-06-14 Lute Kamstra <lute@gnu.org>
17833
17834 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
17835 and run-mode-hooks. Simplify.
17836
17837 * mail/rmailedit.el (rmail-edit-mode):
17838 * progmodes/octave-inf.el (inferior-octave-mode):
17839 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
17840
17841 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
17842 and run-mode-hooks.
17843 (recentf-edit-list, recentf-open-files): Don't call
17844 kill-all-local-variables directly.
17845
17846 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
17847
17848 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
17849
17850 * emacs-lisp/byte-run.el (make-obsolete)
17851 (define-obsolete-function-alias): Rename arguments FUNCTION and
17852 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
17853 (make-obsolete-variable, define-obsolete-variable-alias):
17854 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
17855 respectively.
17856
17857 * isearchb.el (isearchb-activate):
17858 * pcvs.el (cvs-mode):
17859 * ses.el (ses-load):
17860 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
17861 * net/tramp.el (tramp-find-file-exists-command)
17862 (tramp-find-shell):
17863 * progmodes/ada-mode.el (ada-create-case-exception)
17864 (ada-create-case-exception-substring, ada-make-subprogram-body):
17865 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
17866 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
17867 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
17868 * textmodes/org.el (org-promote, org-evaluate-time-range)
17869 (org-agenda-next-date-line, org-agenda-previous-date-line)
17870 (org-agenda-error, org-open-at-point, org-table-move-row)
17871 (org-format-table-table-html-using-table-generate-source)
17872 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
17873 * textmodes/reftex.el (reftex-access-scan-info):
17874 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
17875 (reftex-toc-promote-prepare): Follow error conventions.
17876
17877 * diff-mode.el (diff-mode): Fix typo in docstring.
17878
17879 * forms.el (forms--intuit-from-file): Fix reference to
17880 `forms-number-of-fields' in error message.
17881 (forms-print): Fix quoting in error message.
17882
17883 * forms.el (forms-mode):
17884 * emulation/vi.el (vi-goto-insert-state):
17885 * progmodes/flymake.el (flymake-new-err-info)
17886 (flymake-start-syntax-check-for-current-buffer)
17887 (flymake-simple-cleanup):
17888 * eshell/esh-var.el (eshell/export):
17889 * progmodes/gud.el (xdb):
17890 * textmodes/flyspell.el (flyspell-incorrect-hook)
17891 (flyspell-maybe-correct-transposition)
17892 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
17893
17894 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
17895
17896 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
17897 minibuffer prompt.
17898
17899 2005-06-13 Kim F. Storm <storm@cua.dk>
17900
17901 * subr.el (add-to-ordered-list): New defun.
17902
17903 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
17904 add cua--keymap-alist to emulation-mode-map-alists.
17905
17906 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
17907
17908 * subr.el (complete-in-turn): New macro.
17909 (dynamic-completion-table, lazy-completion-table): Add debug info.
17910
17911 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
17912 in preference to face aliases.
17913
17914 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
17915 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
17916 Remove unused vars `start' and `firstline'.
17917 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
17918 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
17919
17920 2005-06-13 Eli Zaretskii <eliz@gnu.org>
17921
17922 * cus-start.el (all): Don't complain about missing GTK-related
17923 variables, unless either `gtk' is boundp or this isn't a
17924 `windows-nt' build.
17925
17926 2005-06-13 Lute Kamstra <lute@gnu.org>
17927
17928 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
17929 run-mode-hooks.
17930
17931 * ediff-mult.el (ediff-meta-mode):
17932 * ediff-util.el (ediff-mode): Use run-mode-hooks.
17933
17934 * ledit.el (ledit-mode): Use delay-mode-hooks.
17935
17936 * woman.el (woman-mode-line-format): Delete constant.
17937 (woman-mode-map): Initialize it properly.
17938 (woman-mode): Set mode-class property to special.
17939 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
17940 Set major-mode and mode-name. Don't set mode-line-format directly.
17941 (Man-getpage-in-background): Don't reference woman-mode-line-format.
17942
17943 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
17944 string argument obsolete.
17945
17946 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
17947
17948 * textmodes/org.el (org-CUA-compatible): New option.
17949 (org-disputed-keys): New variable.
17950 (org-key): New function.
17951 (orgtbl-make-binding): Add docstring to the created function.
17952 (org-mode): Set paragraph start/separate regexps.
17953 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
17954 (org-archive-location, org-archive-mark-done)
17955 (org-archive-stamp-time): New options.
17956 (org-archive-subtree): New command.
17957 (org-fill-paragraph): New function.
17958 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
17959 (org-fake-empty-table-line): Function removed.
17960 (org-format-org-table-html): Do not create empty table lines at
17961 separator lines. Improved table header treatment.
17962 (org-link-format): New option.
17963 (org-make-link): New function.
17964 (org-insert-link, org-store-link): Use org-make-link.
17965 (org-open-file): Quote file name for shell command, to allow
17966 spaces in file names.
17967 (org-link-regexp): Fix bug with mailto link.
17968 (org-link-maybe-angles-regexp, org-protected-link-regexp):
17969 New constants.
17970 (org-export-as-html): Deal with the optional angles around a link.
17971 Better treatment of file: links.
17972 (org-open-at-point): Replace @{ and @} with < and >.
17973 (org-run-mode-hooks): Function removed.
17974 (org-agenda-mode): No longer use `org-run-mode-hooks'.
17975
17976 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
17977
17978 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
17979 MI command -data-list-register-values.
17980 (gdb-post-prompt): Indent properly.
17981
17982 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
17983
17984 * hilit-chg.el (highlight-changes-colors): Rename from
17985 `highlight-changes-colours'.
17986 (highlight-changes-colours): Keep as obsolete alias.
17987 (highlight-changes-face-list): Doc fix.
17988 (hilit-chg-make-list): Use `highlight-changes-colors'.
17989
17990 2005-06-12 Mark A. Hershberger <mah@everybody.org>
17991
17992 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
17993 defun-prompt-regexp.
17994
17995 2005-06-12 Eli Zaretskii <eliz@gnu.org>
17996
17997 * loadup.el: Don't say we are dumping under 2 names on windows-nt
17998 and cygwin.
17999
18000 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
18001 Don't use an old loaddefs.el, as in Makefile.in.
18002
18003 2005-06-12 Lute Kamstra <lute@gnu.org>
18004
18005 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
18006
18007 * man.el (Man-mode-map): Initialize it properly.
18008 (Man-mode): Set mode-class property to special.
18009
18010 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
18011
18012 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
18013
18014 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
18015 A newline is needed in the docstring there.
18016
18017 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
18018 Doc fixes.
18019
18020 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18021
18022 * printing.el: Doc fix. The menubar is no more changed when printing
18023 is loaded, it only changes when pr-menu-bind or pr-update-menus is
18024 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
18025 (pr-version): New version number (6.8.4).
18026 (pr-menu-bind): New command.
18027 (pr-update-menus): Docstring and code fix.
18028 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
18029 Docstring fix.
18030 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
18031 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
18032
18033 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
18034
18035 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
18036 "Returns" to "return", document useful return values, etc.
18037
18038 2005-06-11 Alan Mackenzie <acm@muc.de>
18039
18040 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
18041 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
18042 (adaptive-file-function): Minor amendment to doc-string.
18043
18044 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
18045
18046 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
18047 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
18048 Fix :type--it is `integer', not `string'.
18049
18050 * faces.el (modeline-highlight): Rename from (the erroneous)
18051 `modeline-higilight'.
18052
18053 2005-06-11 Lute Kamstra <lute@gnu.org>
18054
18055 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
18056 lisp-interaction-mode-map but make it the parent.
18057 (edebug-eval-mode): Use define-derived-mode.
18058
18059 2005-06-11 Andreas Schwab <schwab@suse.de>
18060
18061 * bindings.el: Add binding of `ESC functionkey' for every
18062 `M-functionkey'.
18063 * hexl.el (hexl-mode-map): Likewise.
18064
18065 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
18066
18067 * progmodes/compile.el (compilation-error-regexp-alist-alist)
18068 [msft]: update regexp for newer msft compilers.
18069
18070 2005-06-10 Mark A. Hershberger <mah@everybody.org>
18071
18072 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
18073 ATTLIST portions of included DTDs.
18074 (xml-parse-dtd): Eliminate use of inefficient match-data.
18075
18076 2005-06-10 Miles Bader <miles@gnu.org>
18077
18078 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
18079 (mpuz-text): Remove "-face" suffix from face names.
18080 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
18081 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
18082 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
18083
18084 * play/gomoku.el (gomoku-O, gomoku-X):
18085 Remove "-face" suffix from face names.
18086 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
18087 New backward-compatibility aliases for renamed faces.
18088 (gomoku-font-lock-keywords): Use renamed gomoku faces.
18089
18090 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
18091
18092 * thumbs.el: Fixes for changes of 2005-06-09.
18093 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
18094 as a directory.
18095 (thumbs-thumbname): Remove directory separator from format string;
18096 `thumbs-thumbsdir' now returns a valid directory name.
18097 (thumbs-temp-dir): New defsubst.
18098 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
18099 Use it.
18100
18101 * cus-edit.el (minibuffer):
18102 * files.el (make-backup-file-name-function):
18103 * filesets.el (filesets-external-viewers):
18104 * hilit-chg.el (highlight-changes-colours)
18105 (highlight-changes-face-list, highlight-changes-rotate-faces):
18106 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
18107 * kmacro.el (kmacro-call-macro):
18108 * log-edit.el (log-edit-changelog-full-paragraphs):
18109 * mouse.el (mouse-1-click-follows-link):
18110 * skeleton.el (skeleton-autowrap):
18111 * subr.el (insert-for-yank-1):
18112 * tempo.el (tempo-insert-region):
18113 * terminal.el (terminal-emulator):
18114 * time.el (display-time-mail-face):
18115 * vc.el (vc-annotate):
18116 * vcursor.el (vcursor-copy-line):
18117 * woman.el (woman-bold-headings, woman-ignore)
18118 (woman-default-faces, woman-monochrome-faces):
18119 * calendar/todo-mode.el (todo-insert-threshold):
18120 * emulation/pc-select.el (pc-select-selection-keys-only)
18121 (pc-selection-mode):
18122 * emulation/vip.el (vip-find-char-forward):
18123 * emulation/viper-cmd.el (viper-find-char-forward):
18124 * international/mule-cmds.el
18125 (select-safe-coding-system-accept-default-p)
18126 (input-method-exit-on-invalid-key):
18127 * international/mule-diag.el (describe-coding-system):
18128 * international/ucs-tables.el (unify-8859-on-encoding-mode):
18129 * net/browse-url.el (browse-url-xterm-program):
18130 * obsolete/lazy-lock.el (lazy-lock-mode):
18131 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
18132 (cperl-mode):
18133 * progmodes/cpp.el (cpp-face-light-name-list)
18134 (cpp-face-dark-name-list):
18135 * progmodes/delphi.el (delphi-newline-always-indents):
18136 Fix spellings in docstrings.
18137
18138 * ido.el (ido-mode, ido-file-extensions-order)
18139 (ido-default-file-method, ido-default-buffer-method)
18140 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
18141 (ido-decorations, ido-read-file-name-as-directory-commands)
18142 (ido-read-file-name-non-ido, ido-work-directory-list)
18143 (ido-ignore-item-temp-list, ido-current-directory)
18144 (ido-magic-forward-char, ido-enter-find-file)
18145 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
18146 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
18147
18148 2005-06-10 Lute Kamstra <lute@gnu.org>
18149
18150 * play/dunnet.el (dun-mode): Use define-derived-mode.
18151 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
18152 obsolete alias.
18153
18154 * play/doctor.el (doctor-mode-map): Remove defvar.
18155 (doctor-mode): Use define-derived-mode.
18156
18157 * mail/mspools.el (mspools-mode):
18158 * net/eudc-hotlist.el (eudc-hotlist-mode):
18159 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
18160
18161 2005-06-10 Miles Bader <miles@gnu.org>
18162
18163 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
18164 Remove "-face" suffix from face names.
18165 (flyspell-incorrect-face, flyspell-duplicate-face):
18166 New backward-compatibility aliases for renamed faces.
18167 (flyspell-mode-on, make-flyspell-overlay)
18168 (flyspell-highlight-incorrect-region)
18169 (flyspell-highlight-duplicate-region)
18170 (flyspell-display-next-corrections)
18171 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
18172
18173 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
18174 from face name.
18175 (texinfo-heading-face): New backward-compatibility alias for
18176 renamed face.
18177 (texinfo-heading-face): Use renamed texinfo-heading face.
18178
18179 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
18180 suffix from face names.
18181 (tex-math-face, tex-verbatim-face):
18182 New backward-compatibility aliases for renamed faces.
18183 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
18184 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
18185 literal face name.
18186
18187 * textmodes/table.el (table-cell): Remove "-face" suffix from face
18188 name.
18189 (table-cell-face): New backward-compatibility alias for renamed face.
18190 (table--put-cell-face-property, table--update-cell-face):
18191 Use renamed table-cell face.
18192
18193 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
18194 from face name.
18195 (sgml-namespace-face): New backward-compatibility alias for
18196 renamed face.
18197 (sgml-namespace-face): Use renamed sgml-namespace face.
18198
18199 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
18200 (org-level-4, org-level-5, org-level-6, org-level-7)
18201 (org-level-8, org-warning, org-headline-done)
18202 (org-deadline-announce, org-scheduled-today)
18203 (org-scheduled-previously, org-link, org-done, org-table)
18204 (org-time-grid): Remove "-face" suffix from face names.
18205 (org-level-1-face, org-level-2-face, org-level-3-face)
18206 (org-level-4-face, org-level-5-face, org-level-6-face)
18207 (org-level-7-face, org-level-8-face, org-warning-face)
18208 (org-headline-done-face, org-deadline-announce-face)
18209 (org-scheduled-today-face, org-scheduled-previously-face)
18210 (org-link-face, org-done-face, org-table-face)
18211 (org-time-grid-face):
18212 New backward-compatibility aliases for renamed faces.
18213 (org-level-faces, org-set-font-lock-defaults, org-timeline)
18214 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
18215 (org-agenda-get-timestamps, org-agenda-get-scheduled)
18216 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
18217
18218 * emulation/viper-init.el (viper-search, viper-replace-overlay)
18219 (viper-minibuffer-emacs, viper-minibuffer-insert)
18220 (viper-minibuffer-vi): Remove "-face" suffix from face names.
18221 (viper-search-face, viper-replace-overlay-face)
18222 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
18223 (viper-minibuffer-vi-face):
18224 New backward-compatibility aliases for renamed faces.
18225 (viper-search-face, viper-replace-overlay-face)
18226 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
18227 (viper-minibuffer-vi-face): Use renamed viper faces.
18228
18229 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
18230 Remove "-face" suffix from face names.
18231 (testcover-nohits-face, testcover-1value-face):
18232 New backward-compatibility aliases for renamed faces.
18233 (testcover-mark): Use renamed testcover faces.
18234
18235 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
18236 face name.
18237 (diary-button-face): New backward-compatibility alias for renamed face.
18238 (diary-entry): Use renamed diary-button face.
18239
18240 * calendar/calendar.el (diary, calendar-today, holiday)
18241 (mark-visible-calendar-date): Remove "-face" suffix from face names.
18242 (diary-face, calendar-today-face, holiday-face):
18243 New backward-compatibility aliases for renamed faces.
18244 (eval-after-load "facemenu", diary-entry-marker)
18245 (calendar-today-marker, calendar-holiday-marker, diary-face):
18246 Use renamed calendar faces.
18247
18248 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
18249 (compare-windows-face): New backward-compatibility alias for
18250 renamed face.
18251 (compare-windows-highlight): Use renamed compare-windows face.
18252
18253 * strokes.el (strokes-char): Remove "-face" suffix from face name.
18254 (strokes-char-face): New backward-compatibility alias for renamed face.
18255 (strokes-encode-buffer): Use renamed strokes-char face.
18256
18257 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
18258 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
18259 Remove "-face" suffix from face names.
18260 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
18261 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
18262 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
18263 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
18264 Use renamed pcvs faces.
18265 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
18266 * pcvs-defs.el (cvs-mode-map): Likewise.
18267 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
18268
18269 * info.el (info-title-1, info-title-2, info-title-3)
18270 (info-title-4): Remove "-face" suffix from and downcase face names.
18271 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
18272 (Info-title-4-face):
18273 New backward-compatibility aliases for renamed faces.
18274 (Info-fontify-node): Use renamed info faces.
18275
18276 * hilit-chg.el (highlight-changes, highlight-changes-delete):
18277 Remove "-face" suffix from face names.
18278 (highlight-changes-face, highlight-changes-delete-face):
18279 New backward-compatibility aliases for renamed faces.
18280 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
18281 (hilit-chg-make-list): Use renamed highlight-changes faces.
18282
18283 * generic-x.el (show-tabs-tab, show-tabs-space):
18284 Remove "-face" suffix from face names.
18285 (show-tabs-tab-face, show-tabs-space-face):
18286 New backward-compatibility aliases for renamed faces.
18287 (show-tabs-generic-mode-font-lock-defaults-1)
18288 (show-tabs-generic-mode-font-lock-defaults-2):
18289 Use renamed show-tabs faces.
18290
18291 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
18292 (smerge-markers): Remove "-face" suffix from face names.
18293 (smerge-mine-face, smerge-other-face, smerge-base-face)
18294 (smerge-markers-face):
18295 New backward-compatibility aliases for renamed faces.
18296 (smerge-mine-face, smerge-other-face, smerge-base-face)
18297 (smerge-markers-face): Use renamed smerge faces.
18298
18299 * log-view.el (log-view-file, log-view-message): Remove "-face"
18300 suffix from face names.
18301 (log-view-file-face, log-view-message-face):
18302 New backward-compatibility aliases for renamed faces.
18303 (log-view-file-face, log-view-message-face): Use renamed log-view
18304 faces.
18305
18306 * paren.el (show-paren-match, show-paren-mismatch):
18307 Remove "-face" suffix from face names.
18308 (show-paren-match-face, show-paren-mismatch-face):
18309 New backward-compatibility aliases for renamed faces.
18310 (show-paren-function): Use renamed show-paren faces.
18311
18312 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
18313 (ruler-mode-margins, ruler-mode-fringes)
18314 (ruler-mode-column-number, ruler-mode-fill-column)
18315 (ruler-mode-comment-column, ruler-mode-goal-column)
18316 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
18317 suffix from face names.
18318 (ruler-mode-default-face, ruler-mode-pad-face)
18319 (ruler-mode-margins-face, ruler-mode-fringes-face)
18320 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
18321 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
18322 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
18323 New backward-compatibility aliases for renamed faces.
18324 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
18325 (ruler-mode-column-number, ruler-mode-fill-column)
18326 (ruler-mode-comment-column, ruler-mode-goal-column)
18327 (ruler-mode-tab-stop, ruler-mode-current-column)
18328 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
18329 faces.
18330
18331 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
18332 face name.
18333 (whitespace-highlight-the-space): Use renamed face.
18334 (whitespace-highlight-face): New backward-compatibility alias for
18335 renamed face.
18336
18337 * woman.el (woman-italic, woman-bold, woman-unknown)
18338 (woman-addition, woman-symbol-face):
18339 Remove "-face" suffix from face names.
18340 (woman-italic-face, woman-bold-face, woman-unknown-face)
18341 (woman-addition-face):
18342 New backward-compatibility aliases for renamed faces.
18343 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
18344 (woman-decode-region, woman-replace-match)
18345 (woman-display-extended-fonts, woman-special-characters)
18346 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
18347 Use renamed woman faces.
18348
18349 * longlines.el (longlines-visible-face): Face removed.
18350
18351 * diff-mode.el (diff-header, diff-file-header, diff-index)
18352 (diff-hunk-header, diff-removed, diff-added, diff-changed)
18353 (diff-function, diff-context, diff-nonexistent): Remove "-face"
18354 suffix from face names.
18355 (diff-header-face, diff-file-header-face, diff-index-face)
18356 (diff-hunk-header-face, diff-removed-face, diff-added-face)
18357 (diff-changed-face, diff-function-face, diff-context-face)
18358 (diff-nonexistent-face): New backward-compatibility aliases for
18359 renamed faces.
18360 (diff-header-face, diff-file-header-face)
18361 (diff-index, diff-index-face, diff-hunk-header)
18362 (diff-hunk-header-face, diff-removed, diff-removed-face)
18363 (diff-added, diff-added-face, diff-changed-face, diff-function)
18364 (diff-function-face, diff-context-face, diff-nonexistent)
18365 (diff-nonexistent-face): Use renamed diff-mode faces.
18366
18367 * progmodes/compile.el (compilation-warning-face)
18368 (compilation-info-face): Remove "-face" suffix from face names.
18369 (compilation-warning-face, compilation-info-face):
18370 New backward-compatibility aliases for renamed faces.
18371 (compilation-warning-face, compilation-info-face):
18372 Use renamed compilation faces.
18373
18374 * add-log.el (change-log-date, change-log-name)
18375 (change-log-email, change-log-file, change-log-list)
18376 (change-log-conditionals, change-log-function)
18377 (change-log-acknowledgement): Remove "-face" suffix from face names.
18378 (change-log-date-face, change-log-name-face)
18379 (change-log-email-face, change-log-file-face)
18380 (change-log-list-face, change-log-conditionals-face)
18381 (change-log-function-face, change-log-acknowledgement-face):
18382 New backward-compatibility aliases for renamed faces.
18383 (change-log-font-lock-keywords): Use renamed change-log faces.
18384
18385 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
18386 (custom-set, custom-changed, custom-saved, custom-button)
18387 (custom-button-pressed, custom-documentation, custom-state)
18388 (custom-comment, custom-comment-tag, custom-variable-tag)
18389 (custom-variable-button, custom-face-tag, custom-group-tag-1)
18390 (custom-group-tag): Remove "-face" suffix from face names.
18391 (custom-magic-alist, custom-magic-value-create)
18392 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
18393 (custom-invalid-face, custom-rogue-face, custom-modified-face)
18394 (custom-set-face, custom-changed-face, custom-saved-face)
18395 (custom-button-face, custom-button-pressed-face)
18396 (custom-documentation-face, custom-state-face)
18397 (custom-comment-face, custom-comment-tag-face)
18398 (custom-variable-tag-face, custom-variable-button-face)
18399 (custom-face-tag-face, custom-group-tag-face-1)
18400 (custom-group-tag-face):
18401 New backward-compatibility aliases for renamed faces.
18402
18403 * wid-edit.el (widget-documentation, widget-button)
18404 (widget-field, widget-single-line-field, widget-inactive)
18405 (widget-button-pressed): "-face" suffix removed from face names.
18406 (widget-documentation-face, widget-button-face)
18407 (widget-field-face, widget-single-line-field-face)
18408 (widget-inactive-face, widget-button-pressed-face):
18409 New backward-compatibility aliases for renamed faces.
18410 (widget-documentation-face, widget-button-face)
18411 (widget-button-pressed-face, widget-specify-field)
18412 (widget-specify-inactive): Use renamed widget faces.
18413
18414 2005-06-10 Kenichi Handa <handa@m17n.org>
18415
18416 * term/x-win.el (x-clipboard-yank): Remove condition-case
18417 wrapping.
18418
18419 2005-06-11 Kenichi Handa <handa@m17n.org>
18420
18421 * add-log.el (change-log-font-lock-keywords): Make the regexp for
18422 date lines stricter.
18423
18424 2005-06-10 Zhang Wei <id.brep@gmail.com>
18425
18426 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
18427 of x-get-selection.
18428
18429 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
18430
18431 * comint.el (comint-mode, comint-snapshot-last-prompt):
18432 * frame.el (frame-current-scroll-bars):
18433 * term.el (term-mode, term-check-proc, term-input-sender)
18434 (term-simple-send, term-extract-string, term-word)
18435 (term-match-partial-filename):
18436 * window.el (window-current-scroll-bars):
18437 * emulation/cua-base.el (cua-normal-cursor-color)
18438 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
18439 (cua-global-mark-cursor-color):
18440 * mail/undigest.el (rmail-forward-separator-regex):
18441 Fix typos in docstrings.
18442
18443 * comint.el (comint-check-proc, make-comint-in-buffer)
18444 (comint-source-default): Doc fixes.
18445
18446 * term.el (term-send-string): Improve argument/docstring consistency.
18447
18448 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
18449
18450 * comint.el (comint-send-input): Bind `inhibit-read-only' around
18451 call to `delete-region'.
18452 (comint-mode-hook): Do not enable Font Lock by default.
18453
18454 2005-06-09 Lute Kamstra <lute@gnu.org>
18455
18456 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
18457 could be void.
18458
18459 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
18460
18461 * emacs-lisp/debug.el (debugger-will-be-back): New var.
18462 (debug): Use it.
18463 (debugger-step-through, debugger-continue, debugger-jump)
18464 (debugger-return-value): Set it when needed.
18465 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
18466 Use inhibit-read-only.
18467
18468 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
18469
18470 * window.el (shrink-window-if-larger-than-buffer)
18471 (window-size-fixed): Fix typo in docstring.
18472
18473 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
18474 thumbnails directory on loading.
18475 (thumbs-conversion-program): Use `eq' to check the system type,
18476 not `equal'.
18477 (thumbs-temp-dir): Initialize to `temporary-file-directory',
18478 not "/tmp". Fix docstring.
18479 (thumbs-thumbsdir): New function to return the thumbnails
18480 directory, creating it if needed.
18481 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
18482 (thumbs-temp-file): Delete variable and make it into a function.
18483 (thumbs-resize-image, thumbs-modify-image): Use it.
18484 (thumbs-kill-buffer): Simplify.
18485 (thumbs-gensym): Defalias or duplicate CL `gensym'.
18486 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
18487 docstrings.
18488
18489 2005-06-09 Kim F. Storm <storm@cua.dk>
18490
18491 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
18492 set-match-data to free markers in match-data.
18493
18494 * replace.el (replace-match-data): Pass RESEAT arg `t' to
18495 match-data to unchain markers in match-data.
18496
18497 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
18498
18499 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
18500 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
18501 unnecessary now.
18502
18503 2005-06-08 Richard M. Stallman <rms@gnu.org>
18504
18505 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
18506 give the variable a doc string that doesn't say don't set it directly.
18507
18508 * textmodes/ispell.el (ispell-check-version):
18509 Use match-string-no-properties.
18510 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
18511 (ispell-buffer-local-words): Likewise.
18512
18513 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
18514 except on terminals with enough colors to really display it.
18515 (makefile-dependency-regex): Delete spurious `bb'.
18516
18517 * faces.el (escape-glyph): Use blue once again in last case.
18518 (no-break-space): Redefine so that it isn't invisible on a tty.
18519
18520 2005-06-08 Kim F. Storm <storm@cua.dk>
18521
18522 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
18523 also when reading directory name.
18524
18525 2005-06-08 Lute Kamstra <lute@gnu.org>
18526
18527 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
18528 (flyspell-mode-line-string): Remove autoload cookie.
18529 (flyspell-mode): Remove defvar.
18530
18531 2005-06-07 Lute Kamstra <lute@gnu.org>
18532
18533 * textmodes/org.el (org-run-mode-hooks): New function.
18534 (org-agenda-mode): Use it.
18535
18536 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
18537
18538 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
18539
18540 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
18541
18542 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
18543
18544 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
18545
18546 * font-lock.el (font-lock-add-keywords): Doc fix.
18547
18548 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
18549
18550 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
18551 (tex-compile-default): In the absence of any history, use the order in
18552 tex-compile-alist to choose the preferred command.
18553 (tex-compile-commands): Reorder a bit.
18554
18555 * textmodes/flyspell.el (flyspell-auto-correct-binding)
18556 (flyspell-incorrect-face, flyspell-duplicate-face):
18557 Use (X)Emacs-agnostic code.
18558 (flyspell-mode-map): Don't overwrite at each load. Remove code
18559 redundant with the subsequent add-minor-mode. Merge Emacs and
18560 XEmacs code.
18561 (flyspell-word): Minor simplification.
18562 (flyspell-math-tex-command-p): Quieten the byte-compiler.
18563 (flyspell-external-point-words): Remove unused vars `size' and `start'.
18564 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
18565 Merge the corresponding Emacs code.
18566 (flyspell-correct-word, flyspell-xemacs-popup):
18567 Use flyspell-do-correct.
18568
18569 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
18570 a dedicated window.
18571
18572 * international/latexenc.el (latexenc-find-file-coding-system):
18573 Undo part of last patch, to turn off a compiler warning.
18574
18575 2005-06-06 Juri Linkov <juri@jurta.org>
18576
18577 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
18578 Rename `tmm-inactive-face' to `tmm-inactive'.
18579
18580 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
18581
18582 * iswitchb.el: Rename faces.
18583
18584 2005-06-06 Kim F. Storm <storm@cua.dk>
18585
18586 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
18587 (cua-global-mark): Remove -face suffix from face names.
18588
18589 * emulation/cua-gmrk.el (cua--init-global-mark):
18590 Remove cua-global-mark face setup.
18591
18592 2005-06-06 Richard M. Stallman <rms@gnu.org>
18593
18594 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
18595 just like other allowed characters.
18596 (makefile-match-dependency): Exclude leading and training whitespace
18597 from the range of regexp subexp 1.
18598 (makefile-macroassign-regex): Don't try to match the body,
18599 just the name of the macro being defined.
18600
18601 * info.el (Info-read-node-name-2): New function.
18602 (Info-read-node-name-1): Use that.
18603 Add a completion-base-size-function property.
18604
18605 * simple.el (completion-setup-function): Look for
18606 completion-base-size-function property of minibuffer-completion-table.
18607
18608 * files.el (locate-file-completion): Doc fix.
18609
18610 * printing.el: Don't call pr-update-menus; user must do that.
18611
18612 * emacs-lisp/debug.el (debugger-window): New variable.
18613 (debug): Use debugger-window if it is set and still alive.
18614 Record debugger-window for next entry.
18615
18616 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
18617
18618 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
18619
18620 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
18621 (hack-one-local-variable, hack-local-variables)
18622 (hack-local-variables-prop-line): Pass that arg.
18623
18624 2005-06-06 Kim F. Storm <storm@cua.dk>
18625
18626 * ido.el (ido-first-match, ido-only-match, ido-subdir)
18627 (ido-indicator): Remove -face suffix from face names.
18628
18629 2005-06-06 Juri Linkov <juri@jurta.org>
18630
18631 * font-lock.el (font-lock-regexp-backslash)
18632 (font-lock-regexp-backslash-construct): New faces.
18633 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
18634 after `('. Add `while-no-input' to control structures.
18635
18636 * faces.el (no-break-space, shadow): New faces.
18637 (escape-glyph): Use less loud colors pink2 and red4.
18638
18639 * diff-mode.el (diff-context-face)
18640 * dired.el (dired-ignored)
18641 * rfn-eshadow.el (file-name-shadow)
18642 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
18643
18644 * info.el (Info-title-1-face): Use green instead of yellow because
18645 bold yellow is not readable on light backgrounds.
18646
18647 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
18648 before selecting the desired mode to not spend time fontifying
18649 old contents.
18650
18651 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
18652
18653 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
18654 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
18655
18656 * ps-print.el (ps-default-fg, ps-default-bg):
18657 Fix typos in docstrings.
18658
18659 * isearchb.el (isearchb): Don't pass a spurious second argument to
18660 `iswitchb-completions'.
18661
18662 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
18663
18664 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
18665 to preserve point.
18666 (gdb-find-file-hook): Add doc string.
18667
18668 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
18669 C dereferenced pointer expression.
18670 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
18671
18672 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
18673
18674 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
18675 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
18676 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
18677 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
18678 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
18679 Make background transparent.
18680
18681 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
18682
18683 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
18684 (font-lock-remove-keywords): Doc fix.
18685 (font-lock-mode-major-mode): Compiler defvar.
18686 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
18687
18688 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
18689 (font-lock-mode): Update `font-lock-mode-major-mode'.
18690 (font-lock-set-defaults): Compiler defvar.
18691 (font-lock-default-function): Take `font-lock-mode-major-mode'
18692 into account.
18693
18694 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
18695 keep track of which major mode it enabled the minor mode for.
18696 Use find-file-hook again. Update docstring.
18697
18698 * simple.el (eval-expression-print-level)
18699 (eval-expression-print-length, eval-expression-debug-on-error):
18700 Doc fixes.
18701
18702 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
18703
18704 * iswitchb.el (iswitchb-single-match-face)
18705 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
18706 (iswitchb-invalid-regexp-face): New faces.
18707 (iswitchb-completions): Use them.
18708 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
18709 now marked as an obsolete alias.
18710 (iswitchb-read-buffer): Remove check for bound font variables.
18711 (iswitchb-invalid-regexp): New free variable.
18712 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
18713 set iswitchb-invalid-regexp.
18714 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
18715 invalid regexps.
18716 (iswitchb-completions): Add check for complete match when entering
18717 a regexp.
18718 (iswitchb-completions): Remove require-match argument.
18719 (iswitchb-exhibit): Fix caller.
18720 (iswitchb-common-match-inserted): New variable.
18721 (iswitchb-complete, iswitchb-completion-help): Use it.
18722
18723 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
18724
18725 * url-http.el (url-http-chunked-encoding-after-change-function):
18726 Use `url-http-debug' instead of `message'.
18727
18728 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
18729
18730 * url-http.el (url-http-parse-headers): Pass redirected URL as a
18731 callback argument.
18732
18733 2005-06-04 Kim F. Storm <storm@cua.dk>
18734
18735 * simple.el (line-move): Only call sit-for when moving backwards.
18736
18737 * ido.el (ido-make-merged-file-list-1): New defun split from
18738 ido-make-merged-file-list.
18739 (ido-make-merged-file-list): Bind throw-on-input around call to
18740 ido-make-merged-file-list-1. Return input-pending-p if
18741 interrupted by more input available.
18742 (ido-read-internal): Handle input-pending-p return value from
18743 ido-make-merged-file-list.
18744
18745 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
18746
18747 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
18748 compatibility code.
18749
18750 * international/latexenc.el (latexenc-find-file-coding-system):
18751 Don't inherit the EOL part of the coding-system from the
18752 tex-main buffer. Fit within 80 columns.
18753
18754 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
18755
18756 * tmm.el (tmm-inactive-face): New face.
18757 (tmm-remove-inactive-mouse-face): New function.
18758 (tmm-prompt, tmm-add-one-shortcut)
18759 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
18760 but not selectable.
18761
18762 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
18763
18764 * faces.el (face-equal): Improve argument/docstring consistency.
18765
18766 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
18767
18768 * progmodes/make-mode.el (makefile-targets-face)
18769 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
18770 (makefile-bsdmake-dependency-regex)
18771 (makefile-makepp-rule-action-regex)
18772 (makefile-bsdmake-rule-action-regex): New constants.
18773 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
18774
18775 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18776 Allow (...) within `...' for makepp messages.
18777
18778 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
18779
18780 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
18781
18782 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
18783 "." files are deleted from all file lists before comparison.
18784
18785 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
18786 (viper-ESC-key): Made them customizable.
18787
18788 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
18789
18790 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
18791
18792 * autorevert.el (auto-revert-buffers): Use save-match-data.
18793
18794 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18795
18796 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
18797 menu items with a nil command binding.
18798
18799 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
18800
18801 * emacs-lisp/cl-macs.el (defsetf):
18802 Improve argument/docstring consistency.
18803
18804 * faces.el (list-faces-display): Improve the formatting by
18805 computing the maximum length required for any face-name (reworked
18806 patch of 1999-01-11, accidentally deleted on 1999-07-21).
18807 (internal-find-face): Remove redundant info in docstring.
18808
18809 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
18810
18811 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
18812 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
18813 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
18814 (gdb-assembler-custom): Improve regexps.
18815 (def-gdb-auto-update-handler): Use window point to preserve point.
18816
18817 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18818
18819 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
18820
18821 2005-05-31 Jay Belanger <belanger@truman.edu>
18822
18823 * calc/calc-embed.el (calc-embedded-word): Change argument passed
18824 to calc-embedded.
18825 (calc-embedded-make-info): Have plain prefix argument select
18826 entire line.
18827
18828 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
18829
18830 * faces.el (list-faces-display): Signal error if passed a regexp
18831 that matches no face name.
18832
18833 * simple.el (filter-buffer-substring): Fix typo in docstring.
18834
18835 2005-05-31 Richard M. Stallman <rms@gnu.org>
18836
18837 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
18838 (vhdl-emacs-21): Doc fix.
18839 (vhdl-mode): Unconditionally set comment-padding.
18840 (vhdl-fixup-whitespace-region): Insert spaces only where
18841 there are none.
18842 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
18843
18844 2005-05-30 John Wiegley <johnw@newartisans.com>
18845
18846 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
18847 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
18848 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
18849 `directory-sep-char' to ?/, and all uses of `string-to-int' to
18850 `string-to-number'.
18851
18852 2005-05-30 Jay Belanger <belanger@truman.edu>
18853
18854 * calc/calc.el (calc-bug-address): Fix docstring.
18855 (calc-window-hook, calc-trail-window-hook): New variables.
18856 (calc-trail-display): Restore use of calc-trail-window-hook.
18857 (calc): Restore use of calc-window-hook.
18858
18859 2005-05-31 Masatake YAMATO <jet@gyve.org>
18860
18861 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
18862
18863 * help-fns.el (help-C-file-name): Add autoload mark for
18864 `find-function-noselect'.
18865
18866 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
18867
18868 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
18869 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
18870
18871 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
18872
18873 * calendar/diary-lib.el (mark-included-diary-files): Only kill
18874 included diary buffer if it was not already being visited.
18875 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
18876
18877 * calendar/icalendar.el (top-level): Do not require appt.
18878
18879 * mail/supercite.el (sc-select-attribution): Only use a list
18880 element from sc-attrib-selection-list if it returns a string.
18881 Reported by Davide G. M. Salvetti <salve@debian.org>.
18882
18883 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
18884
18885 * thumbs.el (thumbs-thumbname): The resulting thumbname now
18886 includes a hash value to improve its uniqueness, and has a ".jpg"
18887 extension. Also, it is now a valid filename on all systems.
18888 (thumbs-make-thumb): Use `let', not `let*'.
18889 (thumbs-show-thumbs-list): Check for JPEG availability.
18890
18891 2005-05-30 Richard M. Stallman <rms@gnu.org>
18892
18893 * filesets.el (filesets-menu-ensure-use-cached):
18894 Prevent warning when emacs-version>= is undefined.
18895
18896 * printing.el (pr-interactive-n-up): Use string-to-number.
18897
18898 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
18899
18900 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
18901 Warn only when name to be defined is quoted.
18902
18903 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
18904
18905 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
18906 Make regexp more robust.
18907 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
18908 Force regeneration of disassembly.
18909
18910 2005-05-29 Jay Belanger <belanger@truman.edu>
18911
18912 * calc/calc.el (calc-user-invocation): Check if
18913 calc-invocation-macro is non-nil.
18914
18915 2005-05-29 Juri Linkov <juri@jurta.org>
18916
18917 * add-log.el (change-log-font-lock-keywords):
18918 Add `+' to e-mail regexp to accept mail address with keywords.
18919
18920 * man.el (Man-name-regexp): Add `:' to accept qualified names.
18921
18922 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
18923
18924 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
18925
18926 * ielm.el (inferior-emacs-lisp-mode): Ditto.
18927
18928 2005-05-29 Richard M. Stallman <rms@gnu.org>
18929
18930 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
18931 Undo the change that moves to end of the current word.
18932
18933 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
18934
18935 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
18936 Throw error when count <= 0 to ensure input is a number.
18937 (gdb-read-memory-custom): Pick up address from buffer.
18938 (gdb-memory-mode): Allow user to increment and decrement
18939 memory address from header line.
18940
18941 2005-05-29 Richard M. Stallman <rms@gnu.org>
18942
18943 * flyspell.el (flyspell-version): Function deleted.
18944 (flyspell-auto-correct-previous-hook): Doc fix.
18945
18946 * jit-lock.el (jit-lock-function, jit-lock-after-change):
18947 Do nothing if memory is full.
18948
18949 * font-lock.el (font-lock-fontify-syntactically-region):
18950 Pass t for GREEDY to looking-back.
18951
18952 * saveplace.el (save-place-alist-to-file): Write the file
18953 using write-region.
18954
18955 * subr.el (looking-back): New argument GREEDY.
18956
18957 * progmodes/compile.el (compilation-start): Set the mode
18958 before inserting the initial text.
18959
18960 * progmodes/which-func.el (which-func-update-1): Turn the mode
18961 off in case of error by setting which-func-mode.
18962
18963 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
18964
18965 * flyspell.el (flyspell-auto-correct-previous-word):
18966 Narrow down to what's on the screen, and recenter overlays
18967 at the end of the next word.
18968
18969 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
18970
18971 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
18972 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
18973 (flyspell-abbrev-p): Default to nil.
18974 (flyspell-use-global-abbrev-table-p): Doc fix.
18975 (flyspell-large-region): Allow nil as value.
18976 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
18977
18978 (mail-mode-flyspell-verify): More robust handling
18979 of `mail-header-separator'. More efficient signature detection.
18980 Allow for regexp metacharacters in message-header-separator.
18981 Adding `To' not to be checked in mail-mode-flyspell-verify.
18982
18983 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
18984 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
18985 Bind flyspell-auto-correct-binding.
18986 Bind C-. and C-, .
18987 (flyspell-mode-map): Likewise.
18988 (flyspell-mode): Doc fix.
18989 (flyspell-accept-buffer-local-defs): Preserve current buffer.
18990 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
18991 (flyspell-word-cache-result): New var, always local.
18992 (flyspell-check-pre-word-p): Doc fix.
18993 (flyspell-check-changed-word-p): Handle spc like newline.
18994 (flyspell-post-command-hook): Set flyspell-word-cache-result.
18995 (flyspell-word-search-backward, flyspell-word-search-forward):
18996 New functions.
18997 (flyspell-word): Return t if nothing to check.
18998 When parsing TeX code, check for after } or \.
18999 Use flyspell-word-search-backward to find previous word.
19000 Return nil if duplicated word.
19001 For word already checked, return same value as last time.
19002 Set flyspell-word-cache-result after checking.
19003 Don't clobber the return value.
19004 (flyspell-get-word): Major rewrite.
19005 (flyspell-external-point-words): New locals pword, pcount.
19006 Fix size used in progress message.
19007 Find the proper corresponding word in flyspell-large-region-buffer.
19008 (flyspell-region): Check for flyspell-large-region = nil.
19009 (flyspell-highlight-incorrect-region): Clean up overlays in region.
19010 (flyspell-auto-correct-word): Check that WORD is a cons.
19011 (flyspell-correct-word): Likewise.
19012
19013 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
19014
19015 * progmodes/make-mode.el (makefile-rule-action-regex)
19016 (makefile-macroassign-regex, makefile-makepp-mode)
19017 (makefile-bsdmake-mode): Continuation lines may be empty.
19018 Reported by Joshua Varner.
19019 (makefile-makepp-font-lock-keywords): Add $(stem).
19020
19021 2005-05-28 Karl Berry <karl@gnu.org>
19022
19023 * textmodes/tex-mode.el: Now that tex-send-command calls
19024 shell-quote-argument (2005-03-31 change), remove all calls to
19025 shell-quote-argument; they all end up invoking tex-send-command.
19026 The double quoting loses on filenames with non-safe characters,
19027 such as "@". Reported by Frederik Fouvry.
19028
19029 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
19030
19031 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
19032 about preserving point.
19033
19034 2005-05-27 Jay Belanger <belanger@truman.edu>
19035
19036 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
19037 Info-goto-node.
19038
19039 * calc/calc-embed.el (calc-embed-arg): New variable.
19040 (calc-do-embedded-activate, calc-embedded-activate-formula)
19041 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
19042 variable by new variable.
19043 (calc-embedded-make-info): Replace undeclared variable by new
19044 variable. When selecting region with positive prefix
19045 argument, use end of previous line instead of beginning of line.
19046
19047 * calc/calc-aent.el (calc-arg-values): Declare it.
19048
19049 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
19050 Declare them.
19051
19052 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
19053
19054 * calc/calc.el (calc-alg-map): Declare it.
19055
19056 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
19057
19058 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
19059
19060 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
19061 (gdb-registers-buffer, toggle-gdb-all-registers):
19062 Toggle display of floating point registers.
19063 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
19064
19065 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
19066 (toggle-gud-tooltip-dereference):
19067 Rename from gud-toggle-tooltip-dereference.
19068
19069 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
19070
19071 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
19072
19073 2005-05-27 Jay Belanger <belanger@truman.edu>
19074
19075 * calc/calc-prog.el (calc-kbd-report): Remove.
19076 (calc-kbd-query): Rewrite.
19077
19078 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
19079
19080 * image.el (image-library-alist): Move to image.c.
19081 (image-type-available-p): Doc fix.
19082
19083 2005-05-27 Lute Kamstra <lute@gnu.org>
19084
19085 * calc/calc.el (calc):
19086 * outline.el (outline-1, outline-2, outline-3, outline-4)
19087 (outline-5, outline-6, outline-7, outline-8):
19088 * textmodes/dns-mode.el (dns-mode):
19089 * textmodes/sgml-mode.el (sgml-namespace-face):
19090 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
19091 (tex-verbatim-face, tex-use-reftex):
19092 * textmodes/texinfo.el (texinfo-heading-face):
19093 Specify customization group.
19094
19095 * longlines.el: Don't require easy-mmode.
19096 (longlines-visible-face): Specify customization group.
19097
19098 2005-05-27 Kenichi Handa <handa@m17n.org>
19099
19100 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
19101 encoding table of windows-1251.
19102
19103 * international/ucs-tables.el (ucs-set-table-for-input):
19104 If translation-table-for-input of a coding system is a symbol, get
19105 its translation-table property.
19106
19107 * international/code-pages.el: Don't register a coding system into
19108 non-iso-charset-alist more than once.
19109 (cp-make-coding-system): Likewise.
19110
19111 2005-05-26 John Wiegley <johnw@newartisans.com>
19112
19113 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
19114 `eshell-resume-eval' is wrapped in a list, it indicates that the
19115 command was run asynchronously. In that case, unwrap the value
19116 before checking the delimiter value.
19117
19118 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
19119 character before a space at the end of a line is \, assume the space
19120 is part of the last argument rather than a final argument separator.
19121
19122 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
19123 is in use, and the target is `t' or `nil' (which are the most common
19124 values), don't assume that the symbol target is a buffer.
19125
19126 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
19127
19128 * calendar/calendar.el (calendar-mode-line-format):
19129 Use mode-line-highlight as mouse-face.
19130
19131 * time.el (display-time-string-forms, display-time-update):
19132 Use mode-line-highlight as mouse-face.
19133
19134 2005-05-26 Jay Belanger <belanger@truman.edu>
19135
19136 * calc/calc.el (calc-language-alist): Remove extra defvar.
19137
19138 2005-05-26 Lute Kamstra <lute@gnu.org>
19139
19140 * arc-mode.el (archive-mode):
19141 * bookmark.el (bookmark-read-annotation-mode)
19142 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
19143 * bs.el (bs-mode):
19144 * calc/calc-yank.el (calc-edit-mode):
19145 * calc/calc.el (calc-mode, calc-trail-mode):
19146 * calculator.el (calculator-mode):
19147 * chistory.el (command-history-mode):
19148 * comint.el:
19149 * cus-edit.el (custom-mode):
19150 * descr-text.el (describe-text-mode):
19151 * ebuff-menu.el (Electric-buffer-menu-mode):
19152 * ediff-util.el (ediff-mode):
19153 * emacs-lisp/re-builder.el (reb-mode):
19154 * emulation/vi.el (vi-mode-setup):
19155 * emulation/ws-mode.el (wordstar-mode):
19156 * eshell/esh-mode.el (eshell-mode):
19157 * forms.el (forms-mode):
19158 * help-mode.el (help-mode):
19159 * hexl.el (hexl-mode):
19160 * ibuffer.el (ibuffer-mode):
19161 * ielm.el (inferior-emacs-lisp-mode):
19162 * info.el (Info-mode, Info-edit-mode):
19163 * international/swedish.el:
19164 * ledit.el (ledit-from-lisp-mode):
19165 * locate.el (locate-mode):
19166 * mail/rmail.el (rmail-mode):
19167 * mail/rmailedit.el (rmail-edit-mode):
19168 * mail/rmailsum.el (rmail-summary-mode):
19169 * mail/supercite.el (sc-electric-mode):
19170 * net/eudc.el (eudc-mode):
19171 * net/quickurl.el (quickurl-list-mode):
19172 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
19173 * obsolete/ooutline.el (outline-mode):
19174 * obsolete/options.el (Edit-options-mode):
19175 * obsolete/rnews.el (news-mode):
19176 * obsolete/rnewspost.el (news-reply-mode):
19177 * play/5x5.el (5x5-mode):
19178 * play/decipher.el (decipher-mode, decipher-stats-mode):
19179 * play/gomoku.el (gomoku-mode):
19180 * play/snake.el (snake-mode):
19181 * play/solitaire.el (solitaire-mode):
19182 * play/tetris.el (tetris-mode):
19183 * progmodes/ada-mode.el (ada-mode):
19184 * progmodes/antlr-mode.el (antlr-mode):
19185 * progmodes/autoconf.el (autoconf-mode):
19186 * progmodes/dcl-mode.el (dcl-mode):
19187 * progmodes/delphi.el (delphi-mode):
19188 * progmodes/ebrowse.el (ebrowse-tree-mode)
19189 (ebrowse-electric-list-mode, ebrowse-member-mode)
19190 (ebrowse-electric-position-mode):
19191 * progmodes/f90.el (f90-mode):
19192 * progmodes/fortran.el (fortran-mode):
19193 * progmodes/icon.el (icon-mode):
19194 * progmodes/idlw-help.el (idlwave-help-mode):
19195 * progmodes/idlw-shell.el (idlwave-shell-mode):
19196 * progmodes/idlwave.el (idlwave-mode):
19197 * progmodes/inf-lisp.el (inferior-lisp-mode):
19198 * progmodes/m4-mode.el (m4-mode):
19199 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
19200 * progmodes/modula2.el (modula-2-mode):
19201 * progmodes/octave-inf.el (inferior-octave-mode):
19202 * progmodes/octave-mod.el (octave-mode):
19203 * progmodes/pascal.el (pascal-mode):
19204 * progmodes/sh-script.el (sh-mode):
19205 * progmodes/sql.el (sql-mode, sql-interactive-mode):
19206 * progmodes/vhdl-mode.el (vhdl-mode):
19207 * progmodes/xscheme.el (scheme-interaction-mode):
19208 * replace.el (occur-mode):
19209 * ses.el (ses-mode):
19210 * simple.el (completion-list-mode):
19211 * skeleton.el:
19212 * speedbar.el (speedbar-mode):
19213 * term.el (term-mode):
19214 * terminal.el (terminal-edit-mode):
19215 * textmodes/reftex-index.el (reftex-index-mode)
19216 (reftex-index-phrases-mode):
19217 * textmodes/reftex-sel.el (reftex-select-label-mode)
19218 (reftex-select-bib-mode):
19219 * textmodes/reftex-toc.el (reftex-toc-mode):
19220 * wdired.el (wdired-change-to-wdired-mode):
19221 * wid-browse.el (widget-browse-mode):
19222 Use run-mode-hooks.
19223
19224 * array.el (array-mode):
19225 * calendar/todo-mode.el (todo-mode):
19226 * man.el (Man-mode):
19227 * play/landmark.el (lm-mode):
19228 * play/mpuz.el (mpuz-mode):
19229 Use kill-all-local-variables and run-mode-hooks.
19230
19231 * subr.el (delay-mode-hooks): Specify indentation.
19232
19233 2005-05-26 Mark A. Hershberger <mah@everybody.org>
19234
19235 * xml.el (xml-substitute-special): Don't die for undefined xml
19236 entities.
19237
19238 2005-05-26 Jay Belanger <belanger@truman.edu>
19239
19240 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
19241 of nil.
19242
19243 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
19244
19245 * progmodes/gdb-ui.el (gdb-frame-address):
19246 Rename from gdb-current-address.
19247 (gdb-previous-frame-address): Rename from gdb-previous-address.
19248 (gdb-selected-frame): Rename from gdb-current-frame.
19249 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
19250 (gdb-frame-number): Rename from gdb-current-stack-level.
19251 (gdb-ann3): Match new mode-name for disassembly buffer.
19252 Extend initialization of variables.
19253 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
19254 (gdb-memory-mode): Use mouse-face in header line.
19255 (gdb-assembler-buffer-name): Call it disassembly and give frame
19256 in mode line.
19257 (gdb-source-spec-regexp, gdb-assembler-custom)
19258 (gdb-invalidate-assembler, gdb-frame-handler):
19259 Make robust to leading zeroes in address format.
19260
19261 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
19262
19263 * textmodes/org.el (org-mode): Use `define-derived-mode' to
19264 define `org-mode'.
19265 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
19266
19267 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
19268
19269 * log-edit.el (log-edit-changelog-entries): Distinguish between
19270 filenames like xfns.c and fns.c.
19271
19272 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
19273
19274 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
19275 point after reverting.
19276 (Buffer-menu-make-sort-button): Handle the case where
19277 `Buffer-menu-use-header-line' is nil.
19278
19279 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
19280
19281 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
19282 New funcs. In minibuffer-local-completion-map bind `]', `/'
19283 and `:' to them.
19284
19285 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
19286
19287 * startup.el (normal-top-level): Allow modification of load-path while
19288 we're iterating over it.
19289
19290 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
19291
19292 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
19293 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
19294 (thumbs-resize-interactive, thumbs-insert-image)
19295 (thumbs-insert-thumb, thumbs-dired-show-marked)
19296 (thumbs-find-image-at-point, thumbs-delete-images)
19297 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
19298 (thumbs-increment-image-size, thumbs-decrement-image-size):
19299 Fix typos in docstrings.
19300
19301 2005-05-24 Andre Spiegel <spiegel@gnu.org>
19302
19303 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
19304 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
19305 (cperl-mode): Use them.
19306
19307 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
19308
19309 * window.el (quit-window, shrink-window-if-larger-than-buffer):
19310 Doc fixes.
19311
19312 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
19313
19314 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
19315 Bind C-d to gdb-inferior-io-eof.
19316
19317 * dired.el (dired-dnd-popup-notice): Use message-box.
19318
19319 2005-05-23 Masatake YAMATO <jet@gyve.org>
19320
19321 * bindings.el (mode-line-major-mode-keymap):
19322 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
19323
19324 * faces.el (mode-line-highlight): New face.
19325
19326 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
19327 as mouse-face.
19328
19329 * bindings.el (top-level, help-echo, mode-line-modified)
19330 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
19331 as mouse-face.
19332
19333 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
19334
19335 * progmodes/cc-engine.el (c-guess-basic-syntax):
19336 Remove spurious call to `zerop'.
19337
19338 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
19339
19340 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
19341
19342 CC Mode update to 5.30.10:
19343
19344 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
19345 could go past the limit in decoration level 2, thereby causing
19346 errors during interactive fontification.
19347
19348 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
19349 the file is evaluated interactively.
19350
19351 * cc-engine.el (c-guess-basic-syntax): Handle operator
19352 declarations somewhat better in C++.
19353
19354 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
19355 make use of `run-mode-hooks' which has been added in Emacs 21.1.
19356 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
19357 (awk-mode): Use it.
19358 (make-local-hook): Suppress warning about obsoleteness.
19359
19360 * cc-engine.el, cc-align.el, cc-cmds.el
19361 (c-append-backslashes-forward, c-delete-backslashes-forward)
19362 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
19363 Compensate for return value from `forward-line' when it has moved
19364 but not to a different line due to eob.
19365
19366 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
19367 `objc-method-intro' and `objc-method-args-cont'.
19368
19369 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
19370
19371 CC Mode update to 5.30.10:
19372
19373 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
19374 in the copyright statement. Incidentally, change "along with GNU
19375 Emacs" to "along with this program" where it occurs.
19376
19377 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
19378 so that it is interactive, hence can be found by M-x awk-mode
19379 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
19380 <gmorris+emacs@ast.cam.ac.uk>.
19381
19382 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
19383 Mode's regexps.
19384
19385 2005-05-23 Kevin Ryde <user42@zip.com.au>
19386
19387 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
19388 c-parse-state, to avoid a lisp error (on bad code).
19389
19390 2005-05-23 Lute Kamstra <lute@gnu.org>
19391
19392 * subr.el (font-lock-defaults): Remove defvar as it's already
19393 defined in font-core.el.
19394
19395 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
19396
19397 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
19398
19399 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
19400 more general and work when GDB variable "print pretty" is on,
19401 as with Emacs, for example.
19402
19403 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
19404
19405 * font-core.el: Update comment.
19406
19407 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
19408 Use `after-change-major-mode-hook' instead of `find-file-hook'.
19409
19410 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
19411
19412 2005-05-22 Eli Zaretskii <eliz@gnu.org>
19413
19414 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
19415 and `yank-handler' in the doc strings.
19416
19417 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
19418
19419 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
19420
19421 2005-05-22 Richard M. Stallman <rms@gnu.org>
19422
19423 * help.el (describe-key): Move print-help-return-message call
19424 out of conditional.
19425
19426 * progmodes/etags.el (list-tags): Use with-no-warnings.
19427
19428 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
19429 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
19430 (starttls-extra-args, starttls-extra-arguments): Add defvars.
19431
19432 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
19433
19434 * language/viet-util.el (viet-viscii-nonascii-translation-table):
19435 Add defvar.
19436
19437 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
19438 Use defvar, not defconst.
19439
19440 * hexl.el (hexl-follow-line): Use with-no-warnings.
19441
19442 * emulation/tpu-extras.el: Use write-file-functions instead of
19443 write-file-hooks.
19444
19445 * dired.el (dired-font-lock-keywords): Fontify files with junk
19446 extensions even if marked by -F.
19447
19448 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
19449
19450 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
19451 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
19452 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
19453 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
19454 (concatenate, list-length, get*, getf, cl-remprop):
19455 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
19456 (etypecase, progv, lexical-let, lexical-let*)
19457 (multiple-value-bind, multiple-value-setq, shiftf):
19458 Improve argument/docstring consistency.
19459
19460 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
19461
19462 2005-05-22 Andre Spiegel <spiegel@gnu.org>
19463
19464 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
19465 doesn't exist.
19466
19467 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
19468 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
19469
19470 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
19471
19472 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
19473 already deleted variables: auto-fill-hook, blink-paren-hook,
19474 lisp-indent-hook, inhibit-local-variables, unread-command-event,
19475 suspend-hooks, comment-indent-hook, meta-flag,
19476 before-change-function, after-change-function,
19477 font-lock-doc-string-face.
19478
19479 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
19480
19481 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
19482
19483 2005-05-21 Eli Zaretskii <eliz@gnu.org>
19484
19485 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
19486 rmail-dont-reply-to.
19487
19488 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
19489
19490 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
19491 literal blank when splitting new-header-values.
19492
19493 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
19494
19495 * calendar/cal-menu.el (cal-menu-update): Add separator as a
19496 string so that tmm doesn't create a completion entry for it.
19497
19498 * textmodes/table.el (table-disable-menu): Ditto.
19499
19500 2005-05-21 Richard M. Stallman <rms@gnu.org>
19501
19502 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
19503
19504 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
19505
19506 * net/rcompile.el (remote-compile): Use compilation-start.
19507
19508 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
19509
19510 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
19511
19512 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
19513 Default to makefile-bsdmake-mode on BSD systems.
19514
19515 * imenu.el (imenu-generic-expression, imenu--generic-function'):
19516 REGEXP may also be a search function now. The part of doc-string
19517 for describing the structure was 95% identical to that of
19518 `imenu--generic-function'. Unify it there.
19519
19520 * progmodes/make-mode.el (makefile-imenu-generic-expression):
19521 Use function to find dependencies, because regexp alone is so complex,
19522 it easily goes into an endless loop.
19523 (makefile-makepp-mode): Also add submenu for Perl functions
19524 defined in the makefile.
19525 (makefile-bsdmake-mode): Special imenu-generic-expression no
19526 longer needed, due to function call.
19527 (makefile-match-dependency): Take BOUND into account when checking
19528 if we're through.
19529
19530 2005-05-20 Jay Belanger <belanger@truman.edu>
19531
19532 * calc/calc-units.el (calc-invalidate-units-table):
19533 Use inhibit-read-only.
19534 (math-build-units-table-buffer): Use view-mode.
19535
19536 2005-05-20 David Kastrup <dak@gnu.org>
19537
19538 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
19539 easy-menu-add is not a nop on Emacs; and clarify when to call it.
19540
19541 2005-05-20 Lute Kamstra <lute@gnu.org>
19542
19543 * diff-mode.el (diff-header-face, diff-file-header-face)
19544 (diff-index-face, diff-hunk-header-face, diff-removed-face)
19545 (diff-added-face, diff-changed-face, diff-function-face)
19546 (diff-context-face, diff-nonexistent-face): Put them in the
19547 diff-mode customization group.
19548
19549 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
19550
19551 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
19552
19553 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
19554
19555 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
19556 Minor regexp-optimization.
19557
19558 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
19559
19560 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
19561 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
19562 (org-agenda-add-time-grid-maybe): New function.
19563 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
19564 (org-table-create): `dotimes' instead of `mapcar'.
19565 (org-xor): Simplify implementation.
19566 (org-agenda): `inhibit-redisplay' turned on.
19567 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
19568 a consistent line after a state change.
19569 (org-agenda-remove-times-when-in-prefix): New option.
19570 (org-prefix-has-time): New variable.
19571 (org-parse-time-string): Optional argument NODEFAULT.
19572 (org-format-agenda-item): Parse items for time-of-day
19573 specifications and move these into the prefix if possible.
19574 (org-agenda-priority): Get current heading, not previous heading
19575 during agenda remote editing.
19576
19577 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
19578
19579 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
19580 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
19581 (remove-duplicates, delete-duplicates, substitute)
19582 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
19583 (nsubstitute-if-not, find, find-if, find-if-not, position)
19584 (position-if, position-if-not, count, count-if, count-if-not)
19585 (mismatch, search, sort*, stable-sort, merge, member*)
19586 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
19587 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
19588 (intersection, nintersection, set-difference, nset-difference)
19589 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
19590 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
19591 (nsublis, tree-equal): Improve argument/docstring consistency.
19592
19593 * subr.el (send-string, send-region): Remove obsolescence declaration.
19594 (window-dot, set-window-dot, read-input, show-buffer)
19595 (eval-current-buffer, string-to-int):
19596 Add release number to obsolescence declarations.
19597
19598 2005-05-19 Kim F. Storm <storm@cua.dk>
19599
19600 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
19601 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
19602
19603 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
19604
19605 * faces.el (list-faces-display): Make back button respect optional
19606 regexp arg.
19607
19608 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
19609
19610 * calculator.el (calculator-radix-grouping-mode)
19611 (calculator-radix-grouping-digits, calculator-displayer)
19612 (calculator-radix-grouping-separator, calculator-copy-displayer):
19613 * dabbrev.el (dabbrev-search-these-buffers-only):
19614 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
19615 (diff-advance-after-apply-hunk, diff-mode-hook)
19616 (diff-minor-mode-prefix):
19617 * imenu.el (imenu-use-popup-menu):
19618 * jit-lock.el (jit-lock-context-time):
19619 * newcomment.el (comment-fill-column, comment-column)
19620 (comment-style, comment-padding, comment-multi-line)
19621 (comment-empty-lines, comment-auto-fill-only-comments):
19622 * reveal.el (reveal-around-mark):
19623 * uniquify.el (uniquify-buffer-name-style)
19624 (uniquify-after-kill-buffer-p)
19625 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
19626 (uniquify-min-dir-content, uniquify-separator)
19627 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
19628 * w32-vars.el (w32-fixed-font-alist):
19629 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
19630 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
19631 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
19632 * progmodes/perl-mode.el (perl-indent-level)
19633 (perl-continued-statement-offset, perl-continued-brace-offset)
19634 (perl-brace-offset, perl-brace-imaginary-offset)
19635 (perl-label-offset, perl-indent-continued-arguments)
19636 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
19637 * progmodes/tcl.el (tcl-indent-level)
19638 (tcl-continued-indent-level, tcl-auto-newline)
19639 (tcl-tab-always-indent, tcl-electric-hash-style)
19640 (tcl-help-directory-list, tcl-use-smart-word-finder)
19641 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
19642 (inferior-tcl-source-command):
19643 * textmodes/fill.el (enable-kinsoku):
19644 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
19645 * textmodes/table.el (table-yank-handler):
19646 Specify missing group (and type, if simple) in defcustom.
19647
19648 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
19649
19650 * progmodes/compile.el (compilation-finish-function): Fix defvar.
19651
19652 2005-05-19 Richard M. Stallman <rms@gnu.org>
19653
19654 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
19655
19656 * subr.el (event-basic-type): Don't get an error.
19657 (left-fringe-p): Function deleted.
19658
19659 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
19660 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
19661
19662 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
19663 in recursive copy.
19664
19665 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
19666
19667 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
19668
19669 * emacs-lisp/bytecomp.el
19670 (byte-compile-file-form-custom-declare-variable):
19671 Call byte-compile-nogroup-warn if appropriate.
19672
19673 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
19674 (compilation-set-window): Don't call left-fringe-p; do it directly.
19675
19676 2005-05-19 Jay Belanger <belanger@truman.edu>
19677
19678 * calc/calc-graph.el (calc-graph-format-data): Make sure
19679 var-PlotRejects is bound before trying to check its value.
19680
19681 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
19682
19683 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
19684 definition of this variable from reftex-global.el to reftex.el,
19685 because it is needed in the menu.
19686
19687 2005-05-19 Lute Kamstra <lute@gnu.org>
19688
19689 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
19690 years are fixed. Don't insert a space after a dash.
19691
19692 2005-05-19 Kim F. Storm <storm@cua.dk>
19693
19694 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
19695
19696 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
19697
19698 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
19699 strings, because (eq ... ?\\) is fairly frequent.
19700
19701 * progmodes/make-mode.el (makefile-add-this-line-targets):
19702 Simplify and integrate into `makefile-pickup-targets'.
19703 (makefile-add-this-line-macro): Simplify and integrate into
19704 `makefile-pickup-macros.
19705 (makefile-pickup-filenames-as-targets): Simplify.
19706 (makefile-previous-dependency, makefile-match-dependency):
19707 Don't stumble over `::'.
19708
19709 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
19710
19711 * subr.el (post-command-idle-hook, post-command-idle-delay):
19712 Remove obsoletion of post-command-idle-hook and
19713 post-command-idle-delay.
19714
19715 * faces.el (list-faces-display): Provide button when describe-face
19716 is called to take user back to the list of faces.
19717
19718 * help-fns.el (describe-variable): Remove hyperlinks in a
19719 variable's value as these are quite frequently inappropriate.
19720
19721 * follow.el (follow-submit-feedback, follow-mode):
19722 Remove references to post-command-idle-hook.
19723
19724 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
19725
19726 * progmodes/make-mode.el (makefile-previous-dependency)
19727 (makefile-match-dependency): Check for := (and in bsd mode also
19728 !=) to give a better result, even when font-lock is not on.
19729
19730 2005-05-18 Jay Belanger <belanger@truman.edu>
19731
19732 * calc/calc-help.el (calc-s-prefix-help):
19733 Add `calc-copy-special-constant' to help string.
19734
19735 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
19736
19737 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
19738
19739 2005-05-18 Jay Belanger <belanger@truman.edu>
19740
19741 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
19742 in linear factors are in proper order.
19743
19744 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
19745
19746 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
19747 Support for jurabib.
19748
19749 * textmodes/reftex.el (featurep): Define aliases for overlay
19750 commands, for XEmacs compatibility, and use these aliases in
19751 overlay initializations.
19752 (reftex-highlight): Use `reftex-move-overlay'.
19753 (reftex-unhighlight): Use `reftex-delete-overlay'.
19754 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
19755 (reftex-access-search-path): Use `reftex-uniquify' instead of
19756 `reftex-uniq'
19757
19758 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
19759 `before-string' property modification enables for Emacs as well.
19760 (reftex-select-item): Use `reftex-delete-overlay'.
19761 (reftex-select-mark): Use `reftex-make-overlay' and
19762 `reftex-overlay-put'.
19763 (reftex-select-unmark): Use `reftex-delete-overlay' and
19764 `reftex-overlay-put'.
19765
19766 2005-05-18 Lute Kamstra <lute@gnu.org>
19767
19768 * emacs-lisp/lisp.el (check-parens): Fix docstring.
19769
19770 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
19771
19772 * add-log.el (add-change-log-entry):
19773 * array.el (array-make-template, array-reconfigure-rows)
19774 (array-init-max-row, array-init-max-column)
19775 (array-init-columns-per-line, array-init-field-width):
19776 * replace.el (replace-match-maybe-edit, perform-replace):
19777 * textmodes/spell.el (spell-region):
19778 Replace `read-input' by `read-string'.
19779
19780 * forms.el (forms-mode):
19781 * finder.el (finder-compile-keywords):
19782 * shadowfile.el (shadow-read-files):
19783 Replace `eval-current-buffer' by `eval-buffer'.
19784
19785 * terminal.el (te-pass-through):
19786 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
19787 (ange-ftp-raw-send-cmd):
19788 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
19789 (send-process-next-char, telnet-initial-filter, telnet):
19790 Replace `send-string' by `process-send-string'.
19791
19792 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
19793 (prolog-consult-region): Replace `send-string' by
19794 `process-send-string'; replace `send-region' by `process-send-region'.
19795
19796 * progmodes/delphi.el (delphi-log-msg):
19797 Replace `set-window-dot' by `set-window-point'.
19798
19799 * subr.el (window-dot, set-window-dot, read-input, send-string)
19800 (send-region, show-buffer, eval-current-buffer):
19801 Make really obsolete, as the comment says.
19802
19803 2005-05-17 Kim F. Storm <storm@cua.dk>
19804
19805 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
19806 (cua--init-keymaps): Bind C-return instead of S-return to set
19807 rectangle mark.
19808
19809 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
19810 instead of S-return to toggle/clear rectangle mark.
19811
19812 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
19813
19814 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
19815 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
19816 Also fontify plain strings assigned to variables, mostly so that a
19817 colon has a face and is thus not taken as a dependency separator.
19818 (makefile-previous-dependency): Inline the new matcher, because it
19819 is too complex to work in both directions.
19820 (makefile-match-dependency): Eliminate `backward' arg (see above).
19821 Completely reimplemented so as to not sometimes go into an endless
19822 loop. It should also be more efficient, because first it only
19823 searches for `:', instead of applying the very complex regexp.
19824 (makefile-mode): Cancel `font-lock-support-mode', because blocks
19825 to be fontified in one piece can be too long for JIT.
19826 Makefiles are never *that* big.
19827
19828 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
19829
19830 * dired.el (dired-mode): Simplify.
19831
19832 2005-05-17 Lute Kamstra <lute@gnu.org>
19833
19834 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
19835 defcustom for the mode hook variable.
19836
19837 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
19838 Emacs Lisp Reference Manual.
19839
19840 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
19841
19842 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
19843 (evenp, list*):
19844 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
19845 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
19846
19847 * net/tramp-smb.el (tramp-smb-open-connection):
19848 Pass `tramp-chunksize' as fifth (required) argument.
19849
19850 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
19851
19852 * font-lock.el (lisp-font-lock-keywords-1):
19853 Set `font-lock-negation-char-face' for [^...] char group.
19854 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
19855
19856 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
19857 a var, and refine it to mask one more level of nested vars.
19858 (makefile-rule-action-regex): Turn it into a var, and refine it so
19859 it recognizes backslashed continuation lines as belonging to the
19860 same command.
19861 (makefile-macroassign-regex): Refine it so it recognizes
19862 backslashed continuation lines as belonging to the same command.
19863 (makefile-var-use-regex): Don't look at the next char, because it
19864 might be the same one to be skipped by the initial [^$], leading
19865 to an overlooked variable use.
19866 (makefile-make-font-lock-keywords): Remove two parameters, which
19867 are now variables that some of the modes set locally.
19868 Handle dependency and rule action matching through functions, because
19869 regexps alone match too often. Dependency matching now comes
19870 last, so it can check, whether a colon already matched something else.
19871 (makefile-mode): Inform that font-lock improves makefile parsing
19872 capabilities.
19873 (makefile-match-dependency, makefile-match-action): New functions.
19874
19875 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
19876
19877 * emacs-lisp/cl-extra.el (equalp): Doc fix.
19878
19879 * align.el (align-regexp):
19880 * ansi-color.el (ansi-color-get-face):
19881 * array.el (array-reconfigure-rows, array-init-max-row)
19882 (array-init-max-column, array-init-columns-per-line)
19883 (array-init-field-width):
19884 * dired-aux.el (dired-trample-file-versions):
19885 * dired-x.el (dired-mark-sexp):
19886 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
19887 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
19888 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
19889 * faces.el (face-read-integer):
19890 * files.el (backup-extract-version, insert-directory):
19891 * hexl.el (hexl-insert-decimal-char):
19892 * server.el (server-process-filter):
19893 * shell.el (shell-extract-num):
19894 * startup.el (command-line-1):
19895 * term.el (term-command-hook):
19896 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
19897 (time-stamp-do-number):
19898 * time.el (display-time-update):
19899 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
19900 (timezone-fix-time):
19901 * vms-patch.el (vms-suspend-resume-hook):
19902 * calendar/appt.el (appt-convert-time):
19903 * calendar/cal-bahai.el (mark-bahai-diary-entries):
19904 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
19905 * calendar/cal-islam.el (mark-islamic-diary-entries):
19906 * calendar/calendar.el (calendar-cursor-to-date)
19907 (calendar-star-date):
19908 * calendar/diary-lib.el (diary-attrtype-convert)
19909 (mark-diary-entries, diary-entry-time):
19910 * calendar/solar.el (solar-get-number):
19911 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
19912 * emacs-lisp/re-builder.el (reb-display-subexp):
19913 * emulation/edt.el (edt-set-scroll-margins):
19914 * emulation/tpu-extras.el (tpu-set-scroll-margins):
19915 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
19916 (vip-get-ex-count):
19917 * emulation/viper-ex.el (viper-get-ex-token)
19918 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
19919 * international/fontset.el (fontset-plain-name):
19920 * mail/feedmail.el (feedmail-look-at-queue-directory):
19921 * mail/mailalias.el (mail-get-names):
19922 * mail/rmail.el (rmail-convert-to-babyl-format):
19923 * mail/rmailsum.el (rmail-make-basic-summary-line)
19924 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
19925 (rmail-summary-goto-msg):
19926 * mail/smtpmail.el (smtpmail-read-response):
19927 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
19928 (ange-ftp-vms-add-file-entry):
19929 * play/gametree.el (gametree-looking-at-ply)
19930 (gametree-current-branch-score):
19931 * progmodes/ada-xref.el (ada-prj-find-prj-file)
19932 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
19933 * progmodes/cperl-mode.el (condition-case):
19934 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
19935 (ebrowse-set-member-buffer-column-width)
19936 (ebrowse-select-1st-to-9nth):
19937 * progmodes/etags.el (etags-snarf-tag):
19938 * progmodes/flymake.el (flymake-parse-line):
19939 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
19940 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
19941 (idlwave-shell-menu-def):
19942 * progmodes/ps-mode.el (ps-run-goto-error):
19943 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
19944 (vhdl-speedbar-contract-level):
19945 * term/mac-win.el (x-handle-numeric-switch):
19946 * term/sun-mouse.el (sun-get-frame-data):
19947 * term/w32-win.el (x-handle-numeric-switch):
19948 * term/x-win.el (x-handle-numeric-switch):
19949 * textmodes/ispell.el (ispell-parse-output):
19950 * textmodes/nroff-mode.el (nroff-outline-level):
19951 * textmodes/reftex-cite.el (reftex-bib-sort-year)
19952 (reftex-bib-sort-year-reverse, reftex-format-citation):
19953 * textmodes/reftex-parse.el (reftex-init-section-numbers)
19954 (reftex-section-number):
19955 * textmodes/texinfmt.el (texinfo-paragraphindent):
19956 Replace `string-to-int' by `string-to-number'.
19957
19958 * international/latexenc.el: Add page marker to force the "Local
19959 Variables:" string out of the last page.
19960
19961 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
19962
19963 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
19964 tooltip-change-major-mode.
19965 (gud-tooltip-print-command): Remove case where gud-minor-mode
19966 is gdb ("--fullname").
19967 (gud-tooltip-tips): Turn GUD tooltips off for this case and
19968 explain to user.
19969
19970 2005-05-16 Jay Belanger <belanger@truman.edu>
19971
19972 * calc/calc-store.el (calc-copy-special-constant): New function.
19973
19974 * calc/calc-ext.el (calc-init-extensions): Add binding for
19975 `calc-copy-special-constant'.
19976
19977 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
19978 for the `calc-copy-special-constant' command.
19979
19980 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
19981
19982 * subr.el (left-fringe-p): New function.
19983
19984 * progmodes/compile.el (compilation-setup): Set local value of
19985 overlay-arrow-string to "" always.
19986 (compilation-set-window): Left fringe then don't scroll.
19987 No left fringe then no arrow and scroll message to top.
19988 (compilation-context-lines): Adjust doc string accordingly.
19989
19990 2005-05-16 Kim F. Storm <storm@cua.dk>
19991
19992 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
19993 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
19994 (ido-wide-find-dir-or-delete-dir): New command for M-d.
19995 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
19996 (ido-read-file-name): Handle commands with ido property value
19997 equal to find-file as reading a file name, to allow C-d to enter dired.
19998 (ibuffer-find-file): Add ido property with value find-file.
19999
20000 2005-05-15 Kim F. Storm <storm@cua.dk>
20001
20002 * subr.el (open-network-stream-nowait): Remove.
20003 (open-network-stream-server): Remove.
20004
20005 2005-05-15 Richard M. Stallman <rms@gnu.org>
20006
20007 * faces.el (describe-face): Output a definition link button.
20008
20009 * help-mode.el (help-face-def): New button type.
20010
20011 * emacs-lisp/copyright.el (copyright-fix-years):
20012 Match properly if the first year is 2-digit.
20013 Don't mess up the whitespace after the years by filling.
20014
20015 * dired-aux.el (dired-mark-confirm):
20016 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
20017
20018 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
20019 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
20020 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
20021
20022 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20023 Set font-lock-comment-start-skip.
20024
20025 * font-lock.el (font-lock-comment-start-skip): New variable.
20026 (font-lock-comment-end-skip): New variable.
20027 (font-lock-fontify-syntactically-region): Use them if non-nil.
20028
20029 2005-05-15 Jay Belanger <belanger@truman.edu>
20030
20031 * calc/calc-store.el (calc-store-value): Return a string rather
20032 than display it as a message.
20033 Use calc-var-name for variable name.
20034 (calc-store-into): Add the result of calc-store-value to message.
20035 (calc-copy-variable): Add a message.
20036 (calc-store-exchange): Improve error messages.
20037 (calc-store-binary, calc-store-map): Don't reset the values of
20038 special constants.
20039
20040 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
20041
20042 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
20043 manual to docstring.
20044
20045 * files.el (hack-local-variables-confirm): Add STRING argument.
20046 Make the function handle non file visiting buffers correctly.
20047 (hack-local-variables-prop-line, hack-local-variables)
20048 (hack-one-local-variable): Use STRING arg of
20049 `hack-local-variables-confirm'.
20050
20051 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
20052
20053 Sync with Tramp 2.0.49.
20054
20055 * net/tramp.el (tramp-handle-dired-call-process)
20056 (tramp-handle-insert-directory):`insert-buffer' cannot be used
20057 because the contents of the Tramp buffer is changed before
20058 insertion (`expand-file' and alike).
20059 (tramp-handle-insert-directory): If `localname' has an empty
20060 nondirectory name, it must not be quoted.
20061 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
20062 variable `tramp-chunksize'. Change callees.
20063 (tramp-open-connection-setup-interactive-shell): Check remote host
20064 for buggy `send-process-string' implementation.
20065 Set `tramp-chunksize' if found. Reported by Michael Kifer
20066 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
20067 (tramp-handle-shell-command): `insert-buffer' cannot be used
20068 because the contents of the Tramp buffer is changed before
20069 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
20070 <frederic.bothamy@free.fr>.
20071 (tramp-set-auto-save): Actions should be done for Tramp file name
20072 handler only. Ange-FTP has its own auto-save mechanism.
20073 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
20074 (tramp-set-auto-save-file-modes): Set file modes of
20075 `buffer-auto-save-file-name' to ?\600 as fallback solution.
20076 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
20077 (tramp-bug): Remove obsolete variable.
20078 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
20079 for presence of `mml-mode'. Make it running for older Emacsen as well.
20080
20081 2005-05-14 John Paul Wallington <jpw@pobox.com>
20082
20083 * ibuf-ext.el (define-ibuffer-filter filename):
20084 If `dired-directory' is a list, use its car.
20085
20086 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
20087
20088 * ibuffer.el (define-ibuffer-column filename):
20089 If `dired-directory' is a list, use its car.
20090
20091 2005-05-14 Richard M. Stallman <rms@gnu.org>
20092
20093 * subr.el (symbol-file): Doc fix.
20094
20095 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
20096 (byte-compile-form): Call byte-compile-nogroup-warn.
20097 (byte-compile-warning-types): Doc fix.
20098
20099 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
20100
20101 * progmodes/cc-engine.el (c-literal-faces):
20102 Add font-lock-comment-delimiter-face.
20103
20104 * net/net-utils.el (dig): Use with-no-warnings.
20105
20106 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
20107 (sc-recite-frame-alist, sc-default-cite-frame)
20108 (sc-default-uncite-frame, sc-default-recite-frame)
20109 (sc-attrib-selection-list, sc-rewrite-header-list):
20110 Mark as risky-local-variable.
20111
20112 * international/ogonek.el (ogonek-jak, ogonek-how):
20113 Don't use beginning-of-buffer.
20114
20115 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
20116
20117 * calendar/solar.el (solar-data-list): Move definition up.
20118
20119 * dnd.el (dnd-protocol-alist): Add autoload.
20120
20121 * progmodes/sh-script.el: Many doc usage fixes.
20122 (sh-indent-after-do): Change default to match common styles.
20123
20124 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
20125
20126 * files.el (interpreter-mode-alist)
20127 (auto-mode-interpreter-regexp): Doc fixes.
20128
20129 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
20130
20131 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
20132
20133 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
20134
20135 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20136
20137 * dired.el (dired-mode): make-variable-buffer-local =>
20138 make-local-variable.
20139
20140 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20141
20142 * term/mac-win.el (mac-select-convert-to-string): Try coding
20143 systems in mac-script-code-coding-systems if specified one cannot
20144 encode string for `com.apple.traditional-mac-plain-text'.
20145
20146 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
20147
20148 * progmodes/make-mode.el (makefile-targets-face)
20149 (makefile-shell-face, makefile-makepp-perl-face): New faces.
20150 (makefile-dependency-regex): Fix it to not make the colon in
20151 $(var:a=b) special.
20152 (makefile-rule-action-regex): New regexp for highlighting embedded
20153 Shell strings.
20154 (makefile-macroassign-regex): Handle != for highlighting as
20155 embedded Shell strings.
20156 (makefile-var-use-regex): New const.
20157 (makefile-statements, makefile-automake-statements)
20158 (makefile-gmake-statements, makefile-makepp-statements)
20159 (makefile-bsdmake-statements): New consts.
20160 (makefile-make-font-lock-keywords): New function.
20161 (makefile-automake-font-lock-keywords)
20162 (makefile-gmake-font-lock-keywords)
20163 (makefile-makepp-font-lock-keywords)
20164 (makefile-bsdmake-font-lock-keywords): New consts.
20165 (makefile-mode-map): Add switchers between the various submodes.
20166 (makefile-mode): Document the availability of the variants.
20167 (makefile-automake-mode, makefile-gmake-mode)
20168 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
20169
20170 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
20171 new variants of makefile-mode.
20172
20173 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
20174
20175 * font-lock.el (font-lock-comment-delimiter-face): Fix up
20176 the inheritance.
20177
20178 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
20179
20180 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
20181 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
20182
20183 * files.el (normal-mode): Extend the scope of the
20184 `enable-local-variables' binding to include the `set-auto-mode' call.
20185 (magic-mode-alist): Doc fix.
20186
20187 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
20188
20189 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
20190 font-lock-comment-face rather than copying its setting.
20191
20192 2005-05-12 Andreas Schwab <schwab@suse.de>
20193
20194 * eshell/esh-mode.el (eshell-send-input): Doc fix.
20195
20196 2005-05-12 Lute Kamstra <lute@gnu.org>
20197
20198 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
20199 defcustom for the mode hook variable. Delete the last argument.
20200 * generic-x.el: Fix callers of define-generic-mode.
20201 (generic-x-modes): Delete group.
20202 (show-tabs-tab-face, show-tabs-space-face): Put them in the
20203 generic-x customization group.
20204
20205 2005-05-12 Kim F. Storm <storm@cua.dk>
20206
20207 * font-lock.el (font-lock-negation-char-face): Default to "off".
20208
20209 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
20210 font-lock-negation-char-face to ! in !=.
20211
20212 2005-05-12 Masatake YAMATO <jet@gyve.org>
20213
20214 * add-log.el (find-change-log): Fix typos in the docstring
20215 of function.
20216
20217 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
20218
20219 * international/latexenc.el (latexenc-find-file-coding-system):
20220 Avoid `re-search-forward' when looking for input encoding because
20221 of speed and safety. Better regular expressions for recognizing
20222 input encoding. Limit a search for TeX-master/tex-main-file to
20223 the local variable section.
20224
20225 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
20226
20227 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
20228 syntax of $ to "'" (quote).
20229
20230 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
20231
20232 * dnd.el (dnd-protocol-alist): Improve custom type.
20233
20234 * dired.el (dired-dnd-protocol-alist): New variable.
20235 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
20236 `dired-mode-hook' to the end.
20237
20238 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
20239
20240 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
20241 comment-end if comment-start-skip is not set.
20242 Obey the font-lock-comment-delimiter-face variables.
20243
20244 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
20245
20246 * files.el (executable-find): Move from executable.el. Use
20247 locate-file.
20248 * progmodes/executable.el (executable-find): Move to files.el.
20249
20250 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
20251 when trying to ensure forward progress.
20252
20253 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
20254
20255 * mouse-sel.el (mouse-sel-follow-link-p): New function.
20256 (mouse-select, mouse-select-internal, mouse-extend-internal):
20257 Use it to implement mouse-1-click-follows-link functionality.
20258
20259 2005-05-11 Richard M. Stallman <rms@gnu.org>
20260
20261 * font-lock.el (font-lock-fontify-syntactically-region):
20262 Use font-lock-comment-delimiter-face for comment delimiters.
20263
20264 2005-05-10 Jay Belanger <belanger@truman.edu>
20265
20266 * calc/calc-help.el (calc-m-prefix-help): Add mention of
20267 preserving embedded modes.
20268
20269 2005-05-10 Richard M. Stallman <rms@gnu.org>
20270
20271 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
20272
20273 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
20274 Move from ada-stmt.el.
20275 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
20276
20277 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
20278 Move to ada-mode.el.
20279 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
20280
20281 * cus-edit.el (custom-file): Call file-chase-links.
20282
20283 * files.el (read-directory-name): Fix previous change.
20284 (hack-local-variables-confirm): New function.
20285 (hack-local-variables-prop-line, hack-local-variables)
20286 (hack-one-local-variable): Use it.
20287
20288 2005-05-10 Lute Kamstra <lute@gnu.org>
20289
20290 * font-lock.el (font-lock-keywords-alist)
20291 (font-lock-removed-keywords-alist): Clarify docstrings.
20292
20293 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
20294
20295 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
20296 (gdb-source-info): Check for preprocessor info.
20297 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
20298 a macro for a function.
20299 (gdb-info-breakpoints-custom): Try to find file again if not already
20300 found (user might have used GDB dir command).
20301 (gdb-get-location): Update gdb-location-alist correctly for change
20302 to gdb-info-breakpoints-custom.
20303
20304 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
20305 (gud-tooltip-print-command): Add gdbmi case.
20306 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
20307 preprocessor info.
20308
20309 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
20310
20311 * startup.el (fancy-splash-insert): Fix typo in doc string.
20312
20313 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
20314
20315 * obsolete/float.el (string-to-float):
20316 * obsolete/hilit19.el (hilit-add-pattern):
20317 * obsolete/rnews.el (news-parse-range, news-select-message)
20318 (news-get-pruned-list-of-files): Replace `string-to-int' by
20319 `string-to-number'.
20320
20321 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
20322 `find-file-not-found-hooks'; use `add-hook'.
20323 (uncompress-while-visiting): Set `write-file-functions', not
20324 `write-file-hooks'; use `add-hook'.
20325
20326 2005-05-09 Kim F. Storm <storm@cua.dk>
20327
20328 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
20329 (cua-paste): Handle clipboard action.
20330 (cua--init-keymaps): Remap clipboard-kill-region and
20331 clipboard-kill-ring-save.
20332
20333 2005-05-08 Eli Zaretskii <eliz@gnu.org>
20334
20335 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
20336 Improve commentary.
20337
20338 * simple.el (next-error-overlay-arrow-position): Revert the change
20339 made on 2005-04-30.
20340
20341 2005-05-07 Jay Belanger <belanger@truman.edu>
20342
20343 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
20344 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
20345 `calc-sel-reselect'.
20346
20347 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
20348 Calc is in embedded mode.
20349
20350 2005-05-07 Eli Zaretskii <eliz@gnu.org>
20351
20352 * progmodes/compile.el (compilation-setup):
20353 Set overlay-arrow-string to an empty string on text terminals.
20354
20355 * textmodes/ispell.el (ispell-program-name): Try looking for
20356 "aspell" along exec-path, and if found, use it as the default
20357 speller program.
20358
20359 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
20360
20361 * international/mule.el (sgml-xml-auto-coding-function):
20362 Recognize encoding='FOO' in single quotes as well as in double quotes.
20363
20364 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
20365
20366 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
20367 as well as `interactive', so that defmacro* would recognize
20368 `declare' forms.
20369
20370 2005-05-07 Eli Zaretskii <eliz@gnu.org>
20371
20372 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
20373 Explain more about the LIGHTER arg's usage in the doc string.
20374 Add commentary to clarify what the code does. Fix the regexp that
20375 strips whitespace from LIGHTER. Quote LIGHTER before using it,
20376 since it could have characters special to regular expressions.
20377
20378 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
20379
20380 * replace.el (occur-1): Bind inhibit-read-only so that
20381 erase-buffer doesn't barf on read-only text properties (likewise
20382 for add-text-properties in occur-engine). Mark buffer as unmodified.
20383 (occur-engine): Don't set buffer-read-only here.
20384
20385 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
20386
20387 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
20388 list-buffers-directory. This caused the *cvs-commit* buffer to be
20389 sometimes mistakenly reused as a *cvs* buffer.
20390
20391 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
20392
20393 * tooltip.el: Move code for GUD tooltips into gud.el.
20394 (require): CL no longer needed to compile case.
20395 (tooltip-mode): Do not toggle functions for GUD tooltips.
20396 (tooltip-gud-tips-p): Remove. Replace with minor mode
20397 gud-tooltip-mode in gud.el.
20398 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
20399 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
20400 tooltip-gud prefix with gud-tooltip and obsolete.
20401 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
20402 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
20403 (tooltip-mouse-motion): Mouse movement functions/variable.
20404 Rename in gud.el by adding gud prefix.
20405 (tooltip-gud-original-filter, tooltip-gud-dereference)
20406 (tooltip-gud-event, tooltip-toggle-gud-tips)
20407 (tooltip-gud-process-output, tooltip-gud-print-command)
20408 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
20409 gud.el by replacing tooltip-gud prefix with gud-tooltip.
20410 (gdb-tooltip-print): Move to gdb-ui.el.
20411
20412 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
20413 (require): CL needed to compile case.
20414 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
20415 tooltip-gud-tips-p. Make it a minor-mode.
20416 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
20417 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
20418 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
20419 (gud-tooltip-change-major-mode)
20420 (gud-tooltip-activate-mouse-motions-if-enabled)
20421 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
20422 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
20423 (gud-tooltip-original-filter, gud-tooltip-dereference)
20424 (gud-tooltip-event, tooltip-toggle-gud-tips)
20425 (gud-tooltip-process-output, gud-tooltip-print-command)
20426 (gud-tooltip-tips): Move from tooltip.el.
20427
20428 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
20429 (gdb-cpp-define-alist-flags): Doc fix.
20430 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
20431 gud-tooltip-mode is t.
20432
20433 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
20434
20435 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
20436 evaporate if their text is deleted.
20437 (goto-address-at-point): Make it work as a mouse binding as well.
20438 (goto-address-at-mouse): Obsolete it. Update users.
20439
20440 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
20441
20442 * calendar/appt.el (top-level): No longer activate on load.
20443
20444 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
20445
20446 * calendar/cal-bahai.el (mark-bahai-diary-entries):
20447 * net/webjump.el (webjump):
20448 * progmodes/idlw-help.el (idlwave-do-context-help1)
20449 (idlwave-highlight-linked-completions):
20450 * textmodes/po.el (po-find-file-coding-system-guts):
20451 Replace `assoc-ignore-case' by `assoc-string'.
20452
20453 2005-05-06 Eli Zaretskii <eliz@gnu.org>
20454
20455 * files.el (locate-file): Doc fix.
20456
20457 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
20458 Remove the redundant test for ms-dos.
20459
20460 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
20461 look for the preprocessor with exec-suffixes. If not found in
20462 standard places, look in exec-path. Remove most of the tests that
20463 used system-type.
20464
20465 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
20466
20467 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
20468
20469 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
20470 file-name clash with jka-compr.el on 8+3 filesystems.
20471
20472 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20473
20474 * term/mac-win.el: Don't define or bind scroll bar functions if
20475 x-toolkit-scroll-bars is t.
20476 (x-select-text, x-get-selection-value): Clear
20477 x-last-selected-text-clipboard if x-select-enable-clipboard is
20478 nil.
20479 (PRIMARY): Put mac-scrap-name property.
20480 (mac-select-convert-to-file-url): New function.
20481 (public.file-url): New selection target type. Add to
20482 selection-converter-alist.
20483 (x-get-selection, x-selection-value): Handle it.
20484 (x-cut-buffer-or-selection-value): New alias.
20485
20486 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20487
20488 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
20489 entry to avoid calling bibtex-find-entry with arg global
20490 being t. Remove arg key.
20491 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
20492 (bibtex-copy-summary-as-kill): Change accordingly.
20493
20494 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
20495
20496 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
20497 (org-agenda-date-later): Use with-current-buffer.
20498
20499 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
20500
20501 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
20502 (define-obsolete-variable-alias): Doc Fixes.
20503
20504 2005-05-06 Kim F. Storm <storm@cua.dk>
20505
20506 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
20507 vertical-motion when selective-display is active.
20508
20509 * ido.el (ido-setup-hook): New hook.
20510 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
20511 (ido-input-stack): New var.
20512 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
20513 ido-next-work-file binding to M-O.
20514 Bind M-f to ido-wide-find-file-or-pop-dir.
20515 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
20516 (ido-read-internal): Run ido-setup-hook.
20517 Catch quit in read-file-name and read-string to cancel edit.
20518 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
20519 Automatically pop-all when completing a directory name (RET).
20520 (ido-file-internal): Add with-no-warnings around ffap and dired code.
20521 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
20522 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
20523 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
20524 New functions for M-b/M-f to move among the directory components.
20525 (ido-make-merged-file-list): Catch quit to cancel merge.
20526 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
20527 (ido-completion-help): No warnings for ido-completion-buffer-full.
20528
20529 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
20530
20531 * font-lock.el (font-lock-negation-char-face): New face and variable.
20532 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
20533 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
20534 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
20535 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
20536
20537 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
20538
20539 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
20540 Fix typo in docstring.
20541
20542 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
20543 (ebrowse-print-statistics-line)
20544 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
20545
20546 * term/w32-win.el (image-library-alist): Add additional name for
20547 Xpm library.
20548
20549 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
20550
20551 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
20552 use gcc instead of cpp.
20553
20554 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
20555 (gdb-create-define-alist): Use it.
20556 (gdb-cpp-define-alist-program): Update for MS-DOS.
20557
20558 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
20559
20560 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
20561
20562 2005-05-04 Richard M. Stallman <rms@gnu.org>
20563
20564 * help.el (describe-key): No error when UNTRANSLATED is nil.
20565
20566 * simple.el (line-move-1): Fix previous change to signal errors
20567 appropriately.
20568
20569 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
20570
20571 * calendar/icalendar.el (icalendar-version): Now at 0.12.
20572 (icalendar-duration-correction): Remove.
20573 (icalendar--get-event-properties): Split result at commas.
20574 (icalendar--decode-isoduration): New optional argument
20575 DURATION-CORRECTION.
20576 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
20577 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
20578 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
20579 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
20580 (icalendar--convert-anniversary-to-ical): New functions, extracted
20581 from icalendar-export-region, with bug fixes.
20582 (icalendar-export-region): Use the above functions.
20583 (icalendar-import-buffer): Check before saving diary file.
20584 (icalendar--convert-recurring-to-diary)
20585 (icalendar--convert-non-recurring-all-day-to-diary)
20586 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
20587 extracted from icalendar--convert-ical-to-diary, with bug fixes.
20588 (icalendar--convert-ical-to-diary): Use the above functions.
20589
20590 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
20591
20592 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
20593 Remove these recent additions.
20594 (c-mode): Restore to before 2005-04-28.
20595
20596 * progmodes/cc-vars.el (cc-define-list-program): Remove this
20597 recent addition.
20598
20599 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
20600 (gdb-define-alist): New variables.
20601 (gdb-create-define-alist): New function.
20602 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
20603 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
20604 with string-to-number.
20605 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
20606
20607 * progmodes/gud.el: Replace string-to-int with string-to-number.
20608 (gud-find-file): Handle gdb-define-alist.
20609
20610 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
20611
20612 2005-05-02 Jay Belanger <belanger@truman.edu>
20613
20614 * calc/calc-aent.el (math-read-token):
20615 * calc/calc-bin.el (calc-word-size):
20616 * calc/calc-ext.el (calc-read-number-fancy):
20617 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
20618 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
20619 * calc/calc-frac.el (calc-over-notation):
20620 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
20621 (calc-graph-num-points, calc-graph-init):
20622 * calc/calc-prog.el (calc-read-parse-table-part)
20623 (calc-edit-macro-repeats):
20624 * calc/calc-yank.el (calc-do-grab-rectangle):
20625 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
20626 Replace `string-to-int' by `string-to-number'.
20627
20628 2005-05-02 Kim F. Storm <storm@cua.dk>
20629
20630 * kmacro.el: Use executing-kbd-macro-index variable.
20631
20632 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
20633
20634 * net/rlogin.el (rlogin-parse-words): Delete func.
20635 (rlogin): Use split-string, not rlogin-parse-words.
20636 Also, if there are option-like elements in the parsed args,
20637 take the host to be the first arg immediately following them.
20638 Suggested by Michael Mauger.
20639
20640 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
20641
20642 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
20643
20644 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
20645
20646 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
20647 (cc-mode-cpp-program): Rename to cc-define-list-program and
20648 move to cc-vars.el.
20649
20650 * progmodes/cc-vars.el (cc-define-list-program):
20651 Change to "gcc -E -dM -". Make customizable.
20652
20653 2005-05-02 Kim F. Storm <storm@cua.dk>
20654
20655 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
20656
20657 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
20658
20659 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
20660
20661 * international/mule-util.el (truncate-string): Remove alias and
20662 obsolete declaration.
20663
20664 * international/mule-cmds.el (update-iso-coding-systems):
20665 Remove alias and obsolete declaration.
20666
20667 * international/mule.el (coding-system-parent): Remove alias and
20668 obsolete declaration.
20669
20670 * subr.el (define-function, sref): Remove aliases and obsolete
20671 declarations.
20672 (chars-in-region): Remove obsolete declaration.
20673
20674 2005-05-01 Richard M. Stallman <rms@gnu.org>
20675
20676 * info.el (Info-mode): Set widen-automatically to nil, locally.
20677
20678 * simple.el (widen-automatically): New variable.
20679 (pop-global-mark): Obey widen-automatically.
20680
20681 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
20682
20683 * term/xterm.el (function-key-map): Call substitute-key-definition
20684 before the keymap size is increased by a lot of define-key calls.
20685
20686 2005-05-01 Richard M. Stallman <rms@gnu.org>
20687
20688 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
20689 Rename ARG to ELEMENT. Doc fix.
20690
20691 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
20692
20693 * allout.el (allout-exposure): Remove macro and obsolete declaration.
20694 Remove references to allout-exposure/change to allout-new-exposure.
20695
20696 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
20697 bytecode symbols.
20698
20699 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
20700 (compiled-function-p, focus-frame, unfocus-frame):
20701 Remove aliases and obsolete declarations.
20702 Back out inadvertent changes from previous commit.
20703
20704 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
20705
20706 * files.el (require-final-newline): Make Custom tags consistent
20707 with mode-require-final-newline.
20708 (mode-require-final-newline): Doc fix.
20709
20710 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
20711
20712 * international/latexenc.el (latexenc-find-file-coding-system):
20713 Fix regular expressions.
20714
20715 2005-05-01 David Kastrup <dak@gnu.org>
20716
20717 * international/latexenc.el (latexenc-find-file-coding-system):
20718 Fix regular expressions.
20719
20720 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
20721
20722 * subr.el (string-to-int): Make obsolete.
20723
20724 2005-04-30 Richard M. Stallman <rms@gnu.org>
20725
20726 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
20727
20728 * loadup.el: load jka-comp-hook.
20729
20730 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
20731 (jka-compr-handler): Add autoload. `put' calls moved
20732 to jka-comp-hook.el.
20733 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
20734 (jka-compr-inhibit): Autoload.
20735
20736 * jka-comp-hook.el: New file.
20737 Enable the mode by default.
20738
20739 * files.el (backup-buffer-copy): Use copy-file instead
20740 of write-region, and put back the 'excl.
20741
20742 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
20743
20744 * progmodes/flymake.el (flymake-split-string)
20745 (flymake-split-string, flymake-log, flymake-pid-to-names)
20746 (flymake-reg-names, flymake-get-source-buffer-name)
20747 (flymake-unreg-names, flymake-add-line-err-info)
20748 (flymake-add-err-info): Clarify docstrings.
20749 (flymake-popup-menu, flymake-make-emacs-menu)
20750 (flymake-make-xemacs-menu): Add docstrings.
20751 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
20752 Set variables directly throughout.
20753
20754 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
20755
20756 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
20757 exists. Initialize cc-define-alist.
20758 (c-mode): Add cc-create-define-alist locally to after-save-hook.
20759 If there is no file (Macroexpansion) don't create an alist.
20760
20761 2005-04-29 Sam Steingold <sds@gnu.org>
20762
20763 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
20764 (cc-create-define-alist): Use it instead of the hard-coded string.
20765
20766 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
20767
20768 * international/mule-conf.el (file-coding-system-alist): Fix regexp
20769 for latexenc.
20770
20771 2005-04-29 Lute Kamstra <lute@gnu.org>
20772
20773 * emacs-lisp/generic.el: Improve commentary section.
20774 (define-generic-mode): Improve docstring.
20775
20776 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
20777
20778 * textmodes/org.el (many places): Change to quiet the byte compiler.
20779 (org-prefix-format-compiled): New variable.
20780 (org-compile-prefix-format): New function.
20781 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
20782 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
20783 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
20784 (org-get-entries-from-diary): Use `org-get-time-of-day' for
20785 consistency with entries from `org-mode' files.
20786 (org-get-time-of-day): Fix bug with partial matches early in a line.
20787 (org-non-link-chars): New constant.
20788 (org-link-regexp): Respect `org-non-link-chars'.
20789 (org-agenda-day-view): Remove command.
20790 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
20791 (org-follow-bbdb-link, org-store-link): Search also company field.
20792 (org-highlight-overlay): New variable.
20793 (org-highlight, org-unhighlight): New functions.
20794 (org-agenda-mode): Add pre-command-hook to remove highlight.
20795 (org-evaluate-time-range): Behavior depends upon whether time stamp
20796 contains a time or not.
20797 (org-show-subtree, org-show-entry): New functions.
20798 (org-agenda-cleanup-fancy-diary): Remove empty lines.
20799
20800 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
20801
20802 * comint.el (comint-output-filter-functions): Add autoload cookie.
20803
20804 2005-04-28 Kim F. Storm <storm@cua.dk>
20805
20806 * ido.el (ido-everywhere): Fix last change.
20807
20808 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
20809
20810 * international/latexenc.el: New file.
20811 * international/mule-conf.el (file-coding-system-alist): For .tex,
20812 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
20813
20814 2005-04-28 Lute Kamstra <lute@gnu.org>
20815
20816 * font-lock.el (font-lock-add-keywords)
20817 (font-lock-remove-keywords): Clarify docstring.
20818 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
20819 Don't start docstrings with a `*'.
20820 (font-lock-update-removed-keyword-alist): Give it a docstring.
20821
20822 * generic-x.el: Update commentary section.
20823 Only require font-lock when compiling.
20824 Define all modes conditionally.
20825 Place all generic modes in the generic-x-modes customization group.
20826 (generic-x-modes): New customization group.
20827 (generic-default-modes, generic-mswindows-modes)
20828 (generic-unix-modes, generic-other-modes): New constants.
20829 (generic-define-mswindows-modes, generic-define-unix-modes):
20830 Update docstrings. Make them obsolete.
20831 (generic-extras-enable-list): New default value. Update docstring.
20832 Improve :type. Change :set function.
20833 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
20834 Fix docstring.
20835
20836 * emacs-lisp/generic.el (generic-mode-internal):
20837 Simplify font-lock-defaults.
20838 (define-generic-mode): Fix docstring.
20839
20840 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
20841
20842 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
20843 font-lock-face property to highlight matches.
20844
20845 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
20846
20847 * progmodes/cc-mode.el (cc-create-define-alist): New function.
20848 (cc-define-alist): New variable.
20849 (c-mode): Make it local and initialize it.
20850
20851 * progmodes/gdb-ui.el (gdb-active-process): New variable.
20852 (gdb-exited): New function.
20853 (gdb-annotation-rules): Use it.
20854 (gdb-starting): Set gdb-active-process to t.
20855 (gdb-stopping): Amend doc string.
20856 (gdb-reset): Set gdb-active-process to nil.
20857
20858 * tooltip.el (tooltip-gud-tips): Show the associated #define
20859 directives when a C program under GDB is not executing.
20860
20861 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
20862
20863 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
20864 font-lock-fontify-syntactic-keywords.
20865
20866 * font-lock.el (font-lock-default-fontify-region): Don't force
20867 parse-sexp-lookup-properties to nil.
20868
20869 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
20870
20871 * man.el (man-mode-syntax-table): Set up `:' to have
20872 word-constituent syntax.
20873
20874 2005-04-27 Lute Kamstra <lute@gnu.org>
20875
20876 * novice.el (disable-command): Don't add spurious newlines to the
20877 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
20878
20879 2005-04-26 Jay Belanger <belanger@truman.edu>
20880
20881 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
20882 than one window before deleting window.
20883
20884 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
20885
20886 * shell.el (shell-prompt-pattern): Doc fix.
20887 (shell-mode): Set paragraph-separate buffer locally to "\\'".
20888
20889 * comint.el (comint-prompt-regexp, comint-get-old-input)
20890 (comint-use-prompt-regexp)
20891 (comint-use-prompt-regexp-instead-of-fields)
20892 (comint-replace-by-expanded-history, comint-send-input)
20893 (comint-output-filter, comint-get-old-input-default)
20894 (comint-line-beginning-position, comint-bol, comint-show-output)
20895 (comint-backward-matching-input, comint-forward-matching-input)
20896 (comint-next-prompt, comint-previous-prompt):
20897 Rename `comint-use-prompt-regexp-instead-of-fields' to
20898 `comint-use-prompt-regexp'. Keep old name as alias and declare
20899 obsolete.
20900 (comint-use-prompt-regexp): Shorten first line of doc string.
20901
20902 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
20903 Set paragraph-separate buffer locally to "\\'".
20904
20905 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
20906 Adapt to above name change.
20907
20908 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
20909 (smbclient-prompt-regexp): Ditto.
20910
20911 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
20912
20913 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
20914
20915 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
20916 gdb-location-list.
20917 Break lines that are over 80 characters wide.
20918
20919 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
20920
20921 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
20922 New fun and var, to preserve compatibility.
20923
20924 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
20925
20926 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
20927
20928 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
20929 name to file-newer-than-file-p.
20930
20931 2005-04-26 Richard M. Stallman <rms@gnu.org>
20932
20933 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
20934
20935 * progmodes/python.el (python-mode):
20936 Use new name eldoc-documentation-function.
20937
20938 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
20939
20940 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
20941 (eldoc-documentation-function):
20942 Rename from eldoc-print-current-symbol-info-function. Calls changed.
20943
20944 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
20945
20946 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
20947
20948 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
20949
20950 * term/xterm.el (function-key-map): Fix strings for
20951 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
20952 {C,S,A,C-S}-{f1-f12}.
20953
20954 2005-04-26 Kenichi Handa <handa@m17n.org>
20955
20956 * international/mule-cmds.el (select-safe-coding-system):
20957 Fix previous change.
20958
20959 2005-04-26 Lute Kamstra <lute@gnu.org>
20960
20961 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
20962
20963 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
20964 (font-lock-comment-delimiter-face): Ditto.
20965
20966 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
20967
20968 2005-04-25 Jay Belanger <belanger@truman.edu>
20969
20970 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
20971 to t while inserting information; use help-mode.
20972
20973 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
20974
20975 * term.el (ansi-term-color-vector): Use the xterm colors.
20976 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
20977
20978 2005-04-25 Lute Kamstra <lute@gnu.org>
20979
20980 * font-core.el (font-lock-defaults): Fix docstring.
20981
20982 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
20983
20984 2005-04-25 Kenichi Handa <handa@m17n.org>
20985
20986 * international/mule-cmds.el (select-safe-coding-system):
20987 Don't check consistency with coding: spec, etc if raw-text or
20988 no-conversion was found to be safe.
20989
20990 2005-04-24 Richard M. Stallman <rms@gnu.org>
20991
20992 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
20993 citation markers at start of each line.
20994
20995 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
20996 citation markers at start of each line.
20997
20998 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
20999
21000 * files.el (mode-require-final-newline): Fix previous change.
21001 (require-final-newline): Fix type label.
21002
21003 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
21004
21005 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
21006 statement in buffer (broken by 2004-11-24 change).
21007
21008 2005-04-24 Kim F. Storm <storm@cua.dk>
21009
21010 * ido.el (ido-everywhere): Save and restore old read-buffer-function
21011 and read-file-name-function values. Don't overwrite existing
21012 non-nil values if ido-mode is enabled without ido-everywhere.
21013
21014 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
21015
21016 * files.el (mode-require-final-newline): Minor doc fix.
21017
21018 2005-04-24 Eli Zaretskii <eliz@gnu.org>
21019
21020 * subr.el (syntax-after): Doc fix.
21021 (syntax-class): If argument is nil, return nil. Mask off upper 16
21022 bits, not 8 bits.
21023
21024 * files.el (mode-require-final-newline): Doc fix.
21025 (backup-buffer-copy): Fix last change.
21026
21027 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21028
21029 * term/mac-win.el: Require select. Set selection-coding-system to
21030 mac-system-coding-system. Call menu-bar-enable-clipboard.
21031 (x-last-selected-text-clipboard, x-last-selected-text-primary)
21032 (x-select-enable-clipboard): New variables.
21033 (x-select-text, x-get-selection, x-selection-value)
21034 (x-get-selection-value, mac-select-convert-to-string)
21035 (mac-services-open-file, mac-services-open-selection)
21036 (mac-services-insert-text): New functions.
21037 (CLIPBOARD, FIND): Put mac-scrap-name property.
21038 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
21039 (public.tiff): Put mac-ostype property.
21040 (selection-converter-alist): Add entries for them.
21041 (mac-application-menu-map): New keymap.
21042 (interprogram-cut-function, interprogram-paste-function): Set to
21043 x-select-text and x-get-selection-value, respectively.
21044 (split-window-keep-point): Set to t.
21045
21046 2005-04-23 Richard M. Stallman <rms@gnu.org>
21047
21048 * files.el (read-directory-name): Always pass non-nil
21049 DEFAULT-FILENAME arg to read-file-name.
21050 (backup-buffer-copy, basic-save-buffer-2): Take care against
21051 writing thru an unexpected existing symlink.
21052 (revert-buffer): In indirect buffer, revert the base buffer.
21053 (magic-mode-alist): Doc fix.
21054 (buffer-stale-function): Doc fix.
21055 (minibuffer-with-setup-hook): Avoid warning.
21056 (mode-require-final-newline): Doc and custom fix.
21057
21058 * follow.el (follow-end-of-buffer): Use with-no-warnings.
21059
21060 * font-lock.el (font-lock-comment-face): On terminals with few colors,
21061 use the default appearance.
21062 (font-lock-comment-delimiter-face): New face, new variable.
21063
21064 * imenu.el (imenu--generic-function): The official position of a
21065 definition is the start of the line that BEG is in.
21066
21067 * midnight.el (midnight-timer): Move defvar up.
21068
21069 * mouse.el (mouse-drag-region-1): Delete some debugging code.
21070
21071 * saveplace.el (save-place-to-alist): Use with-no-warnings.
21072
21073 * startup.el (command-line): Use with-no-warnings.
21074
21075 * window.el (window-size-fixed): New defvar.
21076
21077 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
21078
21079 * mail/rmail.el (rmail-font-lock-keywords):
21080 Use font-lock-comment-delimiter-face.
21081
21082 * mail/sendmail.el (mail-font-lock-keywords):
21083 Use font-lock-comment-delimiter-face.
21084
21085 * progmodes/compile.el (next-error-highlight-timer): New defvar.
21086
21087 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
21088
21089 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21090 Specify t for LAXMATCH when matching directories.
21091 Save match data around compilation-compat-error-properties form.
21092
21093 2005-04-23 David Kastrup <dak@gnu.org>
21094
21095 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
21096 Mention that the autoloaded aliases should be kept for AUCTeX.
21097
21098 2005-04-23 Andreas Schwab <schwab@suse.de>
21099
21100 * isearch.el (isearch-forward): Doc fix.
21101
21102 2005-04-23 Eli Zaretskii <eliz@gnu.org>
21103
21104 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
21105 (jit-lock-stealth-nice): Change default value to 0.5.
21106
21107 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
21108
21109 * abbrev.el (write-abbrev-file): Write table entries in
21110 alphabetical order by table name.
21111
21112 2005-04-22 Kim F. Storm <storm@cua.dk>
21113
21114 * ido.el (ido-read-internal): Fix `list' completion.
21115
21116 2005-04-22 Kenichi Handa <handa@m17n.org>
21117
21118 * recentf.el (recentf-save-file-coding-system): New variable.
21119 (recentf-save-list): Encode the file by
21120 recentf-save-file-coding-system and add coding: tag.
21121
21122 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
21123
21124 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
21125
21126 2005-04-21 Lute Kamstra <lute@gnu.org>
21127
21128 * loadhist.el (unload-feature): Don't remove a function from hooks
21129 if it is about to be restored to an autoload . Remove functions
21130 that will become unbound from auto-mode-alist. Simplify the code.
21131
21132 * subr.el (assq-delete-all): New implementation that is linear,
21133 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
21134 (rassq-delete-all): New function.
21135
21136 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
21137 Add size-indication-mode.
21138
21139 2005-04-21 Kenichi Handa <handa@m17n.org>
21140
21141 * international/mule-cmds.el: Add autoload for widget-value in
21142 eval-when-compile.
21143
21144 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
21145
21146 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
21147 Add tooltip-mode.
21148
21149 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
21150
21151 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
21152
21153 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
21154 (inferior-lisp-filter-regexp, inferior-lisp-program)
21155 (inferior-lisp-load-command, inferior-lisp-prompt)
21156 (inferior-lisp-mode-hook, lisp-source-modes)
21157 (inferior-lisp-load-hook): defvar->defcustom.
21158 (inferior-lisp-program, inferior-lisp-prompt)
21159 (inferior-lisp-load-hook): Doc fixes.
21160 (inferior-lisp-install-letter-bindings): Small change in
21161 introductory comment.
21162
21163 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
21164
21165 * vc.el (vc-annotate-color-map): Change some colors so that text
21166 using them as foreground is readable on both white and black
21167 backgrounds.
21168
21169 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
21170
21171 * international/mule-conf.el (translation-table-for-input):
21172 Remove redundant declaration.
21173
21174 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
21175
21176 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
21177
21178 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
21179 (tooltip-toggle-gud-tips): New function.
21180
21181 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21182
21183 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
21184 right angle brackets.
21185
21186 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
21187
21188 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
21189
21190 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
21191
21192 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
21193 Remove. Update callers to use expand-file-name instead.
21194
21195 * subr.el (syntax-class): New function.
21196
21197 * simple.el (blink-matching-open): Use it.
21198
21199 * paren.el (show-paren-function): Use it to recognize parens that are
21200 also used in 2-char comment markers.
21201
21202 2005-04-19 Lute Kamstra <lute@gnu.org>
21203
21204 * loadhist.el (unload-feature): Update for new format of
21205 load-history. Simplify the code.
21206
21207 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21208
21209 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
21210 (mac-add-charset-info): New function. Initialize variable
21211 mac-charset-info-alist using it.
21212 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
21213 for translation.
21214 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
21215 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
21216 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
21217 New CCL programs.
21218
21219 2005-04-19 Kim F. Storm <storm@cua.dk>
21220
21221 * simple.el (next-buffer, prev-buffer, next-error)
21222 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
21223 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
21224
21225 * bindings.el (next-buffer, prev-buffer, next-error)
21226 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
21227 (clone-indirect-buffer-other-window): Move bindings from simple.el.
21228 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
21229 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
21230
21231 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
21232
21233 * isearch.el (isearch-edit-string): Make the search-ring available for
21234 minibuffer history commands.
21235 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
21236 the default history commands now work just as well.
21237 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
21238
21239 2005-04-18 Kim F. Storm <storm@cua.dk>
21240
21241 * emulation/cua-base.el (cua--pre-command-handler): Add more
21242 elaborate check for shift modifier on non-window systems.
21243
21244 2005-04-18 Lars Hansen <larsh@math.ku.dk>
21245
21246 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
21247
21248 2005-04-18 Kim F. Storm <storm@cua.dk>
21249
21250 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
21251 and make it optional. Don't test tooltip-gud-echo-area here.
21252 (tooltip-gud-process-output, gdb-tooltip-print):
21253 Pass tooltip-gud-echo-area to tooltip-show.
21254 (tooltip-help-tips): Remove second optional arg to tooltip-show.
21255
21256 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21257
21258 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
21259 `display-graphic-p' may not be bound yet.
21260
21261 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
21262
21263 * startup.el (command-line): No longer enable Xterm Mouse mode by
21264 default in terminals compatible with xterm.
21265
21266 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
21267
21268 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
21269
21270 * tooltip.el (tooltip-gud-echo-area): Rename from
21271 tooltip-use-echo-area.
21272 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
21273 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
21274 area independently of where help tooltips are displayed.
21275
21276 2005-04-17 David Kastrup <dak@gnu.org>
21277
21278 * cus-theme.el (custom-theme-write-variables): Quote variables
21279 where necessary.
21280
21281 2005-04-17 Richard M. Stallman <rms@gnu.org>
21282
21283 * simple.el (yank-excluded-properties): Add follow-link to value.
21284
21285 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
21286
21287 * startup.el (fancy-splash-max-time): Just 30 seconds.
21288 (fancy-splash-delay): Just 7.
21289 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
21290
21291 * loadhist.el (unload-feature): Update for new format of load-history.
21292 Simplify the code.
21293
21294 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
21295 (rmail-font-lock-keywords): Don't fontify the text of a citation.
21296
21297 * mail/sendmail.el (mail-font-lock-keywords):
21298 Don't fontify subject text.
21299 Don't fontify the text of a citation.
21300
21301 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
21302
21303 * comint.el (comint-output-filter): Run comint-output-filter-functions
21304 with point where the user had it.
21305
21306 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
21307
21308 * international/ucs-tables.el (ucs-set-table-for-input):
21309 Disable when using unify-on-decoding.
21310
21311 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
21312
21313 * emulation/cua-base.el (cua-global-mark-face): Add special case
21314 for displays supporting a high number of colors.
21315
21316 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
21317
21318 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
21319
21320 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
21321
21322 * filesets.el (filesets-add-buffer): If user supplies a name of a
21323 non-existing fileset, create a new fileset.
21324
21325 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
21326
21327 * textmodes/org.el (org-up-heading-all): Fix bug with
21328 `outline-up-heading-all'.
21329
21330 2005-04-16 Andreas Schwab <schwab@suse.de>
21331
21332 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
21333 /etc/permissions.d/* and /etc/aliases.d/*.
21334
21335 2005-04-16 Kenichi Handa <handa@m17n.org>
21336
21337 * international/code-pages.el (cp-make-coding-system):
21338 Set `translation-table-for-input' property value to the symbol
21339 ucs-mule-to-mule-unicode, not to that value.
21340 (pt154): Escape guillemet by `\'.
21341
21342 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
21343
21344 * loadup.el: Load tooltip if x-show-tip is fboundp.
21345
21346 * startup.el (command-line): Add comment.
21347
21348 * tooltip.el (tooltip-mode): Specify correct standard value for
21349 Custom in init-value.
21350
21351 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
21352
21353 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
21354 possible.
21355
21356 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
21357
21358 * textmodes/org.el (org-agenda-date-prompt): Rename from
21359 `org-agenda-date-today'.
21360 (org-evaluate-time-range): Insert at point instead of directly
21361 after time range.
21362 (org-first-headline-recenter, org-subtree-end-visible-p)
21363 (org-optimize-window-after-visibility-change): New functions
21364 (org-agenda-post-command-hook): Don't allow point at end of line,
21365 to make sure it always hits the text properties.
21366 (org-agenda-next-date-line, org-agenda-previous-date-line):
21367 New commands.
21368 (org-set-regexps-and-options): Category may contain white space.
21369 (org-agenda-get-deadlines, org-agenda-get-scheduled):
21370 Improve marker positions.
21371 (org-agenda-new-marker): Argument POS made optional.
21372 (org-agenda-get-timestamps): Deadlines which are done are listed
21373 in org-done-face now.
21374 (org-agenda-get-todos, org-agenda-get-timestamps)
21375 (org-agenda-get-deadlines, org-agenda-get-scheduled):
21376 Set `undone-face' and `done-face' properties.
21377 (org-last-todo-state-is-todo): New variable.
21378 (org-todo): Set `org-last-todo-state-is-todo'.
21379 (org-agenda-todo): Change face according to
21380 `org-last-todo-state-is-todo'. And change other lines referring to
21381 the same entry.
21382 (org-calendar-goto-agenda): New command.
21383 (org-calendar-to-agenda-key): New option.
21384 (org-startup-folded): New allowed value `content'.
21385 (org-set-regexps-and-options): Accept new value `content' for
21386 `org-startup-folded'.
21387 (org-get-current-options): Handle new value `content' for
21388 `org-startup-folded'.
21389 (org-insert-todo-heading): New command.
21390 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
21391 interactively in empty file and option
21392 `org-insert-mode-line-in-empty-file' has been set.
21393 (org-agenda-todo, org-agenda-priority): Modify to use
21394 `org-agenda-change-all-lines'.
21395 (org-warning-face): Change color on dark background
21396
21397 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21398
21399 * international/mule-cmds.el (set-locale-environment): On Mac OS,
21400 use preferences AppleLocale and AppleLanguages, and variable
21401 mac-system-locale for default locale. On Mac OS Classic, use
21402 mac-system-coding-system for default coding systems.
21403
21404 * term/mac-win.el: Don't set file-name-coding-system.
21405 Decode variables system-name, emacs-build-system, user-login-name, and
21406 user-full-name by mac-system-coding-system on Mac OS Classic.
21407 (mac-system-coding-system): New variable.
21408
21409 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
21410
21411 * startup.el (command-line): Handle `xterm-mouse-mode' before
21412 reading init file.
21413
21414 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
21415
21416 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
21417
21418 * progmodes/sh-script.el (sh-here-document-word): Make it a
21419 defcustom. Doc fix.
21420 (sh-add): Bash uses $(( )) for arithmetic.
21421 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
21422 (sh-maybe-here-document): Remove quotes and leading whitespace
21423 from heredoc word when closing. Indent heredoc with tabs if word
21424 starts with "-".
21425
21426 2005-04-13 Richard M. Stallman <rms@gnu.org>
21427
21428 * simple.el (undo): Fix previous change.
21429
21430 * custom.el (defface): Doc fix.
21431
21432 2005-04-13 Lute Kamstra <lute@gnu.org>
21433
21434 * Makefile.in (DONTCOMPILE): Remove list.
21435 (compile, compile-always): Don't use DONTCOMPILE.
21436 (update-authors): Load the library in which batch-update-authors
21437 is defined.
21438 * makefile.w32-in (DONTCOMPILE): Remove list.
21439 (compile, compile-always): Fix comments.
21440 (update-authors): Load the library in which batch-update-authors
21441 is defined.
21442
21443 * generic-x.el (generic-mode-ini-file-find-file-hook):
21444 Rename to ini-generic-mode-find-file-hook.
21445 Keep generic-mode-ini-file-find-file-hook as an alias.
21446 (ini-generic-mode-find-file-hook): Rename from
21447 generic-mode-ini-file-find-file-hook. Fix docstring.
21448 (ini-generic-mode): Docstring change.
21449 (bat-generic-mode-run-as-comint): Silence the byte compiler.
21450
21451 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
21452 called from lisp.
21453
21454 * generic.el: Move to the emacs-lisp subdir.
21455
21456 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
21457
21458 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
21459 and C-S- function and cursor motion keys.
21460
21461 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
21462
21463 * startup.el (command-line): Enable Xterm Mouse mode by default.
21464 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
21465 for Custom. No longer show "Mouse" in mode line when enabled.
21466 Doc fix.
21467
21468 2005-04-12 Kim F. Storm <storm@cua.dk>
21469
21470 * emulation/cua-base.el (cua-rectangle-face)
21471 (cua-rectangle-noselect-face): Define face attributes here.
21472
21473 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
21474
21475 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21476
21477 * startup.el (command-line): Turn off blinking cursor if
21478 cursorBlink in resources is off or false.
21479
21480 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21481
21482 * term/mac-win.el (dnd): Require dnd.
21483 (mac-drag-n-drop): Call dnd-handle-one-url.
21484 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
21485 (kTextEncodingISOLatin2): Remove constants.
21486 (mac-script-code-coding-systems): New constant.
21487 (mac-handle-language-change): New function.
21488 (special-event-map): Bind it to `language-change' event.
21489 (mac-centraleurroman, mac-cyrillic): New coding systems.
21490 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
21491 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
21492 and mac-cyrillic-encoder to encode-mac-centraleurroman and
21493 encode-mac-cyrillic, respectively.
21494
21495 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
21496
21497 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
21498 Don't set overlay-arrow-string to "=>" as this is done
21499 globally in C now.
21500
21501 2005-04-12 Lute Kamstra <lute@gnu.org>
21502
21503 * generic-x.el (rc-generic-mode, rul-generic-mode):
21504 Fix auto-mode-alist entries.
21505 (etc-fstab-generic-mode): Tweak fontification.
21506
21507 * generic.el (generic-make-keywords-list): Fix docstring.
21508 (generic-mode-internal): Simplify generic-font-lock-keywords.
21509
21510 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
21511
21512 * whitespace.el (whitespace-buffer-leading)
21513 (whitespace-buffer-trailing): Revert the incorrect test inversion.
21514 However, fix the highlight area for the leading and
21515 trailing whitespaces to show space.
21516
21517 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
21518
21519 * whitespace.el (whitespace-version): Bump to 3.5
21520
21521 (whitespace-buffer-leading, whitespace-buffer-trailing):
21522 Invert sense of the test to highlight the whitespace.
21523
21524 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
21525
21526 * progmodes/gud.el (gud-display-line): GUD uses its own
21527 overlay arrow now so don't set overlay-arrow-string.
21528 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
21529
21530 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
21531
21532 * term.el (term-ansi-current-bold, term-ansi-current-underline)
21533 (term-ansi-current-reverse, term-ansi-current-invisible)
21534 (term-ansi-face-already-done): Change to boolean.
21535 (term-reset-terminal, term-handle-colors-array): Handle the above
21536 vars accordingly.
21537 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
21538 (term-emulate-terminal): Use the new name.
21539
21540 * faces.el (secondary-selection): Use yellow1, not yellow.
21541 (trailing-whitespace): Use red1, not red.
21542
21543 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21544
21545 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
21546 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
21547 (dired-dnd-handle-file): Call dnd-get-local-file-uri
21548
21549 * cus-edit.el (dnd): New group.
21550
21551 * term/w32-win.el (dnd): Require dnd
21552 (w32-drag-n-drop): Call dnd-handle-one-url.
21553
21554 * x-dnd.el: Require dnd.
21555 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
21556 Call dnd-handle-one-url.
21557 (x-dnd-types-alist, x-dnd-insert-utf8-text)
21558 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
21559 to dnd-insert-text.
21560 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
21561 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
21562 (x-dnd-get-local-file-name, x-dnd-open-local-file)
21563 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
21564
21565 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
21566
21567 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
21568
21569 * wdired.el: Doc fixes.
21570 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
21571 (wdired-use-dired-vertical-movement): Rename from
21572 wdired-always-move-to-filename-beginning.
21573 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
21574 (wdired-change-to-wdired-mode): Change mode name.
21575 (wdired-newline): Delete.
21576
21577 2005-04-11 Richard M. Stallman <rms@gnu.org>
21578
21579 * whitespace.el (whitespace-highlight-the-space):
21580 Don't call whitespace-unhighlight-the-space here.
21581
21582 * simple.el (undo): Record t in undo-equiv-table
21583 for the redo record made by an undo-in-region.
21584
21585 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
21586
21587 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
21588 (gdb-frame-inferior-io-buffer): New Functions to control
21589 display of separate IO buffer.
21590 (menu): Add them to menu-bar.
21591 (gdb-display-buffer): Check for buffer another frame.
21592 Protect GUD buffer.
21593 (gdb-setup-windows): Create IO buffer if not already there.
21594 (gdb-memory-mode): Remove purecopy noops.
21595
21596 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
21597
21598 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
21599 and pass to self-insert-command.
21600
21601 2005-04-11 Lute Kamstra <lute@gnu.org>
21602
21603 * generic.el: Commentary section cleanup.
21604 (generic): Delete.
21605 (generic-use-find-file-hook, generic-lines-to-scan)
21606 (generic-find-file-regexp, generic-ignore-files-regexp)
21607 (default-generic-mode, generic-mode-find-file-hook)
21608 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
21609 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
21610 (generic-use-find-file-hook, generic-lines-to-scan)
21611 (generic-find-file-regexp, generic-ignore-files-regexp)
21612 (default-generic-mode, generic-mode-find-file-hook)
21613 (generic-mode-ini-file-find-file-hook): Move from generic.el.
21614
21615 2005-04-10 Karl Fogel <kfogel@red-bean.com>
21616
21617 * bookmark.el (bookmark-write-file): Catch errors writing file.
21618 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
21619
21620 2005-04-10 Richard M. Stallman <rms@gnu.org>
21621
21622 * startup.el (fancy-splash-tail): Update copyright year.
21623 (command-line): Split part of -Q into -D.
21624 (emacs-basic-display): New defvar.
21625 (fancy-splash-text): Correct name of menu item.
21626
21627 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
21628
21629 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
21630 lines in one node.
21631
21632 * comint.el (comint-send-input): New arg ARTIFICIAL.
21633 Callers in this file changed.
21634
21635 * abbrev.el (define-abbrevs): Read system abbrevs properly.
21636
21637 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
21638
21639 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
21640
21641 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
21642 `ldap-search-internal'.
21643
21644 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
21645
21646 * files.el (set-auto-mode-1): Use line-end-position.
21647
21648 * international/latin-1.el:
21649 * international/latin-2.el:
21650 * international/latin-3.el:
21651 * international/latin-4.el:
21652 * international/latin-5.el:
21653 * international/latin-8.el:
21654 * international/latin-9.el: Give punctuation syntax to NBSP.
21655
21656 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
21657 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
21658 Use char-classes to accept non-ascii letters, accepted in some recent
21659 bibtex implementations.
21660
21661 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
21662
21663 * custom.el (custom-set-minor-mode): Any non-nil value for the
21664 variable should enable the mode when set through Custom.
21665
21666 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
21667
21668 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
21669 TAB binding so tab-always-indent is obeyed.
21670 (vhdl-minibuffer-local-map): Move initialization into declaration.
21671 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
21672 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
21673 (vhdl-hooked-abbrev): Avoid test for XEmacs.
21674 (vhdl-current-line): Use line-beginning-position.
21675 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
21676 with-output-to-temp-buffer, so the current position can be recorded.
21677
21678 2005-04-10 Masatake YAMATO <jet@gyve.org>
21679
21680 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21681 Add regexp for gcov.
21682
21683 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
21684
21685 * calendar/time-date.el (time-to-seconds, seconds-to-time)
21686 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
21687 syntax which Emacs 20 doesn't support.
21688
21689 2005-04-09 Richard M. Stallman <rms@gnu.org>
21690
21691 * help.el (describe-key-briefly, describe-key):
21692 Replace strings as event types with "(any string)".
21693
21694 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
21695
21696 * arc-mode.el (archive-mode-map): Move initialization into
21697 the declaration. Override *all* bindings of `undo'.
21698 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
21699
21700 2005-04-09 Jay Belanger <belanger@truman.edu>
21701
21702 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
21703
21704 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
21705
21706 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
21707 (xterm-register-default-colors): Update color values computation
21708 to match xterm-200.
21709
21710 2005-04-09 Kenichi Handa <handa@m17n.org>
21711
21712 * international/code-pages.el (iso-latin-7): Fix the map.
21713
21714 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
21715
21716 * emacs-lisp/lisp.el (defun-prompt-regexp)
21717 (parens-require-spaces, buffer-end, end-of-defun)
21718 (insert-parentheses): Doc fixes.
21719
21720 2005-04-08 Kim F. Storm <storm@cua.dk>
21721
21722 * comint.el (comint-highlight-prompt): Fix face spec.
21723 * hi-lock.el (hi-green): Likewise.
21724
21725 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
21726
21727 * cus-edit.el (custom-modified-face):
21728 * comint.el (comint-highlight-input): Fix previous changes.
21729 * term.el (term-handle-ansi-escape): Add a comment.
21730
21731 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
21732
21733 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
21734 in the buffer and in whitespace-highlighted-space.
21735 (whitespace-unhighlight-the-space): Simplify.
21736 (whitespace-buffer): Simplify.
21737
21738 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
21739
21740 * textmodes/table.el (table-cell-face): Add special case for
21741 displays supporting a high number of colors.
21742 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
21743 (vhdl-font-lock-reserved-words-face)
21744 (vhdl-speedbar-architecture-face)
21745 (vhdl-speedbar-instantiation-face)
21746 (vhdl-speedbar-architecture-selected-face)
21747 (vhdl-speedbar-instantiation-selected-face): Likewise.
21748 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
21749 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
21750 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
21751 (ebrowse-root-class-face, ebrowse-member-attribute-face)
21752 (ebrowse-progress-face): Likewise.
21753 * progmodes/compile.el (compilation-info-face): Likewise.
21754 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
21755 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
21756 * calendar/calendar.el (diary-face): Likewise.
21757 * woman.el (woman-italic-face, woman-bold-face)
21758 (woman-unknown-face): Likewise.
21759 * wid-edit.el (widget-button-pressed-face): Likewise.
21760 * whitespace.el (whitespace-highlight-face): Likewise.
21761 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
21762 * pcvs-info.el (cvs-marked-face): Likewise.
21763 * info.el (info-xref): Likewise.
21764 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
21765 * hilit-chg.el (highlight-changes-face)
21766 (highlight-changes-delete-face): Likewise.
21767 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
21768 (hi-red-b): Likewise.
21769 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
21770 * font-lock.el (font-lock-keyword-face)
21771 (font-lock-function-name-face, font-lock-warning-face): Likewise.
21772 * cus-edit.el (custom-invalid-face, custom-modified-face)
21773 (custom-set-face, custom-changed-face, custom-variable-tag-face)
21774 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
21775 * comint.el (comint-highlight-prompt): Likewise.
21776
21777 2005-04-08 Lute Kamstra <lute@gnu.org>
21778
21779 * font-lock.el (font-lock-keywords): Docstring fixes.
21780
21781 2005-04-08 Kenichi Handa <handa@m17n.org>
21782
21783 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
21784 chars are more than a limit, print " and more..." at the tail.
21785
21786 2005-04-08 Kim F. Storm <storm@cua.dk>
21787
21788 * emacs-lisp/authors.el (authors-aliases): Update list.
21789 (authors-ignored-files): New list.
21790 (authors-fixed-entries): Fix typo.
21791 (authors-renamed-files-alist): Update list.
21792 (authors-add): Check authors-ignored-files.
21793
21794 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
21795
21796 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
21797 optional, to ensure backward compatibility.
21798
21799 2005-04-08 Stephen Eglen <stephen@gnu.org>
21800
21801 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
21802
21803 2005-04-08 Kim F. Storm <storm@cua.dk>
21804
21805 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
21806
21807 * mouse.el (mouse-on-link-p): Doc fix.
21808
21809 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
21810
21811 * ielm.el (ielm-prompt-read-only): Doc fix.
21812
21813 * comint.el (comint-prompt-read-only): Doc fix.
21814
21815 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
21816
21817 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
21818 ensure dired always handles wildcards passed to ffap.
21819 (find-file-at-point): Use it.
21820 (ffap-dired-wildcards): Doc fix.
21821
21822 2005-04-07 Juri Linkov <juri@jurta.org>
21823
21824 * simple.el (next-error-overlay-arrow-position): New defvar.
21825 Put "=>" on its property `overlay-arrow-string'. Add it to
21826 `overlay-arrow-variable-list'.
21827
21828 * progmodes/compile.el (compilation-setup):
21829 Set `next-error-overlay-arrow-position' to nil. Also set it to
21830 nil in the local hook `kill-buffer-hook'. Make local variable
21831 `overlay-arrow-string' and set it to "=>".
21832 (compilation-goto-locus): Set BOL position to
21833 `next-error-overlay-arrow-position' instead of
21834 `overlay-arrow-position'.
21835
21836 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
21837 locally instead of adding it to the global hook.
21838 (Info-kill-buffer): Move up.
21839
21840 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
21841
21842 * term/xterm.el (xterm-standard-colors): Update color values from
21843 xterm-200.
21844
21845 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
21846
21847 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
21848
21849 * fast-lock.el:
21850 * lazy-lock.el: Move them to the obsolete subdir.
21851
21852 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
21853
21854 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
21855 (wdired-add-replace-advice): Remove.
21856 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
21857
21858 2005-04-06 Kim F. Storm <storm@cua.dk>
21859
21860 * startup.el (command-line): Add --bare-bones alias for -Q.
21861
21862 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21863
21864 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
21865 create the startup fontset if a font specification ends with
21866 `mac-roman'.
21867
21868 2005-04-06 Lute Kamstra <lute@gnu.org>
21869
21870 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
21871 change.
21872
21873 * emacs-lisp/copyright.el (copyright-update-year): Replace the
21874 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
21875
21876 2005-04-05 Lute Kamstra <lute@gnu.org>
21877
21878 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
21879 (define-generic-mode): Ditto. Fix debug declaration.
21880
21881 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
21882 Put them in the generic-x group.
21883
21884 * calendar/timeclock.el (timeclock): Doc fix.
21885
21886 * generic.el (define-generic-mode): Don't use custom-current-group.
21887 Document default :group value.
21888 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
21889 (define-global-minor-mode): Don't use custom-current-group.
21890
21891 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
21892
21893 * startup.el (command-line-1): Display startup-echo-area-message
21894 when fancy splash screen is in use.
21895
21896 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
21897 (sh-escaped-newline): New face.
21898 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
21899 newline, and use sh-escaped-newline face.
21900
21901 * progmodes/tcl.el (tcl-escaped-newline): New face.
21902 (tcl-builtin-list): New variable.
21903 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
21904 newlines. Fix keywords subexpression number.
21905
21906 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
21907
21908 * textmodes/org.el (org-diary-default-entry): Fix call to
21909 `add-to-diary-entry'.
21910
21911 2005-04-05 Kim F. Storm <storm@cua.dk>
21912
21913 * ediff-init.el: Use (featurep 'xemacs).
21914
21915 2005-04-05 David Ponce <david@dponce.com>
21916
21917 * cus-edit.el (face): Derive from symbol widget. Display sample
21918 of the current face on the fly.
21919 (widget-face-sample-face-get, widget-face-notify): New functions.
21920 (widget-face-value-create): Remove.
21921
21922 * wid-edit.el (widget-field-end): Temporarily remove field
21923 narrowing before to call `get-char-property'.
21924
21925 2005-04-04 Jay Belanger <belanger@truman.edu>
21926
21927 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
21928 (math-read-subscripts): New variable.
21929 (math-read-preprocess-string): Process subscripts.
21930
21931 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
21932
21933 * comint.el (comint-prompt-read-only): Doc fix.
21934
21935 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
21936 `-1'. Doc fix.
21937
21938 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
21939
21940 * textmodes/org.el (org-insert-mode-line-in-empty-file):
21941 Change default value to nil.
21942
21943 2005-04-04 Lute Kamstra <lute@gnu.org>
21944
21945 * autorevert.el (auto-revert-mode): Specify :group.
21946 * battery.el (display-battery-mode): Specify :group.
21947 * diff-mode.el (diff-minor-mode): Specify :group.
21948 * font-core.el (font-lock-mode): Specify :group.
21949 * hl-line.el (hl-line-mode): Specify :group.
21950 * iimage.el (iimage): New customization group.
21951 (iimage-mode): Specify :group.
21952 * longlines.el (longlines-mode): Specify :group.
21953 * master.el: Don't require easy-mmode.
21954 (master): New customization group.
21955 (master-mode): Specify :group.
21956 * msb.el (msb-mode): Specify :group.
21957 * reveal.el (reveal-mode): Specify :group.
21958 * simple.el (next-error-follow-minor-mode): Specify :group.
21959 * smerge-mode.el (smerge-mode): Specify :group.
21960 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
21961 * emulation/cua-base.el (cua-mode): Specify :group.
21962 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
21963 * language/thai-util.el (thai-auto-composition-mode)
21964 (thai-word-mode): Specify :group.
21965 * mail/supercite.el (sc-minor-mode): Specify :group.
21966 * progmodes/cwarn.el (cwarn-mode): Specify :group.
21967 * progmodes/flymake.el (flymake-mode): Specify :group.
21968 * progmodes/glasses.el (glasses-mode): Specify :group.
21969 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
21970 * textmodes/enriched.el (enriched-mode): Specify :group.
21971 * textmodes/refill.el (refill-mode): Specify :group.
21972
21973 * add-log.el (change-log-font-lock-keywords): Names in
21974 parenthesized lists can contain spaces.
21975
21976 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
21977
21978 * startup.el (fancy-splash-text): Shorten default text of
21979 "Emacs Tutorial" line. Also, if the current language env
21980 indicates an available tutorial file other than TUTORIAL,
21981 extract its title and append it to the line in parentheses.
21982 (fancy-splash-insert): If arg is a thunk, funcall it.
21983
21984 2005-04-04 Jay Belanger <belanger@truman.edu>
21985
21986 * calc.el (calc-language-alist): Add tags to customization type.
21987
21988 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
21989
21990 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
21991 Doc fix.
21992
21993 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
21994
21995 * add-log.el (change-log-font-lock-keywords): The manual
21996 describing a Change Log entry, says: (...) "Aside from these
21997 header lines, every line in the change log starts with a space or
21998 a tab.". The font-lock was not highlighting lines started with
21999 spaces, added support for it.
22000
22001 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22002
22003 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
22004 (bibtex-generate-url-list): Update docstring accordingly. Put the
22005 complex example in the docstring.
22006 (bibtex-font-lock-url): Use pop.
22007
22008 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
22009
22010 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
22011
22012 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
22013
22014 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
22015
22016 * filesets.el (filesets-set-default): Doc fix.
22017
22018 2005-04-03 Lute Kamstra <lute@gnu.org>
22019
22020 * generic.el (define-generic-mode): Add argument to specify
22021 keywords for defcustom.
22022 (default-generic-mode): Specify :group.
22023
22024 * generic-x.el: Specify :group for all generic modes.
22025
22026 * desktop.el (desktop-no-desktop-file-hook)
22027 (desktop-after-read-hook): Doc fix.
22028
22029 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
22030
22031 * simple.el (visible-mode): Use explicit :group keyword.
22032 This changes the group of `visible-mode-hook' from paren-blinking
22033 to editing-basics.
22034
22035 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
22036
22037 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
22038 mailbox specifications as well as URLs.
22039 (rmail-insert-inbox-text): Remove unused conditional branches.
22040
22041 2005-04-01 Jay Belanger <belanger@truman.edu>
22042
22043 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
22044 (calc-gnuplot-print-command): Move definitions to calc.el.
22045
22046 * calc/calc-embed.el (calc-embedded-announce-formula)
22047 (calc-embedded-open-formula, calc-embedded-close-formula)
22048 (calc-embedded-open-word, calc-embedded-close-word)
22049 (calc-embedded-open-plain, calc-embedded-close-plain)
22050 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
22051 (calc-embedded-open-mode, calc-embedded-close-mode):
22052 Move definitions to calc.el.
22053
22054 * calc/calc.el (calc-settings-file, calc-language-alist):
22055 Make customizable.
22056 (calc-embedded-announce-formula, calc-embedded-open-formula)
22057 (calc-embedded-close-formula, calc-embedded-open-word)
22058 (calc-embedded-close-word, calc-embedded-open-plain)
22059 (calc-embedded-close-plain, calc-embedded-open-new-formula)
22060 (calc-embedded-close-new-formula, calc-embedded-open-mode)
22061 (calc-embedded-close-mode, calc-gnuplot-name)
22062 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
22063 from other files and make customizable.
22064
22065 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
22066
22067 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
22068 Use buffer-live-p.
22069 (cvs-mode-run): Don't call cvs-update-header here.
22070 (cvs-run-process): Call cvs-update-header.
22071 Use process properties for cvs-postprocess and cvs-buffer so that
22072 the sentinel can behave better if the temp buffer is killed.
22073 Use a pipe rather than a tty, to better handle unexpected prompts.
22074 (cvs-sentinel): Rewrite. Call cvs-update-header.
22075
22076 2005-04-01 Andre Spiegel <spiegel@gnu.org>
22077
22078 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
22079 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
22080
22081 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
22082
22083 * generic.el (define-generic-mode): Add indentation rule.
22084
22085 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
22086
22087 * files.el (mode-require-final-newline): Make Custom correctly
22088 report a nil value and allow to set it to nil via Custom.
22089 Doc fix.
22090
22091 2005-04-01 Kenichi Handa <handa@m17n.org>
22092
22093 * international/characters.el: Enable the correct case setting for
22094 dotless-i and dotted-I.
22095
22096 2005-04-01 Kim F. Storm <storm@cua.dk>
22097
22098 * ido.el (ido-file-internal): Fall back to non-ido command if
22099 initial directory is on slow ftp (or tramp) host.
22100
22101 2005-03-31 Richard M. Stallman <rms@gnu.org>
22102
22103 * emacs-lisp/autoload.el (make-autoload):
22104 Handle define-global-minor-mode.
22105
22106 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
22107 Rename from easy-mmode-define-global-mode.
22108 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
22109
22110 * progmodes/scheme.el (scheme-mode-syntax-table):
22111 Update syntax of | and # for two-character comment syntax.
22112
22113 2005-03-31 Lute Kamstra <lute@gnu.org>
22114
22115 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
22116 (define-minor-mode): Call custom-current-group at load-time.
22117
22118 * generic.el (define-generic-mode): Add debug declaration.
22119 Add defcustom for the mode hook.
22120 (generic-mode-internal): Use run-mode-hooks.
22121
22122 2005-03-31 Kim F. Storm <storm@cua.dk>
22123
22124 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
22125 (mouse-fixup-help-message): New defun called by show_help_echo
22126 to fixup mouse-2 prefix in help messages when applicable.
22127
22128 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
22129
22130 2005-03-31 Kenichi Handa <handa@m17n.org>
22131
22132 * language/thai-word.el (thai-find-word-ends): Pay attention to
22133 the case that we reach the end of buffer.
22134
22135 * textmodes/fill.el (fill-text-properties-at): New function.
22136 (fill-newline): Use fill-text-properties-at instead of
22137 text-properties-at.
22138
22139 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
22140
22141 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
22142 not comint-quote-filename.
22143
22144 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
22145
22146 * help-fns.el (help-with-tutorial): Revert last change.
22147
22148 2005-03-31 Kim F. Storm <storm@cua.dk>
22149
22150 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
22151
22152 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
22153
22154 * calendar/cal-china.el: Update reference to "Calendrical
22155 Calculations" book; there's a new edition.
22156 * calendar/cal-coptic.el: Likewise.
22157 * calendar/cal-french.el: Likewise.
22158 * calendar/cal-hebrew.el: Likewise.
22159 * calendar/cal-islam.el: Likewise.
22160 * calendar/cal-iso.el: Likewise.
22161 * calendar/cal-julian.el: Likewise.
22162 * calendar/cal-mayan.el: Likewise.
22163 * calendar/cal-persia.el: Likewise.
22164 * calendar/calendar.el: Likewise.
22165 * calendar/holidays.el: Likewise.
22166 * calendar/lunar.el: Likewise.
22167 * calendar/solar.el: Likewise.
22168
22169 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
22170 white space from doc string.
22171
22172 2005-03-30 Jay Belanger <belanger@truman.edu>
22173
22174 * calc/calc-help.el (calc-full-help): Remove email address.
22175
22176 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
22177
22178 * help-fns.el (help-with-tutorial): Delete title line.
22179
22180 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22181
22182 * calendar/cal-x.el (calendar-one-frame-setup)
22183 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
22184 rather than `symbol' for set-window-dedicated-p.
22185
22186 * calendar/appt.el (appt-buffer-name): Make it a constant.
22187 (appt-add): Doc fix.
22188
22189 * filesets.el (filesets-menu-path, filesets-menu-before)
22190 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
22191 (filesets-menu-cache-file): Use directory ~/.emacs.d.
22192 (filesets-add-submenu): Delete and use add-submenu instead.
22193
22194 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
22195
22196 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
22197 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
22198 (org-diary-default-entry): New function.
22199 (org-get-entries-from-diary): Better parsing of diary entries.
22200 (org-agenda-check-no-diary): New function.
22201 ("diary-lib"): Advice to function `add-to-diary-list', to allow
22202 linking to diary entries.
22203 (org-agenda-execute-calendar-command): New function.
22204 (org-agenda): Improve visible section in window.
22205 Use `org-fit-agenda-window'.
22206 (org-fit-agenda-window): New option.
22207 (org-move-subtree-down): Better handling of empty lines
22208 at end of subtree.
22209 (org-cycle): Numeric prefix is interpreted now as show-subtree N
22210 levels up.
22211 (org-fontify-done-headline): New option.
22212 (org-headline-done-face): New face.
22213 (org-set-font-lock-defaults): Use `org-headline-done-face'.
22214 (org-table-copy-down): Rename from `org-table-copy-from-above'.
22215 When current field is non-empty, it is copied to next row.
22216 (org-table-copy-from-above): Fix bug which made it
22217 impossible to copy fields containing only a single non-white character.
22218
22219 2005-03-30 Kim F. Storm <storm@cua.dk>
22220
22221 * kmacro.el (kmacro-end-macro): Isearch may store this command
22222 into the macro -- so ignore it when executing keyboard macro.
22223
22224 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
22225
22226 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
22227
22228 2005-03-29 Kenichi Handa <handa@m17n.org>
22229
22230 * language/thai.el ("Thai"): Set setup-function and exit-function
22231 for Thai language environment.
22232
22233 * language/thai-util.el: Require thai-word.
22234 (thai-word-mode-map): New variable.
22235 (thai-word-mode): New minor mode.
22236 (setup-thai-language-environment-internal): New function.
22237 (exit-thai-language-environment-internal): New function.
22238
22239 * language/thai-word.el (thai-word-table): Declare it by defvar,
22240 use dolist to initialize it.
22241 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
22242 (thai-fill-find-break-point): New functions.
22243
22244 2005-03-29 Richard M. Stallman <rms@gnu.org>
22245
22246 * simple.el (idle-update-delay): Move definition up.
22247 (set-mark): Doc fix.
22248
22249 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
22250
22251 * longlines.el: New file.
22252
22253 * simple.el (buffer-substring-filters): New variable.
22254 (filter-buffer-substring): New function.
22255 (kill-region, copy-region-as-kill): Use it.
22256
22257 * register.el (copy-to-register, append-to-register)
22258 (prepend-to-register): Use filter-buffer-substring.
22259
22260 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
22261
22262 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
22263 (gud-filter-pending-text): Move in front of gdb.
22264 (gud-overlay-arrow-position): New variable.
22265 (gud-sentinel, gud-display-line): Use it in place of
22266 overlay-arrow-position.
22267
22268 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
22269
22270 * progmodes/fortran.el (fortran-if-indent): Doc fix.
22271 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
22272 (fortran-font-lock-keywords-4): New variable.
22273 (fortran-blocks-re, fortran-end-block-re)
22274 (fortran-start-block-re): New constants, for hideshow.
22275 (hs-special-modes-alist): Add a Fortran entry.
22276 (fortran-mode-map): Bind fortran-end-of-block,
22277 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
22278 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
22279 (fortran-looking-at-if-then, fortran-end-of-block)
22280 (fortran-beginning-of-block): New functions, for hideshow.
22281
22282 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
22283 Doc fix. Tweak regexp.
22284 (f90-beginning-of-block): Push mark first.
22285
22286 2005-03-29 Jay Belanger <belanger@truman.edu>
22287
22288 * calc/calc.el: Update copyright date.
22289 (calc-version): Increase to 2.1.
22290 (calc-version-date): Remove.
22291
22292 * calc/calc-help.el: Update copyright date.
22293 (calc-full-help): Remove reference to calc-version-date.
22294 Update copyright date.
22295
22296 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
22297
22298 * vc.el (vc-do-command): Use a pipe for async processes, so password
22299 prompts don't show up at places where the user can't reply.
22300
22301 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
22302
22303 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
22304 on the file name we pass to the inferior shell.
22305
22306 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
22307
22308 * progmodes/which-func.el (which-function): Be robust in the face of an
22309 imenu--make-index-alist failure.
22310
22311 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
22312
22313 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
22314
22315 * progmodes/python.el (python-preoutput-filter): Fix last change.
22316
22317 2005-03-29 Lute Kamstra <lute@gnu.org>
22318
22319 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
22320 functions and compiled macros.
22321 (debug-convert-byte-code): Handle macros too.
22322 (debug-on-entry-1): Don't signal an error when trying to clear a
22323 function that is not set to debug on entry.
22324
22325 2005-03-29 Jay Belanger <belanger@truman.edu>
22326
22327 * calc/calc-lang.el: Add functions to math-function-table
22328 properties of tex and math.
22329
22330 2005-03-29 Kenichi Handa <handa@m17n.org>
22331
22332 * ps-mule.el (ps-mule-plot-string): Translate characters by
22333 ps-print-translation-table.
22334 (ps-mule-begin-job): Call find-charset-region/string with
22335 ps-print-translation-table.
22336 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
22337
22338 * ps-print.el (ps-print-translation-table): New variable.
22339 (ps-plot-region): Translate characters by ps-print-translation-table.
22340
22341 2005-03-29 Juri Linkov <juri@jurta.org>
22342
22343 * simple.el (next-error-highlight-timer): New variable.
22344
22345 * progmodes/compile.el (compilation-goto-locus):
22346 Use `next-error-highlight-timer' instead of `sit-for'.
22347
22348 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
22349
22350 * mail/supercite.el (sc-mail-field): Use assoc-string.
22351 (sc-get-address): Simplify regexps.
22352
22353 * files.el (minibuffer-with-setup-hook): New macro.
22354 (find-file-read-args): Use it to avoid let-binding
22355 minibuffer-with-setup-hook (which breaks turning on/off
22356 file-name-shadow-mode while in the prompt).
22357
22358 * complete.el (PC-read-include-file-name-internal):
22359 Use test-completion.
22360
22361 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
22362
22363 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
22364
22365 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
22366
22367 * window.el (window-buffer-height): Use count-screen-lines.
22368
22369 * progmodes/python.el (python-preoutput-leftover): New var.
22370 (python-preoutput-filter): Use it.
22371 (python-send-receive): Loop until all the result has been received.
22372
22373 2005-03-28 Juri Linkov <juri@jurta.org>
22374
22375 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
22376
22377 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
22378 "Recover Crashed Session".
22379 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
22380 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
22381 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
22382 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
22383 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
22384 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
22385 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
22386 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
22387
22388 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
22389 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
22390 Ediff Sessions", "Toggle use of separate control buffer frame",
22391 "Use separate frame for Ediff control buffer".
22392
22393 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
22394 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
22395 "Rename Bookmark", "Delete Bookmark".
22396
22397 * info.el (Info-mode-menu): Remove ellipsis from "Index".
22398 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
22399 Add `:active Info-index-alternatives' to "Next Matching Item".
22400
22401 * wdired.el (wdired-change-to-wdired-mode):
22402 Mention `wdired-abort-changes' key in the initial message.
22403
22404 * international/mule.el (auto-coding-alist): Associate non-ascii
22405 image filename extensions with `no-conversion'.
22406
22407 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
22408
22409 * international/iso-acc.el:
22410 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
22411
22412 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
22413
22414 * textmodes/sgml-mode.el (html-mode): Doc update.
22415
22416 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
22417
22418 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
22419
22420 * term.el (term-move-columns): Fix face after extending a line.
22421 (term-insert-spaces): Likewise.
22422 (term-reset-terminal): Fix off by one error.
22423
22424 2005-03-26 Eli Zaretskii <eliz@gnu.org>
22425
22426 * international/mule.el (auto-coding-alist): Add .xpi files.
22427
22428 * files.el (auto-mode-alist): Add .xpi files.
22429
22430 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
22431
22432 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
22433
22434 2005-03-26 Eli Zaretskii <eliz@gnu.org>
22435
22436 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
22437
22438 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
22439
22440 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
22441 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
22442
22443 * calendar/cal-move.el (calendar-beginning-of-year): Move the
22444 cursor to Jan 1 when needed.
22445 (calendar-end-of-year): Fix -/+ typo.
22446 Reported by Chong Yidong <cyd@stupidchicken.com>.
22447
22448 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
22449
22450 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
22451
22452 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
22453 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
22454
22455 2005-03-25 Richard M. Stallman <rms@gnu.org>
22456
22457 * filesets.el (filesets-init): Add autoload.
22458
22459 * mail/mailalias.el (mail-directory): Doc fix.
22460
22461 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22462
22463 * mail/mailalias.el (mail-directory-process): Do nothing if
22464 mail-directory-process is an atom.
22465 (mail-get-names): Ignore mail-directory-names if it is an atom.
22466 (mail-directory-process defvar): Doc fix.
22467 (mail-names): Doc fix.
22468
22469 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
22470
22471 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
22472
22473 2005-03-26 Kenichi Handa <handa@m17n.org>
22474
22475 * international/mule-util.el (detect-coding-with-priority):
22476 Call update-coding-systems-internal before detect-coding-region.
22477
22478 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
22479
22480 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
22481 (gdb-frames-mode-map): Add follow-link property.
22482
22483 2005-03-25 Jay Belanger <belanger@truman.edu>
22484
22485 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
22486 for variables.
22487
22488 2005-03-25 Juri Linkov <juri@jurta.org>
22489
22490 * image-mode.el: Optimize image filename extension regexps in
22491 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
22492 in `auto-mode-alist'.
22493 (image-mode): Add `image-toggle-display-text' to local hook
22494 `change-major-mode-hook'. Display the image as an image by
22495 default. Set `cursor-type' and `truncate-lines' if the image
22496 is already displayed. Take into account the current mode (image
22497 or text) in message.
22498 (image-minor-mode): New minor mode.
22499 (image-mode-maybe, image-toggle-display-text): New functions.
22500 (image-toggle-display): Use called-interactively-p.
22501 Let-bind `inhibit-read-only' to t.
22502
22503 * image-mode.el (image-minor-mode): Set `cursor-type' and
22504 `truncate-lines' if the image is already displayed. Add turning
22505 image-minor-mode off to `change-major-mode-hook'. Add message.
22506 Call `image-toggle-display-text' after turning image-minor-mode off.
22507
22508 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
22509
22510 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
22511 Terminal.app, use utf-8.
22512 (set-display-table-and-terminal-coding-system): Add coding-system arg.
22513 (set-locale-environment): Use it.
22514
22515 * term/xterm.el: Undo last change, better done in mule-cmds.el.
22516
22517 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
22518
22519 * progmodes/python.el (python-close-block-statement-p)
22520 (python-outdent-p, python-current-defun): Use symbol-end.
22521
22522 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
22523
22524 * files.el (save-some-buffers): Doc fix.
22525
22526 2005-03-25 Werner Lemberg <wl@gnu.org>
22527
22528 * complete.el, thumbs.el: Replace `legal' with `valid'.
22529 * calendar/calendar.el: Replace `legal' with `valid'.
22530 * emacs-lisp/advice.el: Replace `legal' with `valid'.
22531 * mail/supercite.el: Replace `legal' with `valid'.
22532 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
22533 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
22534 Replace `legal' with `valid'.
22535 * textmodes/reftex-vars.el, textmodes/reftex.el:
22536 Replace `legal' with `valid'.
22537
22538 2005-03-25 Werner Lemberg <wl@gnu.org>
22539
22540 * calc/calc-forms.el, calc/calc-sel.el
22541 * midnight.el, vc-cvs.el
22542 * emacs-lisp/cl-macs.el
22543 * emulation/vip.el
22544 * eshell/esh-io.el, eshell/esh-var.el
22545 * mail/supercite.el
22546 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
22547 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
22548 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
22549 * progmodes/sh-script.el, progmodes/xscheme.el
22550 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
22551 * textmodes/reftex-index.el, textmodes/reftex-parse.el
22552 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
22553 * textmodes/reftex.el, textmodes/org.el:
22554 Replace `illegal' with `invalid'.
22555
22556 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
22557
22558 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
22559 (flymake-find-buildfile, flymake-find-possible-master-files)
22560 (flymake-check-include, flymake-parse-line): Replace loops over the
22561 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
22562
22563 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
22564 Substitute file-name-as-directory in the rest of the file.
22565 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
22566 (flymake-replace-region): Remove unused arg `buffer'.
22567 (flymake-check-patch-master-file-buffer): Update calls to it.
22568 (flymake-add-err-info): Remove unused var `count'.
22569 (flymake-mode): Use define-minor-mode.
22570
22571 * progmodes/flymake.el: Use with-current-buffer.
22572 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
22573 flymake-replace-regexp-in-string, flymake-line-beginning-position)
22574 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
22575 Avoid testing for `xemacs'.
22576 (flymake-nop): Move.
22577 (flymake-region-has-flymake-overlays): Return the computed value.
22578 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
22579 Remove unused var `endline'.
22580 (flymake-get-line-count): Remove unused function.
22581 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
22582
22583 * emulation/vi.el:
22584 * generic.el:
22585 * hilit-chg.el (global-highlight-changes):
22586 * hi-lock.el (hi-lock-mode):
22587 * follow.el: find-file-hooks -> find-file-hook.
22588
22589 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
22590
22591 2005-03-24 Juri Linkov <juri@jurta.org>
22592
22593 * dired.el (dired-mode-map): Add menu item "Compare directories"
22594 for dired-compare-directories.
22595
22596 * dired-aux.el (dired-compare-directories): Add autoload cookie.
22597 Doc fix. Replace `read-file-name' with `read-directory-name'.
22598
22599 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
22600
22601 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
22602
22603 2005-03-24 Jay Belanger <belanger@truman.edu>
22604
22605 * calc/calc-embed.el (calc-embedded-mode-change): Save all
22606 relevant mode settings in calc-embedded-original-modes when modes
22607 are permanently changed.
22608
22609 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
22610
22611 * autoinsert.el: find-file-hooks -> find-file-hook.
22612
22613 2005-03-24 Lute Kamstra <lute@gnu.org>
22614
22615 * generic.el (generic-font-lock-defaults): Make it obsolete.
22616 (generic-font-lock-keywords): New variable to replace
22617 generic-font-lock-defaults.
22618 (generic-mode-set-font-lock): Delete it.
22619 (generic-mode-internal): Don't call generic-mode-set-font-lock.
22620 (generic-bracket-support): Add docstring.
22621
22622 * generic-x.el: Rename generic-font-lock-defaults to
22623 generic-font-lock-keywords throughout.
22624 (mailagent-rules-setup-function): Delete it.
22625 (mailagent-rules-generic-mode): Use anonymous function instead.
22626 (show-tabs-generic-mode-font-lock-defaults-1)
22627 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
22628 Quote faces.
22629 (show-tabs-tab-face, show-tabs-space-face): Specify background,
22630 not foreground.
22631
22632 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
22633 Recognize define-generic-mode.
22634
22635 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
22636
22637 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
22638 if there's no completion table.
22639
22640 2005-03-23 Miles Bader <miles@gnu.org>
22641
22642 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
22643 Remove tty-specific variants, as they're no longer needed.
22644
22645 2005-03-23 Lute Kamstra <lute@gnu.org>
22646
22647 * generic-x.el: Code cleanup: make args constant whenever possible.
22648 (installshield-statement-keyword-list)
22649 (installshield-system-functions-list)
22650 (installshield-system-variables-list, installshield-types-list)
22651 (installshield-funarg-constants-list): Make them constants.
22652
22653 * generic.el (generic-make-keywords-list): Add autoload cookie.
22654
22655 * calendar/time-date.el: Add comment on time value formats.
22656 Don't require parse-time.
22657 (with-decoded-time-value): New macro.
22658 (encode-time-value): New function.
22659 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
22660 (days-to-time): Return a valid time value when arg is huge.
22661 (time-since): Use time-subtract.
22662 (time-to-number-of-days): Use time-to-seconds.
22663
22664 2005-03-23 David Ponce <david@dponce.com>
22665
22666 * recentf.el (recentf-keep): New option.
22667 (recentf-menu-action): Default to `find-file'.
22668 (recentf-keep-non-readable-files-flag)
22669 (recentf-keep-non-readable-files-p)
22670 (recentf-file-readable-p, recentf-find-file)
22671 (recentf-cleanup-remote): Remove.
22672 (recentf-include-p): More robust.
22673 (recentf-keep-p): New function.
22674 (recentf-remove-if-non-kept): Rename from
22675 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
22676 All callers updated.
22677 (recentf-menu-items-for-commands): Fix help string.
22678 (recentf-track-closed-file): Update. Doc fix.
22679 (recentf-cleanup): Update. Count removed files. Doc fix.
22680
22681 2005-03-23 Kim F. Storm <storm@cua.dk>
22682
22683 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
22684 Don't inherit from fringe face (now happens automatically).
22685
22686 2005-03-22 Kim F. Storm <storm@cua.dk>
22687
22688 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
22689 position values.
22690
22691 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
22692
22693 * menu-bar.el (showhide-date-time): Remove.
22694 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
22695 (menu-bar-make-mm-toggle): Simplify.
22696
22697 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
22698
22699 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
22700 Accept qualified variable and function names.
22701
22702 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
22703
22704 * bindings.el (completion-ignored-extensions):
22705 Remove ".lis" for `vax-vms'.
22706
22707 2005-03-22 Andreas Schwab <schwab@suse.de>
22708
22709 * generic-x.el: Revert last change.
22710 * ldefs-boot.el: Update.
22711
22712 2005-03-22 Jay Belanger <belanger@truman.edu>
22713
22714 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
22715 (calc-embedded-save-original-modes)
22716 (calc-embedded-restore-original-modes): New functions.
22717 (calc-do-embedded): Save original modes when entering embedded mode
22718 and restore when leaving embedded mode.
22719 (calc-embedded-modes-change): Change the value of
22720 calc-embedded-original-modes to reflect permanent changes.
22721
22722 2005-03-22 Lute Kamstra <lute@gnu.org>
22723
22724 * generic-x.el: Require generic again.
22725
22726 2005-03-22 Miles Bader <miles@gnu.org>
22727
22728 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
22729 Tweak details to look good on both ttys and bitmap displays, light
22730 or dark background, etc.
22731
22732 2005-03-21 Kim F. Storm <storm@cua.dk>
22733
22734 * tooltip.el (tooltip-show-help-function): Check car and cdr of
22735 mouse position.
22736
22737 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
22738
22739 * icomplete.el: Don't forcibly turn on the mode upon load.
22740 (icomplete-mode): Use define-minor-mode.
22741 (icomplete-eoinput): Default to nil.
22742 (icomplete-minibuffer-setup): Remove autoload.
22743 (icomplete-tidy): Simplify.
22744 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
22745 in the initial state or if the user has modified the field.
22746 Fix handling of icomplete-max-delay-chars.
22747 Remove code that handles the oddball case where
22748 minibuffer-completion-table is an integer.
22749 Wrap icomplete-completions in while-no-input in case building
22750 completions takes more time than expected.
22751 (icomplete-completions): Simplify.
22752
22753 2005-03-21 Richard M. Stallman <rms@gnu.org>
22754
22755 * jka-compr.el (jka-compr-really-do-compress):
22756 Make variable buffer-local.
22757
22758 * image-mode.el: Handle .xpm files too.
22759 (image-toggle-display): Preserve modification flag.
22760
22761 * help.el (where-is): Don't mention aliases with no key bindings.
22762
22763 2005-03-21 Lute Kamstra <lute@gnu.org>
22764
22765 * generic.el: Fix commentary section. Don't require cl for
22766 compilation.
22767 (generic-mode-list): Add autoload cookie.
22768 (generic-use-find-file-hook, generic-lines-to-scan)
22769 (generic-find-file-regexp, generic-ignore-files-regexp)
22770 (generic-mode, generic-mode-find-file-hook)
22771 (generic-mode-ini-file-find-file-hook): Fix docstrings.
22772 (define-generic-mode): Make it a defmacro. Fix docstring.
22773 (generic-mode-internal): Code cleanup. Add autoload cookie.
22774 (generic-mode-set-comments): Code cleanup.
22775 * generic-x.el: Don't prevent compilation. Don't require generic.
22776 Follow coding conventions. Minor code cleanup.
22777 (etc-fstab-generic-mode): Add some keywords.
22778 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
22779 define-generic-mode like a function declaration.
22780
22781 2005-03-21 Jay Belanger <belanger@truman.edu>
22782
22783 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
22784 changing modes.
22785
22786 2005-03-21 Sam Steingold <sds@gnu.org>
22787
22788 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
22789
22790 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
22791
22792 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
22793 Add underscore to "f$ lexicals" regexp.
22794
22795 2005-03-20 Juri Linkov <juri@jurta.org>
22796
22797 * subr.el (progress-reporter-do-update): When `min-value' is equal
22798 to `max-value', set `percentage' to 0 and prevent division by zero.
22799
22800 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
22801
22802 Sync with Tramp 2.0.48.
22803
22804 * net/tramp.el (all): Change all addresses to .gnu.org.
22805 (tramp-append-tramp-buffers): New defun.
22806 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
22807 Catch `dont-send' signal.
22808 (tramp-set-auto-save-file-modes): Set always permissions, because
22809 there might be an old auto-saved file belonging to another
22810 original file. This could be a security threat. Reported by
22811 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
22812 Check for Emacs 21.3.50 removed.
22813
22814 * net/tramp-smb.el (all): Remove debug construct for
22815 `with-parsed-tramp-file-name'.
22816 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
22817 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
22818 No error message if DIRECTORY or FILENAME doesn't exist.
22819 (tramp-smb-open-connection): Check existence of
22820 `tramp-smb-program'.
22821
22822 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
22823
22824 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
22825 Properly handle the case where the `m' or `s' command's argument is not
22826 yet terminated.
22827 (perl-indent-new-calculate): New function.
22828 (perl-indent-line): Use it.
22829
22830 2005-03-20 Miles Bader <miles@gnu.org>
22831
22832 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
22833 in text-mode too. Change to new face names.
22834 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
22835 Add `:weight bold' attribute.
22836 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
22837
22838 2005-03-19 Juri Linkov <juri@jurta.org>
22839
22840 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
22841
22842 * international/mule.el (auto-coding-alist): Sync with
22843 `auto-mode-alist' by adding upper case archive file extensions
22844 and adding ear/war to jar extension.
22845
22846 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
22847
22848 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
22849 running, restart it.
22850
22851 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
22852
22853 * finder.el (finder-current-item): Throw an error on an empty line.
22854
22855 * man.el (Man-follow-manual-reference): If current-word returns
22856 nil, use "".
22857
22858 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
22859
22860 * simple.el (goto-line): Doc fix.
22861
22862 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
22863
22864 * files.el (save-buffer): Doc fix.
22865
22866 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
22867
22868 * recentf.el (recentf-cleanup-remote): New variable.
22869 (recentf-cleanup): Use it to conditionally check availability of
22870 remote files.
22871
22872 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
22873
22874 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
22875 function names.
22876
22877 2005-03-19 Eli Zaretskii <eliz@gnu.org>
22878
22879 * language/thai-word.el: New file.
22880
22881 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
22882
22883 * files.el (backup-buffer): If the file's directory is not
22884 writable, use copy instead of move to backup the file.
22885
22886 2005-03-19 Eli Zaretskii <eliz@gnu.org>
22887
22888 * obsolete/keyswap.el: Moved to obsolete/ from term/.
22889
22890 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22891
22892 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
22893 Use functionp instead of symbolp and fboundp. Reported by Drkm
22894 <darkman_spam@yahoo.fr>.
22895 (ps-print-version): New version 6.6.6.
22896
22897 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
22898
22899 * textmodes/table.el (table--line-column-position): New idiom.
22900 (table--row-column-insertion-point-p): New function to test
22901 validity of row and column insertion operation at a location.
22902 (table-global-menu, table-cell-menu): Use above functions for
22903 deterministic test operation.
22904 (table--editable-cell-p): Behave in deterministic fashion.
22905
22906 2005-03-18 Juri Linkov <juri@jurta.org>
22907
22908 * isearch.el (isearch-lazy-highlight-new-loop):
22909 Make arguments beg and end optional.
22910 (isearch-update): Remove optional arguments nil from
22911 isearch-lazy-highlight-new-loop.
22912 (isearch-lazy-highlight-search): Let-bind case-fold-search to
22913 isearch-lazy-highlight-case-fold-search instead of
22914 isearch-case-fold-search, and let-bind isearch-regexp to
22915 isearch-lazy-highlight-regexp.
22916 Use isearch-lazy-highlight-last-string instead of isearch-string.
22917
22918 * replace.el (perform-replace): Remove bindings of global
22919 variables isearch-string, isearch-regexp, isearch-case-fold-search.
22920 Add three new arguments to `replace-highlight'.
22921 (replace-highlight): Add arguments string, regexp, case-fold.
22922 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
22923 to allow isearch-lazy-highlight-new-loop to use these values
22924 to set corresponding isearch-lazy-highlight-* internal
22925 variables whose values lazy highlighting will use regardless of
22926 changes to global variables isearch-string, isearch-regexp,
22927 isearch-case-fold-search during lazy highlighting loop.
22928 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
22929 to `lazy-highlight-cleanup'.
22930
22931 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
22932 (ispell-highlight-face): Set default face to `isearch' when
22933 lazy highlighting is enabled.
22934 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
22935 priority to 1. Add lazy highlighting.
22936 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
22937 from `isearch-dehighlight'.
22938
22939 2005-03-18 David Ponce <david@dponce.com>
22940
22941 * files.el (hack-local-variables): Do a case-insensitive search
22942 for End.
22943
22944 2005-03-18 Juri Linkov <juri@jurta.org>
22945
22946 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
22947 `isearch-lazy-highlight-cleanup', add alias to old name and
22948 declare obsolete. Add release numbers to other obsolete vars.
22949 (isearch-done, isearch-lazy-highlight-new-loop):
22950 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
22951 (lazy-highlight-cleanup) <variable>: Doc fix.
22952 (isearch-lazy-highlight-update): Rename obsolete
22953 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
22954
22955 2005-03-18 Kenichi Handa <handa@m17n.org>
22956
22957 * language/thai-util.el: Fix categorization of Thai characters in
22958 thai-category-table.
22959 (thai-composition-pattern): Adjust it for the above change.
22960 (thai-self-insert-command, thai-compose-syllable): New functions.
22961 (thai-compose-region): Use thai-compose-syllable.
22962 (thai-compose-string): Likewise.
22963 (thai-composition-function): Likewise.
22964 (thai-auto-composition): New function.
22965 (thai-auto-composition-mode): New minor mode.
22966
22967 * language/thai.el: Fix patterns to be registered in
22968 composition-function-table.
22969
22970 * international/quail.el (quail-input-method): Locally bind
22971 inhibit-modification-hooks to t.
22972
22973 2005-03-17 Richard M. Stallman <rms@gnu.org>
22974
22975 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
22976 (perl-mode): Use run-mode-hooks.
22977
22978 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
22979 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
22980 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
22981
22982 * mail/sendmail.el (sendmail-send-it): Reenable the code
22983 to compute resend-to-address and use it.
22984
22985 * tar-mode.el (tar-mode): Turn off undo unconditionally.
22986
22987 * image-mode.el: New file.
22988
22989 * image.el (insert-sliced-image): Add autoload cookie.
22990
22991 * font-lock.el (font-lock-lines-before): New user option.
22992 (font-lock-after-change-function): Obey it.
22993
22994 * bindings.el (esc-map): Make M-g a prefix.
22995 Bind M-g g and M-g M-g to goto-line.
22996
22997 * faces.el (face-id): Doc fix.
22998
22999 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23000
23001 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
23002 (rmail-show-message): Use rmail-unknown-mail-followup-to.
23003 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
23004
23005 * mail/sendmail.el (mail-yank-ignored-headers)
23006 (mail-font-lock-keywords, mail-mode-fill-paragraph):
23007 Add Mail-Followup-To and Mail-Reply-To headers.
23008 (mail-citation-hook): Add autoload cookie.
23009 (mail-mode): Doc fix.
23010 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
23011 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
23012 (mail-mode-fill-paragraph): Handle those headers.
23013 (mail-mailing-lists): New variable.
23014 (mail-mail-reply-to, mail-mail-followup-to): New functions.
23015
23016 2005-03-17 Juri Linkov <juri@jurta.org>
23017
23018 * isearch.el (isearch-fallback): Check for `(car previous)'
23019 before calling `isearch-other-end-state'.
23020
23021 2005-03-17 Kim F. Storm <storm@cua.dk>
23022
23023 * simple.el (move-beginning-of-line): Move to beginning of buffer
23024 line, as well as beginning of screen line.
23025
23026 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
23027
23028 * calendar/diary-lib.el (mark-diary-entries): Use new optional
23029 argument REDRAW rather than calendar-redrawing variable.
23030 * calendar/calendar.el (calendar-redrawing): Delete.
23031 (redraw-calendar): Do not bind calendar-redrawing.
23032
23033 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
23034
23035 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
23036 diary-file buffer.
23037
23038 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
23039
23040 * help.el (describe-mode): Allow a :minor-mode-function property to
23041 specify a different minor mode toggle function than the variable.
23042 * simple.el (auto-fill-function):
23043 * subr.el (add-minor-mode): Use it.
23044
23045 2005-03-16 Kenichi Handa <handa@m17n.org>
23046
23047 * language/ethio-util.el (sera-being-called-by-w3): New variable.
23048 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
23049 (ethio-fidel-to-sera-buffer): Likewise.
23050
23051 2005-03-16 Juri Linkov <juri@jurta.org>
23052
23053 * emacs-lisp/find-func.el (find-function-regexp):
23054 Add defun-emitting macro `menu-bar-make-toggle'.
23055
23056 * isearch.el: Put `isearch-scroll' property to
23057 `split-window-horizontally'.
23058
23059 * info.el: Update error messages for `debug-ignored-errors'.
23060 (Info-isearch-search): Doc fix.
23061 (Info-find-node): Move up code to go into info buffer before
23062 recording the node to the history.
23063 (Info-fontify-node): Fontify titles only if the next line
23064 has two or more `*', `=', `-', `.'.
23065 Display "go to this node" for empty (match-string 3).
23066
23067 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23068
23069 * term/mac-win.el: Add mouse pointer shape constants.
23070
23071 2005-03-15 Kim F. Storm <storm@cua.dk>
23072
23073 * simple.el (move-beginning-of-line): Use vertical-motion.
23074
23075 2005-03-15 Juri Linkov <juri@jurta.org>
23076
23077 * isearch.el (isearch-error): New variable.
23078 (isearch-invalid-regexp, isearch-within-brackets): Remove.
23079 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
23080 (isearch-within-brackets-state): Remove.
23081 (isearch-case-fold-search-state, isearch-pop-fun-state):
23082 Decrease frame index.
23083 (isearch-mode, isearch-top-state, isearch-push-state)
23084 (isearch-edit-string, isearch-abort, isearch-search-and-update)
23085 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
23086 (isearch-search, isearch-lazy-highlight-new-loop):
23087 Replace `isearch-invalid-regexp' with `isearch-error'.
23088 Remove `isearch-within-brackets'.
23089 (isearch-search): Add `search-failed' handler to `condition-case'.
23090 (isearch-lazy-highlight-search): Add `condition-case' to catch
23091 errors and allow `isearch-lazy-highlight-update' to try
23092 highlighting from the beginning of the window.
23093 (isearch-repeat): Move up code to set isearch-wrapped to t
23094 before calling isearch-wrap-function.
23095
23096 * info.el (Info-isearch-initial-node): New internal variable.
23097 (Info-search): Signal an error in isearch mode when search leaves
23098 the initial node. Signal an error when `bound' is non-nil and
23099 nothing was found in the current subfile.
23100 (Info-isearch-search): Remove `condition-case'.
23101 (Info-isearch-wrap): Don't wrap when search failed during leaving
23102 the initial node. If `Info-isearch-search' is nil, wrap around
23103 the current node.
23104 (Info-isearch-start): New fun.
23105 (Info-mode): Add buffer-local hook `Info-isearch-start' to
23106 `isearch-mode-hook'.
23107
23108 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23109
23110 * simple.el (normal-erase-is-backspace): Set default to t if
23111 running on Mac.
23112
23113 * term/mac-win.el (function-key-map): Sync with x-win.el.
23114
23115 2005-03-15 Kenichi Handa <handa@m17n.org>
23116
23117 * international/mule-cmds.el (locale-language-names): Modify the
23118 format of elements and add more entries.
23119 (locale-preferred-coding-systems): Add more entries.
23120 (set-locale-environment): Adjust for the change of
23121 locale-language-names.
23122
23123 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
23124
23125 * pcvs.el (smerge-ediff): Remove bogus autoload.
23126
23127 2005-03-14 Lute Kamstra <lute@gnu.org>
23128
23129 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
23130 Ignore a `*' at the beginning of a line.
23131
23132 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
23133 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
23134 subr.el.
23135 (dont-compile, eval-when-compile, eval-and-compile): Use declare
23136 to specify indentation.
23137
23138 * generic.el (define-generic-mode): Let generic-mode-list be a
23139 list of strings; test membership with equal.
23140
23141 2005-03-14 Kim F. Storm <storm@cua.dk>
23142
23143 * simple.el (next-line, previous-line): Add optional try-vscroll
23144 arg to recognize interactive use. Pass it on to line-move.
23145 (line-move): Don't perform auto-window-vscroll when defining or
23146 executing keyboard macro to ensure consistent behavior.
23147
23148 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
23149
23150 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
23151
23152 2005-03-13 Lute Kamstra <lute@gnu.org>
23153
23154 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
23155 debugger-setup-buffer so that backtrace marks the frames set to
23156 debug-on-exit and we don't have to do it manually. Set an extra
23157 debug-on-exit for macro's.
23158 (debugger-setup-buffer): Don't mark the top frame manually.
23159
23160 2005-03-12 Lute Kamstra <lute@gnu.org>
23161
23162 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
23163 lisp-indent-function throughout.
23164 (with-no-warnings): Set lisp-indent-function property.
23165
23166 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
23167
23168 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
23169 Add entry for backslash.
23170
23171 2005-03-12 Juri Linkov <juri@jurta.org>
23172
23173 * info.el (Info-search): Four fixes for backward search.
23174
23175 2005-03-11 Jay Belanger <belanger@truman.edu>
23176
23177 * calc/calc.el (calc-language-alist): New variable.
23178 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
23179 (calc-embedded-find-modes): Use calc-language-alist instead of
23180 calc-embedded-language-alist.
23181
23182 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
23183
23184 * calendar/calendar.el (calendar-redrawing): New internal
23185 variable.
23186 (redraw-calendar): Remove bogus save-excursion from previous
23187 change. Bind calendar-redrawing to t for mark-diary-entries.
23188 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
23189 calendar if that is why we were called.
23190
23191 2005-03-11 Kenichi Handa <handa@m17n.org>
23192
23193 * international/mule.el (make-coding-system): Set property
23194 coding-system-define-form to nil.
23195 (define-coding-system-alias): Likewise.
23196
23197 2005-03-11 Kenichi Handa <handa@m17n.org>
23198
23199 These changes are suggested by Dave Love <fx@gnu.org>.
23200
23201 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
23202 coding: tag.
23203 (adaptive-fill-regexp): Add more bullets.
23204 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
23205 regexps.
23206
23207 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
23208
23209 * help.el (describe-mode): Properly handle non-trivial lighters.
23210 Don't ignore minor modes that are not listed in minor-mode-list.
23211
23212 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
23213 feature ON when the user requests to turn it OFF.
23214
23215 2005-03-10 Lute Kamstra <lute@gnu.org>
23216
23217 * emacs-lisp/debug.el (debug-entry-code): Delete it.
23218 (implement-debug-on-entry): New function to replace debug-entry-code.
23219 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
23220 second argument as the 2005-03-07 change makes it obsolete.
23221 (debug-on-entry, cancel-debug-on-entry): Update call to
23222 debug-on-entry-1.
23223 (debug, debugger-setup-buffer): Comment update.
23224 (debugger-frame-number): Update to work with implement-debug-on-entry.
23225
23226 2005-03-10 Jay Belanger <belanger@truman.edu>
23227
23228 * calc/calc-embed.el (math-ms-args): Declare it.
23229 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
23230 math-ms-args.
23231 (calc-embedded-subst): Use math-multi-subst-rec to substitute
23232 variables.
23233
23234 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
23235
23236 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
23237 Use message-box.
23238
23239 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
23240 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
23241 (tooltip-gud-tips): Simplify.
23242 (tooltip-gud-tips-p): Remove superfluous :set.
23243 (tooltip-gud-modes): Add fortran-mode.
23244 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
23245
23246 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
23247
23248 2005-03-09 Kim F. Storm <storm@cua.dk>
23249
23250 * play/animate.el (animate-place-char): Use forward-line instead
23251 of next-line to improve performance.
23252
23253 2005-03-09 Simon Josefsson <jas@extundo.com>
23254
23255 * net/browse-url.el (browse-url-default-browser): Doc fix.
23256
23257 2005-03-09 Miles Bader <miles@gnu.org>
23258
23259 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
23260 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
23261
23262 2005-03-09 Kenichi Handa <handa@m17n.org>
23263
23264 * international/latin-1.el: Set case and syntax for 255 only if
23265 set-case-syntax-set-multibyte is nil.
23266
23267 * textmodes/ispell.el (ispell-insert-word): New function.
23268 (ispell-word): Use ispell-insert-word to insert a new word.
23269 (ispell-process-line): Likewise.
23270 (ispell-complete-word): Likewise.
23271
23272 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
23273
23274 * calendar/calendar.el (redraw-calendar): Preserve point.
23275 Reported by Matt Hodges <MPHodges@member.fsf.org>.
23276 (calendar-week-start-day): Move after definition of
23277 redraw-calendar. Delete buffer test, since redraw-calendar has
23278 that now.
23279
23280 * calendar/diary-lib.el (mark-diary-entries): Only call
23281 redraw-calendar in the first of any recursive calls.
23282 Reported by Alan Shutko <ats@acm.org>.
23283
23284 2005-03-08 Juri Linkov <juri@jurta.org>
23285
23286 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
23287 (html-horizontal-rule, html-line, html-image, html-checkboxes)
23288 (html-radio-buttons): Add a space before the trailing `/>' where
23289 sgml-xml-mode is non-nil.
23290 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
23291 the subsequent tag of the empty XML tag.
23292 (html-href-anchor): Don't set initial input to "http:".
23293 (html-image): Ask for the image URL and set point inside alt="".
23294 (html-name-anchor): Duplicate the name in the `id' attribute when
23295 sgml-xml-mode is non-nil.
23296 (html-paragraph): Remove \n before <p>.
23297 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
23298 instead of `checked' when sgml-xml-mode is non-nil.
23299
23300 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
23301 Remove 1 space before #RRGGBB to not truncate it on terminal
23302 windows w/o fringes. Remove 1 space between bg and fg examples
23303 to get more space.
23304 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
23305 avoid byte-compile warnings.
23306
23307 * image-file.el (image-file-handler): Put `safe-magic' property to
23308 `image-file-handler'.
23309
23310 * info.el (Info-isearch-search): Emulate word search in
23311 isearching through multiple Info nodes with Info-search.
23312 (Info-isearch-wrap): Allow isearch-word.
23313
23314 2005-03-08 Lute Kamstra <lute@gnu.org>
23315
23316 * emacs-lisp/debug.el (debugger-step-through): Make sure that
23317 stepping into the debugger's code is not possible.
23318 (debugger-jumping-flag): Docstring update.
23319
23320 2005-03-08 Jay Belanger <belanger@truman.edu>
23321
23322 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
23323 embedded mode begins.
23324 (calc-embedded-language-alist): New variable.
23325 (calc-embedded-find-modes): Use calc-embedded-language-alist to
23326 set default language mode.
23327
23328 2005-03-08 Kenichi Handa <handa@m17n.org>
23329
23330 * international/ccl.el (define-ccl-program): Fix docstring about
23331 extra 256 bytes assured for the output buffer.
23332
23333 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
23334 Fix BUFFER_MAGNIFICATION to 2.
23335 (ccl-encode-mule-utf-16be-with-signature): Likewise.
23336
23337 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
23338
23339 * align.el (align-rules-list): Added an alignment rule for CSS
23340 declarations (applies to css-mode and html-mode buffers).
23341
23342 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
23343
23344 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
23345
23346 2005-03-07 Kim F. Storm <storm@cua.dk>
23347
23348 * simple.el (move-beginning-of-line): New command.
23349
23350 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
23351
23352 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
23353
23354 * emulation/cua-base.el: Put CUA move property on move-end-of-line
23355 and move-beginning-of-line.
23356
23357 * apropos.el (apropos-print): Omit command from M-x ... RET.
23358
23359 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
23360
23361 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
23362 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
23363
23364 2005-03-06 Richard M. Stallman <rms@gnu.org>
23365
23366 * bindings.el (esc-map): Bind M-g to goto-line.
23367
23368 * facemenu.el (global-map): Bind M-o, not M-g.
23369
23370 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23371
23372 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
23373 "Open Directory" as for "Open File".
23374
23375 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
23376
23377 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
23378 (push-mark-command): Run activate-mark-hook.
23379
23380 2005-03-06 Richard M. Stallman <rms@gnu.org>
23381
23382 * help-mode.el (help-mode-finish): Don't alter the element
23383 in view-return-to-alist if there already is one.
23384
23385 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
23386 make sure the current buffer is the expected one.
23387
23388 * novice.el (disabled-command-function): Output in *Disabled Command*.
23389 Explicitly ignore non-keyboard events, and explicitly handle C-g.
23390
23391 * textmodes/flyspell.el (flyspell-large-region):
23392 Pass args differently for aspell.
23393
23394 * files.el (mode-require-final-newline): Doc fix.
23395
23396 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
23397
23398 * progmodes/which-func.el (which-function):
23399 Specify NOERROR when calling imenu--make-index-alist.
23400
23401 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
23402
23403 * simple.el (normal-erase-is-backspace): Define default value.
23404
23405 * custom.el (custom-theme-set-variables): Remove unused var
23406 `immediate'.
23407 (custom-reevaluate-setting): Simple function to handle variables
23408 that are defined before their default value can really be
23409 computed.
23410
23411 * startup.el (command-line): Use it for temporary-file-directory,
23412 small-emporary-file-directory, auto-save-file-name-transforms,
23413 blink-cursor-mode, and normal-erase-is-backspace.
23414
23415 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
23416 progress, even with buggy anchored keywords.
23417
23418 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
23419
23420 * simple.el (goto-line): Remove unbalanced final parenthesis.
23421
23422 2005-03-05 Richard M. Stallman <rms@gnu.org>
23423
23424 * simple.el (goto-line): Use a number at point as the default.
23425 With C-u as arg, switch buffers.
23426
23427 2005-03-05 Juri Linkov <juri@jurta.org>
23428
23429 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
23430 with `no-blinking-cursor'.
23431
23432 * startup.el (no-blinking-cursor): New defvar.
23433 (command-line): Add `--no-blinking-cursor' to longopts.
23434 Set `no-blinking-cursor' to t for command line arguments
23435 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
23436 with `no-blinking-cursor' in the condition for calling
23437 `blink-cursor-mode'.
23438
23439 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
23440
23441 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
23442 (menu-bar-options-save): Add blink-cursor-mode.
23443 (menu-bar-options-menu): Add blink-cursor-mode.
23444
23445 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
23446
23447 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
23448 (icalendar-export-file, icalendar-export-region)
23449 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
23450 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
23451
23452 2005-03-04 Lute Kamstra <lute@gnu.org>
23453
23454 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
23455 (debug-function-list): Ditto.
23456
23457 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
23458
23459 * textmodes/texinfmt.el (texinfo-append-refill):
23460 Redefine the types of line to which @refill
23461 is not appended by replacing a search for `@refill\\|@bye' with
23462 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
23463 itemize@refill' bug and the unfilled long lines bug.
23464 (texinfmt-version): Update number and date.
23465
23466 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
23467
23468 * international/code-pages.el (windows-1250, windows-125[2-8])
23469 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
23470
23471 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
23472
23473 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
23474 bound yet.
23475
23476 2005-03-02 Romain Francoise <romain@orebokech.com>
23477
23478 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
23479 buffer after removing limits.
23480 (ibuffer-pop-filter): Ditto.
23481 Update copyright.
23482
23483 2005-03-02 Miles Bader <miles@gnu.org>
23484
23485 * button.el (make-text-button): If the user doesn't specify a
23486 type, use the default. Rewrite to use `add-text-properties' and
23487 plist functions.
23488
23489 2005-03-01 Lute Kamstra <lute@gnu.org>
23490
23491 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
23492 (debugger-jumping-flag): New var.
23493 (debug-entry-code): Use it.
23494 (debugger-jump): Use debugger-jumping-flag and add
23495 debugger-reenable to post-command-hook.
23496 (debugger-reenable): Use debugger-jumping-flag and remove itself
23497 from post-command-hook.
23498 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
23499 debugger-reenable.
23500
23501 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
23502
23503 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
23504 inclusion of "itemize\\|", which may be unnecessary, is certainly
23505 inelegant, and stops refilling in itemize lists when formatting
23506 Japanese Texinfo files to Info.
23507 Update copyright to 2005.
23508
23509 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
23510
23511 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
23512 of an error if GDB can't find the source file.
23513
23514 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
23515
23516 * calendar/calendar.el (redraw-calendar): Work from any buffer,
23517 not just the calendar.
23518
23519 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
23520 first.
23521 (diary-redraw-calendar): New function.
23522 (make-diary-entry): Add diary-redraw-calendar to local
23523 write-contents-functions. Turn off selective display before
23524 inserting in diary.
23525
23526 2005-03-01 Kim F. Storm <storm@cua.dk>
23527
23528 * emacs-lisp/copyright.el (copyright-fix-years): New command.
23529
23530 2005-03-01 Lute Kamstra <lute@gnu.org>
23531
23532 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
23533 that debug-entry-code can be safely removed from a function while
23534 this code is being evaluated. Revert the 2005-02-27 change as the
23535 new implementation no longer requires it. Make sure that a
23536 function body containing just a string is not mistaken for a docstring.
23537 (debug): Skip one more frame in case of debug on entry.
23538 (debugger-setup-buffer): Delete one more frame line in case of
23539 debug on entry.
23540 (debugger-frame-number): Update to use the new text introduced by
23541 the 1999-11-03 change. Skip one more frame in case of debug on entry.
23542
23543 2005-02-28 Kim F. Storm <storm@cua.dk>
23544
23545 * double.el (double-translate-key): Call force-window-update after
23546 read-event to avoid crash in redisplay.
23547
23548 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
23549
23550 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
23551 (debug): Use it. Move the inhibit-trace earlier.
23552 (debug-entry-code): New const.
23553 (debug-on-entry-1): Use it.
23554
23555 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
23556
23557 * international/utf-16.el (ccl-encode-mule-utf-16le):
23558 Fix BUFFER_MAGNIFICATION to 2.
23559 (ccl-encode-mule-utf-16be): Likewise.
23560
23561 2005-02-28 Kenichi Handa <handa@m17n.org>
23562
23563 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
23564 Fix BUFFER_MAGNIFICATION to 4.
23565 (ccl-encode-mule-utf-16be-with-signature): Likewise.
23566
23567 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
23568
23569 * speedbar.el (speedbar-update-flag): Doc fix.
23570 (speedbar-show-info-under-mouse): Give set-mouse-position the right
23571 argument.
23572
23573 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
23574
23575 * reveal.el (reveal-post-command): Don't try to reveal overlays which
23576 have a non-nil `invisible' property but are actually visible.
23577
23578 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
23579 for perldoc sections.
23580 (perl-outline-regexp, perl-outline-level): New var and function.
23581 (perl-mode): Use them.
23582
23583 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
23584
23585 * calendar/diary-lib.el (diary-remind): Discard any mark portion
23586 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
23587
23588 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
23589
23590 * cus-edit.el: Comment change.
23591 (custom-buffer-create-internal): Slightly reword text at top of
23592 Custom buffers. Mention there that saving an option edits the
23593 init file. Add link to Emacs manual node on `custom-file'.
23594 (custom-magic-alist): Rewrite individual State messages to use
23595 capitalized keywords. Doc fix.
23596
23597 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
23598
23599 * calendar/calendar.el (calendar-buffer): Move above
23600 calendar-week-start-day.
23601 (calendar-week-start-day): Doc fix. Add :set function.
23602 (calendar-minimum-window-height): New variable.
23603 (generate-calendar-window): Only resize window if selected-window
23604 is displaying the calendar buffer. Use new variable
23605 calendar-minimum-window-height.
23606 (generate-calendar): Reword error message.
23607 (calendar-mode-map): Bind DEL to scroll-other-window-down.
23608
23609 2005-02-27 Andreas Schwab <schwab@suse.de>
23610
23611 * vc.el (vc-do-command): Don't run command asynchronously when
23612 operating in a remote directory.
23613
23614 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
23615 change from sync with Tramp 2.0.47.
23616
23617 2005-02-27 Richard M. Stallman <rms@gnu.org>
23618
23619 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
23620
23621 * textmodes/flyspell.el (flyspell-mode-on):
23622 Call ispell-change-dictionary only if necessary.
23623
23624 * emacs-lisp/re-builder.el (regexp-builder): New function.
23625
23626 * register.el (describe-register-1): Explicitly handle
23627 yank-excluded-properties = t.
23628
23629 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
23630 (custom-magic-alist): Change the status descriptions again.
23631 (face widget-type): Total rewrite based on `restricted-sexp'
23632 to eliminate the confusing double hiding levels.
23633
23634 * emacs-lisp/debug.el (debug-on-entry-1):
23635 If function body is empty, add nil as body form.
23636
23637 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
23638
23639 * emacs-lisp/trace.el (inhibit-trace): New var.
23640 (trace-make-advice): Use it.
23641
23642 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
23643
23644 2005-02-26 Kim F. Storm <storm@cua.dk>
23645
23646 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
23647 (mouse-on-link-p, mouse-drag-region-1): Use it.
23648
23649 2005-02-25 Lute Kamstra <lute@gnu.org>
23650
23651 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
23652
23653 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
23654
23655 * frame.el (blink-cursor-mode): Add :group keyword.
23656
23657 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
23658
23659 * calendar/icalendar.el (icalendar--decode-isodatetime):
23660 New optional argument DAY-SHIFT.
23661 (icalendar-export-region): Fix coding-system-for-write.
23662 (icalendar--convert-ical-to-diary): Shift end-day of all-day
23663 events by one.
23664
23665 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
23666
23667 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
23668
23669 2005-02-24 Kim F. Storm <storm@cua.dk>
23670
23671 * international/iso-acc.el (iso-accents-compose): Fix crash
23672 during redisplay. Call force-window-update after read-event
23673 and delete-region to signal that window is not accurate.
23674
23675 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
23676
23677 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
23678 Remove unused and inexistent var `inhibit-trace'.
23679 (debugger-mode): Use run-mode-hooks.
23680 (debugger-list-functions): Add buttons; setup xref stack.
23681
23682 2005-02-23 Richard M. Stallman <rms@gnu.org>
23683
23684 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
23685 appointment says it was explicitly made.
23686 (appt-add): Set the 3rd element.
23687 (appt-make-list): Preserve explicit appointments.
23688
23689 * subr.el (find-tag-default): Catch errors in forward-sexp.
23690
23691 2005-02-23 Juri Linkov <juri@jurta.org>
23692
23693 * info.el (Info-isearch-search): New defcustom.
23694 (Info-isearch-search): Call the default isearch function
23695 when Info-isearch-search is nil.
23696 (Info-isearch-wrap): Use variable Info-isearch-search.
23697
23698 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
23699
23700 * cus-edit.el: Comment change.
23701
23702 2005-02-22 Kim F. Storm <storm@cua.dk>
23703
23704 * progmodes/hideif.el (hide-ifdef-use-define-alist):
23705 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
23706
23707 2005-02-22 Simon Josefsson <jas@extundo.com>
23708
23709 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
23710 New variable.
23711 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
23712 Oskarsson" <myrkraverk@users.sourceforget.net>.
23713
23714 2005-02-22 Kim F. Storm <storm@cua.dk>
23715
23716 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
23717 check that window of that event is the selected window.
23718 (mouse-drag-region-1): Compare mouse event window to selected
23719 window before setting point.
23720
23721 * tooltip.el (tooltip-show-help-function): Pass event to
23722 mouse-on-link-p so it can check selected window.
23723
23724 2005-02-22 Kenichi Handa <handa@m17n.org>
23725
23726 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
23727 (ps-mule-show-warning): New function.
23728 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
23729 characters are found.
23730
23731 * ps-print.el (ps-header-footer-string): Return a list of header
23732 and footer strings.
23733
23734 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
23735
23736 * pcvs.el (cvs-retrieve-revision): Fix thinko.
23737
23738 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
23739
23740 * frame.el (blink-cursor-mode): Use define-minor-mode.
23741
23742 * term/mac-win.el (function-key-map): Use char-names more consistently.
23743 (file-name-coding-system): Only set it for MacOS-9. The other case is
23744 already handled in mule-cmds.el (where it also works when mac-win.el
23745 is not used).
23746
23747 2005-02-21 Kenichi Handa <handa@m17n.org>
23748
23749 * international/mule.el (ctext-pre-write-conversion): Always use
23750 " *code-converting-work*" buffer for work.
23751
23752 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
23753
23754 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
23755
23756 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
23757
23758 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
23759
23760 * ses.el (undo-more): Restore defadvice, but only the part that
23761 allows changes outside the restricted area of the buffer.
23762
23763 2005-02-20 Kim F. Storm <storm@cua.dk>
23764
23765 * simple.el (line-move): Add fourth optional arg try-vscroll which
23766 must be set to perform auto-window-vscroll.
23767 When moving backwards and doing auto-window-vscroll, automatically
23768 vscroll to the last part of lines which are taller than the window.
23769 (next-line, previous-line): Set try-vscroll arg on line-move.
23770
23771 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
23772
23773 * replace.el (query-replace, query-replace-regexp)
23774 (replace-string, replace-regexp): When operating on region, make
23775 the minibuffer prompt say so.
23776
23777 * isearch.el (isearch-forward): Document isearch-query-replace and
23778 isearch-query-replace-regexp keybindings.
23779
23780 2005-02-19 Jay Belanger <belanger@truman.edu>
23781
23782 * calc/calc-aent.el (math-read-token): Add local variable.
23783
23784 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
23785 (calc-edit-top): Move declaration to earlier in file.
23786 (calc-edit-macro-repeats): Add local variables.
23787
23788 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
23789 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
23790 calcFunc-tanh.
23791 Adjust integration rule for calcFunc-tan.
23792
23793 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
23794
23795 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
23796 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
23797 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
23798 (viper-skip-separators): Bug fix.
23799 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
23800 particular major mode.
23801 (viper-del-backward-char-in-replace): Don't put deleted char on the
23802 kill ring.
23803
23804 * viper-ex.el (viper-color-display-p): New function.
23805 (viper-has-face-support-p): Use viper-color-display-p.
23806
23807 * viper-keym.el (viper-gnus-modifier-map): New keymap.
23808
23809 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
23810
23811 * viper-util.el (viper-glob-unix-files): Fix shell status check.
23812 (viper-file-remote-p): Make equivalent to file-remote-p.
23813
23814 * viper.el (viper-major-mode-modifier-list):
23815 Use viper-gnus-modifier-map.
23816
23817 2005-02-19 David Kastrup <dak@gnu.org>
23818
23819 * subr.el (subregexp-context-p): Fix garbled doc string by adding
23820 quoting.
23821
23822 2005-02-19 Jay Belanger <belanger@truman.edu>
23823
23824 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
23825 Remove extra definitions.
23826 (calc-coth): New function.
23827 (calcFunc-cot): Fix `let'.
23828
23829 2005-02-19 Eli Zaretskii <eliz@gnu.org>
23830
23831 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
23832 the reasons we use "type pc" in these faces.
23833
23834 * button.el (button): Ditto.
23835
23836 2005-02-19 Michael Mauger <mmaug@yahoo.com>
23837
23838 * replace.el (query-replace-read-from): Set the value of
23839 query-replace-from-history-variable to handle the case of an empty
23840 string entered to accept the suggested default.
23841
23842 * net/tramp.el (tramp-file-name-for-operation):
23843 Use dired-call-process instead of dired-call-process-command.
23844
23845 2005-02-19 Jay Belanger <belanger@truman.edu>
23846
23847 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
23848 (math-div-non-trig): New variables.
23849 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
23850 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
23851 (math-combine-prod, math-div-symb-fancy): Add simplifications for
23852 trig expressions.
23853
23854 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
23855
23856 * progmodes/gdb-ui.el (gdb-var-update-handler)
23857 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
23858 for watch expressions,
23859 (gdb-var-create-handler): Don't set speedbar-update-flag.
23860 (gdb-post-prompt): Simplify test for speedbar.
23861
23862 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
23863
23864 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
23865 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
23866 we use the syntax table of the correct buffer.
23867 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
23868 Felix Gatzemeier.
23869
23870 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
23871 (ediff-file-remote-p): Make synonymous with file-remote-p.
23872 In all deffaces ediff-*-face-*, use min-colors.
23873
23874 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
23875 ediff-recurse-to-subdirectories.
23876 (ediff-mark-if-equal): Check that the arguments are strings, use
23877 ediff-same-contents (after to Felix Gatzemeier).
23878
23879 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
23880 nil.
23881
23882 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
23883
23884 * log-view.el (log-view-message-re): Fix up Subversion regexp.
23885
23886 2005-02-18 David Kastrup <dak@gnu.org>
23887
23888 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
23889 use `mark-active' when defined.
23890
23891 2005-02-18 Kenichi Handa <handa@m17n.org>
23892
23893 * ps-print.el (ps-font-info-database): New entry
23894 ZapfChancery-MediumItalic with correct font name. Fix font name
23895 of the entry Zapf-Chancery-MediumItalic.
23896
23897 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
23898
23899 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
23900
23901 2005-02-16 Kim F. Storm <storm@cua.dk>
23902
23903 * ido.el (ido-fallback-command): Pass user input to fallback command.
23904
23905 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
23906
23907 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
23908 (gdb-find-file-hook): Add server prefix.
23909
23910 2005-02-16 Richard M. Stallman <rms@gnu.org>
23911
23912 * replace.el (perform-replace): Pass new args to replace-highlight.
23913 (replace-highlight): Take region args,
23914 and pass them to isearch-lazy-highlight-new-loop.
23915
23916 * novice.el (disabled-command-hook): Autoload the defalias
23917 and the make-obsolete-variable call.
23918
23919 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
23920
23921 * isearch.el (isearch-lazy-highlight-start-limit)
23922 (isearch-lazy-highlight-end-limit): New variables limit
23923 the region for highlighting.
23924 (isearch-lazy-highlight-new-loop): New args BEG and END.
23925 (isearch-lazy-highlight-search): Use the new vars.
23926 (isearch-lazy-highlight-update): Likewise.
23927
23928 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
23929
23930 * cus-start.el (all): Use default-boundp.
23931
23932 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
23933
23934 * menu-bar.el (menu-bar-select-frame): Handle current frame.
23935
23936 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
23937
23938 * autorevert.el (auto-revert-stop-on-user-input)
23939 (auto-revert-verbose): Doc fixes.
23940
23941 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
23942
23943 * international/mule-cmds.el (set-locale-environment): Remove call
23944 to set-selection-coding-system on Windows.
23945
23946 2005-02-15 Jay Belanger <belanger@truman.edu>
23947
23948 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
23949 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
23950 calcFunc-coth.
23951 (math-simplify-sqrt): Add simplifications.
23952
23953 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
23954 to list.
23955
23956 * calc/calc-ext.el: Add functions to autoloads.
23957
23958 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
23959 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
23960 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
23961 (math-csc-raw, math-cot-raw): New functions.
23962
23963 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
23964
23965 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
23966 the variable name in a message.
23967
23968 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
23969 calcFunc-csc, calcFunc-cot.
23970
23971 * calc/calcalg2.el: Add derivative and integration rules for
23972 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
23973 calcFunc-csch, calcFunc-coth.
23974 (math-do-integral-methods): Add to checks for when to use
23975 substitutions.
23976
23977 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
23978
23979 2005-02-15 Lute Kamstra <lute@gnu.org>
23980
23981 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
23982 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
23983 <monnier@iro.umontreal.ca>
23984 (lisp-outline-level): Improve efficiency. Suggested by David
23985 Kastrup <dak@gnu.org>.
23986
23987 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
23988
23989 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
23990 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
23991 (gdb-set-gud-minor-mode-existing-buffers): New functions.
23992 (gdb-find-file-hook): New hook. Add it to find-file-hook.
23993 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
23994
23995 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
23996
23997 * cus-start.el (all): Comment change.
23998
23999 2005-02-14 Lute Kamstra <lute@gnu.org>
24000
24001 * cus-start.el (all): Check if symbol is void.
24002
24003 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
24004
24005 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
24006 optional argument to \cite.
24007
24008 2005-02-14 Richard M. Stallman <rms@gnu.org>
24009
24010 * cus-edit.el (custom-buffer-create-internal): Update help message.
24011 (custom-magic-alist): Update help messages.
24012
24013 * cus-start.el (all): Allow a var to specify a standard value.
24014
24015 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
24016
24017 * custom.el (custom-theme-set-variables): Handle variable aliases.
24018
24019 * frame.el (blink-cursor-timer): Doc fix.
24020 (blink-cursor): Make it an alias for `blink-cursor-mode' and
24021 declare obsolete.
24022 (blink-cursor-mode): Define with defcustom and use correct
24023 standard expression in that defcustom.
24024 * startup.el (command-line): Adapt to above changes in frame.el.
24025
24026 2005-02-11 Lute Kamstra <lute@gnu.org>
24027
24028 * apropos.el (apropos-score-doc): Prevent division by zero.
24029
24030 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
24031
24032 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
24033 (icalendar--get-event-property-attributes)
24034 (icalendar--get-event-properties)
24035 (icalendar--datetime-to-diary-date): New functions.
24036 (icalendar--split-value): Doc fix.
24037 (icalendar--datetime-to-noneuropean-date)
24038 (icalendar--datetime-to-european-date): New optional argument
24039 SEPARATOR. Return result as a string instead of a list.
24040 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
24041 (icalendar--convert-string-for-export): Rename arg S to STRING.
24042 (icalendar-export-region): Doc fix. Change name of error buffer.
24043 Save output buffer.
24044 (icalendar-import-file): Add blank at end of prompt.
24045 (icalendar-import-buffer): Doc fix. Do not switch to error
24046 buffer. Indicate status in return value.
24047 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
24048 buffer. Save output buffer. Handle exception from recurrence
24049 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
24050 events. Fix problems with weekly all-day events.
24051
24052 2005-02-10 Richard M. Stallman <rms@gnu.org>
24053
24054 * simple.el (eval-expression-print-format):
24055 Avoid warning about edebug-active.
24056
24057 * help.el (help-for-help-internal): Rename from help-for-help.
24058 (help-for-help): Define with defalias.
24059
24060 * font-core.el (font-lock-default-function): Use with-no-warnings.
24061
24062 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
24063
24064 * custom.el (defface): Doc fix.
24065
24066 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
24067
24068 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
24069 width 0" to prevent word wrapping problems.
24070
24071 2005-02-09 Kim F. Storm <storm@cua.dk>
24072
24073 * ido.el (ido-file-extensions-order): New defcustom.
24074 (ido-file-extension-lessp, ido-file-extension-aux)
24075 (ido-file-extension-order): New advanced file ordering.
24076 (ido-file-lessp): New simple file ordering.
24077 (ido-sort-list): Remove.
24078 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
24079 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
24080
24081 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
24082
24083 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
24084 that some versions of grep produce.
24085 (grep-mode-font-lock-keywords): Likewise.
24086
24087 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
24088
24089 * progmodes/gdb-ui.el (gdb-location-list): New variable.
24090 (gdb-cdir): Delete.
24091 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
24092 (gdb-source-info): Treat case when source file is in another
24093 directory properly.
24094 (gdb-get-location): New function.
24095
24096 2005-02-07 Jay Belanger <belanger@truman.edu>
24097
24098 * calc/calc-prog.el (calc-write-parse-table-part)
24099 (calc-fix-token-name): Fix a check for language type.
24100
24101 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
24102
24103 2005-02-07 Andre Spiegel <spiegel@gnu.org>
24104
24105 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
24106 as directory not writable.
24107
24108 2005-02-07 Kim F. Storm <storm@cua.dk>
24109
24110 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
24111 (cua--standard-movement-commands): Remove list.
24112 Instead, set CUA property value to move for movement commands.
24113 (cua-movement-commands): Remove. Users must set CUA prop instead.
24114 (cua--pre-command-handler): Check CUA property.
24115 (cua--init-keymaps): Don't remap undo commands.
24116 (cua-mode): Don't call cua--rectangle-on-off.
24117
24118 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
24119 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
24120 (cua--rect-undo-set-point): New var.
24121 (cua--rectangle-undo-boundary): Setup undo apply entry.
24122 (cua--rect-undo-handler): New function for rectangle undo.
24123 (cua--rect-start-position, cua--rect-end-position): Add.
24124 (cua--rectangle-post-command): Call cua--rectangle-set-corners
24125 for restored rectangle. Set point if cua--rect-undo-set-point.
24126
24127 2005-02-06 Jay Belanger <belanger@truman.edu>
24128
24129 * calc/calc-lang.el (calc-tex-language): Display more information
24130 in messages.
24131
24132 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
24133 in TeX mode.
24134
24135 2005-02-06 Richard M. Stallman <rms@gnu.org>
24136
24137 * emacs-lisp/lisp.el (buffer-end): Doc fix.
24138
24139 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
24140
24141 * net/ldap.el (ldap-search-internal): Support attributes with
24142 optional descriptions separated by a semi-colon, as in
24143 "userCertificate;binary".
24144
24145 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24146
24147 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
24148 isn't a cons (i.e. the version is 0).
24149
24150 2005-02-05 Eli Zaretskii <eliz@gnu.org>
24151
24152 * help.el (help-for-help): Doc fix.
24153
24154 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
24155
24156 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
24157 GDB-Windows on the menu-bar as this works better.
24158
24159 2005-02-04 Jay Belanger <belanger@truman.edu>
24160
24161 * calc/calc-embed.el (calc-embedded-update): Don't put in
24162 unnecessary newlines. Adjust the end of formula marker.
24163
24164 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
24165 (math-latex-parse-two-args): New function.
24166
24167 2005-02-03 Lute Kamstra <lute@gnu.org>
24168
24169 * help-fns.el (help-with-tutorial): Make sure that users cannot
24170 remove the entire text of the tutorial by means of `undo'.
24171
24172 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
24173
24174 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
24175 in recent changes, where the ispell process was repeatedly
24176 killed & restarted.
24177
24178 * international/mule-cmds.el (set-locale-environment): Set file-name
24179 coding system to utf-8 on Darwin systems.
24180 (set-default-coding-systems): Don't set default-file-name-coding-system
24181 on Darwin systems.
24182
24183 2005-02-03 Richard M. Stallman <rms@gnu.org>
24184
24185 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
24186
24187 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
24188
24189 * faces.el (list-faces-display): Add optional argument.
24190
24191 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
24192
24193 * font-core.el (font-lock-default-function): Handle the rare case where
24194 only font-lock-keywords is set.
24195
24196 2005-02-02 Kenichi Handa <handa@m17n.org>
24197
24198 * international/characters.el: Cancel previous change for
24199 I-WITH-DOT-ABOVE and DOTLESS-i.
24200
24201 * international/latin-5.el: Cancel previous change.
24202
24203 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
24204
24205 * progmodes/gud.el: Correction to syntax in gud-menu-map.
24206
24207 2005-02-02 Kenichi Handa <handa@m17n.org>
24208
24209 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
24210 DOTLESS-i.
24211
24212 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
24213 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
24214
24215 * case-table.el (get-upcase-table): New function.
24216 (copy-case-table): Copy upcaes table too if non-nil.
24217 (set-case-syntax-delims): Maintain upcase table too.
24218 (set-case-syntax-pair): Likewise.
24219 (set-upcase-syntax, set-downcase-syntax): New functions.
24220 (set-case-syntax): Maintain upcase table too.
24221
24222 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
24223
24224 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
24225
24226 * progmodes/gud.el (gud-goto-info): New function.
24227 (gud-tool-bar-map): Use correct icon.
24228
24229 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
24230
24231 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
24232 When delegating, order args in the funcall correctly.
24233
24234 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
24235
24236 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
24237
24238 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
24239
24240 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
24241 buffer not visiting a file.
24242
24243 2005-01-31 Jay Belanger <belanger@truman.edu>
24244
24245 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
24246 bound on the line with the formula.
24247
24248 2005-01-31 Kim F. Storm <storm@cua.dk>
24249
24250 * ses.el (ses-create-cell-variable-range)
24251 (ses-destroy-cell-variable-range, ses-reset-header-string)
24252 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
24253 (ses-insert-row): Fix format of apply undo entries.
24254
24255 2005-01-31 Jay Belanger <belanger@truman.edu>
24256
24257 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
24258 parts.
24259
24260 * calc/calc-embed.el (calc-embedded-open-formula)
24261 (calc-embedded-close-formula): Ignore matrix environments.
24262
24263 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
24264 TeX mode.
24265
24266 * calc/calc-lang.el (math-function-table, math-oper-table)
24267 (math-variable-table): Adjust the LaTeX portions.
24268
24269 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
24270 (math-latex-ignore-words): New constant.
24271
24272 2005-01-31 Richard M. Stallman <rms@gnu.org>
24273
24274 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
24275 (ispell-local-dictionary): Doc fix.
24276 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
24277 Don't reinitialize at run time. Don't defcustom.
24278 All uses changed to append ispell-local-dictionary-alist,
24279 or check it first.
24280 (ispell-current-dictionary): New variable for dictionary in use.
24281 (ispell-dictionary): Now used only for global default.
24282 (ispell-start-process): Set ispell-current-dictionary,
24283 not ispell-dictionary.
24284 (ispell-change-dictionary): Use this only for setting
24285 user preferences.
24286 (ispell-internal-change-dictionary): New function
24287 to change the current dictionary in use.
24288 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
24289 Use ispell-current-dictionary.
24290 Handle ispell-local-dictionary-overridden.
24291 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
24292
24293 2005-01-31 Jay Belanger <belanger@truman.edu>
24294
24295 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
24296
24297 * calc/calc-ext.el: Add calc-latex-language to autoloads.
24298 (calc-mode-map): Add calc-latex-language.
24299
24300 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
24301 (math-latex-print-frac): New functions.
24302 (math-oper-table, math-function-table, math-variable-table)
24303 (math-complex-format, math-input-filter): Add latex properties.
24304 (calc-set-language): Set math-expr-special-function-mapping.
24305
24306 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
24307 (calc-write-parse-table-part): Add LaTeX support.
24308
24309 * calc/calc.el (calc-language): Adjust docstring.
24310 (calc-set-mode-line): Add LaTeX support.
24311 (math-expr-special-function-mapping): New variable.
24312 (math-tex-ignore-words): Add to list.
24313
24314 * calc/calccomp.el (math-compose-expr, math-compose-rows):
24315 Add LaTeX support.
24316 (math-compose-expr): Add support for special functions.
24317
24318 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
24319
24320 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
24321
24322 * progmodes/gdb-ui.el (gdb-memory-address)
24323 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
24324 (gdb-memory-mode-map, gdb-memory-format-keymap)
24325 (gdb-memory-format-menu, gdb-memory-unit-keymap)
24326 (gdb-memory-unit-menu): New variables for a buffer
24327 that lets the user examine program memory.
24328 (gdb-memory-set-address, gdb-memory-set-repeat-count)
24329 (gdb-memory-format-binary, gdb-memory-format-octal)
24330 (gdb-memory-format-unsigned, gdb-memory-format-signed)
24331 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
24332 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
24333 (gdb-memory-unit-word, gdb-memory-unit-halfword)
24334 (gdb-memory-unit-byte, gdb-memory-unit-menu)
24335 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
24336 (gdb-memory-mode, gdb-memory-buffer-name)
24337 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
24338 New functions for above buffer.
24339
24340 2005-01-30 Richard M. Stallman <rms@gnu.org>
24341
24342 * cus-edit.el (custom-bury-buffer): Function deleted.
24343 (custom-buffer-done-function): Option deleted.
24344 (custom-buffer-done-kill): New replacement option.
24345 (Custom-buffer-done): Call quit-window.
24346 (custom-buffer-create-internal): Update for above changes.
24347
24348 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
24349
24350 * simple.el (undo-ask-before-discard): New var.
24351 (undo-outer-limit-truncate): Implement it.
24352 (undo-extra-outer-limit): Doc update.
24353
24354 2005-01-29 Richard M. Stallman <rms@gnu.org>
24355
24356 * ses.el (undo-more): Delete defadvice.
24357 (ses-begin-change): Doc fix.
24358
24359 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
24360 instead of rebinding C-x u and C-_.
24361
24362 * files.el (normal-backup-enable-predicate): Return nil for files
24363 in /tmp, regardless of temporary-file-directory.
24364
24365 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
24366
24367 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
24368 (open-rectangle, delete-whitespace-rectangle-line)
24369 (clear-rectangle-line): If FILL, pass t instead of FILL
24370 for move-to-column's 2nd arg.
24371
24372 * simple.el (undo): Fix the test for continuing a series of undos.
24373 (undo-more): Set pending-undo-list to t when we reach end.
24374 (pending-undo-list): Move up defvar.
24375
24376 * wid-edit.el (widget-button-click):
24377 Shorten the range of the track-mouse binding.
24378
24379 * comint.el (comint-insert-input): Undo previous changes;
24380 use last-input-event in interactive spec.
24381
24382 2005-01-29 Eli Zaretskii <eliz@gnu.org>
24383
24384 * progmodes/compile.el (compilation-start): Bind buffer-read-only
24385 to nil before invoking call-process. Reset buffer's modified flag
24386 after fontifying it in the no-async branch.
24387
24388 * wid-edit.el (widget-specify-button): If mouse pointer shape
24389 cannot be changed, use mouse face instead.
24390
24391 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
24392
24393 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
24394 (gdb-goto-breakpoint): Make breakpoint handling work on template
24395 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
24396 (gdb-assembler-custom): Update to recognize breakpoint information
24397 added on 2005-01-19.
24398
24399 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
24400
24401 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
24402 (dsssl-mode): Use define-derived-mode.
24403 (scheme-mode-initialize): Remove.
24404 (scheme-mode): Use run-mode-hooks.
24405
24406 * cus-edit.el (customize-group-other-window)
24407 (custom-buffer-create-other-window): Don't override special-display-*.
24408 (custom-mode-map): Make it dense.
24409
24410 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
24411 sets the default value.
24412
24413 2005-01-28 Eli Zaretskii <eliz@gnu.org>
24414
24415 * descr-text.el: Add more keywords.
24416
24417 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
24418
24419 * speedbar.el: Avoid unnecessary use of locate-library.
24420
24421 * international/mule-cmds.el (standard-display-european-internal):
24422 Don't fiddle with latin-1 non-break space any more since it's now
24423 special cased in the C code.
24424 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
24425
24426 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
24427
24428 * cus-start.el (all): Add `undo-outer-limit'.
24429
24430 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24431
24432 * textmodes/bibtex.el (bibtex-format-entry):
24433 Use `bibtex-empty-field-re' only on the text of fields, not on entire
24434 field lines.
24435 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
24436 not on part of a buffer.
24437
24438 2005-01-25 Lute Kamstra <lute@gnu.org>
24439
24440 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
24441 nonempty field text strings like "{letters\\macro{}more letters}".
24442 Clarify docstring.
24443 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
24444 (bibtex-entry-offset, bibtex-parse-association)
24445 (bibtex-parse-field-name): Fix typos in docstrings.
24446 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
24447
24448 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
24449
24450 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
24451 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
24452 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
24453 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
24454
24455 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
24456 isearch minor mode.
24457
24458 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
24459
24460 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
24461
24462 2005-01-24 Lute Kamstra <lute@gnu.org>
24463
24464 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
24465 CASECHARS and NOT-CASECHARS regular expressions of the
24466 "nederlands" and "nederlands8" dictionaries to prevent a "Range
24467 striding over charsets" error.
24468
24469 2005-01-24 Jay Belanger <belanger@truman.edu>
24470
24471 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
24472 display variable name.
24473
24474 2005-01-24 Kenichi Handa <handa@m17n.org>
24475
24476 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
24477 Fix setting of the element of encoded-kbd-iso2022-invocations.
24478
24479 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
24480
24481 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
24482 (gdb-threads-select): Change to also accept mouse events.
24483 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
24484 (gdb-threads-mouse-select): Delete.
24485
24486 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
24487
24488 * files.el (insert-directory): Take care of empty directory,
24489 listed without -a switch.
24490
24491 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
24492
24493 * textmodes/refill.el (refill-post-command-function):
24494 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
24495 to the list of functions that we should be careful not to undo.
24496 (refill-late-fill-paragraph-function): Remove.
24497 (refill-saved-state): New var.
24498 (refill-mode): Use it to save fill-paragraph-function.
24499 Save also the value of auto-fill-function.
24500
24501 * term/w32-win.el: Simplify code.
24502
24503 2005-01-23 Kim F. Storm <storm@cua.dk>
24504
24505 * simple.el (line-move): Adapt to new return value from
24506 pos-visible-in-window-p.
24507
24508 * simple.el (line-move): Fix last change. Check partial
24509 visibility at point rather than at window-start.
24510
24511 2005-01-22 Jason Rumney <jasonr@gnu.org>
24512
24513 * term/w32-win.el (xw-defined-colors): Remove debug-message.
24514
24515 2005-01-22 David Kastrup <dak@gnu.org>
24516
24517 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
24518
24519 2005-01-22 Eli Zaretskii <eliz@gnu.org>
24520
24521 * type-break.el (type-break-mode): Add a test for
24522 type-break-file-name being non-nil.
24523
24524 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
24525
24526 * net/eudc.el (top level): Call (message "") via progn, so that
24527 eudc-options-file is loaded.
24528
24529 2005-01-22 Kim F. Storm <storm@cua.dk>
24530
24531 * simple.el (line-move-1): Rename from line-move.
24532 (line-move): New function that adjusts vscroll for partially
24533 visible rows, and calls line-move-1 otherwise.
24534
24535 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
24536
24537 * pcomplete.el: Define pcomplete-read-event instead of read-event,
24538 since it's not a complete read-event implementation
24539
24540 2005-01-20 Jay Belanger <belanger@truman.edu>
24541
24542 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
24543 for called function.
24544
24545 2005-01-20 Steven Tamm <steventamm@mac.com>
24546
24547 * term/mac-win.el (process-connection-type): Remove.
24548 Controlled now by s/darwin.h:PTY_ITERATION.
24549
24550 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
24551
24552 * window.el (handle-select-window): Don't switch window when we're
24553 in the minibuffer.
24554
24555 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
24556
24557 * subr.el (dotimes-with-progress-reporter): New macro.
24558
24559 * ses.el (ses-dotimes-msg): Remove macro.
24560 Use `dotimes-with-progress-reporter' instead.
24561
24562 2005-01-19 Steven Tamm <steventamm@mac.com>
24563
24564 * term/mac-win.el (process-connection-type): Use new
24565 operating-system-release variable to use ptys on Darwin 7 (OS X
24566 10.3) when using carbon build.
24567
24568 2005-01-19 Jay Belanger <belanger@truman.edu>
24569
24570 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
24571 flags if the last command was a tab or M-tab.
24572
24573 * calc/calc-prog.el (calc-user-define-edit): Put original formula
24574 in formula editing buffer.
24575
24576 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
24577
24578 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
24579 breakpoint image symbol in margin.
24580
24581 2005-01-19 Jay Belanger <belanger@truman.edu>
24582
24583 * calc/calc-prog.el (calc-execute-kbd-macro):
24584 Ignore calc-keep-arg-flag.
24585
24586 2005-01-19 Kenichi Handa <handa@m17n.org>
24587
24588 * textmodes/ispell.el (ispell-looking-at): New function.
24589 (ispell-process-line): Use ispell-looking-at to compare the ispell
24590 output and the buffer contents.
24591
24592 2005-01-18 Jay Belanger <belanger@truman.edu>
24593
24594 * calc/calc.el (calc-display-raw): Fix docstring.
24595
24596 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
24597
24598 * simple.el (blink-matching-open): Strip extra info from syntax.
24599
24600 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
24601 funny chars in the end-of-here-doc marker.
24602
24603 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
24604
24605 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
24606 that enable/disabled state of breakpoints is shown correctly in
24607 fringe and on ttys.
24608 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
24609 Add breakpoint information as text properties.
24610 (gdb-mouse-toggle-breakpoint):
24611 Rename to gdb-mouse-set-clear-breakpoint.
24612 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
24613 breakpoints in the margin.
24614 (gdb-remove-strings): Simplify.
24615
24616 2005-01-17 Jay Belanger <belanger@truman.edu>
24617
24618 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
24619 erasing buffer.
24620
24621 2005-01-17 Richard M. Stallman <rms@gnu.org>
24622
24623 * progmodes/grep.el (grep-find): Copy from `grep' the condition
24624 for calling grep-compute-defaults.
24625
24626 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
24627 if buffer is empty.
24628
24629 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
24630
24631 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
24632
24633 * hilit-chg.el (highlight-changes-mode): Don't autoload.
24634
24635 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
24636 non-preloaded variables.
24637
24638 2005-01-17 Steven Tamm <steventamm@mac.com>
24639
24640 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
24641 tex-shell cause to force interactivity when using pipes.
24642
24643 2005-01-17 Kim F. Storm <storm@cua.dk>
24644
24645 * simple.el (just-one-space): Make arg optional.
24646
24647 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
24648
24649 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
24650 posn-at-x-y to t to access left-margin.
24651
24652 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
24653
24654 Sync with Tramp 2.0.47.
24655
24656 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
24657 catching keep-date problems in cp/scp operations.
24658 (tramp-handle-copy-file): Don't call `set-file-modes'
24659 unconditionally. Specialized functions should know better what is
24660 necessary. This improves performance a little bit, and the
24661 functions could catch errors with `cp -p' and `scp -p'.
24662 (tramp-do-copy-or-rename-file-via-buffer)
24663 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
24664 when appropriate.
24665 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
24666 Call `set-file-modes' when appropriate.
24667 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
24668 Johnsson <isak@hypergene.com>
24669 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
24670 of both Tramp buffer and debug buffer. Reported by Joakim Verona
24671 <joakim@verona.se>
24672 (tramp-file-name-for-operation): Mark `shell-command' as magic for
24673 Emacs only.
24674
24675 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
24676 `find-file-hooks' and `dired-mode-hook'.
24677 (tramp-minor-mode-map): Respective map. Add remapping for
24678 `compile' and `recompile'.
24679 (tramp-remap-command, tramp-recompile): New defuns.
24680 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
24681 in buffer "*Compilation*". Call the commands asynchronously.
24682
24683 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
24684 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
24685 `shell-command', because it isn't magic in XEmacs. Reported by
24686 Adrian Aichner <adrian@xemacs.org>.
24687
24688 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
24689 `substitute-in-file-name.
24690 (tramp-smb-handle-substitute-in-file-name): New defun.
24691 (tramp-smb-advice-PC-do-completion): Delete advice.
24692
24693 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
24694
24695 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
24696 Fix error in deleting region.
24697
24698 2005-01-15 Richard M. Stallman <rms@gnu.org>
24699
24700 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
24701 In non-temp buffer, switch syntax table temporarily.
24702
24703 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
24704
24705 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
24706
24707 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
24708
24709 * imenu.el (imenu--split-menu): Copy menulist before sorting.
24710 (imenu--generic-function): Use START, not BEG, as pos of definition.
24711
24712 * simple.el (just-one-space): Argument specifies number of spaces.
24713
24714 * simple.el (eval-expression-print-format): Avoid warning
24715 about edebug-active.
24716
24717 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
24718
24719 * progmodes/sh-script.el: Code copied from make-mode.el
24720 with small changes,
24721 (sh-mode-map): Bind C-c C-\.
24722 (sh-backslash-column, sh-backslash-align): New variables.
24723 (sh-backslash-region, sh-append-backslash): New functions.
24724
24725 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
24726
24727 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
24728 (rmail-pop-password, rmail-pop-password-required): Move to
24729 rmail-obsolete group.
24730 (rmail-set-pop-password): Rename to rmail-set-remote-password.
24731 All callers updated.
24732 (rmail-get-pop-password): Rename to rmail-get-remote-password.
24733 Take an argument specifying whether it is POP or IMAP mailbox we
24734 are using. All callers updated.
24735 (rmail-pop-password-error): Rename to
24736 rmail-remote-password-error. Added mailutils-specific error message.
24737 (rmail-movemail-search-path)
24738 (rmail-movemail-variant-in-use): New variables.
24739 (rmail-remote-password, rmail-remote-password-required):
24740 New customization variables.
24741 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
24742 (rmail-parse-url): New function.
24743 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
24744 with GNU mailutils movemail.
24745
24746 2005-01-15 Kevin Ryde <user42@zip.com.au>
24747
24748 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
24749 suffix to space, $ or '$, to correctly position point when going
24750 to @table style constants like DBL_MAX.
24751
24752 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
24753
24754 * type-break.el (type-break-mode, type-break-file-time)
24755 (type-break-file-keystroke-count, type-break-choose-file):
24756 Don't store data in or load data from the file if type-break-file-name
24757 is nil.
24758 (type-break-file-name): Doc update as per the above.
24759
24760 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
24761
24762 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
24763 lookup-key might return nil; handle that.
24764
24765 2005-01-15 Alan Mackenzie <acm@muc.de>
24766
24767 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
24768 rather than the element found, thus enabling the tree to be setcar'd.
24769
24770 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
24771
24772 * textmodes/org.el (org-show-following-heading): New option.
24773 (org-show-hierarchy-above): Use `org-show-following-heading'.
24774 (org-cycle): Documentation fix.
24775
24776 * textmodes/org.el (orgtbl-optimized): New option
24777 (orgtbl-mode): New command, a minor mode.
24778 (orgtbl-mode-map): New variable.
24779 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
24780 (orgtbl-error, orgtbl-self-insert-command)
24781 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
24782
24783 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
24784 a local variable in each org-mode buffer.
24785
24786 * textmodes/org.el (org-set-regexps-and-options): Rename from
24787 `org-set-regexps'. Added checking for STARTUP keyword.
24788 (org-get-current-options): Add STARTUP options.
24789 (org-table-insert-row): Make mode intelligent about when
24790 realignment is needed.
24791 (org-self-insert-command, org-delete-backward-char, org-delete-char):
24792 New commands.
24793 (org-enable-table-editor): New default value `optimized'.
24794 (org-table-blank-field): Support blanking regions if active.
24795
24796 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
24797
24798 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
24799 if the year is not given.
24800
24801 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
24802 Add new escapes %m and %M, fixed bug with %F by adding
24803 save-match-data.
24804 (reftex-reference): Remove ?. from list of spaces.
24805 (reftex-label-info): Add automatic label prefix recognition.
24806
24807 * textmodes/reftex-index.el (reftex-index-next-phrase):
24808 Add slave parameter to call of `reftex-index-this-phrase'.
24809 (reftex-index-this-phrase): New optional argument.
24810 (reftex-index-region-phrases): Add slave parameter to call of
24811 `reftex-index-this-phrase'.
24812 (reftex-display-index): New argument redo.
24813 (reftex-index-rescan): Add `redo' to arguments of
24814 `reftex-display-index'.
24815 (reftex-index-Rescan, reftex-index-revert)
24816 (reftex-index-switch-index-tag): Add `redo' to arguments of
24817 `reftex-display-index'.
24818 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
24819 indexing. Fix bug with matching is there is a quote before or
24820 after the word.
24821
24822 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
24823 Fix bug when collecting citation keys in lines with comments.
24824 (reftex-citation): Prefix argument no longer rescans the document,
24825 but forces prompting for optional arguments of cite macros.
24826 (reftex-do-citation): Prompting for optional arguments implemented.
24827
24828 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
24829 Add optional arguments to most cite commands.
24830 (reftex-cite-cleanup-optional-args): New option
24831 (reftex-cite-prompt-optional-args): New option.
24832 (reftex-trust-label-prefix): New option.
24833
24834 * textmodes/reftex-toc.el (reftex-toc-find-section):
24835 Add push-mark before changing the position in the buffer.
24836
24837 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
24838 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
24839
24840 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
24841
24842 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
24843 more carefully.
24844
24845 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
24846
24847 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
24848 (sgml-mode): Use it.
24849 (sgml-get-context): Better keep track of implicitly closed tags.
24850
24851 2005-01-13 Kenichi Handa <handa@m17n.org>
24852
24853 * textmodes/ispell.el: These changes are to fix misalignment error
24854 caused by equivalent characters of different Emacs charsets.
24855 (ispell-unified-chars-table): New variable.
24856 (ispell-get-decoded-string): New function.
24857 (ispell-get-casechars, ispell-get-not-casechars)
24858 (ispell-get-otherchars): Call ispell-get-decoded-string.
24859
24860 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
24861
24862 * custom.el (custom-declare-variable): Just put symbol instead
24863 of (defvar . symbol) in `current-load-list'.
24864
24865 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
24866
24867 * emacs-lisp/elint.el: Fixed typo in Commentary section.
24868
24869 2005-01-12 Jay Belanger <belanger@truman.edu>
24870
24871 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
24872 to create a Calc summary.
24873
24874 2005-01-12 Kim F. Storm <storm@cua.dk>
24875
24876 * mouse.el (mouse-on-link-p): Change functionality and doc
24877 string to comply with latest description in lisp ref.
24878
24879 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
24880
24881 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
24882 Enable mouse clicks on mode-line, header-line and margin.
24883 (event-type): Give mouse event symbols an `event-kind' property
24884 with value `mouse-click'.
24885
24886 2005-01-12 Juri Linkov <juri@jurta.org>
24887
24888 * facemenu.el (list-colors-display): Add new arg buffer-name.
24889 Use it. Fix docstring. Replace code for identifying duplicate
24890 colors by the name with call to `list-colors-duplicates' which
24891 identifies duplicate colors by the value unless the color
24892 is one of special Windows colors. Set truncate-lines to t.
24893 Print sorted duplicate color names on each line. Indent to 22
24894 \(the longest color name in rgb.txt) instead of 20. Optimize.
24895 (list-colors-duplicates): New function.
24896 (facemenu-color-name-equal): Delete function.
24897
24898 * facemenu.el (list-colors-print): New function created from code
24899 in list-colors-display. Print #RRGGBB at the window right edge.
24900 (list-colors-display): When temp-buffer-show-function is not
24901 defined, call list-colors-print from temp-buffer-show-hook
24902 to get the right value of window-width in list-colors-print
24903 after the buffer is displayed.
24904
24905 * simple.el (pop-mark): Move deactivate-mark out of conditional
24906 part to deactivate the active mark regardless of the state of the
24907 mark ring.
24908
24909 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
24910 variables line in desktop files.
24911
24912 2005-01-12 Juri Linkov <juri@jurta.org>
24913
24914 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
24915 Bring together isearch highlight related options.
24916 (lazy-highlight): Replace group `replace' by `matching'.
24917 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
24918 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
24919 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
24920 and declare them obsolete.
24921 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
24922 (isearch-faces): Remove defgroup.
24923 (isearch-overlay, isearch-highlight, isearch-dehighlight):
24924 Move isearch highlighting code closer to lazy highlighting code.
24925
24926 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
24927 (query-replace-highlight, query-replace-lazy-highlight)
24928 (query-replace): Move definitions to the beginning of the file.
24929
24930 2005-01-11 Juri Linkov <juri@jurta.org>
24931
24932 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
24933 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
24934 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
24935
24936 * info.el (Info-history-forward): New variable.
24937 (Info-select-node): Reset Info-history-forward to nil.
24938 (Info-last): Turn into defalias.
24939 (Info-history-back): Rename from Info-last.
24940 Add current node to Info-history-forward.
24941 (Info-history-forward): New fun.
24942 (Info-mode-map): Replace Info-last by Info-history-back.
24943 Bind Info-history-forward to "r".
24944 (Info-mode-menu): Replace Info-last by Info-history-back.
24945 Fix menu item text. Add menu item for Info-history-forward.
24946 (info-tool-bar-map): Replace Info-last by Info-history-back.
24947 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
24948 for Info-history-forward.
24949 (Info-mode): Replace Info-last by Info-history-back in docstring.
24950 Add local variable Info-history-forward.
24951 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
24952
24953 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
24954
24955 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
24956 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
24957 Ignore select-window events rather than fiddle with
24958 mouse-autoselect-window.
24959
24960 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
24961
24962 * type-break.el (type-break-mode): Fix previous change.
24963
24964 2005-01-10 Jay Belanger <belanger@truman.edu>
24965
24966 * calc/calc-ext.el (calc-reset): Reset when inside embedded
24967 calculator; only reset when point is inside a calculator.
24968 Don't adjust the window height if the window takes up the whole height
24969 of the frame.
24970
24971 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
24972
24973 * ebuff-menu.el (Electric-buffer-menu-mode):
24974 Preserve value of buffer-local var header-line-format.
24975
24976 2005-01-09 Jay Belanger <belanger@truman.edu>
24977
24978 * calc/calc.el (calc-mode-var-list-restore-saved-values):
24979 Make sure settings file exists before accessing it.
24980
24981 * calc/calc-embed.el (calc-embedded-subst):
24982 Replace math-multi-subst-rec, which is only supposed to be called
24983 by math-multi-subst, by math-multi-subst.
24984
24985 2005-01-09 Andre Spiegel <spiegel@gnu.org>
24986
24987 * vc.el (vc-allow-async-revert): New user option.
24988 (vc-disable-async-diff): New internal variable.
24989 (vc-revert-buffer): Use them to disable asynchronous diff.
24990
24991 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
24992 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
24993 asynchronously if vc-disable-async-diff is t.
24994
24995 2005-01-09 Jay Belanger <belanger@truman.edu>
24996
24997 * calc/calc.el (defcalcmodevar): New macro.
24998 (calc-mode-var-list-restore-default-values)
24999 (calc-mode-var-list-restore-saved-values): New functions.
25000 (calc-mode-var-list): Use defcalcmodevar to define it.
25001 (calc-always-load-extensions, calc-line-numbering)
25002 (calc-line-breaking, calc-display-just, calc-display-origin)
25003 (calc-number-radix, calc-leading-zeros, calc-group-digits)
25004 (calc-group-char, calc-point-char, calc-frac-format)
25005 (calc-prefer-frac, calc-hms-format, calc-date-format)
25006 (calc-float-format, calc-full-float-format, calc-complex-format)
25007 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
25008 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
25009 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
25010 (calc-matrix-brackets, calc-language, calc-language-option)
25011 (calc-left-label, calc-right-label, calc-word-size)
25012 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
25013 (calc-display-raw, calc-internal-prec, calc-angle-mode)
25014 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
25015 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
25016 (calc-window-height, calc-display-trail, calc-show-selections)
25017 (calc-use-selections, calc-assoc-selections)
25018 (calc-display-working-message, calc-auto-why, calc-timing)
25019 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
25020 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
25021 (calc-gnuplot-default-device, calc-gnuplot-default-output)
25022 (calc-gnuplot-print-device, calc-gnuplot-print-output)
25023 (calc-gnuplot-geometry, calc-graph-default-resolution)
25024 (calc-graph-default-resolution-3d, calc-invocation-macro)
25025 (calc-show-banner): Use defcalcmodevar to declare them and set
25026 their default values.
25027
25028 * calc/calc-ext.el (calc-reset): Restore saved values of variables
25029 instead of default values (but restore default values if there is
25030 an argument of 0).
25031
25032 2005-01-09 David Kastrup <dak@gnu.org>
25033
25034 * desktop.el (desktop-restore-eager): Fix typo in type.
25035
25036 2005-01-08 Richard M. Stallman <rms@gnu.org>
25037
25038 * cus-edit.el (customize): Delete :link.
25039
25040 2005-01-08 Jay Belanger <belanger@truman.edu>
25041
25042 * calc/calc.el (calc-mode): Remove the extension from the
25043 `calc-settings-file' file name when loading it.
25044
25045 2005-01-08 Kim F. Storm <storm@cua.dk>
25046
25047 * info.el (Info-mode-map, Info-next-link-keymap)
25048 (Info-prev-link-keymap, Info-up-link-keymap):
25049 Map follow-link to mouse-face.
25050 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
25051
25052 2005-01-08 Jay Belanger <belanger@truman.edu>
25053
25054 * calc/calc.el (calc-settings-file): Change default value.
25055 Suggested by cgw in a comment in calc-mode.el.
25056
25057 * calc/calc-mode.el (calc-settings-file-name):
25058 Compare calc-settings-file to user-init-file instead of ~/.emacs.
25059 Replace ~/.emacs in a prompt by calc-settings-file.
25060
25061 2005-01-07 Lars Hansen <larsh@math.ku.dk>
25062
25063 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
25064 (desktop-lazy-idle-delay): New customizable variables.
25065 (desktop-buffer-args-list): New variable.
25066 (desktop-append-buffer-args): New function.
25067 (desktop-save): Call desktop-append-buffer-args for some buffers.
25068 (desktop-lazy-create-buffer): New function.
25069 (desktop-idle-create-buffers): New function.
25070 (desktop-read): Add message about buffers to restore lazily.
25071 (desktop-lazy-abort): New command.
25072 (desktop-clear): Call desktop-lazy-abort.
25073 (desktop-lazy-complete): New command.
25074
25075 2005-01-06 Richard M. Stallman <rms@gnu.org>
25076
25077 * emacs-lisp/find-func.el (find-face-definition):
25078 Rename from find-face.
25079
25080 2005-01-06 Kim F. Storm <storm@cua.dk>
25081
25082 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
25083
25084 * man.el (Man-xref-man-page, Man-xref-header-file)
25085 (Man-xref-normal-file): Add follow-link property.
25086
25087 2005-01-06 Jay Belanger <belanger@truman.edu>
25088
25089 * calc/calc-units.el: Make sure the proper macro definitions are
25090 available when compiling.
25091
25092 2005-01-06 Juri Linkov <juri@jurta.org>
25093
25094 * isearch.el (isearch-lazy-highlight-update):
25095 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
25096
25097 2005-01-06 Miles Bader <miles@gnu.org>
25098
25099 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
25100 (isearch-lazy-highlight-face): Use new name.
25101
25102 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
25103
25104 * uniquify.el (uniquify-rationalize-file-buffer-names):
25105 Re-add an interactive spec.
25106 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
25107 to the same name.
25108
25109 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
25110 (isearch-update, isearch-done): Adjust calls accordingly.
25111
25112 2005-01-05 Richard M. Stallman <rms@gnu.org>
25113
25114 * custom.el (custom-set-variables, custom-theme-set-variables):
25115 Clarify documentation.
25116
25117 * emacs-lisp/find-func.el (find-variable)
25118 (find-variable-other-window, find-variable-other-frame):
25119 Fix the TYPE args to find-function-read and find-function-do-it.
25120 (find-function): Doc fix.
25121 (find-function-at-point): Replace function-at-point alias.
25122
25123 2005-01-04 Richard M. Stallman <rms@gnu.org>
25124
25125 * cus-face.el (custom-declare-face):
25126 Record defface in current-load-list.
25127
25128 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
25129
25130 * emacs-lisp/find-func.el: Doc fixes.
25131 (find-face-regexp): New variable.
25132 (find-function-regexp-alist): New variable.
25133 (find-function-C-source): Third arg is now TYPE.
25134 (find-function-search-for-symbol): Handle general TYPE.
25135 (find-function-read, find-function-do-it): Handle general TYPE.
25136 (find-definition-noselect, find-face): New functions.
25137 (function-at-point): Alias deleted.
25138
25139 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
25140
25141 * battery.el (display-battery-mode): Rename from display-battery.
25142 Handle the case where it gets turned off.
25143
25144 2005-01-04 Richard M. Stallman <rms@gnu.org>
25145
25146 * cus-edit.el (customize): Make :link point to user doc.
25147
25148 * man.el (Man-fontify-manpage): Turn off undo generation.
25149
25150 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
25151
25152 2005-01-04 Andreas Schwab <schwab@suse.de>
25153
25154 * files.el (insert-directory): Only look for error lines in
25155 inserted text. Don't move too far after processing --dired markers.
25156
25157 2005-01-04 Richard M. Stallman <rms@gnu.org>
25158
25159 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
25160 Don't expand if the character is @, period, dash, etc.
25161 (define-mail-abbrev): Quote names that contain problem characters.
25162
25163 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
25164
25165 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
25166
25167 2005-01-03 Richard M. Stallman <rms@gnu.org>
25168
25169 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
25170 (query-replace-highlight, query-replace-lazy-highlight)
25171 (query-replace): Definitions moved up. Doc fix.
25172
25173 2005-01-03 Richard M. Stallman <rms@gnu.org>
25174
25175 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
25176 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
25177 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
25178 (lazy-highlight-face): Rename from isearch-lazy-...
25179 Change all references to them.
25180
25181 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
25182
25183 * cus-edit.el (custom-file): Doc fix for defcustom.
25184 (custom-file): The function no longer sets the variable
25185 `custom-file' to its return value.
25186
25187 * startup.el (command-line): No longer load `custom-file'.
25188
25189 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
25190
25191 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
25192
25193 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
25194 Don't confuse module-prefixed identifiers for labels.
25195 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
25196
25197 2005-01-02 Richard M. Stallman <rms@gnu.org>
25198
25199 * files.el (basic-save-buffer-1): Fix previous change.
25200
25201 * loadhist.el (file-loadhist-lookup): New function.
25202 (file-provides, file-requires): Use it.
25203
25204 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
25205 instead of calculating the right size.
25206
25207 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
25208
25209 * vc-svn.el (vc-svn-diff): Stay local if possible.
25210
25211 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
25212
25213 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
25214
25215 * files.el (hack-local-variables): Fix last change.
25216
25217 2005-01-02 Jay Belanger <belanger@truman.edu>
25218
25219 * calc/calc-yank.el (calc-edit-top): New variable.
25220 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
25221 object. Change header properties.
25222 (calc-edit-finish, calc-edit-finish-stack-object)
25223 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
25224 edited object.
25225 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
25226 for the beginning of the edited object.
25227 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
25228 for the beginning of the edited object.
25229 * calc/calc-prog.el (calc-edit-macro-finish-edit)
25230 (calc-finish-formula-edit, calc-macro-repeats)
25231 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
25232 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
25233 beginning of the edited object.
25234 (calc-user-define-edit): Change the header for editing macros.
25235 Remove unnecessary variable.
25236
25237 2005-01-01 Jay Belanger <belanger@truman.edu>
25238
25239 * calc/calc-yank.el (calc-edit-mode): Change default header.
25240 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
25241 * calc/calc-store.el (calc-edit-variable): Change title to match new
25242 header.
25243 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
25244 mode to match new header.
25245 (calc-user-define-edit): Change titles to include names of commands.
25246 (calc-finish-formula-edit): Adjust to handle new header.
25247 (calc-finish-macro-edit): Remove.
25248 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
25249 (calc-edit-macro-command, calc-edit-macro-command-type)
25250 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
25251 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
25252 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
25253 (calc-edit-macro-finish-edit): New functions.
25254 (calc-user-define-edit): Use new functions to edit named calc macros.
25255
25256 2005-01-01 Stefan <monnier@iro.umontreal.ca>
25257
25258 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
25259
25260 * ses.el (copy-region-as-kill): Deactivate mark.
25261
25262 2005-01-01 Richard M. Stallman <rms@gnu.org>
25263
25264 * replace.el (occur-1): If the output buffer is also an input,
25265 don't kill it, rename it.
25266
25267 * faces.el (set-face-background, set-face-foreground): Doc fix.
25268
25269 * cus-face.el (custom-face-attributes): Fix :help-echo strings
25270 for :foreground and :background.
25271
25272 * dired.el (dired-view-command-alist): Variable deleted.
25273 (dired-view-file, dired-mouse-find-file-other-window):
25274 Delete the code to use it.
25275
25276 2005-01-01 Kim F. Storm <storm@cua.dk>
25277
25278 * image.el (insert-sliced-image): Use t for line-height property.
25279
25280 See ChangeLog.11 for earlier changes.
25281
25282 ;; Local Variables:
25283 ;; coding: iso-2022-7bit
25284 ;; End:
25285
25286 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
25287 Copying and distribution of this file, with or without modification,
25288 are permitted provided the copyright notice and this notice are preserved.
25289
25290 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1