]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
316e94da2db8681923a386b5090bc0ef5a297fe9
[gnu-emacs] / lisp / ChangeLog
1 2006-02-01 Richard M. Stallman <rms@gnu.org>
2
3 * simple.el (move-beginning-of-line): Scan properly for invis change.
4
5 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
6
7 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
8
9 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
10 change bit only when id-format is 'integer. Reported by Matt
11 Hodges <M.P.Hodges@rl.ac.uk>.
12
13 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
14
15 * hilit-chg.el (highlight-changes-initial-state)
16 (highlight-changes-global-initial-state): Doc fixes.
17 (highlight-changes-global-modes, global-highlight-changes):
18 Fix typos in docstrings.
19
20 2006-02-01 Kim F. Storm <storm@cua.dk>
21
22 * emulation/cua-base.el (cua-mode): Mention that CUA enables
23 transient-mark-mode in doc string.
24
25 2006-01-31 Richard M. Stallman <rms@gnu.org>
26
27 * replace.el (multi-occur): Doc fix.
28 (multi-occur-in-matching-buffers): Renamed from
29 multi-occur-by-filename-regexp. Prefix arg says match
30 buffer names instead of file names.
31
32 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
33
34 * bs.el: Allow non-default values of `bs-header-lines-length'.
35 (bs--running-in-xemacs): Remove (not needed anymore).
36 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
37 instead of `shrink-window', thus avoiding having to compute the
38 height of the window.
39 (bs--up): Wrap around even when there's no header.
40 (bs--down): Use `forward-line' instead of `next-line'.
41
42 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
43
44 * image-mode.el (image-toggle-display): Use file name if possible,
45 instead of unnecessarily allocating a (possibly huge) lisp string.
46
47 2006-01-30 John Paul Wallington <jpw@pobox.com>
48
49 * subr.el (toplevel): Define `cl-assertion-failed' condition here
50 because the `assert' macro signals it at runtime.
51
52 * emacs-lisp/cl.el (toplevel): Remove definition of
53 `cl-assertion-failed' condition.
54
55 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
56
57 * thumbs.el (thumbs-marked-list): Make buffer-local and
58 permanent-local.
59 (thumbs-insert-thumb): Make help-echo non-sticky.
60 (thumbs-file-alist): Use eolp as check for (non)-image.
61
62 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
63
64 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
65 (ediff-before-session-group-setup-hooks)
66 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
67 Fix typos in docstrings.
68
69 * window.el (bw-dir, bw-eqdir, balance-windows)
70 (split-window-keep-point): Fix typos in docstrings.
71
72 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
73 (org-quote-string, org-calendar-to-agenda-key)
74 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
75 (org-show-following-heading, org-tags-column)
76 (org-use-tag-inheritance, org, org-allow-space-in-links)
77 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
78 (org-enable-table-editor, org-calc-default-modes)
79 (org-table-allow-automatic-line-recalculation)
80 (org-export-html-style, org-export-with-fixed-width)
81 (org-export-with-sub-superscripts, org-special-keyword)
82 (org-formula, org-time-grid, org-table-may-need-update)
83 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
84 (org-goto-quit, org-get-indentation, org-end-of-item)
85 (org-move-item-down, org-move-item-up)
86 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
87 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
88 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
89 (org-agenda-log-mode, org-agenda-toggle-diary)
90 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
91 (org-agenda-file-to-end, org-agenda-no-heading-message)
92 (org-agenda-get-closed, org-format-agenda-item)
93 (org-cmp-priority, org-cmp-category, org-cmp-time)
94 (org-agenda-change-all-lines, org-agenda-diary-entry)
95 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
96 (org-link-search, org-camel-to-words, org-open-file)
97 (org-remember-handler, org-table-convert-region)
98 (org-table-move-row-down, org-table-move-row-up)
99 (org-table-copy-region, org-table-wrap-region)
100 (org-table-toggle-vline-visibility)
101 (org-table-get-vertical-vector, org-table-modify-formulas)
102 (org-table-get-specials, org-recalc-commands)
103 (org-table-rotate-recalc-marks, org-table-eval-formula)
104 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
105 (org-level-color-stars-only, org-insert-heading):
106 Fix typos in docstrings.
107 (last-arg): Add defvar.
108
109 * makefile.w32-in (WINS): Add erc.
110 (MH_E_SRC): Update (copied from lisp/Makefile.in).
111
112 2006-01-29 Bill Wohler <wohler@newt.com>
113
114 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
115 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
116 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
117 (mh-autoloads): Don't use comments on otherwise empty lines.
118
119 2006-01-29 Edward O'Connor <ted@oconnor.cx>
120
121 * emulation/viper.el (viper-major-mode-modifier-list): Add
122 insert-state and vi-state entries for erc-mode.
123 (viper-go-away, viper-set-hooks): Add and remove
124 viper-comint-mode-hook from erc-mode-hook as appropriate.
125
126 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
127
128 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
129
130 * bs.el (bs--format-aux): Implement `middle' alignment as
131 described in the docstring for `bs-attributes-list'.
132 (bs--get-name): Simplify. Don't pad the buffer name.
133
134 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
135
136 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
137 English aspell dictionary is installed, use the first entry of
138 ispell-dictionary-alist-1.
139
140 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
141
142 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
143 Doc fix.
144
145 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
146
147 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
148 for `process-file', in order to let it work for older Emacsen too.
149
150 2006-01-27 Eli Zaretskii <eliz@gnu.org>
151
152 * international/latexenc.el: Add a suitable `coding:' tag.
153 (latexenc-find-file-coding-system): Undo last change.
154
155 2006-01-27 Arne J\e,bx\e(Brgensen <arne@arnested.dk>
156
157 * international/latexenc.el (latexenc-find-file-coding-system):
158 Make sure latexenc-main-file is a regular file and is readable.
159
160 2006-01-27 Andre Spiegel <spiegel@gnu.org>
161
162 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
163 Pass FILE to vc-user-login-name.
164
165 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
166
167 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
168
169 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
170 there are no more images to display.
171 (thumbs-mark, thumbs-unmark): Revert change so that they move to
172 the next image.
173
174 2006-01-26 Richard M. Stallman <rms@gnu.org>
175
176 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
177
178 * wid-edit.el (advertised-widget-backward): New alias.
179 (widget-keymap): Use advertised-widget-backward for S-TAB.
180
181 * tumme.el: Correct the keywords.
182 (tumme-dir-max-size): Use defvar.
183 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
184
185 * simple.el (move-beginning-of-line): Take account of fields.
186 (clone-indirect-buffer-other-window): Take args like
187 clone-indirect-buffer, and work like it.
188
189 * help-fns.el (describe-function): Don't pass `nil' as default.
190
191 * files.el (risky-local-variable-p): Follow var aliases.
192
193 * subr.el (lazy-completion-table): Doc fix.
194
195 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
196 global binding of `line'.
197
198 2006-01-25 Andre Spiegel <spiegel@gnu.org>
199
200 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
201 Tramp.
202
203 * vc.el (vc-default-dired-state-info): Pass FILE to
204 vc-user-login-name.
205 (vc-default-update-changelog): Don't use vc-user-login-name, we
206 don't need it here.
207
208 * tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
209 no longer necessary.
210
211 2006-01-25 Kenichi Handa <handa@m17n.org>
212
213 * international/mule.el (decode-char): Avoid the overhead of
214 calling utf-lookup-subst-table-for-decode if
215 utf-translate-cjk-mode is nil.
216 (encode-char): Avoid the overhead of calling
217 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
218 nil.
219
220 2006-01-22 Kenichi Handa <handa@m17n.org>
221
222 * international/mule.el (make-subsidiary-coding-system): Reset
223 `coding-system-define-form' property of subsidiaries to nil.
224 Avoid duplicated entry in coding-system-alist.
225 (make-coding-system): Avoid duplicated entry in
226 coding-system-alist.
227 (define-coding-system-alias): Likewise.
228
229 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
230
231 * completion.el: Minor fixes in introductory comment.
232 (completion-def-wrapper): Fix alist.
233
234 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
235
236 * thumbs.el (thumbs-new-image-size): New function.
237 (thumbs-increment-image-size-element)
238 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
239 (thumbs-decrement-image-size): Delete.
240 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
241 temp files and use to resize.
242 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
243 Use increment argument to enlarge/shrink. Preserve point.
244 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
245 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
246 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
247 (thumbs-mark, thumbs-unmark): Preserve point.
248 (thumbs-modify-image): Keep old temp files and use to modify.
249 Cleanup old temp files at load time. Preserve point.
250 (thumbs-view-image-mode-map): Use new command names.
251
252 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
253
254 * log-view.el (log-view-minor-wrap): First rev is the one at point.
255
256 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
257 the nastiest part of the cyclic dependency.
258 (cal-menu-update): Use dotimes and calendar-increment-month.
259
260 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
261 (calendar-week-start-day): Add an :initializer.
262 (calendar-mode-map): Use suppress-keymap, and command remapping.
263 (describe-calendar-mode): Setup xref-stack info for the back button.
264 (calendar-star-date): Insert before delete.
265 (calendar-set-mode-line): Add file-modified info if applicable.
266 (calendar-increment-month): New function.
267
268 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
269
270 * font-lock.el (lisp-font-lock-keywords-2):
271 Recognize "& keywords" only at word boundaries.
272
273 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
274
275 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
276 and permanent-local.
277 (thumbs-max-image-number): New variable.
278 (thumbs-do-thumbs-insertion): Use them.
279 (thumbs-per-line): Change default to 4.
280 (thumbs-marked-list): Rename from thumbs-markedL.
281 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
282 (thumbs-rename-images): Use -list instead of L for internal variables.
283 (thumbs-call-convert): Use call-process instead of shell-command.
284 (thumbs-insert-thumb): Add filename as help-echo to each image.
285 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
286 Give dir to thumbs-show-thumbs-list.
287 (thumbs-show-thumbs-list): Set default-directory to that of images.
288 (thumbs-dired-show): Rename from thumbs-dired-show-all.
289 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
290 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
291 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
292
293 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
294
295 * ses.el (ses-read-cell): Provide a default value.
296
297 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
298
299 * term/w32-win.el (image-library-alist): Add additional names for
300 GIF library.
301
302 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
303
304 * international/latexenc.el (latexenc-find-file-coding-system):
305 Add file-regular-p check.
306
307 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
308
309 * simple.el (clone-buffer): Don't show the new buffer in the same
310 window.
311
312 2006-01-23 Juri Linkov <juri@jurta.org>
313
314 * faces.el (link, link-visited): New faces based on default values
315 of `info-xref' and `info-xref-visited'.
316
317 * info.el (info-xref): Inherit from `link'.
318 (info-xref-visited): Inherit from `link-visited'.
319
320 * cus-edit.el (custom-buffer-create-internal): Use widget type
321 `custom-manual' instead of `info-link' and don't set properties
322 `button-face' and `mouse-face' explicitly.
323 (custom-browse-group-tag, custom-browse-variable-tag)
324 (custom-browse-face-tag): Inherit from widget class
325 `custom-group-link' instead of `push-button'.
326 (custom-button-unraised): Inherit from `underline' face.
327 (custom-link): Inherit from `link' face. Fix doc and group.
328 (custom-add-parent-links, custom-group-value-create): Don't set
329 properties `button-face' and `mouse-face' explicitly for
330 `custom-group-link' widget.
331 (custom-group-link): Add properties `button-face' and `mouse-face'
332 to widget definition.
333 (custom-field-keymap): New variable. Put `custom-field-keymap' to
334 editable-field's :keymap property.
335 (custom-mode): Fix docstring: substitute keybindings for
336 `widget-forward' and `widget-backward' from `widget-keymap',
337 `widget-complete' from `custom-field-keymap', replace old
338 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
339
340 * desktop.el (desktop-load-file): Check for `fboundp' before
341 calling `symbol-function'.
342
343 * simple.el (clone-buffer, clone-indirect-buffer)
344 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
345 `read-string'. Fix prompts.
346
347 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
348
349 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
350
351 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
352
353 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
354
355 * startup.el (inhibit-splash-screen, initial-scratch-message):
356 Doc fixes.
357
358 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
359
360 Sync with Tramp 2.0.52.
361
362 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
363 net/tramp-vc.el: Add code for unloading Tramp. See comment before
364 `tramp-unload-tramp' for checklist.
365
366 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
367 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
368 (tramp-unload-file-name-handler-alist)
369 (tramp-unload-tramp): New defuns.
370 (tramp-advice-PC-expand-many-files): New defadvice.
371 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
372 removed.
373 (tramp-handle-expand-file-name): Remove double slash.
374 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
375 It doesn't matter, because it will be converted later on.
376 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
377 implementation was just heuristic.
378 (tramp-post-connection): Set uid and gid properties.
379 (tramp-convert-file-attributes): Set file's gid change bit.
380 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
381 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
382 in case of su(do)? methods. The home directory of the local user
383 will be taken else.
384 (tramp-open-connection-telnet)
385 (tramp-open-connection-rsh, tramp-open-connection-su)
386 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
387 local shell prompt could hurt. Reported by Romain Francoise
388 <romain@orebokech.com>.
389 (tramp-let-maybe): Add `edebug-form-spec' property.
390 (tramp-handle-expand-file-name): Bind `default-directory' locally
391 to "/" in order to avoid problems with UNC shares or Cygwin
392 mounts.
393 (tramp-md5-function): Fix typo in error message.
394
395 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
396
397 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
398 for byte-compiler pacification.
399
400 2006-01-22 Andre Spiegel <spiegel@gnu.org>
401
402 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
403 ID-FORMAT `string'. This allows us to get rid of
404 `vc-user-login-name UID'.
405
406 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
407
408 2006-01-22 John Paul Wallington <jpw@pobox.com>
409
410 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
411
412 2006-01-21 Martin Rudalics <rudalics@gmx.at>
413
414 * emacs-lisp/find-func.el (find-definition-noselect)
415 (find-variable-noselect): Search variables in C source code too.
416 (find-function-C-source, find-function-noselect, find-function)
417 (find-function-other-frame, find-variable-noselect, find-variable)
418 (find-variable-other-frame, find-variable-at-point):
419 Fix docstrings.
420
421 2006-01-21 Francesco Potorti` <pot@gnu.org>
422
423 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
424
425 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
426
427 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
428 Default to disabling the "Save affix" question.
429
430 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
431
432 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
433 the first arg to run-python.
434
435 2006-01-21 Eli Zaretskii <eliz@gnu.org>
436
437 * startup.el (command-line-1): Handle --no-desktop if desktop.el
438 is not loaded.
439
440 2006-01-20 Jay Belanger <belanger@truman.edu>
441
442 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
443 limit is 0.
444
445 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
446 the correct variable.
447
448 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
449
450 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
451 link. Fixed buggy argument sequence in call to `org-view-tags'.
452 (org-compile-prefix-format): Set `org-prefix-has-tag'.
453 (org-prefix-has-tag): New variable.
454 (org-format-agenda-item): Remove tags from headline if
455 appropriate.
456 (org-agenda-remove-tags-when-in-prefix): New option.
457 (org-get-tags-at): New function.
458
459 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
460
461 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
462 (thumbs-find-image): Move image name and number from buffer name
463 to mode name. Set thumbs-buffer. Preserve point so that large
464 images remain visible.
465 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
466 order.
467 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
468 mode name.
469 (thumbs-next-image, thumbs-previous-image): Make them work.
470
471 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
472
473 * cus-edit.el (custom-buffer-create-internal): State in the text above
474 the whole buffer buttons that they do not operate on hidden items.
475 (custom-face-menu): Use `custom-face-save' instead of
476 `custom-face-save-command'.
477 (custom-face-save-command): Make it an alias for `custom-face-save'
478 and declare it obsolete.
479 (custom-face-save): Doc fix.
480
481 * dired.el (dired-no-confirm): Add quote.
482 (dired-subdir-alist-pre-R): Add quote in
483 `make-variable-buffer-local' form and remove unbalanced parenthesis.
484
485 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
486
487 * textmodes/table.el (table-mode-indicator): Typo in last change.
488
489 2006-01-19 Richard M. Stallman <rms@gnu.org>
490
491 * outline.el (hide-leaves): Don't call outline-end-of-heading.
492 Fixes bug reported in Nov 2005.
493
494 * isearch.el (isearch-forward): Doc fix.
495
496 * dired.el (dired-move-to-filename-regexp): Define as alias.
497 (dired-no-confirm): Use defcustom.
498 (dired-subdir-alist-pre-R): Put defvar at top level.
499
500 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
501
502 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
503 Mark as risky.
504
505 * simple.el (set-mark-command): Doc fix.
506 (clone-indirect-buffer-other-window):
507 Read arg like clone-indirect-buffer.
508 (move-beginning-of-line): Skip invisible newlines.
509
510 2006-01-19 Masatake YAMATO <jet@gyve.org>
511
512 * progmodes/cpp.el (cpp-edit-load): Make the order of
513 listed conditions in a base C code buffer and its associate
514 CPP Edit buffer the same.
515
516 2006-01-19 Kenichi Handa <handa@m17n.org>
517
518 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
519 (rmail-mime-feature): Likewise.
520 (rmail-require-mime-maybe): Use display-warning to show a warning
521 message.
522
523 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
524 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
525
526 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
527
528 * array.el: Move defvars out of eval-when-compile.
529 (array-make-template): Replace undeclared global var with a local one.
530 (array-mode): Inline initialization functions.
531 (array-init-local-variables, array-init-max-row)
532 (array-init-max-column, array-init-columns-per-line)
533 (array-init-field-width, array-init-rows-numbered)
534 (array-init-line-length, array-init-lines-per-row): Remove.
535
536 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
537 (doc-mode-map): Define explicitly.
538 (doctor-txtype): Use mapc.
539
540 * textmodes/table.el: Move defvars out of eval-when-compile.
541 Remove harmful code meant to avoid byte-compiler warnings.
542 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
543 specification that checks table-fixed-width-mode directly.
544 (table-recognize-region, table-recognize-cell):
545 Use restore-buffer-modified-p.
546 (table-fixed-width-mode): Remove code that refreshes
547 table-fixed-mode-indicator.
548 (*table--cell-describe-bindings, *table--cell-describe-mode):
549 Avoid obsolete name print-help-return-message.
550 (table--test-cell-list): Don't use replace-regexp from elisp.
551 (table--point-entered-cell-function, table--point-left-cell-function):
552 Don't set table-fixed-mode-indicator, use force-mode-line-update.
553
554 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
555 that was after the end of file. Use buffer-file-name variable.
556 (org-timestamp-change): Use with-current-buffer.
557 (org-todo-list): Don't unnecessarily define a new buffer-local var.
558 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
559 `file'.
560
561 * progmodes/fortran.el: Move defvars out of eval-when-compile.
562 (fortran-break-line): Remove unused var `opoint'.
563 (fortran-abbrev-start): Obey help-event-list.
564
565 2006-01-18 Jesper Harder <harder@phys.au.dk>
566
567 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
568
569 2006-01-18 Masatake YAMATO <jet@gyve.org>
570
571 * progmodes/make-mode.el (makefile-imake-mode): New mode
572 derived from makefile-mode.
573 (makefile-imake-mode-syntax-table): New syntax table
574 derived from makefile-mode-syntax-table.
575 (makefile-mode): Write about makefile-imake-mode in doc string.
576 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
577 (makefile-imake-font-lock-keywords): New font lock keywords.
578
579 * files.el (auto-mode-alist): Add Imakefile.
580
581 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
582
583 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
584 loading the file rather than when turning on flyspell-mode.
585
586 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
587
588 * cus-edit.el (customize-rogue): Minor doc fix.
589
590 2006-01-17 Juri Linkov <juri@jurta.org>
591
592 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
593 instead of the file at the mark as default if the file at the mark
594 is the same as the file at point or if dired-dwim-target-directory
595 is not the same as the current directory and the mark is not active.
596
597 * log-view.el (log-view-minor-wrap): Use the same logic to get
598 revisions as `log-view-diff'.
599
600 * info.el (Info-revert-find-node): Check for Info-current-file
601 before preserving new-history.
602
603 * man.el (Man-heading-regexp): Add `/'.
604
605 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
606 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
607
608 2006-01-16 Juri Linkov <juri@jurta.org>
609
610 * faces.el (mode-line-faces): New defgroup.
611 (mode-line-highlight): Move definition after new defgroup.
612 (mode-line, mode-line-inactive, mode-line-highlight):
613 Replace :group `modeline' with `mode-line-faces'.
614 (mode-line-buffer-id): New face.
615 (modeline-buffer-id): New face alias.
616 (vertical-border): Remove :group `modeline'.
617
618 * bindings.el (propertized-buffer-identification): Use face
619 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
620 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
621 (mode-line-buffer-identification-keymap): For mouse-1 replace
622 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
623 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
624 mouse-3.
625
626 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
627 Buffer-menu-buffer. Doc fix.
628 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
629 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
630 `Buffer-menu-buffer'.
631
632 * info.el (Info-mode-line-node-keymap): New defvar.
633 (Info-set-mode-line): Use `stringp' to check Info-current-file.
634 Propertize Info-current-node with `mode-line-buffer-id' and
635 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
636
637 * time.el (display-time-mail-face): Replace :group `faces' with
638 `mode-line-faces'.
639
640 2006-01-16 Kenichi Handa <handa@m17n.org>
641
642 * international/code-pages.el: Add autoload cookies for cp125[0345678].
643
644 * language/european.el (cp1252): New alias for windows-1252.
645
646 * international/mule.el (autoload-coding-system): Prepare for EOL
647 variants.
648
649 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
650
651 * term.el (term-raw-map): Add mapping for insert.
652 (term-send-insert): New.
653 (term-mode): Make variables local here instead of doing it in
654 `term-emulate-terminal'.
655 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
656 Scroll reverse needs to take into account the scroll region.
657 Saving and restoring the cursor should save the color attributes too.
658 (term-reset-terminal): Reset the scroll region.
659 (term-handle-ansi-escape): Cursor up and down should take into
660 account the scroll region.
661 (term-set-scroll-region): Rename from `term-scroll-region'.
662 Move to 0,0 after setting the region.
663 (term-handle-scroll): Handle scroll up.
664 (term-down): Fix off by one error.
665 (term-delete-lines): Do not delete outside the scroll region.
666 (term-insert-lines): Take into account the scroll region.
667
668 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
669
670 * textmodes/ispell.el (ispell-internal-change-dictionary)
671 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
672 (start, end): Move declaration outside of eval-when-compile.
673
674 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
675 (flyspell-mode-on): Use it.
676
677 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
678 ispell-kill-ispell-hook.
679
680 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
681
682 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
683 (Custom-reset-saved): Do not ask for confirmation in single option
684 buffers.
685
686 2006-01-13 Richard M. Stallman <rms@gnu.org>
687
688 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
689
690 2006-01-13 Romain Francoise <romain@orebokech.com>
691
692 * add-log.el (add-change-log-entry, change-log-merge):
693 Conditionally use `hard-newline'.
694
695 2006-01-13 Martin Rudalics <rudalics@gmx.at> (tiny change)
696
697 * wid-edit.el (widget-field-end): If the overlay is no longer
698 associated with a buffer, behave as if the overlay didn't exist.
699
700 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
701 Make sure the links use the `custom-link' face.
702
703 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
704
705 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
706 (ld-script-mode): Don't set indent-line-function since we don't
707 have one.
708
709 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
710
711 * textmodes/org.el (org-open-file): Use mailcap for selecting an
712 application.
713 (org-file-apps-defaults-gnu): Use mailcap as the default for
714 selecting an application on a UNIX system.
715 (org-agenda-show-tags): New command.
716 (org-table-insert-hline): Keep cursor in current table line.
717 (org-table-convert): Offset effect of modifying
718 `org-table-insert-hline'.
719 (org-format-agenda-item): New optional argument TAG.
720 (org-compile-prefix-format): Handle %T format for the tag.
721 (org-expand-wide-chars): New function.
722 (org-table-insert-row, org-table-insert-hline):
723 Use `org-expand-wide-chars'.
724 (org-open-file): Fix bug in program launch.
725 (org-get-time-of-day): Fix bug with times before 1am.
726 (org-agenda-menu): Add tags commands.
727
728 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
729
730 * textmodes/ispell.el (ispell-init-process): Include the used
731 dictionary in ispell process start message.
732 (ispell-internal-change-dictionary): When flyspell-mode is active
733 and dictionary is changed, make sure ispell process is restarted
734 and flyspell word cache cleared out for the current buffer.
735 (ispell-change-dictionary): Make sure flyspell word cache is
736 cleared out in all buffers with active flyspell mode when
737 dictionary is globally changed.
738 Call ispell-internal-change-dictionary after dictionary change.
739
740 2006-01-13 Eli Zaretskii <eliz@gnu.org>
741
742 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
743
744 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
745 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
746 years. Fix small differences wrt Makefile.in.
747 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
748 Makefile.in does.
749
750 2006-01-12 Bill Wohler <wohler@newt.com>
751
752 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
753 mh-search.el.
754
755 2006-01-12 Masatake YAMATO <jet@gyve.org>
756
757 * progmodes/ld-script.el: Update copyright year.
758
759 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
760
761 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
762 Don't add widget if setting undefined.
763
764 2006-01-12 John Paul Wallington <jpw@pobox.com>
765
766 * help-fns.el (describe-variable): Remove newlines from void
767 variable output.
768
769 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
770
771 * wdired.el (wdired-mode-map): Add help echo for
772 wdired-abort-changes.
773
774 * man.el (Man-file-name-regexp): Adjust for a list of files.
775
776 2006-01-12 Masatake YAMATO <jet@gyve.org>
777
778 * progmodes/ld-script.el (auto-mode-alist): Support
779 suffix conventions used in netbsd and eCos.
780
781 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
782
783 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
784 (custom-variable-menu, custom-face-menu, custom-group-menu)
785 (Custom-mode-menu): Change names of menu items. (As discussed on
786 emacs-devel.)
787 (custom-face-menu): Add "Undo Edits" item.
788
789 * startup.el (init-file-user): defcustom -> defvar.
790
791 * tooltip.el (tooltip-mode): Doc fix.
792
793 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
794
795 * reveal.el (reveal-post-command): window-buffer signals an error on
796 dead windows rather than returning nil.
797 (reveal-open-new-overlays): An overlay might die while we open others.
798
799 2006-01-11 Bill Wohler <wohler@newt.com>
800
801 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
802 phrasing in docstring.
803
804 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
805 can give some systems gas. Add new file mh-buffers.el.
806
807 2006-01-06 Masatake YAMATO <jet@gyve.org>
808
809 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
810 C preprocessor forward ported from GNU Emacs 21.2.
811
812 * progmodes/asm-mode.el (asm-font-lock-keywords):
813 Use `cpp-font-lock-keywords'.
814
815 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
816
817 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
818 of $ for "\\.ld[s]?".
819
820 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
821
822 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
823 (tcl-indent-line): Return `noindent' if inside a string.
824
825 * progmodes/flymake.el (flymake-split-string): Remove more than one
826 empty string at beg/end of the result.
827 (flymake-find-buildfile, flymake-find-possible-master-files):
828 Use expand-file-name.
829 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
830 since expand-file-name does it for us. Use directory-file-name.
831 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
832 (flymake-ler-get-type, flymake-ler-get-text)
833 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
834 (flymake-current-line-no): Remove spurious interactive spec.
835 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
836 (flymake-check-include): Remove arg inc-path merged into inc-name.
837 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
838 Arg regexp-list replaced by a simple regexp.
839 (flymake-master-make-header-init, flymake-master-tex-init):
840 Correspondingly replace regexp-list with a regexp. Fix regexp.
841
842 2006-01-10 Simon Josefsson <jas@extundo.com>
843
844 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
845 describing AUTH PLAIN fix.
846
847 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
848
849 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
850 (report-emacs-bug): Don't record initial prompt text.
851 Instead, add text properties to prompting text.
852 (report-emacs-bug-hook): Delete prompting text.
853
854 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
855
856 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
857 `dirs'. Adjust callers.
858
859 2006-01-09 John Paul Wallington <jpw@gnu.org>
860
861 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
862
863 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
864
865 * reveal.el (reveal-open-new-overlays): New extracted fun.
866 (reveal-close-old-overlays): Idem. Check overlays's liveness before
867 using them. Simplify the code.
868 (reveal-post-command): Use them. Fix up obsolete windows in
869 reveal-open-spots.
870
871 * progmodes/flymake.el: Use `require' rather than autoload for
872 XEmacs's overlays.
873 (flymake-get-common-file-prefix, flymake-build-relative-filename):
874 Delete. Use file-relative-name instead.
875 (flymake-get-syntax-check-program-args, flymake-perl-init):
876 Simplify the resulting code.
877
878 * log-view.el (log-view-file-re, log-view-message-re): Add support
879 for DaRCS output.
880
881 2006-01-09 Alex Schroeder <alex@gnu.org>
882
883 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
884 identifiers sometimes added in square brackets at the beginning of
885 subject lines.
886
887 2006-01-07 Richard M. Stallman <rms@gnu.org>
888
889 * cus-edit.el (Custom-set, Custom-save): Doc fix.
890 (Custom-reset-current, Custom-reset-saved): Change question text.
891 (Custom-reset-standard): Likewise.
892 (custom-variable-reset-saved): Doc fix.
893
894 2006-01-07 Eli Zaretskii <eliz@gnu.org>
895
896 * startup.el (init-file-user): Doc fix.
897
898 2006-01-07 Alex Schroeder <alex@gnu.org>
899
900 * mail/rmail.el (rmail-current-subject): New function.
901 (rmail-current-subject-regexp): New function.
902 (rmail-next-same-subject): Use it.
903
904 * mail/rmailsum.el (rmail-summary-by-topic):
905 Use rmail-current-subject and rmail-current-subject-regexp.
906 (rmail-summary-next-same-subject): Ditto.
907
908 * net/rcirc.el (rcirc-send-input): No longer check whether the
909 process is open, since not all commands need an open process.
910 (rcirc-send-string): Check whether the process is open before
911 sending anything.
912 (rcirc-ignore-list): New option.
913 (rcirc-ignore-list-automatic): New variable.
914 (rcirc-print): Take rcirc-ignore-list into account.
915 (rcirc-cmd-ignore): New command.
916 (rcirc-ignore-update-automatic): New function.
917 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
918 list if ignored nicks.
919 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
920
921 2006-01-06 David Reitter <david.reitter@gmail.com>
922
923 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
924 reflect the address to which the report will be sent.
925
926 2006-01-06 Eli Zaretskii <eliz@gnu.org>
927
928 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
929 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
930
931 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
932
933 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
934
935 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
936 the doc string: "functoin" => "function".
937 * ldefs-boot.el: Likewise.
938
939 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
940 message text: "Duplicat" => "Duplicate".
941
942 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
943
944 * files.el (basic-save-buffer-2): If backing-up failed, reset
945 buffer-backed-up to nil.
946
947 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
948
949 * progmodes/gud.el (gdb-script-skip-to-head)
950 (gdb-script-calculate-indentation): Indent for breakpoint command
951 lists also.
952
953 2006-01-05 Bill Wohler <wohler@newt.com>
954
955 * Makefile.in (compile-always): Add mh-autoloads dependency.
956 (bootstrap): Remove mh-autoloads dependency, as compile dependency
957 provides it.
958 (updates): Remove mh-autoloads dependency, since it probably has
959 already run recently (via recompile).
960
961 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
962
963 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
964 argument `force' to disable the flyspell-last-buffer optimization.
965 (flyspell-mode-on): Use it.
966
967 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
968 flymake-simple-cleanup.
969 (flymake-allowed-file-name-masks): Use this new default.
970 All the functions are now called in the right buffer rather than
971 passing the buffer as argument.
972 (flymake-process-sentinel): Switch to buffer before calling cleanup.
973 (flymake-parse-err-lines): Remove redundant buffer arg.
974 (flymake-get-program-dir): Comment out unused function.
975 (flymake-start-syntax-check, flymake-start-syntax-check-process):
976 Remove redundant buffer argument.
977 (flymake-get-real-file-name, flymake-simple-java-cleanup)
978 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
979
980 2006-01-05 Richard M. Stallman <rms@gnu.org>
981
982 * info.el (Info-find-node): Don't record previous node if have none.
983 (info): Go to directory only if history is empty.
984
985 * simple.el (mark): Doc fix.
986
987 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
988
989 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
990 already of desired type.
991 (mac-ae-list): Coerce parameter to "list" type.
992 (mac-dispatch-apple-event): Replace cadr part of event with a
993 dummy position so that event-start returns it.
994
995 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
996
997 * textmodes/org.el (org-end-of-subtree): New function.
998 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
999 Use `org-end-of-subtree'.
1000 (org-agenda, org-agenda-convert-date): Protect calls to
1001 `fit-window-to-buffer'.
1002 (org-tags-view): Force matching of sublevels when doing a
1003 todo-only search. Define the correct redo command, including the
1004 arguments.
1005 (org-agenda-redo): Display message.
1006 (org-check-for-org-mode): New function.
1007 (org-agenda-type): New variable.
1008 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
1009 Set `org-agenda-type'.
1010 (org-agenda-check-type): New function.
1011 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
1012 (org-agenda-week-view, org-agenda-day-view)
1013 (org-agenda-next-date-line, org-agenda-previous-date-line)
1014 (org-agenda-log-mode, org-agenda-toggle-diary)
1015 (org-agenda-toggle-time-grid, org-agenda-date-later)
1016 (org-agenda-date-prompt, org-agenda-diary-entry)
1017 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
1018 (org-agenda-convert-date, org-agenda-menu):
1019 Use `org-agenda-check-type'.
1020 (org-make-overlay, org-delete-overlay)
1021 (org-detatch-overlay, org-move-overlay, org-overlay-put):
1022 New compatibility functions.
1023 (org-calendar-select-mouse): New command.
1024
1025 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
1026
1027 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
1028 (Custom-reset-standard): Fix y-or-n-p messages.
1029 (custom-link): New face for links.
1030 (custom-buffer-create-internal, custom-manual): Use it.
1031 (custom-face-save): Push to theme-face before setting face spec.
1032
1033 * wid-edit.el (widget-default-mouse-face-get): New function.
1034 (widget-specify-button): Handle mouse-face like button-face.
1035
1036 * custom.el (load-theme): Clear old theme settings if reloading.
1037
1038 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
1039
1040 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
1041 "Erase Customization" button back to same position it occupies in
1042 the individual State menus.
1043
1044 2006-01-04 Kim F. Storm <storm@cua.dk>
1045
1046 * wid-edit.el (key-sequence): Rework widget to read key binding
1047 using `kbd' syntax. Use C-q to insert literal key, event, or code.
1048 (widget-key-sequence-default-value): Default value for empty sequence.
1049 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
1050 (widget-key-sequence-read-event): New command for C-q.
1051 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
1052 (widget-key-sequence-value-to-external): New functions.
1053
1054 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1055
1056 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
1057 Use expand-file-name.
1058 (flymake-delete-temp-directory): Use expand-file-name,
1059 file-name-directory, and directory-file-name.
1060 (flymake-strrchr): Delete.
1061 (flymake-start-syntax-check): Don't pass the redundant buffer argument
1062 to the init-f function.
1063 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
1064 (flymake-init-find-buildfile-dir)
1065 (flymake-init-create-temp-source-and-master-buffer-copy)
1066 (flymake-simple-make-init-impl, flymake-simple-make-init)
1067 (flymake-master-make-init, flymake-master-make-header-init)
1068 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
1069 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
1070 (flymake-xml-init): Remove corresponding redundant buffer argument.
1071 (flymake-allowed-file-name-masks): Remove last elems that are equal to
1072 the default anyway. Clean up regexps.
1073
1074 * progmodes/flymake.el (flymake-temp-source-file-name)
1075 (flymake-master-file-name, flymake-temp-master-file-name)
1076 (flymake-base-dir): New buffer-local vars.
1077 (flymake-buffer-data, flymake-get-buffer-value)
1078 (flymake-set-buffer-value): Replace those hash-tables by the new
1079 buffer-local vars. Update callers.
1080
1081 * progmodes/flymake.el (flymake-check-start-time)
1082 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
1083 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
1084 Move definition, so we can remove redundant earlier declaration.
1085 (flymake-replace-regexp-in-string, flymake-split-string)
1086 (flymake-get-temp-dir): Use defalias.
1087 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
1088 (flymake-xemacs-window-edges): Remove unused function.
1089 (flymake-get-point-pixel-pos): Move.
1090 (flymake-pid-to-names, flymake-reg-names)
1091 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
1092 Replace by a simple list flymake-processes and by process-buffer.
1093 Update callers. Other than simplify the code, it uses buffers rather
1094 than buffer-names so it doesn't get confused by uniquify.
1095 (flymake-buffer-data): The global value should just be nil.
1096
1097 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
1098 Optimize the body of a defalias like any other code.
1099
1100 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
1101 Make sure we've setup font-lock's vars. It may influence which
1102 function we then call.
1103 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
1104 here since it's too late anyway.
1105
1106 2006-01-03 Romain Francoise <romain@orebokech.com>
1107
1108 * startup.el (fancy-splash-tail, normal-splash-screen):
1109 Update copyright year.
1110
1111 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
1112
1113 * mouse.el (mouse-drag-track): Rename, from
1114 `mouse-drag-region-1'. Includes optional argument required to
1115 enable post-drag event processing (e.g. delete region keys).
1116 Can be used without this argument to track a mouse region and operate
1117 on it as soon as the drag completes.
1118 (mouse-drag-region): Use `mouse-drag-track'.
1119
1120 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
1121
1122 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
1123 Move to `custom-buffer' group.
1124
1125 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
1126 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
1127 (custom-theme-insert-face-marker, custom-theme-variable-menu)
1128 (custom-theme-face-menu): New variables.
1129 (custom-theme-add-variable, custom-theme-variable-action)
1130 (custom-variable-reset-theme, custom-theme-delete-variable)
1131 (custom-face-reset-theme, custom-theme-face-action)
1132 (custom-theme-delete-face, custom-theme-merge-theme)
1133 (custom-theme-add-face, custom-theme-visit-theme): New functions.
1134
1135 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
1136
1137 * custom.el: Move Custom Themes commentary to start of theme code.
1138 (custom-known-themes): Rename `standard' theme to `changed'.
1139 (custom-push-theme): Caller no longer specifies what theme to use
1140 when doing `reset'---the setting is simply removed from the theme.
1141 Delete MODE from `theme-value' and `theme-settings' properties.
1142 (custom-declare-theme): Ignore &rest args since we don't use them.
1143
1144 (custom-loaded-themes): Delete variable.
1145 (custom-theme-load-themes, custom-theme-loaded-p)
1146 (custom-theme-value): Delete functions.
1147
1148 (custom-declare-theme): Signal error on invalid theme names.
1149 (provide-theme): custom-loaded-themes was deleted.
1150 (load-theme): Load the file unconditionally.
1151 (enable-theme): Call `load-theme' if theme is undefined.
1152 (custom-enabled-themes): Only update value for successful loads.
1153 (disable-theme): Complete from enabled themes when interactive.
1154 (custom-variable-theme-value): Calculate theme value directly.
1155
1156 (custom-theme-reset-variables, custom-reset-variables): Mark as
1157 XEmacs compatibility functions. We don't actually use these.
1158
1159 * cus-edit.el (custom-variable-state-set):
1160 Use custom-variable-theme-value instead of custom-theme-value.
1161 (custom-face-state-set): Rename `standard' theme to `changed'.
1162 (custom-save-variables, custom-save-faces): Delete unneeded
1163 references to custom-reset-variables.
1164 (custom-save-resets): Delete function.
1165 (custom-save-variables, custom-save-faces): MODE argument deleted.
1166 (custom-save-variables, custom-save-faces): Ignore theme values.
1167
1168 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
1169 compatibility function.
1170
1171 2006-01-01 Richard M. Stallman <rms@gnu.org>
1172
1173 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
1174 (Custom-reset-current, Custom-reset-saved): Likewise.
1175 (Custom-reset-standard): Show message if aborted.
1176 (custom-mode): Doc fix, describing those commands.
1177
1178 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
1179 put on event-kind property.
1180
1181 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
1182
1183 * custom.el (provide-theme): Ban `user' theme name.
1184 (custom-enabling-themes): New variable.
1185 (enable-theme): Don't enable user if custom-enabling-themes is t.
1186 (custom-enabled-themes): Make it a defcustom.
1187 (custom-theme-recalc-face): No-op if face is undefined.
1188
1189 * cus-edit.el (custom-button-mouse): New variable.
1190 (custom-button-mouse): New face.
1191 (custom-raised-buttons, custom-mode): Use it.
1192
1193 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
1194
1195 2005-12-31 Eli Zaretskii <eliz@gnu.org>
1196
1197 * progmodes/gud.el (gud-display-line): Support hl-line in the
1198 source buffer.
1199
1200 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
1201
1202 * mouse.el (mouse-drag-window-above): Verify that the found window
1203 overlaps with the given window in the horizontal dimension.
1204
1205 2005-12-31 Eli Zaretskii <eliz@gnu.org>
1206
1207 * Makefile.in (cvs-update): New target.
1208
1209 * makefile.w32-in (cvs-update): Ditto.
1210
1211 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
1212
1213 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
1214 (custom-new-theme-mode-map): New variable.
1215
1216 2005-12-30 Richard M. Stallman <rms@gnu.org>
1217
1218 * custom.el (custom-load-themes): Function deleted.
1219
1220 * cus-edit.el (custom-save-loaded-themes): Function deleted.
1221 (custom-save-variables): Don't delete or add custom-load-themes call.
1222
1223 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
1224
1225 * cus-start.el: Add `visible-cursor'.
1226
1227 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
1228 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
1229 (flymake-process-filter): Switch to buffer before calling it instead.
1230 (flymake-post-syntax-check, flymake-highlight-err-lines)
1231 (flymake-delete-own-overlays, flymake-parse-err-lines)
1232 (flymake-start-syntax-check, flymake-start-syntax-check-process)
1233 (flymake-count-lines, flymake-parse-residual):
1234 Remove constant buffer argument.
1235 (flymake-start-syntax-check-for-current-buffer): Remove.
1236 Update callers to use flymake-start-syntax-check instead.
1237 (flymake-display-err-menu-for-current-line):
1238 Remove unused var `mouse-pos'.
1239 (flymake-restore-formatting): Comment out unused function.
1240 (flymake-report-status, flymake-report-fatal-status): Remove buffer
1241 argument, use current-buffer instead. Update callers.
1242
1243 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1244
1245 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
1246 buffer-local because choose-completion-delete-max-match requires
1247 that we set completion-ignore-case (i.e., binding via let is not
1248 sufficient).
1249 (bibtex-complete): Always set completion-ignore-case and
1250 choose-completion-string-functions. The latter is needed because
1251 choose-completion-string-functions keeps its value if we quit the
1252 *Completions* buffer without requesting a completion.
1253
1254 2005-12-30 Andreas Schwab <schwab@suse.de>
1255
1256 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
1257
1258 2005-12-30 Eli Zaretskii <eliz@gnu.org>
1259
1260 * jit-lock.el (jit-lock-chunk-size): Doc fix.
1261
1262 2005-12-30 Juri Linkov <juri@jurta.org>
1263
1264 * locate.el (locate-fcodes-file, locate-header-face)
1265 * progmodes/delphi.el (delphi-other-face)
1266 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
1267
1268 * paren.el (show-paren-match, show-paren-mismatch): Use existing
1269 group `paren-showing-faces'.
1270
1271 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
1272 (goto-address): Fix docstring.
1273
1274 * net/webjump.el (webjump-sample-sites): Update URLs.
1275
1276 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
1277
1278 * subr.el (cancel-change-group): Add listp around pending-undo-list.
1279
1280 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
1281
1282 * font-lock.el (font-lock-compile-keywords): Signal an error when
1283 font-lock-set-defaults hasn't been called.
1284
1285 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
1286
1287 * subr.el (noreturn, 1value): Doc fixes.
1288
1289 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1290
1291 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
1292 that assoc-string returns nil.
1293
1294 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1295
1296 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
1297 (bibtex-entry-type-str, bibtex-empty-field-re)
1298 (bibtex-search-backward-string, bibtex-preamble-prefix)
1299 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
1300 (bibtex-any-valid-entry-type): New variable.
1301 (bibtex-parse-field-name): Simplify.
1302 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
1303 (bibtex-preamble-prefix): Include left delimiter.
1304 (bibtex-search-forward-field, bibtex-search-backward-field):
1305 Allow unbounded search past entry boundaries (required by bibtex-pop).
1306 (bibtex-text-in-field-bounds): Use push.
1307 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
1308 (bibtex-parse-preamble, bibtex-valid-entry)
1309 (bibtex-beginning-first-field): New functions.
1310 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
1311 (bibtex-map-entries): Fix docstring.
1312 (bibtex-flash-head): New arg prompt. Simplify.
1313 (bibtex-enclosing-field): Include code of bibtex-inside-field.
1314 (bibtex-insert-kill): Simplify. Always insert text past the
1315 current field or entry.
1316 (bibtex-format-entry): Use bibtex-parse-field.
1317 (bibtex-pop): Use bibtex-beginning-of-entry and
1318 bibtex-end-of-entry to initiate the search. Insert empty field if
1319 we found ourselves.
1320 (bibtex-print-help-message): New args field and comma.
1321 Handle entry keys.
1322 (bibtex-make-field): Use bibtex-beginning-of-entry.
1323 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
1324 invalid entry.
1325 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
1326 Handle preambles. Simplify code for thorough test.
1327 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
1328 New arg comma. Handle entry heads.
1329 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
1330 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
1331 New arg comma.
1332 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
1333 (bibtex-fill-field): Simplify.
1334 (bibtex-fill-entry): Use bibtex-beginning-first-field and
1335 bibtex-parse-field.
1336 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
1337 (bibtex-complete): Use bibtex-parse-preamble.
1338
1339 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
1340
1341 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
1342 Display name of expression instead of convenience variable.
1343 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
1344
1345 * progmodes/gud.el (gud-tooltip-dereference): Rename from
1346 toggle-gud-tooltip-dereference.
1347 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
1348 (gud-tooltip-tips): ...here when dereferencing.
1349
1350 2005-12-28 Bill Wohler <wohler@newt.com>
1351
1352 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
1353
1354 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
1355
1356 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
1357 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
1358 (vc-annotate-display-autoscale): Adjust call.
1359 (vc-annotate-display-default): Adjust call. Make arg compulsory.
1360 Fix interactive spec.
1361 (vc-annotate-time-span): Remove.
1362 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
1363 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
1364 (vc-annotate-display-select): Use new name.
1365
1366 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
1367 (vc-annotate-mode-menu): Remove left-over redundant declaration.
1368 Correct the construction of span entries. Simplify.
1369 (vc-annotate-display-select): Fix the nil case.
1370 (vc-annotate): Remove obsolete (and now broken) code.
1371 (vc-annotate-extract-revision-at-line): Remove obsolete code.
1372 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
1373
1374 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
1375
1376 * subr.el (lazy-completion-table): Correct typo in docstring.
1377
1378 * startup.el (command-line): Use `custom-reevaluate-setting' for
1379 `send-mail-function'.
1380
1381 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
1382
1383 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
1384
1385 * mail/smtpmail.el (smtpmail-try-auth-methods):
1386 Send credentials together with "AUTH PLAIN" command.
1387
1388 2005-12-27 Richard M. Stallman <rms@gnu.org>
1389
1390 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
1391 mouse-2, go back to previously selected window, so it's selected
1392 when mouse-2 command runs.
1393
1394 2005-12-27 Juri Linkov <juri@jurta.org>
1395
1396 * descr-text.el (describe-text-sexp): Use square brackets for
1397 button [Show] to distinguish it from the property value `show'.
1398 (describe-property-list): Use `insert-text-button' with
1399 `help-face' type instead of putting face in quotes, because button
1400 is not created automatically for a list of faces.
1401 (describe-text-properties-1): Put button-type value in quotes to
1402 distinguish from plain text "button".
1403 (describe-char): Display code point values in hex. Don't use
1404 `symbol-name' for `current-input-method' because it is a string.
1405 Use `insert-text-button' with `help-face' type instead of putting
1406 hardcoded face in quotes, because button is not created automatically.
1407
1408 2005-12-27 Richard M. Stallman <rms@gnu.org>
1409
1410 * progmodes/glasses.el (glasses-face): More specific custom type.
1411
1412 * files.el (set-visited-file-name): Doc fix.
1413
1414 * textmodes/flyspell.el (flyspell-external-point-words):
1415 Use local var buffer-scan-pos to advance scan for next misspelling.
1416 Advance it only after we find the misspelling.
1417
1418 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
1419
1420 * textmodes/flyspell.el (flyspell-external-point-words):
1421 New criteria for finding the misspelling in the buffer.
1422
1423 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
1424
1425 * help-mode.el (help-insert-string): Set help-xref-stack-item
1426 rather than call help-setup-xref.
1427
1428 * descr-text.el (describe-char): Revert previous changes for
1429 optional buffer argument.
1430
1431 2005-12-27 Juri Linkov <juri@jurta.org>
1432
1433 * help-mode.el (help-insert-string): New function. Save buffer
1434 contents in cases where it is impossible to recompute the old contents.
1435
1436 * descr-text.el (describe-char): Set help-xref-stack-item
1437 explicitly after buffer has been generated.
1438
1439 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1440
1441 * cus-start.el (all): Add x-gtk-show-hidden-files.
1442
1443 2005-12-26 Richard M. Stallman <rms@gnu.org>
1444
1445 * replace.el (perform-replace): Calculate match-again
1446 before skipping read-only matches.
1447
1448 * paren.el (paren-showing-faces): New group.
1449 (show-paren-match, show-paren-mismatch): Move to that group.
1450
1451 * button.el (button): Put into group `basic-faces'.
1452
1453 * progmodes/make-mode.el: Remove faces from group `faces'.
1454
1455 * apropos.el (apropos, apropos-value): Doc fix.
1456 (apropos-documentation): Doc fix.
1457
1458 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
1459
1460 * subr.el (lazy-completion-table): Remove argument `args'.
1461
1462 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
1463 Don't use the `args' argument of lazy-completion-table.
1464
1465 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
1466
1467 * descr-text.el (describe-char): Add optional argument for buffer.
1468 Set buffer appropriately. Call help-setup-xref.
1469 Suggested by Stefan Monnier.
1470
1471 2005-12-26 Juri Linkov <juri@jurta.org>
1472
1473 * descr-text.el: Require `help-fns' at runtime. Don't require
1474 `button' for byte compilation.
1475 (describe-text-widget): Add `help-echo' for first button.
1476 Use `help-info' for second.
1477 (describe-property-list): Use `help-argument-name' instead of `italic'.
1478 (describe-text-category): Add prompt to interactive spec.
1479 Call `help-setup-xref'.
1480 (describe-char): Use `help-character-set'. Add `help-echo' for
1481 code point. Use `help-input-method'. Remove superfluous insert.
1482
1483 2005-12-25 Richard M. Stallman <rms@gnu.org>
1484
1485 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
1486 at point, in case of narrowing.
1487
1488 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
1489
1490 * locate.el (locate-header-face): Allow nil in type.
1491
1492 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
1493
1494 2005-12-25 Romain Francoise <romain@orebokech.com>
1495
1496 * battery.el (battery-linux-proc-acpi): Also try
1497 `/proc/acpi/thermal_zone/THM0/temperature'.
1498
1499 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
1500
1501 * custom.el (custom-push-theme): Fix docstring.
1502
1503 * cus-edit.el (custom-variable-set, custom-variable-save)
1504 (custom-variable-save): Custom-quote widget values.
1505 (customize-save-variable): Fix custom-push-theme call.
1506
1507 2005-12-24 Eli Zaretskii <eliz@gnu.org>
1508
1509 * w32-fns.el (w32-batch-update-autoloads): New function.
1510
1511 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
1512 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
1513 from the command line.
1514
1515 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
1516
1517 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
1518 reset means to remove setting from theme entirely. Don't keep
1519 expanding theme-settings list; delete old entries if necessary.
1520
1521 * cus-edit.el (custom-buffer-create-internal): Move "Erase
1522 customization" button one line up.
1523 (custom-themed): New face.
1524 (custom-magic-alist): New value, THEMED, for theme settings.
1525 (custom-variable-state-set, custom-face-state-set):
1526 Check theme-value instead of saved-value.
1527 (custom-variable-reset-standard, custom-face-reset-standard):
1528 Remove theme setting entirely. Recalculate new values.
1529 (custom-variable-set, custom-variable-set)
1530 (custom-variable-reset-saved, custom-variable-reset-backup)
1531 (custom-face-set, custom-face-reset-saved): Update `user' theme.
1532 (custom-variable-save): Fix typos.
1533
1534 2005-12-23 Juri Linkov <juri@jurta.org>
1535
1536 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
1537 Add autoload cookies.
1538 (edebug-outside-d-c-i-n-s-w): New variable.
1539 (edebug-display, edebug-outside-excursion): Use it to save the
1540 original value of default-cursor-in-non-selected-windows.
1541 Set default-cursor-in-non-selected-windows to t while Edebug
1542 is active.
1543 (edebug-mode, edebug-eval-mode): Doc fix.
1544
1545 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
1546 with `buffer-substring-no-properties' to remove common substring
1547 highlighting.
1548
1549 * info.el (info-other-window, info): Rename function argument
1550 `file' to `file-or-node'.
1551 (Info-complete-menu-item): Use local variable `complete-nodes' to
1552 keep the global value of `Info-complete-nodes' unchanged for
1553 subsequent completions.
1554 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
1555
1556 * simple.el (get-next-valid-buffer, last-buffer)
1557 (next-error-buffer-p, next-error-find-buffer)
1558 (minibuffer-history-sexp-flag): Doc fix.
1559
1560 * savehist.el (savehist-mode-hook): Add `:group'.
1561
1562 * log-view.el: Call autoload for vc-find-version.
1563 (log-view-current-file): Adjust subgroup numbers.
1564 (log-view-current-tag): Add `length'.
1565
1566 2005-12-23 Richard M. Stallman <rms@gnu.org>
1567
1568 * vc.el (vc-annotate-car-last-cons): Defn moved up.
1569
1570 2005-12-23 Juri Linkov <juri@jurta.org>
1571
1572 * hi-lock.el (hi-lock-archaic-interface-message-used)
1573 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
1574 (hi-lock-mode): Display "Hi" in the mode line only when
1575 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
1576 (hi-lock-write-interactive-patterns):
1577 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
1578 (hi-lock-set-pattern, hi-lock-set-file-patterns)
1579 (hi-lock-font-lock-hook): Set 3rd arg `how' of
1580 font-lock-add-keywords to t.
1581
1582 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
1583
1584 * hi-lock.el (hi-lock-highlight-range): New variable.
1585 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
1586 only if font-lock-fontified is non-nil. Remove overlays.
1587 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
1588 font-lock-fontified is non-nil, otherwise use overlays (instead of
1589 text properties).
1590 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
1591 New variables.
1592 (hi-lock-string-serialize) New function.
1593
1594 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1595
1596 * menu-bar.el (menu-find-file-existing): New function.
1597 (menu-bar-file-menu): Use menu-find-file-existing for Open.
1598
1599 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
1600
1601 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
1602
1603 * vc.el: Remove unnecessary leading * in docstrings.
1604 (vc-annotate-mode-map): Move initialization into declaration.
1605 (vc-static-header-alist): Nitpick on the regexp.
1606 (vc-default-init-version): New fun.
1607 (vc-register): Use it.
1608 (vc-insert-headers): Use dolist.
1609 (vc-annotate-get-backend): Remove unused function.
1610 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
1611 (vc-annotate-mode): Remove corresponding call.
1612 (vc-annotate-car-last-cons): Simplify.
1613 (vc-annotate-buffers): Remove var.
1614 (vc-annotate-backend): Make it buffer-local.
1615 (vc-annotate): Move the interaction to the interactive spec.
1616 Add a `buf' argument.
1617 (vc-annotate-warp-version): Use this new `buf' argument to avoid
1618 killing&creating a vc-annotate buffer, which is very disruptive when
1619 the buffers are shown in dedicated frames.
1620
1621 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
1622
1623 * descr-text.el: Add FSF as maintainer.
1624 (describe-text-mode, describe-text-mode-map)
1625 (describe-text-mode-hook, describe-text-done): Delete. Use normal
1626 help-mode.
1627 (describe-text-widget, describe-text-sexp)
1628 (describe-property-list, describe-text-category)
1629 (describe-text-properties, describe-text-properties-1)
1630 (describe-char): Use help buttons instead of widgets.
1631 (describe-char-unicodedata-file): Make URL link in doc string.
1632
1633 2005-12-22 Richard M. Stallman <rms@gnu.org>
1634
1635 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
1636 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
1637 Don't include buttons that write a file when there's no file.
1638 (custom-variable-menu, custom-face-menu, custom-group-menu):
1639 Don't include commands that write a file when there's no file.
1640 (customize-browse): Reword the top-of-buffer help intro.
1641 (custom-buffer-create-internal): Fix previous change.
1642 (customize-changed-options-previous-release): Prev release is 21.1.
1643 (customize-changed-options): Doc fix.
1644 (customize-changed): New alias.
1645 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
1646 Say "standard values".
1647 (Custom-reset-standard): Doc fix.
1648 (custom-face-reset-standard): Doc fix.
1649
1650 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
1651
1652 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
1653 even if font-lock-mode is non-nil since it may be t without having
1654 turned on font-lock-mode-internal.
1655 (font-lock-choose-keywords): Minor optimization.
1656 (font-lock-add-keywords, font-lock-remove-keywords)
1657 (font-lock-set-defaults): Don't call make-local-variable on a variable
1658 that we know to already be local.
1659
1660 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1661
1662 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
1663 messages if in the minibuffer.
1664
1665 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1666
1667 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
1668 (tex-mode-flyspell-verify, flyspell-get-word)
1669 (flyspell-external-point-words): Don't use point-min/max uselessly.
1670
1671 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
1672 by Kevin Rodgers. Instead, just hide the completions buffer if we
1673 don't need to show it.
1674
1675 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
1676
1677 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
1678
1679 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1680
1681 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
1682 delete-windows-on with an inexistent buffer.
1683
1684 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
1685
1686 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
1687 Delete defcustom variable :tag names.
1688
1689 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
1690
1691 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
1692 (log-view-font-lock-keywords): Ajust subgroup numbers.
1693 (log-view-current-tag): Don't hard code the number of subgroups.
1694
1695 2005-12-20 Juri Linkov <juri@jurta.org>
1696
1697 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
1698 (tooltip-x-offset, tooltip-y-offset): Doc fix.
1699
1700 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
1701 (menu-bar-non-minibuffer-window-p): Instead of checking
1702 display-multi-frame-p, use selected-frame when menu-updating-frame
1703 is nil.
1704
1705 2005-12-20 Davis Herring <herring@lanl.gov> (tiny change)
1706
1707 * align.el (align-rules-list): Use [ \t] instead of \s-
1708 for column separators in text mode.
1709
1710 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
1711
1712 * help-mode.el (help-customize-variable, help-customize-face):
1713 Don't pop help-xref-stack as help-follow no longer pushes
1714 anything on to it.
1715
1716 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
1717
1718 * textmodes/org.el (org-agenda-custom-commands): New option.
1719 (org-agenda): Offer custom commands on splash screen.
1720 (org-make-tags-matcher): Parser for Boolean logic added.
1721 (org-agenda-set-tags): New command.
1722 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
1723 (org-set-tags): Efficiency improvements.
1724 (org-auto-align-tags): New option.
1725 (org-todo, org-demote, org-promote): Realign tags.
1726 (org-tags-completion-function): Use also "&" and "|" as separators.
1727 (org-org-menu): Agenda commands simplified.
1728
1729 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
1730
1731 * cus-edit.el (customize-apropos, customize-apropos-options):
1732 Docstring changes.
1733
1734 * font-lock.el (font-lock): Add tags to the links in the defgroup.
1735
1736 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
1737
1738 * longlines.el (longlines-mode): Wrap while widened.
1739 (longlines-decode-region, longlines-encode-region): Compute max
1740 just once.
1741
1742 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1743
1744 * cus-edit.el (mac): New group.
1745
1746 * cus-start.el (all): Add user options in macterm.c. Add test for
1747 Mac-related built-ins. Fix test for GTK-related built-ins.
1748
1749 * term/mac-win.el (mac-handle-language-change)
1750 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
1751 (mac-services-open-selection, mac-services-mail-selection)
1752 (mac-services-mail-to, mac-services-insert-text)
1753 (mac-dispatch-apple-event): Add docstrings.
1754 (x-get-selection, mac-select-convert-to-string): Select coding
1755 system from `utf-16be' and `utf-16le' using `byteorder'.
1756
1757 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
1758
1759 * subr.el (lazy-completion-table): Don't be fooled if the var holds
1760 a "list" (lambda ...) rather than a real completion list.
1761
1762 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
1763 lexical-let when encountering ((lambda (...) ...) ...).
1764
1765 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
1766
1767 * progmodes/sh-script.el (sh-mode):
1768 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
1769 * textmodes/picture.el (picture-mode): Update docstrings.
1770
1771 2005-12-17 Eli Zaretskii <eliz@gnu.org>
1772
1773 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
1774 commands enclosed in $(ARGQUOTE)s should not be split between two
1775 lines, as that will break with GNU Make >3.80, when sh.exe is used
1776 and arg quoting is with '..'.
1777 (autoloads): Don't break the quoted --eval expression between
1778 several lines.
1779
1780 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
1781
1782 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
1783 Capture error from printing circular structures.
1784
1785 2005-12-17 Martin Rudalics <rudalics@gmx.at> (tiny change)
1786
1787 * wid-edit.el (widget-checkbox-action): Clear undo info.
1788
1789 2005-12-16 Bill Wohler <wohler@newt.com>
1790
1791 * menu-bar.el (kill-this-buffer): Set a good example by using menu
1792 bar, not menubar in comment.
1793
1794 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
1795
1796 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
1797 After-change-functions should not clobber the match data.
1798
1799 2005-12-16 Juri Linkov <juri@jurta.org>
1800
1801 * simple.el (choose-completion): Use `buffer-substring-no-properties'
1802 instead of `buffer-substring'.
1803 (completion-common-substring): Doc fix.
1804 (completion-setup-function): Use minibuffer-completion-contents
1805 instead of minibuffer-contents. Don't set common-string-length
1806 initially. Remove special handling of partial-completion-mode.
1807 Move computation of completion-base-size into one cond.
1808 Call completion-base-size-function in mainbuf. In computation of
1809 completion-base-size for file name completion don't move point to
1810 the end of the minibuffer. Move computation of common-string-length
1811 into one cond. Start putting faces only when common-string-length>=0.
1812 Add condition to put completions-common-part when
1813 common-string-length>0.
1814
1815 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
1816 place point at the first different character in the minibuffer
1817 even if this position is at the beginning of the minibuffer.
1818
1819 * info.el (Info-read-node-name-1): In completion-base-size-function's
1820 lambda return 1 if common-substring or minibuffer-completion-contents
1821 starts with (, and 0 otherwise.
1822
1823 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
1824 Use `crm-current-element' for second arg of `display-completion-list'.
1825
1826 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
1827
1828 * files.el (set-auto-mode): Look for an interpreter specified on
1829 the first line also if search for mode specification succeeded,
1830 but the mode is not known.
1831
1832 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
1833
1834 * textmodes/org.el (org-tags-match-list-sublevels): New option.
1835 (org-open-at-point): Implement tag searches as links.
1836 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
1837 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
1838 (org-tags-sparse-tree, org-tags-view, org-set-tags)
1839 (org-agenda-dispatch): New commands.
1840 (org-use-tag-inheritance, org-tags-column): New options.
1841 (org-tab-follows-link, org-return-follows-link): New options.
1842 (org-tags): New customize group.
1843 (org-start-icalendar-file): Get local time zone.
1844 (org-tags-completion-function): New function.
1845 (org-set-font-lock-defaults): Make sure links will also be
1846 highlighted inside headlines.
1847
1848 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
1849
1850 * term.el (term-emulate-terminal):
1851 Let term-handle-ansi-terminal-messages override what Bash says about
1852 its current directory.
1853
1854 2005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
1855
1856 * bindings.el (last-buffer): Move to simple.el.
1857 * simple.el (last-buffer): Move here.
1858 (get-next-valid-buffer): New function.
1859 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
1860 (prev-buffer): Ditto. Rename to `previous-buffer'.
1861
1862 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
1863 * bindings.el (global-map): Ditto.
1864
1865 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
1866
1867 * cus-edit.el: Introductory comment change.
1868 (custom-magic-alist): Change message string for the `rogue' state.
1869
1870 2005-12-15 Richard M. Stallman <rms@gnu.org>
1871
1872 * tooltip.el: Delete defcustom variable :tag names.
1873
1874 * complete.el (partial-completion-mode): Doc fix.
1875
1876 * textmodes/flyspell.el (flyspell-external-point-words):
1877 Use save-excursion to ensure we don't move backward in the
1878 search loop, not even one character.
1879 (flyspell-delete-all-overlays): Use remove-overlays directly.
1880
1881 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
1882 (ispell-start-process): Set that variable.
1883 Clear ispell-buffer-local-name.
1884 (ispell-internal-change-dictionary):
1885 Set ispell-current-dictionary after killing process.
1886 (ispell-buffer-local-dict):
1887 Don't set spell-personal-dictionary after killing process.
1888 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
1889 (ispell-tex-skip-alists, ispell-html-skip-alists)
1890 (ispell-skip-region-alist): Mark as risky.
1891
1892 * net/newsticker.el (newsticker--retrieval-timer-list)
1893 (newsticker--display-timer, newsticker-running-p)
1894 (newsticker-ticker-running-p): Definitions moved up.
1895
1896 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
1897
1898 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
1899
1900 2005-12-15 David Ponce <david@dponce.com>
1901
1902 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
1903 (recentf-edit-list, recentf-open-files): Signal an error when
1904 there is no recent file.
1905
1906 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
1907
1908 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
1909 read-only except for texinfo-format-region evaluation.
1910
1911 2005-12-14 Richard M. Stallman <rms@gnu.org>
1912
1913 * vc.el (vc-default-previous-version, vc-default-next-version)
1914 (vc-do-command): Doc fixes.
1915
1916 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1917
1918 * textmodes/bibtex.el (bibtex-expand-strings)
1919 (bibtex-autokey-expand-string, bibtex-name-part)
1920 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
1921 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
1922 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
1923 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
1924 (bibtex-entry-postfix, bibtex-known-entry-type-re)
1925 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
1926 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
1927 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
1928 (bibtex-beginning-of-last-entry): Remove.
1929 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
1930 message if comma is missing but buffer is read-only.
1931 (bibtex-parse-field-text): Handle whitespaces at the end of field
1932 text. Return 3-element list with beginning and end of field text
1933 and end of field.
1934 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
1935 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
1936 (bibtex-search-forward-field, bibtex-search-backward-field):
1937 Search always delimited by limits of entry. Use more efficient
1938 search algorithms.
1939 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
1940 bibtex-end-of-name-in-field.
1941 (bibtex-text-in-field-bounds): Handle BibTeX strings when
1942 extracting the content of a field.
1943 (bibtex-text-in-field): Use search limits.
1944 (bibtex-parse-string-prefix): Handle empty string keys based on
1945 bibtex-string-empty-key.
1946 (bibtex-parse-string): Fix docstring.
1947 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
1948 (bibtex-preamble-prefix, bibtex-strings): New functions.
1949 (bibtex-skip-to-valid-entry): Include preceding whitespace in
1950 BibTeX entries (consistent with other BibTeX functions).
1951 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
1952 (bibtex-search-entry): Fix docstring. Simplify.
1953 (bibtex-flash-head, bibtex-complete-string-cleanup)
1954 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
1955 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
1956 (bibtex-parse-entry): New optional arg content.
1957 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
1958 Use bibtex-text-in-field-bounds.
1959 (bibtex-print-help-message): Handle BibTeX strings and preambles.
1960 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
1961 bibtex-parse-string-postfix.
1962 (bibtex-find-text-internal): New function.
1963 (bibtex-remove-delimiters): Use it.
1964 (bibtex-find-text): Use it. New optional arg help.
1965 (bibtex-complete): Handle BibTeX string and preamble entries.
1966 (bibtex-Preamble): Fix order of closing delimiters.
1967
1968 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
1969
1970 * vc.el (vc-default-revert): New fun.
1971
1972 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
1973
1974 2005-12-14 Romain Francoise <romain@orebokech.com>
1975
1976 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
1977 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
1978 (font-lock-remove-keywords): Likewise.
1979
1980 2005-12-14 Juri Linkov <juri@jurta.org>
1981
1982 * log-view.el (log-view-diff): Doc fix.
1983
1984 * isearch.el (isearch-query-replace): Use (mark) instead of
1985 isearch-opoint if mark is active in transient-mark-mode.
1986
1987 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
1988
1989 * isearch.el (isearch-query-replace): Check for isearch-other-end.
1990
1991 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
1992
1993 * progmodes/cpp.el (cpp-face): New widget.
1994 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
1995
1996 2005-12-14 Juri Linkov <juri@jurta.org>
1997
1998 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
1999 around `erase-buffer' and `insert'.
2000
2001 * descr-text.el (describe-text-properties): Replace buffer name
2002 "*Help-2*" with "*Help*<2>".
2003 (describe-char): Add functions print-help-return-message,
2004 toggle-read-only. Use help-setup-xref with nil to not store
2005 describe-char in help-xref-stack. Use help-make-xrefs to
2006 make [back] button.
2007
2008 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
2009
2010 * wdired.el (wdired-old-point): New internal variable.
2011 (wdired-change-to-wdired-mode): Set it buffer-locally.
2012 (wdired-abort-changes): Restore point after aborting changes.
2013
2014 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2015
2016 * vc.el (vc-do-command): Add a new value t for okstatus.
2017
2018 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
2019 frame in case of errors.
2020
2021 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2022
2023 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
2024 so it comes after "On the Left" in the menu.
2025
2026 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
2027
2028 * cus-edit.el (customize-apropos, customize-apropos-options)
2029 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
2030
2031 2005-12-12 Bill Wohler <wohler@newt.com>
2032
2033 * vc-svn.el (vc-svn-registered): Fix problem of visiting
2034 non-writable Subversion-controlled files by saving window
2035 configuration before calling vc-do-command. vc-do-command calls
2036 pop-to-buffer on error which is unexpected during registration.
2037
2038 2005-12-12 Jay Belanger <belanger@truman.edu>
2039
2040 * calc/README: Update the summary of changes.
2041
2042 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
2043
2044 * descr-text.el (describe-char): Rework last fix to solve the problem
2045 is the same way it's solved for everything else in that function
2046 (i.e. by extracting the info before setting up the *Help* buffer).
2047
2048 2005-12-12 Kim F. Storm <storm@cua.dk>
2049
2050 * subr.el (version-regexp-alist): Allow space as separator before
2051 non-numeric part, e.g. "1.0 alpha".
2052 (version-to-list): Interpret .X.Y version as 0.X.Y version.
2053
2054 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
2055
2056 * textmodes/org.el (org-agenda, org-timeline, org-todo):
2057 Implement Logging and the keep-modes setting.
2058 (org-get-category): Make sure a string is returned.
2059 (org-log-done): New function.
2060 (org-log-done, org-closed-string): New options.
2061
2062 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2063
2064 * tooltip.el (tooltip-y-offset): Change default to 20.
2065
2066 2005-12-12 Richard M. Stallman <rms@gnu.org>
2067
2068 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
2069
2070 * frame.el (display-hourglass): Doc fix.
2071
2072 * help.el (help-for-help-internal): Simplify entry for `a'.
2073
2074 * info.el (Info-on-current-buffer): Doc fix.
2075 (info-insert-file-contents): Don't test (featurep 'jka-compr).
2076
2077 * startup.el (inhibit-splash-screen): Make this the real name.
2078 (inhibit-startup-message): Make this the alias.
2079 (command-line): Find only simple.el, and use its directory
2080 to fill in other preloaded files' names.
2081 (command-line): Deactivate the mark if deactivate-mark is set.
2082
2083 * international/mule.el (load-with-code-conversion):
2084 Bind deactivate-mark.
2085
2086 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
2087
2088 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
2089
2090 * cus-edit.el (customize-apropos): Avoid listing an option more
2091 than once under different aliases. No longer list user options
2092 that are not defined with defcustom (unless a prefix arg is given).
2093 Doc fix.
2094 (customize-apropos-options): Doc fix.
2095
2096 2005-12-11 Juri Linkov <juri@jurta.org>
2097
2098 * frame.el (set-background-color, set-foreground-color)
2099 (set-cursor-color, set-mouse-color, set-border-color):
2100 Add explicit prompts to read colors by `facemenu-read-color'.
2101 (show-trailing-whitespace, blink-cursor-delay)
2102 (blink-cursor-interval, display-hourglass, hourglass-delay):
2103 Remove tags.
2104 (display-hourglass, hourglass-delay): Doc fix.
2105 (cursor-in-non-selected-windows): Capitalize words in tag.
2106
2107 * faces.el (frame-background-mode): Replace `choice-item' keywords
2108 with `const' to not make [default] button. Change default value tag
2109 from `default' to `automatic'. Doc fix.
2110 (trailing-whitespace) <defface>: Change group `whitespace' to
2111 `whitespace-faces'.
2112
2113 2005-12-11 Richard M. Stallman <rms@gnu.org>
2114
2115 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
2116
2117 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2118
2119 * term/mac-win.el: Create keymap for mac-apple-event-map.
2120
2121 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
2122
2123 * tooltip.el (tooltip-mode): Move to start of file so that it
2124 appears at top of customize buffer.
2125
2126 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
2127 Add the gud groupname.
2128 (gud-tooltip-mode): Add the tooltip groupname.
2129 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
2130 avoid conflict with tooltip-use-echo-area.
2131
2132 2005-12-10 Romain Francoise <romain@orebokech.com>
2133
2134 * help.el (help-for-help-internal): Add `r' in doc string.
2135
2136 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2137
2138 * align.el (align-regexp, align-highlight-rule):
2139 Use region-beginning and region-end instead of point and mark, so that
2140 repetition (with `repeat-complex-command') recomputes the region
2141 bounds.
2142
2143 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
2144
2145 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
2146 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
2147 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
2148 (balance-windows): Rewrite using the above new functions.
2149
2150 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
2151
2152 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
2153 react if global-hi-lock-mode seems intended.
2154 (global-hi-lock-mode) Renamed from hi-lock-mode.
2155 (hi-lock-archaic-interface-message-used)
2156 (hi-lock-archaic-interface-deduce): New variables.
2157 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
2158 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
2159 (hi-lock-find-patterns, hi-lock-font-lock-hook):
2160 Replace hi-lock-buffer-mode with hi-lock-mode.
2161
2162 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
2163
2164 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
2165 completion list, even after a partial completion has been
2166 inserted in the current buffer. If there are more than 1
2167 completion, redisplay the *Completions* buffer; if the
2168 completion is unique, delete the *Completions* window.
2169
2170 2005-12-10 Eli Zaretskii <eliz@gnu.org>
2171
2172 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
2173 strings and long subject lines that were broken into multiple
2174 lines at arbitrary places. Handle subjects that have "Re: " in
2175 the middle.
2176
2177 2005-12-10 John W. Eaton <jwe@octave.org>
2178
2179 * emacs/octave-mod.el (octave-electric-space): Don't indent
2180 comments or strings if octave-auto-indent is nil.
2181
2182 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2183
2184 * term/mac-win.el: Require url when compiling.
2185 Call mac-process-deferred-apple-events after loading init files.
2186 (mac-apple-event-map): New defvar. Define event handlers in it.
2187 (core-event, internet-event): New Apple event class symbols.
2188 (open-application, reopen-application, open-documents)
2189 (print-documents, open-contents, quit-application)
2190 (application-died, show-preferences, autosave-now, get-url):
2191 New Apple event ID symbols.
2192 (about): New HICommand ID symbol.
2193 (mac-event-spec, mac-event-ae): New macros.
2194 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
2195 (mac-ae-selection-range, mac-ae-text-for-search)
2196 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
2197 (mac-application-menu-map): Remove keymap. Handlers for HICommand
2198 and Services menu events are now defined in mac-apple-event-map.
2199 (mac-drag-n-drop): Remove selection range handling.
2200
2201 2005-12-10 Kenichi Handa <handa@m17n.org>
2202
2203 * simple.el (zap-to-char):
2204 * isearch.el (isearch-process-search-char): Translate CHAR by
2205 translation-table-for-input.
2206
2207 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
2208
2209 * foldout.el (foldout-exit-fold): Properly hide subtree.
2210
2211 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
2212
2213 * files.el (save-buffer):
2214 * international/ucs-tables.el (ucs-set-table-for-input):
2215 * mail/mail-extr.el (mail-extract-address-components):
2216 * mail/sendmail.el (mail-mode): Reformat doc string.
2217
2218 2005-12-09 Juri Linkov <juri@jurta.org>
2219
2220 * isearch.el (isearch-highlight): Change main overlay priority
2221 from 1 to 1001. Simplify.
2222 (isearch-lazy-highlight-update): Change lazy overlay priority
2223 from 0 to 1000.
2224
2225 * replace.el (replace-highlight): Change overlay priority from
2226 1 to 1001.
2227
2228 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
2229 Change overlay priority from 1 to 1001. Reuse existing overlay.
2230
2231 * compare-w.el (compare-windows-highlight): Change overlay
2232 priority from 1 to 1000.
2233
2234 * menu-bar.el (menu-bar-edit-menu): Add listp around
2235 pending-undo-list to disable menu item "undo" when pending
2236 undo list is empty.
2237
2238 * locate.el (locate): Disable undo in *Locate* buffer.
2239
2240 2005-12-09 Kim F. Storm <storm@cua.dk>
2241
2242 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
2243
2244 2005-12-09 David Ponce <david@dponce.com>
2245
2246 * recentf.el: Improvement of the menu code.
2247 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
2248 instead of menu hook.
2249 (recentf-show-menu, recentf-hide-menu): New functions.
2250 (recentf-menu-customization-changed, recentf-mode): Use them.
2251 (recentf-menu-action, recentf-max-menu-items)
2252 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
2253 (recentf-arrange-by-rule-others)
2254 (recentf-arrange-by-rules-min-items)
2255 (recentf-arrange-by-rule-subfilter) : Don't use
2256 `recentf-menu-customization-changed'.
2257 (recentf-arrange-rules): Likewise. Accept functions to compute
2258 sub-menu titles.
2259 (recentf-menu-filter): Likewise. Doc fix.
2260 (recentf-menu-value-shortcut): Doc fix.
2261 (recentf-dump-variable): Quote atom value.
2262 (recentf-make-menu-items): Update to use it as a menu filter.
2263 (recentf-match-rule): New function.
2264 (recentf-arrange-by-rule): Use it.
2265 (recentf-indirect-mode-rule): New function.
2266 (recentf-build-mode-rules): Use it.
2267 (recentf-dir-rule): New function.
2268 (recentf-arrange-by-dir): Use it.
2269 (recentf-filter-changer-current): Rename from
2270 `recentf-filter-changer-state'. All references updated.
2271 (recentf-filter-changer-alist): Update filter names.
2272 (recentf-filter-changer-select): New function.
2273 (recentf-filter-changer): Use it. Make a sub-menu from filters
2274 available in `recentf-filter-changer-alist'.
2275 (recentf-data-cache, recentf-clear-data)
2276 (recentf-update-menu): Remove. All references updated.
2277 (recentf-match-rule-p, recentf-build-dir-rules)
2278 (recentf-filter-changer-goto-next)
2279 (recentf-filter-changer-get-current)
2280 (recentf-filter-changer-get-next): Remove.
2281
2282 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
2283
2284 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
2285 buffer "Reset" button to "Reset to Current" for consistency with
2286 the State buttons.
2287
2288 2005-12-08 John Paul Wallington <jpw@pobox.com>
2289
2290 * ibuf-ext.el (define-ibuffer-filter filename):
2291 If `dired-directory' is a list then really use its car.
2292
2293 2005-12-08 Kim F. Storm <storm@cua.dk>
2294
2295 * emulation/cua-rect.el (cua--rectangle-aux-replace):
2296 Fix indention of text on right side of replaced rectangle.
2297
2298 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
2299
2300 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
2301 No need to check gud-comint-buffer is bound.
2302 (gdb): Prevent multiple debugging when first session uses gdba.
2303
2304 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2305
2306 CC Mode update to 5.31.
2307
2308 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
2309 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We
2310 might do this function properly in the future).
2311
2312 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New
2313 macros c-sentence-end and c-default-value-sentence end, to cope
2314 with Emacs 22's new function `sentence-end'.
2315
2316 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2317
2318 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the
2319 compat issue using `c-put-overlay' and `c-delete-overlay'.
2320
2321 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New
2322 compat macros to handle overlays/extents.
2323
2324 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2325
2326 * progmodes/cc-fix.el: Add definitions of the macros push and pop
2327 (for GNU Emacs 20.4)
2328
2329 * progmodes/cc-defs.el:
2330 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
2331
2332 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
2333 highlighting mechanism so it will work in XEmacs too.
2334
2335 * progmodes/cc-defs.el: Insert c-int-to-char.
2336
2337 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
2338 call to the new macro c-int-to-char. This solves XEmacs's
2339 regarding characters as different from integers.
2340
2341 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2342
2343 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal
2344 helper.
2345
2346 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
2347 construct to make the indirect face lookup work in XEmacs.
2348
2349 (c-cpp-matchers): Append the negation char face to the existing
2350 fontification, so that the cpp face doesn't disappear. Use
2351 `c-make-syntactic-matcher' to avoid negation chars in comments and
2352 strings.
2353
2354 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
2355 to map to `font-lock-negation-char-face' in emacsen where it
2356 exists.
2357
2358 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2359
2360 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
2361
2362 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
2363 Rename "c-subword-move-mode" as "c-subword-mode".
2364
2365 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
2366 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
2367
2368 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2369
2370 * progmodes/cc-mode.el: Added autoload directive for
2371 `c-subword-move-mode' for use in older emacsen.
2372
2373 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2374
2375 * progmodes/cc-mode.el:
2376 (i) Insert a binding for C-c C-backspace into
2377 c-bind-special-erase-keys which works in TTYs.
2378 (ii) Make sure that when file styles are used, any explicitly
2379 given style variables take priority over those in the style. Do
2380 this by calling `hack-local-variables' a second time.
2381
2382 * progmodes/cc-vars.el: Add language specific customization
2383 widgets for AWK to c-doc-comment-style, c-require-final-newline
2384 and c-default-style. Add a defcustom for awk-mode-hook. Give
2385 c-syntactic-element and c-syntactic-context doc-strings by
2386 directly setting their `variable-documentation' propery. This
2387 allows Emacs 22.1 to read these with C-h v.
2388
2389 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan
2390 Monnier).
2391
2392 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2393
2394 * progmodes/cc-fonts.el, cc-vars.el
2395 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
2396 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
2397 Masatake YAMATO.
2398
2399 (c-doc-comment-style): Made GtkDoc default in C mode.
2400
2401 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
2402 and C-c C-<delete>.
2403
2404 (c-bind-special-erase-keys): New function for use on
2405 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
2406
2407 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
2408 <delete> key behavior in XEmacs according to `delete-forward-p'.
2409 C.f. `c-electric-delete'.
2410
2411 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2412
2413 * progmodes/cc-mode.el: Give c-hungry-backspace and
2414 c-hungry-delete-forward permanent key bindings.
2415
2416 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
2417 c-syntactic-context for calls to "criteria functions", for
2418 consistency with other calls to user functions.
2419
2420 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
2421 `current-prefix-arg', since this might be the prefix arg to a
2422 command which calls c-indent-command as a function. Change the
2423 interactive spec from "p" to "P".
2424
2425 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
2426 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
2427 was difficult to understand.
2428
2429 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2430
2431 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the
2432 first char of an identifier.
2433
2434 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
2435 +" syntax in C++.
2436
2437 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2438
2439 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
2440 auto-fill doesn't split a c-comment's last word from a hanging
2441 "*/" when a space is typed between them after fill-column.
2442
2443 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
2444
2445 * progmodes/cc-styles.el (c-set-style)
2446 (c-setup-paragraph-variables): Abort the command if we're not in a
2447 CC Mode buffer.
2448
2449 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
2450 with blank comment-prefix, and a blank line as the comment's
2451 second line.
2452
2453 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2454
2455 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
2456 Incorporated the patterns added in the Emacs development branch
2457 for the new Emacs 22 face `font-lock-negation-char-face'.
2458
2459 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
2460 of "red" since it stands out better in xterms and DOS terminals.
2461
2462 * progmodes/cc-engine.el (c-literal-faces): Added
2463 `font-lock-comment-delimiter-face' which is new in Emacs 22.
2464
2465 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2466
2467 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
2468 forcibly enable c-electric-flag.
2469
2470 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
2471 `comment-close-slash' on c-electric-slash: if enabled, typing `/'
2472 just after the comment-prefix of a C-style comment will close that
2473 comment.
2474
2475 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2476
2477 * progmodes/cc-fonts.el (c-basic-matchers-before)
2478 (c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
2479 in Pike.
2480
2481 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
2482 digraphs.
2483
2484 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
2485 (c-cpp-message-directives, c-cpp-include-directives)
2486 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
2487 (c-cpp-expr-directives): Introduced new language constants to
2488 control cpp syntax in a cleaner way.
2489
2490 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
2491
2492 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
2493
2494 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
2495 (c-multiline-string-start-char): New language constants and
2496 variables to specify how newlines in string literals work.
2497
2498 (c-font-lock-invalid-string): Use them.
2499
2500 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
2501 unbalanced close brace is entered. Optimization by avoiding going
2502 back over arbitrarily large blocks. Removed hints that this
2503 function only would be relevant/useful in AWK.
2504
2505 (c-electric-brace): Indent syntactically after the cleanups since
2506 lineup functions might do it differently then.
2507
2508 * progmodes/cc-engine.el, cc-langs.el
2509 (c-opt-op-identifier-prefix): New language constant and variable.
2510
2511 (c-just-after-func-arglist-p, c-after-special-operator-id)
2512 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
2513
2514 * progmodes/cc-align.el, cc-engine.el
2515 (c-after-special-operator-id): New helper to handle C++ operator
2516 identifiers.
2517
2518 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
2519 (c-guess-basic-syntax): Handle C++ operator identifiers in
2520 declarations.
2521
2522 * progmodes/cc-langs.el (c-assignment-operators): Added the
2523 trigraph version of ^= too.
2524
2525 * progmodes/cc-langs.el (c-assignment-operators): Added the
2526 trigraph version of |= in C++.
2527
2528 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle
2529 `c-decl-hangon-kwds' after the identifier name.
2530
2531 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
2532 whether an arglist is "nonempty", ignore a comment after the open
2533 paren if it isn't followed by a non-comment token on the same
2534 line.
2535
2536 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable
2537 heuristics below the point to cope with classes inside special
2538 brace lists in Pike.
2539
2540 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2541
2542 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
2543
2544 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2545
2546 * progmodes/cc-guess.el (cc-guess-install): New function to
2547 install an already guessed style in another buffer.
2548
2549 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
2550 sets `inhibit-read-only' - `c-save-buffer-state' should be used
2551 anyway if the change always is undone.
2552
2553 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2554
2555 Implement togglable electricity:
2556
2557 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
2558 saying when it should be used.
2559
2560 * progmodes/cc-engine.el: Add the new buffer-local variable,
2561 c-electric-flag.
2562
2563 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
2564 c-toggle-auto-newline.
2565
2566 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
2567 c-toggle-auto-newline. Remove the binding for
2568 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
2569 c-toggle-electric-state.
2570
2571 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
2572
2573 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
2574 c-\(forward\|backward\)-subword.
2575 (c-update-modeline): Add the new modeline flag `l' for
2576 `c-electric-flag'. Make the auto-newline flag `a' dependent on
2577 `l'.
2578 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make
2579 the old name an alias of the new name.
2580 (c-toggle-electric-state): New function.
2581 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\):
2582 Adapt these functions to do electric things only when
2583 c-electric-flag is non-nil.
2584 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
2585 new functions from c-electric-brace.
2586 (c-point-syntax): Add a check for "virtual semicolons" in AWK
2587 mode, so that the tentative extra newline doesn't change the
2588 syntax of the following brace.
2589 (c-electric-brace): Restructure by extracting the above functions.
2590 Tidy up the coding somewhat.
2591 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
2592 restructure a bit.
2593
2594 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2595
2596 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
2597 anchor position(s) using faces. Thanks to Masatake YAMATO for the
2598 idea.
2599
2600 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
2601 (c-submode-indicators): Changed name from `c-auto-hungry-string'
2602 since it's now used to track another submode.
2603
2604 (c-update-modeline): Converted to function and extended to check
2605 `c-subword-move-mode'.
2606
2607 (c-forward-into-nomenclature, c-backward-into-nomenclature):
2608 Converted to compat aliases for `c-forward-subword' and
2609 `c-backward-subword'.
2610
2611 * progmodes/cc-subword.el: New functions and minor mode to handle
2612 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
2613
2614 (c-forward-subword, c-backward-subword, c-mark-subword)
2615 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
2616 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
2617 Functions corresponding to the standard word handling functions.
2618
2619 (c-subword-move-mode): Minor mode that replaces all the standard
2620 word handling functions with their subword equivalences.
2621
2622 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2623
2624 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
2625 entry for one-liner-defun.
2626
2627 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
2628 name in its def-edebug-spec.
2629
2630 * progmodes/cc-cmds.el (c-electric-brace): Make the
2631 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
2632 compacts space before a comment, if this will make things fit on
2633 one line.
2634
2635 Introduce an "awk" style, mainly for auto-newline and clean-ups.
2636
2637 * progmodes/cc-align.el: New function c-snug-1line-defun-close
2638
2639 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
2640 clean-up one-liner-defun.
2641
2642 * progmodes/cc-styles.el: Add the new "awk" style.
2643
2644 * progmodes/cc-vars.el: Add description of one-liner-defun to
2645 c-cleanup-list's doc-string. New user options,
2646 c-max-one-liner-length. In c-default-style, set the default style
2647 for AWK to "awk".
2648
2649 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2650
2651 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of
2652 macros inside labels.
2653
2654 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of
2655 `c-at-statement-start-p' and `c-at-expression-start-p'.
2656
2657 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
2658 error if the mark isn't set.
2659
2660 * progmodes/cc-engine.el (c-guess-continued-construct)
2661 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
2662 accurately detect functions inside functions.
2663
2664 * progmodes/cc-engine.el (c-at-expression-start-p): New function
2665 like `c-at-statement-start-p' that additionally recognizes commas
2666 and expression parentheses as delimiters.
2667
2668 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag
2669 to avoid heuristics that doesn't work for unclosed blocks.
2670
2671 (c-at-statement-start-p): New function.
2672
2673 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
2674 Objective-C directives, e.g. directives spanning lines should work
2675 reasonably well now.
2676
2677 (c-put-c-type-property, c-clear-c-type-property): New helpers.
2678
2679 (c-forward-objc-directive): New function to move over any ObjC
2680 directive.
2681
2682 (c-just-after-func-arglist-p, c-guess-basic-syntax)
2683 (c-basic-matchers-before): Use it.
2684
2685 (c-font-lock-objc-iip-decl): Removed.
2686
2687 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
2688 in the template arglist recognition.
2689
2690 * progmodes/cc-styles.el (c-style-alist): Fixed several
2691 inconsistencies in the Whitesmith style.
2692
2693 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
2694 New lineup function to get lines after Whitesmith style blocks
2695 correctly indented.
2696
2697 (c-lineup-whitesmith-in-block): Backed out the compensation for
2698 opening parens since it's done using `add' lists in the style
2699 definition instead. Don't use the anchor position since it varies
2700 too much between the syntactic symbols. :P
2701
2702 * progmodes/cc-vars.el (c-valid-offset): Updated.
2703
2704 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle
2705 lists where the offsets are combined according to several
2706 different methods: `first', `min', `max', and `add'. Report
2707 offset evaluation errors with `c-benign-error' so that some kind
2708 of reindentation still is done.
2709
2710 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor
2711 `arglist-intro' the same way as `arglist-cont-nonempty' and
2712 `arglist-close'.
2713
2714 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar
2715 situations for `arglist-cont-nonempty' and `arglist-close'.
2716
2717 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New
2718 constant.
2719
2720 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
2721 cc-bytecomp-boundp' in a number of places.
2722
2723 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a
2724 macro related issue.
2725
2726 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2727
2728 * progmodes/cc-awk.el: Change the terminology of regexps: A char
2729 list is now [asdf], a char class [:alpha:]. Include code for char
2730 classes. Set c-awk-NL-prop on lines ending in open strings. (Bug
2731 fix.) Add character classes (e.g. "[:alpha:]") into AWK Mode's
2732 regexps.
2733
2734 Remove (nearly all of) the cruft associated with AWK Mode's former
2735 concept of "virtual semicolons":
2736
2737 Adapt c-beginning-of-statement, c-end-of-statement (together with
2738 subfunctions) to use the new notion of "virtual semicolon" in
2739 place of the old awkward special handling for AWK. There remains
2740 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
2741 * progmodes/cc-cmds.el:
2742 (c-ascertain-adjacent-literal): In the backwards direction, now
2743 recognises AWK regexp delimiters as string delimiters.
2744 (c-after-statement-terminator-p): Adapt for virtual semicolons;
2745 check more rigorously for "end of macro".
2746 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
2747 virtual semicolons;
2748 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
2749 out the code for forward movement into ...
2750 (c-end-of-statement): Now contains the code for forward movement,
2751 adapted for virtual semicolons.
2752
2753 * progmodes/cc-engine.el:
2754 (c-ws*-string-limit-regexp): New regexp.
2755 (c-forward-single-comment, c-backward-single-comment): Comment out
2756 the (now redundant) "special" AWK stuff.
2757
2758 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
2759 c-string-par-start, c-string-par-separate to be more like Text
2760 Mode than Fundamental Mode.
2761
2762 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2763
2764 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
2765 to the fontified region so that fontification doesn't occur
2766 outside it (could happen e.g. when fontifying a line with an
2767 unfinished declaration).
2768
2769 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2770
2771 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
2772 moved to near the start of the file. ^L now separate sections of
2773 the file. New defconsts: c-awk-non-eol-esc-pair-re,
2774 c-awk-blank-or-comment-line-re,
2775 c-awk-one-line-possibly-open-string-re,
2776 c-awk-regexp-one-line-possibly-open-char-class-re,
2777 c-awk-one-line-possibly-open-regexp-re,
2778 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p,
2779 c-awk-vsemi-status-unknown-p.
2780
2781 Amend the concept of "virtual semicolons" (in the indentation
2782 engine) for languages like AWK, such that they are now
2783 conceptually attached to end of the last token of a statement, not
2784 the end of the line. (In AWK Mode, however, the pertinent text
2785 property is still physically set on the EOL.) Remove the specific
2786 tests for awk-mode, thus facilitating the introduction of other
2787 language modes where EOLs can end statements. (Note: The
2788 funtionality in cc-cmds.el, specifically
2789 c-beginning/end-of-statement has yet to be amended.)
2790
2791 * progmodes/cc-defs.el: New macros c-at-vsemi-p,
2792 c-vsemi-status-unknown-p.
2793
2794 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
2795 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
2796 c-vsemi-status-unknown-p-fn (in a new page).
2797
2798 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
2799 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
2800 numerous awkward forms like
2801 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
2802 with
2803 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
2804 variable before-ws-ip, the place just after char-before-ip
2805 appears.
2806
2807 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
2808 a comment.
2809
2810 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2811
2812 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using
2813 `c-tentative-buffer-changes'.
2814
2815 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and
2816 converted to macro to choose between Emacs and XEmacs at compile
2817 time.
2818
2819 (c-set-region-active): New set counterpart to
2820 `c-region-is-active-p'.
2821
2822 (c-tentative-buffer-changes): New macro to handle temporary buffer
2823 changes in a convenient way.
2824
2825 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
2826 for `c-tentative-buffer-changes'.
2827
2828 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up
2829 the checks for paren sexps between the point and the keyword, to
2830 avoid some false alarms.
2831
2832 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
2833 Fixed a situation where an error could be thrown for unbalanced
2834 parens. Changed to make use of c-keyword-member' to avoid some
2835 repeated regexp matches.
2836
2837 (c-opt-lambda-key, c-opt-inexpr-block-key,
2838 c-opt-inexpr-class-key): These language variable are no longer
2839 necessary.
2840
2841 (c-block-stmt-kwds): New language constant used by
2842 c-looking-at-inexpr-block'.
2843
2844 (c-guess-basic-syntax): Removed an optional check that looked at
2845 the existence of the now removed language variables.
2846
2847 * progmodes/cc-engine.el (c-fdoc-shift-type-backward,
2848 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style
2849 object instantiation expressions as declarations in some contexts.
2850 This bug only affected languages where the declarator can't be
2851 enclosed in parentheses.
2852
2853 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to
2854 insert newlines before and after substatement braces.
2855
2856 * progmodes/cc-engine.el: Improved the heuristics for recognizing
2857 function declaration headers and the handling of C++ style member
2858 init lists.
2859
2860 (c-just-after-func-arglist-p): Rewritten to use
2861 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
2862
2863 (c-beginning-of-member-init-list): Removed since it isn't used
2864 anymore.
2865
2866 (c-guess-basic-syntax): Case 5B adapted for the new
2867 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases
2868 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1
2869 covers all cases now).
2870
2871 * progmodes/cc-defs.el (c-point): Added `bosws' and `eosws'.
2872
2873 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2874
2875 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
2876 c-string-par-start/separate c-sentence-end-with-esc-eol,
2877 initialised in c-setup-paragraph-variables, used in string
2878 scanning subroutines of c-beginning-of-statement.
2879
2880 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
2881 which precedes the newly inserted `{'.
2882
2883 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2884
2885 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
2886 function for declaration level blocks. It should now cope with
2887 templates better and also be a lot more comprehensible.
2888
2889 (c-looking-at-decl-block): The new function.
2890
2891 (c-search-uplist-for-classkey): The old one. It's now a wrapper
2892 for compatibility.
2893
2894 (c-add-class-syntax, c-guess-continued-construct,
2895 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'.
2896
2897 (c-decl-block-key): Changed to tell apart ambiguous and
2898 unambiguous keywords. Pike specials are now handled directly in
2899 the code instead.
2900
2901 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New
2902 language constants and variables to make the backward skip in
2903 `c-looking-at-decl-block' as tight as possible.
2904
2905 (c-nonsymbol-token-char-list): New language constant.
2906
2907 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
2908 find balanced template arglists backwards.
2909
2910 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
2911 making char classes for `c-syntactic-skip-backward'.
2912
2913 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
2914 16D - can't be a class-close at that point.
2915
2916 * progmodes/cc-engine.el (c-guess-basic-syntax)
2917 (c-add-class-syntax): Don't narrow out the enclosing declaration
2918 level. This makes everything a lot easier, and it was actually
2919 only four small places that needed it to work. Some places that
2920 previously did `widen' are removed now, which has the effect that
2921 `c-guess-basic-syntax' never will look at things outside the
2922 current narrowment now. The anchor position for `topmost-intro'
2923 is affected by this, but it was so bogus it was basically useless
2924 before, and now it's equally bogus but in a slightly different
2925 way.
2926
2927 (c-narrow-out-enclosing-class): Gone.
2928
2929 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
2930 the narrowed region.
2931
2932 (c-least-enclosing-brace): Removed silly optional argument.
2933
2934 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
2935 the point could be left directly after an open paren when finding
2936 the beginning of the first decl in the block.
2937
2938 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
2939 Specify which submatch to use.
2940
2941 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
2942
2943 (c-decl-start-re): No longer any need for special treatment of
2944 ObjC due to the above.
2945
2946 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
2947 presumably follows C in that regard.
2948
2949 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
2950 New language constants to specify operator tokens inside
2951 identifiers in a more high level way.
2952
2953 (c-opt-identifier-prefix-key): New internal language constant.
2954
2955 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
2956 (c-identifier-start, c-identifier-key): Now completely calculated
2957 from other constants.
2958
2959 (c-identifier-last-sym-match): Decommissioned since it's no longer
2960 used.
2961
2962 (c-operators): Use `c-identifier-ops'. Documented
2963 `postfix-if-paren'.
2964
2965 * progmodes/cc-engine.el (c-forward-name): Removed the
2966 optimization when c-identifier-key is equal to c-symbol-key since
2967 it doesn't work in byte compiled files. Don't record empty
2968 regions as identifiers.
2969
2970 * progmodes/cc-langs.el (c-filter-ops): New helper function to
2971 simplify access to `c-operators' and its likes.
2972
2973 (c-operator-list, c-all-op-syntax-tokens)
2974 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
2975 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
2976 (c-primary-expr-regexp, c-cast-parens): Use it.
2977
2978 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
2979 an explicit language in functions.
2980
2981 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
2982 variant of adornment.
2983
2984 * progmodes/cc-langs.el (c-any-class-key): Removed unused language
2985 variable.
2986
2987 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
2988 the Pike value.
2989
2990 * progmodes/cc-engine.el (c-on-identifier)
2991 (c-simple-skip-symbol-backward): Small fix for handling "-"
2992 correctly in `skip-chars-backward'. Affected the operator lfun
2993 syntax in Pike.
2994
2995 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
2996 diagnostic message about precompiled language vars not being used.
2997
2998 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
2999 "__attribute__" is followed by a parenthesis.
3000
3001 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
3002 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
3003 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
3004
3005 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
3006 cleanups to properly detect the declared identifiers in various
3007 declarations.
3008
3009 (c-decl-start-kwds): New language constant to recognize
3010 declarations that can start anywhere. Used for class declarations
3011 in Pike.
3012
3013 (c-specifier-key, c-not-decl-init-keywords)
3014 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
3015 (c-find-decl-spots): Implement `c-decl-start-kwds'.
3016
3017 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
3018 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
3019 handling of the compiler specific extension keywords into a new
3020 language constant `c-decl-hangon-kwds' that defines keyword
3021 clauses to be ignored in declarations.
3022
3023 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
3024 past unrecognized tokens when handling `c-colon-type-list-kwds'.
3025 Necessary to stop at the declared identifier in e.g. IDL valuetype
3026 declarations.
3027
3028 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
3029 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
3030 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
3031 (c-forward-decl-or-cast-1): Recognize the declared identifier in
3032 class and enum declarations as such and not as part of the type.
3033
3034 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
3035 interpretation of PRECEDING-TOKEN-END when there's no preceding
3036 token.
3037
3038 (c-forward-decl-or-cast-1): Don't disregard sure signs of
3039 declarations when there's some syntax error later on.
3040
3041 (c-complex-decl-matchers): Did away with a reference to
3042 `c-specifier-key'.
3043
3044 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
3045 value - this variable is always dynamically bound.
3046
3047 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
3048 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
3049 * cc-cmds.el, cc-defs.el: Changed the policy for marking up
3050 functions that might do hidden buffer changes: All such internal
3051 functions are now marked instead of those that don't.
3052
3053 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
3054 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
3055 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
3056 (c-literal-type): Allow these functions to make hidden buffer changes,
3057 so that they are free to use text property caching later on.
3058
3059 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
3060 (c-electric-brace, c-electric-slash, c-electric-star)
3061 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
3062 (c-electric-paren, c-electric-continued-statement, c-indent-command)
3063 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
3064 (c-context-line-break): Added `c-save-buffer-state' calls to comply
3065 with the changed semantics of the functions above.
3066
3067 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
3068 when macros occur in obscure places. Optimized the sexp movement
3069 a bit.
3070
3071 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
3072
3073 Enhancements for c-beginning-of-statement to work in AWK Mode:
3074
3075 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
3076 (completed statement) with `}' (statement completed by closing
3077 brace or semicolon) and `$' (statement completed by EOL).
3078
3079 (c-awk-virtual-semicolon-ends-prev-line-p)
3080 (c-awk-virtual-semicolon-ends-line-p)
3081 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
3082 (c-awk-at-statement-end-p): New functions.
3083
3084 * progmodes/cc-cmds.el: Simplify the structure of functions
3085 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
3086 two functions and c-beginning-of-statement to handle AWK Mode.
3087
3088 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
3089 c-backward-single-comment for AWK mode. Attempt to clarify their
3090 doc-strings.
3091
3092 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
3093
3094 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
3095
3096 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
3097 label handling. Labels are now recognized in a uniform and more
3098 robust way, regardless of context. Text properties are put on all
3099 labels to recognize the following declarations better. Multiword
3100 labels are handled both in indentation and fontification for the
3101 benefit of language extensions like Qt. For consistency, keywords
3102 in labels are now fontified with the label face instead. That
3103 also applies to "case" and "default".
3104
3105 (c-beginning-of-statement-1): Fixed some bugs in the label
3106 handling. Disregard `c-nonlabel-token-key' in labels that begin
3107 with `c-label-kwds'.
3108
3109 (c-find-decl-spots): Support that the callback adds more
3110 `c-decl-end' spots to find.
3111
3112 (c-forward-decl-or-cast-1): Don't treat a list of plain
3113 identifiers followed by a colon as a declaration.
3114
3115 (c-forward-label): New function to recognize labels.
3116
3117 (c-guess-basic-syntax): Replaced uses of `c-label-key' with
3118 `c-forward-label'. Moved the label recognition cases (14 and 15)
3119 earlier since they aren't so context sensitive now. Handle labels
3120 on the top level gracefully. Moved access label recognition to
3121 the generic label case (CASE 15) - removed CASE 5E.
3122
3123 (c-font-lock-declarations): Added recognition of labels in the
3124 same round since we need to handle labels in parallell with other
3125 declarations to recognize both accurately. It should also improve
3126 speed.
3127
3128 (c-simple-decl-matchers, c-basic-matchers-after): Moved
3129 `c-font-lock-labels' so that it only is used on decoration level 2
3130 since `c-font-lock-declarations' handles it otherwise.
3131
3132 (c-complex-decl-matchers): Removed the simplistic recognition of
3133 access labels.
3134
3135 (c-decl-prefix-re): Removed the kludges that was necessary to cope
3136 with labels earlier.
3137
3138 (c-decl-start-re): New language variable to make
3139 `c-font-lock-declarations' stop for the special protection labels
3140 in Objective-C that start with `@'.
3141
3142 (c-label-key): Removed since it's no longer used.
3143
3144 (c-recognize-colon-labels, c-label-prefix-re): New language
3145 constants to support recognition of generic colon-terminated
3146 labels.
3147
3148 (c-type-decl-end-used): `c-decl-end' is now used whenever there
3149 are colon terminated labels.
3150
3151 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
3152 first argument starts with a special brace list.
3153
3154 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
3155 (c-font-lock-declarations): Broke out the declaration and cast
3156 recognition from `c-font-lock-declarations' to a new function, so
3157 that it can be used in the indentation engine.
3158
3159 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
3160 up to the start of the literal. Fixed bug with the point on the
3161 wrong side of the search limit that could happen when the start
3162 position is inside a literal.
3163
3164 * progmodes/cc-engine.el (c-parse-state)
3165 (c-invalidate-state-cache): Modified the use of `c-state-cache-end'
3166 so that it's kept a little bit back to increase the hit rate.
3167
3168 (c-parse-state): Changed the macro handling and fixed some
3169 glitches. Macro context is checked more often than necessary now,
3170 but otoh less garbage conses are generated.
3171
3172 * progmodes/cc-engine.el (c-parse-state)
3173 (c-invalidate-state-cache): Cache the last position where
3174 `c-state-cache' applies. This can speed up refontification quite
3175 a bit in blocks where there are many non-brace parens before the
3176 point.
3177
3178 (c-state-cache-end): New variable for this.
3179
3180 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new
3181 cache variable.
3182
3183 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
3184 get close initial continue positions when the start position is
3185 inside a literal or macro. Do not call the callback for spots
3186 before the start position (which can happen e.g. for `c-decl-end'
3187 spots inside comments). Optimize better in special cases when the
3188 region is a single line inside a literal or macro (typically when
3189 the current line is refontified).
3190
3191 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls
3192 to `c-add-stmt-syntax' - there's no need to explicitly whack off
3193 entries from the paren state.
3194
3195 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
3196 special case for "else if" clauses.
3197
3198 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
3199 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
3200
3201 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
3202 language variable to recognize the gcc extension with statement
3203 blocks inside expressions.
3204
3205 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make
3206 it somewhat more comprehensible. The argument AT-BLOCK-START is
3207 no longer used and hence removed.
3208
3209 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls
3210 to `c-add-stmt-syntax'.
3211
3212 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
3213 `c-beginning-of-statement-1' instead of duplicating parts of it.
3214 This fixes bogus label recognition.
3215
3216 * progmodes/cc-engine.el (c-add-type, c-check-type)
3217 (c-forward-name, c-forward-type): Improved storage of template
3218 types in `c-found-types' so that they can be recognized better.
3219
3220 (c-syntactic-content): Added option to skip past nested parens.
3221
3222 * progmodes/cc-engine.el (c-forward-name): Set
3223 `c-last-identifier-range' all the time. It's less work that way.
3224 Handle that there might not be an identifier to store in
3225 `c-last-identifier-range'.
3226
3227 (c-forward-type): Handle that `c-last-identifier-range' might be
3228 nil from `c-forward-name'.
3229
3230 * progmodes/cc-defs.el (c-safe-scan-lists)
3231 (c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
3232
3233 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
3234 to work even if the form fails.
3235
3236 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
3237 down in a large file in one go.
3238
3239 (c-get-fallback-start-pos): New helper function for
3240 `c-parse-state'.
3241
3242 * progmodes/cc-align.el (c-lineup-assignments): New lineup
3243 function which is like `c-lineup-math' but returns nil instead of
3244 `c-basic-offset' when it doesn't match.
3245
3246 (c-lineup-math): Changed to use `c-lineup-assignments'.
3247
3248 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
3249
3250 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
3251 c-beginning-of-statement. New subfunctions
3252 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
3253
3254 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
3255
3256 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
3257 hardcoded char classes whereever possible. Changed a couple of
3258 places to use skip by syntax instead of skip by char class.
3259
3260 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
3261 Fixed a bug in the regexp that caused extreme backtracking.
3262
3263 * progmodes/cc-langs.el (c-block-comment-starter)
3264 (c-block-comment-ender): New language constants to specify in a
3265 single place how block comments look.
3266
3267 (c-comment-start-regexp, c-block-comment-start-regexp)
3268 (comment-start, comment-end, comment-start-skip)
3269 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
3270 (c-syntactic-ws, c-nonempty-syntactic-ws)
3271 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
3272 `c-line-comment-starter', `c-block-comment-starter' and
3273 `c-block-comment-ender'.
3274
3275 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
3276 New language constants to break up things a bit.
3277
3278 (c-simple-ws): New language constant for simple whitespace.
3279
3280 * progmodes/cc-defs.el (c-concat-separated): New convenience
3281 function.
3282
3283 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug
3284 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
3285 newlines. Allow and ignore nil elements in the list.
3286
3287 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
3288
3289 * progmodes/cc-cmds.el: Comment out a (n almost certainly
3290 superfluous) check, (eq here (point-max)) in
3291 c-beginning-of-statement.
3292
3293 * progmodes/cc-cmds.el: Tidy up the comments in
3294 c-beginning-of-statement and subfunctions.
3295
3296 * progmodes/cc-awk.el: Replace calls to put-text-property to the
3297 more flexible c-put-char-property and c-clear-char-properties.
3298 Add the author's email address.
3299
3300 * progmodes/cc-langs.el: New variable,
3301 c-block-comment-start-regexp.
3302
3303 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
3304 closing "*/" of a block comment.
3305
3306 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
3307 subfunctions) so that it works at BOB and EOB.
3308
3309 * progmodes/cc-cmds.el, cc-vars.el: More updating of
3310 c-beginning-of-statement, including new variable
3311 c-block-comment-start-regexp.
3312
3313 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
3314
3315 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
3316 symbols from `*-font-lock-extra-types' so that there's no need to
3317 use `regexp-opt' on those lists.
3318
3319 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
3320 `c-type-modifier-kwds' is empty.
3321
3322 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
3323 there are several strings on the same line.
3324
3325 * progmodes/cc-engine.el (c-literal-limits): Removed the
3326 compatibility function for older emacsen. `c-literal-limits-fast'
3327 has now taken the place of this function.
3328
3329 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility
3330 with older emacsen: We now require `pps-extended-state'.
3331
3332 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
3333
3334 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
3335 which obviates the need to hack sentence-end. This now handles
3336 escaped newlines in strings correctly. Correct minor bugs in
3337 c-move-over-sentence and in c-beginning-of-statement.
3338
3339 * progmodes/cc-cmds.el (c-beginning-of-statement (and
3340 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
3341 that movement over macros and code are rigorously separated from
3342 eachother. Correct a few incidental bugs.
3343
3344 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
3345 Improve its doc-string. Improve the handling of certain specific
3346 cases.
3347
3348 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
3349
3350 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
3351 (c-guess-basic-syntax): Changed the way class-level labels are
3352 recognized; they can now contain essentially any symbols.
3353
3354 (c-opt-extra-label-key): New language variable to cope with the
3355 special protection label syntax in Objective-C.
3356
3357 (c-opt-access-key): Removed; this is now handled better by
3358 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
3359
3360 (c-complex-decl-matchers): Update to handle that
3361 `c-opt-access-key' no longer exists.
3362
3363 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
3364 improved label recognition in `c-beginning-of-statement-1'.
3365
3366 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
3367 Recognize bitfields better.
3368
3369 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
3370 Removed some cruft and fixed a bug that could cause it to go to a
3371 position further down.
3372
3373 * progmodes/cc-langs.el, cc-engine.el
3374 (c-beginning-of-statement-1): Improved detection of labels in
3375 declaration contexts.
3376
3377 (c-beginning-of-decl-1): Use it.
3378
3379 (c-nonlabel-token-key): New language constant and variable needed
3380 by `c-beginning-of-statement-1'.
3381
3382 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that
3383 manifested itself due to the correction in `c-forward-sexp'.
3384
3385 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made
3386 these behave as documented when used at the buffer limits.
3387
3388 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
3389 (c-type-decl-end-used): Made this a language variable.
3390
3391 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
3392 correctly when `combine-after-change-calls' is used together with
3393 temporary narrowings.
3394
3395 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report
3396 labels correctly when the start point is immediately after the
3397 colon.
3398
3399 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed
3400 since it isn't used anymore.
3401
3402 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
3403 bracket arglists such as template parens in C++.
3404
3405 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug
3406 in the last check-in. Some optimization.
3407
3408 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug
3409 where it could stop at the same level in a preceding sexp when
3410 PAREN-LEVEL is set.
3411
3412 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
3413 text property lookup only when it's needed.
3414
3415 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
3416 Changed the policy for paren marked angle brackets to be more
3417 persistent; once marked they remain marked even when they're found
3418 to be unbalanced in the searched region. This should keep the
3419 paren syntax around even when individual lines are refontified in
3420 multiline template arglists.
3421
3422 (c-parse-and-markup-<>-arglists): New dynamically bound variable
3423 to control markup so that incorrect angle bracket arglists aren't
3424 marked in contexts where the correct value for
3425 `c-disallow-comma-in-<>-arglists' isn't known.
3426
3427 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
3428 argument has become `c-parse-and-markup-<>-arglists'.
3429
3430 (c-remove-<>-arglist-properties): Removed - no longer used.
3431
3432 (c-after-change-check-<>-operators): New function used on
3433 `after-change-functions' to avoid that "<" and ">" characters that
3434 are part of longer operators have paren syntax.
3435
3436 (c-<>-multichar-token-regexp): New language variable used by
3437 `c-after-change-check-<>-operators'.
3438
3439 (c-after-change): Call `c-after-change-check-<>-operators'.
3440
3441 (c-font-lock-<>-arglists): Use the context properties set by
3442 `c-font-lock-declarations' to set
3443 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid
3444 markup.
3445
3446 (c-font-lock-declarations): Removed code that undoes the invalid
3447 markup done by `c-font-lock-<>-arglists'.
3448
3449 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
3450 after `c-font-lock-declarations'.
3451
3452 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added
3453 paren-level feature.
3454
3455 (c-guess-basic-syntax): Improved the anchor position for
3456 `template-args-cont' in nested template arglists. There's still
3457 much to be desired in this area, though.
3458
3459 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
3460
3461 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
3462 Make the "Text Filling and Line Breaking" commands work for AWK
3463 buffers.
3464
3465 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
3466
3467 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
3468 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
3469
3470 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
3471 it doesn't work no longer are supported.
3472
3473 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
3474 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
3475 requires support for the syntax-table' text property, which rules
3476 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
3477 cruft associated with those versions.
3478
3479 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
3480 for the `syntax-table' text property, which rules out Emacs 19 and
3481 XEmacs < 21.4. Removed various compatibility cruft associated
3482 with those versions.
3483
3484 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
3485 support for the `syntax-table' text property.
3486
3487 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
3488 variable and use an extra quoted face name instead. All the
3489 emacsen flavors handle that correctly.
3490
3491 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
3492 (c-font-lock-declarators, c-font-lock-declarations)
3493 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
3494 property to mark the items in in declarator lists to handle
3495 refontification inside multiline declarations better.
3496
3497 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
3498 construct like "a * b = c;" as a declaration.
3499
3500 2005-12-08 Kim F. Storm <storm@cua.dk>
3501
3502 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ...
3503 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
3504 select either meta, hyper, or super modifier for rectangle commands.
3505 (cua--rectangle-modifier-key): New defvar.
3506 (cua--M/H-key): Use it. Remove special case for `space'.
3507 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
3508 on X, to meta otherwise. Always bind C-return to toggle
3509 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3510
3511 * emulation/cua-rect.el (cua-help-for-rectangle): Use
3512 cua--rectangle-modifier-key. Handle super modifier too.
3513 (cua--init-rectangles): Always bind C-return to toggle rectangle.
3514 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3515
3516 * ido.el: Move Acknowledgements and History after Commentary.
3517 Minor changes to Commentary.
3518
3519 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
3520 keymap if cua--prefix-override-timer is `shift'.
3521 (cua--shift-control-prefix): New function; emulate "type prefix
3522 key twice" functionality to handle shifted prefix key override.
3523 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New
3524 commands.
3525 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
3526
3527 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
3528
3529 * textmodes/org.el (org-insert-heading): Try to do items before
3530 headings.
3531 (org-agenda-mode): Quote `org-agenda-mode-hook'.
3532 (org-insert-item): New function.
3533 (org-renumber-ordered-list): Don't skip to higher level lists.
3534
3535 2005-12-08 Juri Linkov <juri@jurta.org>
3536
3537 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
3538
3539 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
3540
3541 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
3542
3543 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
3544 the constructed function name fun-1.
3545
3546 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
3547 because such links don't lead to parent documentation.
3548
3549 2005-12-08 Kenichi Handa <handa@m17n.org>
3550
3551 * descr-text.el (describe-char): Use *Help-2* buffer if the
3552 current buffer is *Help*. Call describe-text-properties while
3553 setting the original buffer.
3554
3555 2005-12-07 Bill Wohler <wohler@newt.com>
3556
3557 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
3558 and causes problems with non-MH users (such as Gnus users).
3559
3560 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
3561
3562 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
3563 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
3564 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
3565 command "info sources". Move calls to GDB command "list".
3566 (gdb-find-file-hook): Just use gdb-source-file-list.
3567 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
3568 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
3569 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
3570 (gdb-data-list-register-values-handler): Use correct trigger name.
3571
3572 2005-12-07 Kim F. Storm <storm@cua.dk>
3573
3574 * ido.el (ido-completion-map): Rename from ido-mode-map.
3575 (ido-common-completion-map, ido-file-completion-map)
3576 (ido-file-dir-completion-map, ido-buffer-completion-map):
3577 Rename from ido-mode-....-map.
3578 (ido-init-completion-maps): Rename from ido-init-mode-maps.
3579 (ido-setup-completion-map): Rename from ido-define-mode-map.
3580 (ido-read-internal): Bind minibuffer-local-filename-completion-map
3581 to ido-completion-map.
3582
3583 2005-12-07 Kenichi Handa <handa@m17n.org>
3584
3585 * international/mule-cmds.el
3586 (set-display-table-and-terminal-coding-system): If the coding
3587 system specified in `unibyte-display' property is different from
3588 the arg coding-system, don't setup standard-display-table.
3589
3590 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3591
3592 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
3593 that comments end at \n, regardless of selective-display.
3594
3595 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
3596
3597 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
3598 (gdb-version): New variables.
3599 (gdb-source-file-list, gdb-register-names)
3600 (gdb-changed-registers): New variables for use with GDB 6.4+.
3601 (gdb-ann3): Replace with...
3602 (gdb-init-1, gdb-init-2): ...two new functions.
3603 (gdba, gdb-prompt): Call gdb-init-1.
3604 (gdb-get-version): New function. Call gdb-init-2 from here.
3605 (gud-watch): Make it work with mouse events too.
3606 (gdb-post-prompt): Don't add to queue until GDB version is known.
3607 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
3608 (gdb-locals-mode): Use gdb-version.
3609 (gdb-memory-format-map, gdb-memory-unit-map)
3610 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
3611 (gdb-locals-font-lock-keywords-1)
3612 (gdb-locals-font-lock-keywords-2): New variables.
3613 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
3614 (gdb-set-gud-minor-mode-existing-buffers-1)
3615 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
3616 (gdb-var-update-1, gdb-var-update-handler-1)
3617 (gdb-data-list-register-values-handler)
3618 (gdb-data-list-register-values-custom)
3619 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
3620 (gdb-stack-list-locals-handler, gdb-get-register-names):
3621 New functions for use with GDB 6.4+.
3622 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
3623 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
3624 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
3625 (gdb-stack-list-locals-regexp)
3626 (gdb-data-list-register-names-regexp): New regexps for use with
3627 GDB 6.4+.
3628
3629 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3630
3631 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
3632
3633 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
3634
3635 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
3636 prompts work for AUTH PLAIN. Also reported by Steve Allan
3637 <seallan@verizon.net>.
3638
3639 2005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
3640
3641 * frame.el (set-frame-parameter): Add doc string.
3642
3643 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
3644
3645 * textmodes/org.el (org-occur-highlights): New variable.
3646 (org-highlight-new-match, org-remove-occur-highlights): New functions.
3647 (org-highlight-sparse-tree-matches): New option.
3648 (org-do-occur): New function.
3649 (org-get-heading): Make it work also at beginning of line.
3650 (org-category-table): New variable.
3651 (org-get-category-table, org-get-category)
3652 (org-camel-to-words, org-link-search): New functions.
3653 (org-select-this-todo-keyword): New variable.
3654 (org-todo-list): New command.
3655 (org-shiftright, org-shiftleft): New commands.
3656 (org-agenda-todo): Add prefix argument.
3657 (org-show-hierarchy-above): New option.
3658 (org-show-todo-tree): Numerical prefix creates tree for specific
3659 TODO keyword.
3660 (org-outline-level): New function, to assign a level to plain
3661 lists items.
3662 (org-cycle-include-plain-lists): New option.
3663 (org-mode): Use `org-outline-level' as value of `outline-level'.
3664 (org-cycle): Temporarily switch `outline-regexp' if
3665 `org-cycle-include-plain-lists' is non-nil.
3666 (org-start-icalendar-file): Fix format bug.
3667 (org-agenda-get-day-entries): Create category table.
3668 (org-agenda-get-todos, org-agenda-get-timestamps)
3669 (org-agenda-get-deadlines, org-agenda-get-scheduled)
3670 (org-agenda-get-blocks): Use `org-get-category'.
3671 (org-context-in-file-links): Rename from
3672 `org-line-numbers-in-file-links'.
3673
3674 2005-12-06 Romain Francoise <romain@orebokech.com>
3675
3676 * window.el (balance-windows): Delete extraneous third arg in call
3677 to `enlarge-window'.
3678
3679 2005-12-06 Kenichi Handa <handa@m17n.org>
3680
3681 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
3682
3683 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
3684
3685 * progmodes/gdb-ui.el (gdb-var-create-handler)
3686 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
3687 (gdb-var-list-children-handler, gdb-var-update-handler):
3688 Current buffer is already gdb-partial-output-buffer, don't
3689 make it current again.
3690
3691 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
3692
3693 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
3694 (list-buffers-noselect): Use it.
3695
3696 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
3697
3698 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
3699 (mail-yank-ignored-headers): Use regexp-opt.
3700 (mail-mode-map): Move initialization into declaration.
3701 (mail-sent-via): Remove unused shadowed var `to-line'.
3702 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
3703 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
3704 (mail-do-fcc): Use dolist and push.
3705 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
3706 (mail-yank-ignored-headers): Don't autoload.
3707
3708 2005-12-05 Kenichi Handa <handa@m17n.org>
3709
3710 * international/mule-cmds.el (set-language-info-internal): New fun.
3711 (set-language-info): Call set-language-info-internal to update
3712 language-info-alist. If LANG-ENV is the current one, call
3713 set-language-environment to make INFO effective now.
3714 (set-language-info-alist): Likewise.
3715 (locale-language-names): With locale "en", use English
3716 lang. env. but set the default codings to iso-8859-1.
3717
3718 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
3719
3720 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
3721 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
3722 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
3723 for plain strings.
3724 (gdb-frames-mode): Remove redundant call to font-lock-mode.
3725 (gdb-all-registers): Rename from toggle-gdb-all-registers.
3726 Create registers buffer if necessary. Echo new state in minibuffer.
3727 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
3728
3729 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
3730
3731 * info.el (Info-fontify-node): Match external links using
3732 non-directory part of filename.
3733
3734 2005-12-04 Juri Linkov <juri@jurta.org>
3735
3736 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
3737 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3738 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
3739 because there is no customization option for it.
3740
3741 * font-lock.el (lisp-font-lock-keywords-1):
3742 Add define-global-minor-mode.
3743
3744 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
3745
3746 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
3747 properties on the constructed variable names.
3748
3749 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3750 Put `definition-name' properties on the constructed function names
3751 next-sym and prev-sym.
3752
3753 * emacs-lisp/find-func.el (find-function-regexp):
3754 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
3755 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
3756 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
3757 and easy-menu-define.
3758
3759 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
3760 easy-mmode-define-global-mode and define-global-minor-mode.
3761 (lisp-imenu-generic-expression): Add define-global-minor-mode.
3762
3763 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
3764 instead of easy-mmode-define-global-mode.
3765
3766 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3767 Use define-minor-mode instead of easy-mmode-define-minor-mode.
3768
3769 * cus-edit.el (customize-group, customize-group-other-window):
3770 Filter out autoloaded options from the group completion list by
3771 using heuristics that autoloaded groups don't have `custom-autoload'
3772 property on their symbols (they have only `custom-loads').
3773
3774 * simple.el (completion-setup-function): Put completions-common-part
3775 face on complete completion string too (i.e. completion string
3776 without completions-first-difference face).
3777
3778 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
3779
3780 2005-12-03 Eli Zaretskii <eliz@gnu.org>
3781
3782 * view.el (view-mode): Doc fix.
3783
3784 * disp-table.el (standard-display-european): Add to the warning
3785 message a reference to the doc string.
3786
3787 * play/yow.el (apropos-zippy): Call print-help-return-message,
3788 similar to other Help and Apropos commands.
3789
3790 * help.el (print-help-return-message): If pop-up-frames is
3791 non-nil, set up help-return-method to delete the help window and,
3792 possibly, its frame as well, and don't display message about
3793 scrolling the help window. Doc fix.
3794 (help-return-method): Doc fix.
3795
3796 2005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
3797
3798 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
3799 whereby names of length one or names starting with a
3800 symbol-constituent character would not be returned.
3801
3802 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3803
3804 * subr.el (atomic-change-group): Add edebug and indentation spec.
3805
3806 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3807
3808 * completion.el (save-completions-file-name): Fix typo in last change.
3809
3810 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3811
3812 * info.el: Move back/forward history to the beginning of the tool bar.
3813
3814 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
3815
3816 * allout.el (eval-when-compile): Remove unnecessary load of cl.
3817 Add fset of allout-real-isearch-abort during compile to fix
3818 byte-compilation warnings.
3819 (allout-mode-p): Move definition of this macro above all uses, or
3820 byte compilation in barren emacs (eg, during emacs build) will
3821 lack the definition.
3822 (allout-mode): Move this variable above any uses, or byte
3823 compilation will fail.
3824 (allout-resolve-xref): Remove use of personal file-reference function.
3825 (allout-toggle-current-subtree-encryption): Do the current (ie,
3826 visible containing) topic, rather than nearest around point. Doc fix.
3827 (allout-toggle-subtree-encryption): New function, workhorse that
3828 works on nearest topic containing point.
3829 (allout-encrypt-string): Signal requirement for newer version of pgg.
3830 (allout-resumptions): Doc fix.
3831
3832 2005-12-02 Eli Zaretskii <eliz@gnu.org>
3833
3834 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
3835
3836 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
3837
3838 * textmodes/flyspell.el (flyspell-external-point-words):
3839 Consider a misspelling as found in the string search if: (a) misspelling
3840 and found string lengths match, or (b) misspelling is found as
3841 element in a boundary-chars separated longer string, or (c)
3842 ispell-program-name is really ispell and misspelling is found as
3843 part of a TeX string. After successful match move beginning of
3844 search region to end of match. Warn about not found misspellings
3845 once the process is done.
3846 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
3847
3848 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
3849
3850 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
3851 tool bar (removed inadvertently).
3852
3853 2005-12-02 Juri Linkov <juri@jurta.org>
3854
3855 * log-view.el (log-view-diff): Clarify doc string.
3856
3857 2005-12-01 Bill Wohler <wohler@newt.com>
3858
3859 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
3860 triggers lm-verify errors.
3861
3862 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
3863
3864 * simple.el (transient-mark-mode, line-number-mode)
3865 (column-number-mode, size-indication-mode): Remove `:require nil'.
3866
3867 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
3868
3869 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
3870 in the margin also.
3871 (gdb-breakpoints-mode-map): Use D instead of d for
3872 gdb-delete-breakpoint.
3873 (gdb-get-frame-number): Require a number to match on.
3874 (gdb-threads-mode-map): Add follow-link binding.
3875
3876 2005-11-30 Jason Rumney <jasonr@gnu.org>
3877
3878 * isearch.el (isearch-mode-map): Avoid exiting search on
3879 language-change event.
3880
3881 2005-11-30 Romain Francoise <romain@orebokech.com>
3882
3883 * speedbar.el (speedbar-default-position): New defcustom.
3884 (speedbar-frame-reposition-smartly): Use it.
3885
3886 * dframe.el (dframe-reposition-frame-emacs): Fix position
3887 computation for `left' location.
3888 Update copyright year.
3889
3890 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3891
3892 * help.el (help-map): Move initialization into declaration.
3893
3894 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
3895
3896 * help-fns.el (help-argument-name): Don't autoload.
3897 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
3898 to be re-loaded when customizing the `help' group.
3899
3900 2005-11-30 John Paul Wallington <jpw@gnu.org>
3901
3902 * help-fns.el (describe-function-1): Fill arglist output.
3903
3904 2005-11-30 Kim F. Storm <storm@cua.dk>
3905
3906 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
3907 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
3908 after revert-buffer (or anything else which kills all local variables).
3909
3910 * apropos.el (apropos-parse-pattern): Doc fix.
3911 Set apropos-regexp directly, rather than expecting callers to do so.
3912 (apropos-command, apropos, apropos-value, apropos-documentation):
3913 Simplify calls to apropos-parse-pattern.
3914
3915 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
3916
3917 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
3918 (hi-lock-face-phrase-buffer): Use hi-yellow face.
3919 (hi-lock-write-interactive-patterns): Use comment-region.
3920
3921 * longlines.el (longlines-mode): Add mail-setup-hook.
3922
3923 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
3924
3925 * simple.el (sendmail-user-agent-compose, next-line):
3926 Conditionally use hard-newline.
3927
3928 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
3929
3930 * international/latexenc.el (latex-inputenc-coding-alist):
3931 Reword doc string.
3932
3933 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
3934
3935 * help.el (describe-key-briefly, describe-key): Recognize default
3936 bindings.
3937
3938 2005-11-29 Romain Francoise <romain@orebokech.com>
3939
3940 * view.el (view-inhibit-help-message): New defcustom.
3941 (view-mode-enter): Use it.
3942
3943 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
3944
3945 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
3946 Preserve user position.
3947
3948 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
3949
3950 * font-lock.el: Throw error if facemenu is not loaded to prevent
3951 accidental change of loading order in loadup.el. (Suggested by RMS.)
3952
3953 * loadup.el: Add comment explaining why facemenu must be loaded
3954 before font-lock.
3955
3956 2005-11-28 Jay Belanger <belanger@truman.edu>
3957
3958 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
3959 (calc-dispatch-map): Add more keys for `calc-same-interface'.
3960
3961 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
3962
3963 * calc/calc-embed.el (calc-do-embedded): Update help message.
3964
3965 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
3966
3967 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3968
3969 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
3970
3971 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
3972 called-interactively-p.
3973 (elp-profilable-p): Rename from elp-not-profilable-p.
3974 Invert result and take into account macros and autoloaded functions.
3975 (elp-instrument-function): Update call.
3976 (elp-instrument-package): Update call. Add completion.
3977 (elp-pack-number): Use match-string.
3978 (elp-results-jump-to-definition-by-mouse): Merge into
3979 elp-results-jump-to-definition and then remove.
3980 (elp-output-insert-symname): Make help echo text single-line.
3981
3982 * replace.el (query-replace-map): Move initialization into declaration.
3983 (occur-engine): Use with-current-buffer.
3984 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
3985 (occur-mode-mouse-goto): Replace with an alias.
3986
3987 2005-11-28 Juri Linkov <juri@jurta.org>
3988
3989 * simple.el (quoted-insert): Let-bind input-method-function to nil.
3990
3991 * term/w32-win.el: Bind [S-tab] to [backtab].
3992
3993 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
3994 `Info-find-file' to t.
3995
3996 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
3997 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
3998 and same-window-regexps.
3999 (occur-next-error): Don't move point for arg 0.
4000
4001 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
4002
4003 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
4004
4005 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4006
4007 * log-edit.el (log-edit-changelog-use-first): New var.
4008 (log-edit-changelog-ours-p): Use it.
4009 (log-edit-insert-changelog): Set it with new arg `use-first'.
4010 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
4011 (log-edit-hook): Add them to the list of suggested options.
4012
4013 * textmodes/flyspell.el (flyspell-last-buffer): New var.
4014 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
4015 redundant work.
4016 (flyspell-mode-on): Use add-hook for after-change-functions.
4017 (flyspell-mode-off): Use remove-hook for after-change-functions.
4018 (flyspell-changes): Make it buffer-local.
4019 (flyspell-after-change-function): Make it non-interactive. Use push.
4020 (flyspell-post-command-hook): Check input-pending-p while processing
4021 the potentially long list of buffer changes.
4022
4023 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
4024
4025 * buff-menu.el (list-buffers-noselect): Display the selected
4026 frame's buffer list, not the global one.
4027
4028 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
4029
4030 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
4031 that (list last-input-event) works as in interactive spec.
4032
4033 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
4034
4035 * loadup.el ("facemenu"): Load facemenu before font-lock, because
4036 `facemenu-keymap' needs to be defined when font-lock is loaded.
4037 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
4038
4039 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4040
4041 * completion.el: Remove useless leading * in defcustom docstrings.
4042 (save-completions-file-name): Use ~/.emacs.d if available.
4043 (completion-standard-syntax-table): Rename from
4044 cmpl-standard-syntax-table and fold initialization into declaration,
4045 thus removing cmpl-make-standard-completion-syntax-table.
4046 (completion-lisp-syntax-table, completion-c-syntax-table)
4047 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
4048 (cmpl-saved-syntax, cmpl-saved-point): Remove.
4049 (symbol-under-point, symbol-before-point)
4050 (symbol-under-or-before-point, symbol-before-point-for-complete)
4051 (add-completions-from-c-buffer): Use with-syntax-table.
4052 (make-completion): Don't return a list of completion entries.
4053 Update callers.
4054 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
4055 (completion-initialize): Rename from initialize-completions.
4056 (completion-find-file-hook): Rename from cmpl-find-file-hook.
4057 (kill-emacs-save-completions): Collect stats here.
4058 (save-completions-to-file, load-completions-from-file):
4059 Use with-current-buffer.
4060 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
4061 into a function. Move all calls to toplevel.
4062 (completion-lisp-mode-hook): New fun.
4063 (completion-c-mode-hook, completion-setup-fortran-mode):
4064 Set the syntax-table here. Use local-set-key.
4065 (completion-saved-bindings): New var.
4066 (dynamic-completion-mode): Make it into a proper minor mode.
4067 (load-completions-from-file): Remove unused var `num-uses'.
4068
4069 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
4070 constructor if it is explicitly overridden.
4071
4072 * complete.el (PC-completion-as-file-name-predicate):
4073 Use minibuffer-completing-file-name.
4074 (partial-completion-mode): Use find-file-not-found-functions.
4075 (PC-lisp-complete-symbol): Use with-syntax-table.
4076 (PC-look-for-include-file): Remove dead setq.
4077 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
4078 (PC-complete): Use with-current-buffer.
4079
4080 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
4081 escape single quotes.
4082
4083 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
4084
4085 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
4086 of `if' whose condition always returned nil. Doc fix.
4087
4088 * buff-menu.el (Buffer-menu-revert-function): Make the selected
4089 window's buffer the current buffer around the call to
4090 `list-buffers-noselect'. This is necessary to mark that buffer
4091 with a `.' in the Buffer Menu when called from Lisp, for instance
4092 by Auto Revert Mode.
4093
4094 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
4095
4096 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
4097 attaching to it.
4098 (gdb-pre-prompt): Make sure gdb-error is reset.
4099
4100 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
4101 with a child process, detect it.
4102 (gud-speedbar-buttons): Match regexp more carefully.
4103
4104 2005-11-27 Richard M. Stallman <rms@gnu.org>
4105
4106 * mouse.el (mouse-drag-move-window-bottom):
4107 Use adjust-window-trailing-edge.
4108
4109 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
4110
4111 * simple.el (blink-matching-open): Ignore
4112 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
4113 (blink-matching-paren-on-screen): Update docstring.
4114
4115 * paren.el (show-paren-mode): No longer change
4116 `blink-matching-paren-on-screen'.
4117
4118 2005-11-27 John Paul Wallington <jpw@pobox.com>
4119
4120 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
4121 (gdb-threads-select, gdb-edit-register-value):
4122 Use `posn-set-point' instead of `mouse-set-point' because the
4123 latter is not fbound when configured without X.
4124
4125 2005-11-27 Kim F. Storm <storm@cua.dk>
4126
4127 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
4128 existing face when partially highlighting a TAB in a rectangle.
4129
4130 2005-11-26 Kim F. Storm <storm@cua.dk>
4131
4132 * ido.el (ido-mode-map): Doc fix.
4133 (ido-mode-common-map, ido-mode-file-map)
4134 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
4135 (ido-define-mode-map): Rewrite. Select one of the new maps as
4136 parent for ido-mode-map instead of building from scratch.
4137 (ido-init-mode-maps): New defun to initialize new maps.
4138 (ido-mode): Call it.
4139 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
4140 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
4141
4142 2005-11-26 John Paul Wallington <jpw@pobox.com>
4143
4144 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
4145 `mouse-set-point' because the latter is not fbound when configured
4146 without X.
4147
4148 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
4149
4150 * files.el (file-relative-name): Doc fix.
4151
4152 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
4153
4154 * progmodes/octave-inf.el (inferior-octave-startup): Force a
4155 non-empty string for secondary prompt PS2.
4156
4157 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
4158
4159 * progmodes/compile.el (compilation-setup): Fix last change.
4160
4161 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
4162
4163 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
4164 (gdb-mouse-toggle-breakpoint-margin)
4165 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
4166 Add gdb-server-prefix to keep out of command history.
4167 (gdb-edit-register-value): New function.
4168 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
4169 (gdb-info-registers-custom): Use above map.
4170
4171 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
4172
4173 * custom.el (enable-theme): Signal error if argument is not a
4174 theme. Don't recalculate a face if it's not loaded yet.
4175
4176 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
4177 the `user' theme is in effect.
4178
4179 * info.el (Info-on-current-buffer): Record actual filename in
4180 Info-current-file, instead of t, or a fake filename if a non-file
4181 buffer. Make autoload.
4182 (Info-find-node, Info-revert-find-node): No need to check for
4183 Info-current-file nil.
4184 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
4185 Info-current-file is now never `t'.
4186 (Info-fontify-node): Many simplifications due to Info-current-file
4187 always being valid. Use Info-find-file to find node filename.
4188
4189 2005-11-25 David Kastrup <dak@gnu.org>
4190
4191 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
4192 new character, then delete" in order to preserve markers.
4193
4194 2005-11-25 David Ponce <david@dponce.com>
4195
4196 * recentf.el (recentf-arrange-by-rule): Handle a special
4197 `auto-mode-alist'-like "strip suffix" rule.
4198 (recentf-build-mode-rules): Handle second level auto-mode entries.
4199
4200 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
4201
4202 * viper-keym.el (viper-ESC-key): Use different values in terminal and
4203 window modes.
4204
4205 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
4206 jde-javadoc-checker-report-mode.
4207
4208 * ediff-wind (ediff-make-wide-display): Slight simplification.
4209
4210 * ediff.el (ediff-date): Change the date of last update.
4211
4212 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
4213
4214 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
4215 Use define-minor-mode, and make it a local mode. Turn on font-lock.
4216 (hi-lock-mode): New global minor mode.
4217 (turn-on-hi-lock-if-enabled): New function.
4218 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
4219 Change arguments to regexp and face instead of a font-lock pattern.
4220 Directly set face property, instead of refontifying.
4221 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
4222 (hi-lock-find-patterns): Use line-number-at-pos.
4223
4224 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
4225 arguments for hi-lock-set-pattern.
4226 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
4227 Call font-lock-fontify-buffer.
4228 (hi-lock-find-file-hook, hi-lock-current-line)
4229 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
4230
4231 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
4232 turned off.
4233
4234 * progmodes/compile.el (compilation-setup): Don't fiddle with
4235 font-lock-defaults.
4236
4237 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
4238
4239 * progmodes/gdb-ui.el (gdb-var-create-handler)
4240 (gdb-var-list-children-handler): Find values for all variable
4241 objects. gud-speedbar-buttons decides whether to display them.
4242
4243 2005-11-24 Romain Francoise <romain@orebokech.com>
4244
4245 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
4246 buffer name with a space.
4247
4248 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
4249
4250 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from
4251 `org-export-local-list-max-depth'. Change default value to 3.
4252 (org-auto-renumber-ordered-lists)
4253 (org-plain-list-ordered-item-terminator): New options.
4254 (org-at-item-p, org-beginning-of-item, org-end-of-item)
4255 (org-get-indentation, org-get-string-indentation)
4256 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
4257 New functions.
4258 (org-move-item-down, org-move-item-up): New commands.
4259 (org-export-as-html): New classes for CSS support. Bug fix in
4260 regular expression detecting fixed-width regions. Respect
4261 `org-local-list-ordered-item-terminator'.
4262 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
4263 also a list item.
4264 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
4265 New item moving functions.
4266
4267 2005-11-24 Juri Linkov <juri@jurta.org>
4268
4269 * isearch.el (isearch-repeat): With empty search ring set
4270 `isearch-error' to the error string instead of signaling error
4271 with the function `error'.
4272
4273 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4274
4275 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
4276
4277 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
4278
4279 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
4280 and variable.
4281 (gdb-var-create-handler, gdb-var-list-children-handler):
4282 Don't match on "char **...".
4283 (gdb-var-update-handler): Find values for all variable objects.
4284 (gdb-info-frames-custom): Identify frames by leading "#".
4285
4286 * progmodes/gud.el (gud-speedbar-menu-items): Add
4287 gdb-speedbar-auto-raise as radio button.
4288 (gud-speedbar-buttons): Raise speedbar if requested.
4289 Don't match on "char **...".
4290 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
4291 Make it editable.
4292
4293 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
4294
4295 * info.el (Info-fontify-node): Handle the case where
4296 Info-current-file is t.
4297
4298 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4299
4300 * simple.el (blink-matching-open): Fix off-by-one in last change.
4301
4302 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4303
4304 * term/mac-win.el: Don't change default directory.
4305
4306 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
4307
4308 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
4309 buffers correctly. (It used to throw an error in such buffers.)
4310 Make it ask for confirmation in group buffers and other Custom
4311 buffers containing more than one customization item.
4312
4313 2005-11-22 John Paul Wallington <jpw@gnu.org>
4314
4315 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
4316 property on mail and url overlays.
4317 (goto-address-at-point): Use `posn-set-point' instead of
4318 `mouse-set-point' because the latter is not fbound when configured
4319 without X.
4320
4321 2005-11-22 Lars Hansen <larsh@soem.dk>
4322
4323 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
4324 (ls-lisp-classify, ls-lisp-format): Delete call to
4325 ls-lisp-parse-symlink.
4326 (ls-lisp-handle-switches): Handle symlinks to directories as
4327 directories when ls-lisp-dirs-first in non-nil.
4328
4329 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
4330
4331 * startup.el (command-line): Make sure that loaddefs.el is handled
4332 correctly in load-history.
4333
4334 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
4335
4336 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
4337 (gdb-struct-string, gdb-array-string): New constants.
4338 (gdb-info-locals-handler): Use them.
4339 (gdb-reset): Reset gdb-var-list to nil.
4340
4341 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4342
4343 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
4344 in patterns.
4345
4346 2005-11-21 Juri Linkov <juri@jurta.org>
4347
4348 * custom.el (defcustom): Update link types in docstring.
4349
4350 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
4351
4352 * custom.el (defgroup): Add doc-string-elt info.
4353
4354 * widget.el (define-widget): Don't use declare for the doc-string-elt.
4355
4356 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4357
4358 * newcomment.el (comment-enter-backward): Fix last fix.
4359
4360 * simple.el (blink-matching-open):
4361 * paren.el (show-paren-function): Allow new paren-class info.
4362
4363 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
4364
4365 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
4366 handled automagically.
4367
4368 2005-11-20 Andreas Schwab <schwab@suse.de>
4369
4370 * descr-text.el (describe-char): When copying overlays put them
4371 over the full char description instead of just the first character
4372 of it.
4373
4374 2005-11-20 Juri Linkov <juri@jurta.org>
4375
4376 * simple.el (what-cursor-position):
4377 * descr-text.el (describe-char): Use Lisp-readable syntax
4378 for octal and hex. Reorder decimal, octal and hex values.
4379 Remove excess whitespace in the output. Use `=' in `column='
4380 like in `point=' and `Hscroll='.
4381
4382 * international/mule-cmds.el (encoded-string-description):
4383 Use Lisp-readable syntax for hex.
4384
4385 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4386
4387 * newcomment.el (comment-enter-backward): Handle the case where the
4388 comment is closed by EOB.
4389
4390 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
4391
4392 * longlines.el (longlines-before-revert-hook)
4393 (longlines-after-revert-hook): New functions.
4394 (longlines-mode): Turn off longlines temporarily when reverting.
4395 Add a message-setup-hook.
4396 (longlines-decode-buffer): New function.
4397 (longlines-wrap-line): Preserve marker positions.
4398
4399 2005-11-19 Andreas Schwab <schwab@suse.de>
4400
4401 * emacs-lisp/shadow.el: Handle compressed files.
4402
4403 2005-11-19 Romain Francoise <romain@orebokech.com>
4404
4405 * net/browse-url.el (browse-url-default-browser): Signal an error
4406 if no usable browser can be found, rather than try to load w3.
4407
4408 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
4409
4410 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
4411 replacing existing properties.
4412 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
4413 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
4414 tty specs.
4415 (rcirc-server-prefix, rcirc-server): New faces.
4416 (rcirc-url-regexp): Generate with rx macro.
4417 (rcirc-last-server-message-time): New variable.
4418 (rcirc-filter): Record time of last message.
4419 (rcirc-keepalive): Kill processes that did not send a message
4420 since the last ping.
4421 (rcirc-mode): Give rcirc-topic a local binding here.
4422
4423 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
4424
4425 * subr.el (read-passwd): Fontify the prompt as we do with other
4426 prompts.
4427
4428 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
4429
4430 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
4431 binding buffer-read-only to nil.
4432
4433 2005-11-19 Eli Zaretskii <eliz@gnu.org>
4434
4435 * complete.el (partial-completion-mode):
4436 Mention completion-auto-help in the doc string.
4437
4438 * man.el (Man-highlight-references): Doc fix. Reformat code in a
4439 more Lisp-ish way.
4440
4441 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
4442
4443 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
4444 digits, not 8, to avoid misalignment for files larger than 100MB.
4445
4446 2005-11-19 Eli Zaretskii <eliz@gnu.org>
4447
4448 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
4449 Mention "keyboard shortcuts" in the help text.
4450
4451 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4452
4453 * startup.el (fancy-splash-default-action): Discard only
4454 mouse-down and succeeding mouse-up events in the splash screen
4455 window so that drag-n-drop event can be processed.
4456
4457 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
4458
4459 * longlines.el (longlines-mode): Add hacks for mail-mode and
4460 message-mode.
4461
4462 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
4463
4464 * textmodes/org.el (org-table-sort-lines): New command.
4465 (org-tbl-menu): Add entry for `org-table-sort-lines'.
4466 (org-add-file): Command removed, use `org-agenda-file-to-front'
4467 instead.
4468 (org-export-icalendar): Use `org-icalendar-combined-name'.
4469 (org-cycle-agenda-files, org-agenda-file-to-end)
4470 (org-agenda-file-to-front): New commands.
4471 (org-table-tab-jumps-over-hlines, org-export-html-style):
4472 New options.
4473 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
4474 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
4475 New functions.
4476 (org-fill-paragraph): Call `org-table-align' in tables.
4477 (org-mode): Call `org-set-autofill-regexps'.
4478 (org-export-as-html): Support for local handformatted lists.
4479 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
4480 (org-export-local-list-max-depth): New option.
4481 (org-html-expand): Use `org-html-protect'.
4482
4483 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
4484
4485 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
4486 to "p".
4487 (gdb): Move definition of gud-pp to...
4488
4489 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
4490 speedbar.
4491 (gdb-find-watch-expression): New function.
4492
4493 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
4494
4495 * faces.el (face-attribute, set-face-attribute): Mention existence
4496 of `:ignore-defface' setting in docstring.
4497
4498 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4499
4500 * simple.el (completion-setup-function): Fix last change.
4501
4502 2005-11-17 John Paul Wallington <jpw@pobox.com>
4503
4504 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
4505 Use `posn-set-point' instead of `mouse-set-point' because the
4506 latter is not fbound when configured without X.
4507
4508 * comint.el (comint-insert-input): Likewise.
4509
4510 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
4511
4512 * simple.el (hard-newline): New variable.
4513 (sendmail-user-agent-compose, next-line): Use it.
4514
4515 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
4516 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
4517 (mail-mail-reply-to, mail-mail-followup-to)
4518 (mail-position-on-field, mail-signature, mail-yank-original)
4519 (mail-attach-file): Likewise.
4520
4521 * mail/mailheader.el (mail-header-format)
4522 (mail-header-format-function): Likewise.
4523
4524 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
4525
4526 2005-11-17 Juri Linkov <juri@jurta.org>
4527
4528 * font-lock.el (font-lock-faces): Rename this defgroup from
4529 `font-lock-highlighting-faces'.
4530 (font-lock-comment-face, font-lock-comment-delimiter-face)
4531 (font-lock-string-face, font-lock-doc-face)
4532 (font-lock-keyword-face, font-lock-builtin-face)
4533 (font-lock-function-name-face, font-lock-variable-name-face)
4534 (font-lock-type-face, font-lock-constant-face)
4535 (font-lock-warning-face, font-lock-negation-char-face)
4536 (font-lock-preprocessor-face)
4537 (font-lock-regexp-grouping-backslash)
4538 (font-lock-regexp-grouping-construct): Rename :group from
4539 `font-lock-highlighting-faces' to `font-lock-faces'.
4540
4541 * cus-edit.el (lisp, c, tex):
4542 * progmodes/ada-mode.el (ada):
4543 * progmodes/asm-mode.el (asm):
4544 * progmodes/cperl-mode.el (cperl-faces):
4545 * progmodes/cpp.el (cpp):
4546 * progmodes/dcl-mode.el (dcl):
4547 * progmodes/f90.el (f90):
4548 * progmodes/fortran.el (fortran):
4549 * progmodes/icon.el (icon):
4550 * progmodes/idlwave.el (idlwave-misc):
4551 * progmodes/m4-mode.el (m4):
4552 * progmodes/make-mode.el (makefile):
4553 * progmodes/meta-mode.el (meta-font):
4554 * progmodes/modula2.el (modula2):
4555 * progmodes/octave-mod.el (octave):
4556 * progmodes/pascal.el (pascal):
4557 * progmodes/perl-mode.el (perl):
4558 * progmodes/prolog.el (prolog):
4559 * progmodes/ps-mode.el (PostScript-edit):
4560 * progmodes/scheme.el (scheme):
4561 * progmodes/sh-script.el (sh-script):
4562 * progmodes/simula.el (simula):
4563 * progmodes/tcl.el (tcl):
4564 * textmodes/nroff-mode.el (nroff):
4565 * textmodes/reftex-vars.el (reftex-fontification-configurations):
4566 * textmodes/sgml-mode.el (sgml):
4567 * textmodes/texinfo.el (texinfo):
4568 Add :link (custom-group-link font-lock-faces) to defgroup.
4569
4570 * hi-lock.el (hi-lock): Rename this defgroup from
4571 `hi-lock-interactive-text-highlighting'. Change parent group from
4572 `faces' to `font-lock'. Add link to the manual.
4573 (hi-lock-mode, hi-lock-file-patterns-range)
4574 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
4575 `hi-lock-interactive-text-highlighting' to `hi-lock'.
4576 (hi-lock-faces): Add :group `faces'.
4577
4578 * cus-edit.el (custom-variable-prompt): Clarify the code.
4579
4580 * faces.el (face-read-string): Set the default value arg of
4581 completing-read.
4582
4583 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
4584
4585 * rfn-eshadow.el (file-name-shadow-properties)
4586 (file-name-shadow-tty-properties, file-name-shadow-mode):
4587 Remove autoloads, because the file is now preloaded.
4588
4589 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4590
4591 * printing.el (easy-menu-intern): Don't define.
4592 (pr-get-symbol): Use easy-menu-intern only if defined.
4593
4594 * simple.el (blink-matching-open): Simplify a bit.
4595 (completion-setup-function): Fix the case of partial-completion-mode
4596 when the minibuffer's contents start with "-".
4597 Obey completion-base-size-function even when
4598 minibuffer-completing-file-name is non-nil.
4599
4600 2005-11-16 Richard M. Stallman <rms@gnu.org>
4601
4602 * net/eudcb-ph.el (eudc-ph-open-session):
4603 Use set-process-query-on-exit-flag.
4604
4605 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
4606
4607 * international/ucs-tables.el (ucs-set-table-for-input):
4608 Use make-local-variable, not make-variable-buffer-local.
4609
4610 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
4611 Improve warning message text.
4612
4613 * savehist.el (savehist-save-hook): Add :group.
4614
4615 * menu-bar.el (menu-bar-help-menu):
4616 Rename Find Extra Packages to External Packages.
4617
4618 * cus-edit.el (Custom-reset-standard): Verify that
4619 :custom-standard-value prop exists before calling it.
4620
4621 * apropos.el (apropos-calc-scores): Use apropos-pattern.
4622
4623 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
4624
4625 * wid-edit.el (color): Enclose %t in %{...%}.
4626
4627 * cus-edit.el (face): Enclose %t in %{...%}.
4628
4629 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
4630
4631 * savehist.el (savehist-mode-hook): Re-add the var.
4632 (savehist-mode): Use it.
4633
4634 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4635
4636 * textmodes/flyspell.el: Fix commenting convention.
4637 Remove unnecessary leading * in custom docstrings.
4638 (flyspell-emacs): Remove unused var.
4639 (flyspell-delete-region-overlays): Use remove-overlays.
4640 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
4641 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
4642 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
4643 (flyspell-debug-signal-word-checked): Use with-current-buffer.
4644 (make-flyspell-overlay): Don't locally reuse a global name.
4645 (flyspell-highlight-incorrect-region)
4646 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
4647 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
4648 (flyspell-notify-misspell): Remove unused args `start' and `end'.
4649 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
4650 Wrap calls to accept-process-output inside with-local-quit since it's
4651 often called from a post-command-hook.
4652 (flyspell-correct-word, flyspell-auto-correct-word):
4653 Use ispell-send-string.
4654 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
4655
4656 * calendar/diary-lib.el (diary-list-entries): Also hide the
4657 terminating newline.
4658
4659 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
4660
4661 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
4662 window-system, to allow fonts on tty.
4663
4664 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
4665
4666 * progmodes/gud.el (gud-speedbar-item-info): New function.
4667 (gud-install-speedbar-variables): Use it to display data type
4668 of watch expression as a tooltip in speedbar.
4669
4670 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
4671
4672 * font-core.el (global-font-lock-mode): Add :version keyword,
4673 because default was changed.
4674
4675 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
4676
4677 * startup.el (command-line): Use `custom-reevaluate-setting' for
4678 `file-name-shadow-mode'.
4679
4680 * loadup.el: Preload rfn-eshadow.
4681
4682 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
4683 Add :version keyword.
4684 (file-name-shadow-properties, file-name-shadow-tty-properties)
4685 (file-name-shadow): Add :version keyword.
4686
4687 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
4688 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
4689 in the custom-group property of the symbol frames and the fringe
4690 group got no link to its parent group frames.
4691 Doc fix.
4692
4693 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
4694
4695 * progmodes/gud.el (gud-stop-subjob): New function.
4696 (gud-menu-map, gud-tool-bar-map): Use it.
4697
4698 2005-11-16 Kim F. Storm <storm@cua.dk>
4699
4700 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
4701 than kill it.
4702 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
4703 to a more useful/logical place.
4704
4705 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
4706
4707 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
4708 go buttons complementary.
4709
4710 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4711
4712 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
4713 (rfn-eshadow-sifn-equal): New function.
4714 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
4715
4716 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
4717
4718 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
4719 string.
4720
4721 * viper.el (viper-emacs-state-mode-list): Ensure that
4722 rcirc-mode buffers come up in Emacs state.
4723
4724 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
4725 operation.
4726
4727 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4728
4729 * term.el (term-termcap-format): Fix typos.
4730 (term-down): Fix the negative argument case.
4731
4732 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
4733
4734 * progmodes/gdb-ui.el: Remove face-alias left over from change on
4735 2005-08-15.
4736 (gdb-ann3): New command gud-go.
4737 (menu): Accomodate gdb-mi.el.
4738 (gdb-assembler-custom): Make buffer of selected window current
4739 so that set-window-point works.
4740
4741 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
4742 buttons and include new ones.
4743
4744 2005-11-16 Kim F. Storm <storm@cua.dk>
4745
4746 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
4747 (gud-menu-map): Use it.
4748
4749 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
4750
4751 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
4752 that works correctly for Custom and that does not override a user
4753 who disables it.
4754
4755 * help-mode.el (help-make-xrefs, help-xref-on-pp)
4756 (help-xref-interned, help-follow): Make hyperlinks for variables
4757 that are unbound, but have a non-nil variable-documentation property.
4758
4759 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
4760 mode hook. (It conflicted with defcustoms for some mode hooks.)
4761 Use the `variable-documentation' property to give the mode hook a
4762 docstring and expand that docstring.
4763
4764 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
4765
4766 * savehist.el (savehist-mode): Don't bother with
4767 `custom-set-minor-mode'.
4768 (savehist-coding-system): Check XEmacs version.
4769 (history-length): Declare also at run time.
4770 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
4771 Don't set the customize state.
4772 (savehist-minibuffer-hook): Special case for when
4773 minibuffer-history-variable is equal to t.
4774
4775 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4776
4777 * files.el (write-file): Refresh VC status.
4778
4779 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
4780 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
4781 than fundamental-mode to see if the mode was set.
4782
4783 2005-11-14 Romain Francoise <romain@orebokech.com>
4784
4785 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
4786 dummy function in `eval-when-compile' to avoid compiler warning.
4787 Require `man' at compile time.
4788
4789 2005-11-14 Jay Belanger <belanger@truman.edu>
4790
4791 * calc-alg.el (calcFunc-write-out-power): Rename it to
4792 calcFunc-powerexpand.
4793 (math-write-out-power): Rename it to math-powerexpand; have it
4794 handle negative exponents.
4795 (calc-writeoutpower): Rename it to calc-powerexpand.
4796
4797 * calc-ext.el: Change calcFunc-writeoutpower and
4798 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
4799 autoloads.
4800 Add calcFunc-ldiv to autoloads.
4801
4802 * calc-arith.el (calcFunc-ldiv): New function.
4803
4804 * calc.el (calc-left-divide): New function.
4805
4806 2005-11-14 Juri Linkov <juri@jurta.org>
4807
4808 * cus-edit.el (custom-variable-prompt): Set the default value arg
4809 of completing-read.
4810
4811 * cus-dep.el (custom-make-dependencies): Reverse the list of
4812 found dependencies.
4813
4814 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
4815
4816 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
4817 Highlighting" entry, it is on by default now.
4818 (menu-bar-options-save): Do not save global-font-lock-mode.
4819
4820 2005-11-13 Richard M. Stallman <rms@gnu.org>
4821
4822 * textmodes/flyspell.el (flyspell-large-region):
4823 Call flyspell-accept-buffer-local-defs.
4824
4825 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
4826
4827 * textmodes/flyspell.el (flyspell-notify-misspell):
4828 Fix misspelling of "Misspelling".
4829 (flyspell-process-localwords): New function.
4830 (flyspell-large-region): Call flyspell-process-localwords and
4831 flyspell-delete-region-overlays.
4832 (flyspell-delete-region-overlays): New function.
4833 (flyspell-delete-all-overlays): Call that.
4834
4835 2005-11-13 Richard M. Stallman <rms@gnu.org>
4836
4837 * help.el (help-for-help-internal): Improve doc of C-h a.
4838 (describe-key): Improve prompt; doc fix.
4839
4840 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4841
4842 * vc-svn.el (vc-svn-registered): Catch all errors.
4843
4844 * cus-dep.el (custom-make-dependencies): Typo.
4845
4846 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
4847
4848 * net/tramp-util.el (top): Fix compilation warning.
4849
4850 2005-11-13 Kim F. Storm <storm@cua.dk>
4851
4852 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
4853
4854 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
4855
4856 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
4857 (gud-speedbar-buttons): Match on "const char *" too.
4858
4859 * progmodes/gdb-ui.el (gdb-var-create-handler)
4860 (gdb-var-list-children-handler): Match on "const char *" too.
4861 (gdb-var-evaluate-expression-handler): Match on empty string.
4862 (gdb-var-update-handler): Only call
4863 gdb-var-evaluate-expression-handler when required.
4864
4865 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
4866
4867 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
4868 selected window. This still doesn't work for speedbar.
4869 (gud-speedbar-buttons): Handle string expressions properly.
4870
4871 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
4872 (gdb-var-create-handler): Handle string expressions properly.
4873 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
4874 Handle string expressions properly. Move "type" field into regexp.
4875
4876 2005-11-12 Karl Fogel <kfogel@red-bean.com>
4877
4878 * bookmark.el (bookmark-maybe-message): New function to reduce
4879 code duplication: invokes `message' iff baud-rate is high enough.
4880 (bookmark-write-file): Use above instead of an inline conditional.
4881 (bookmark-load): Same.
4882
4883 2005-11-12 Karl Fogel <kfogel@red-bean.com>
4884
4885 * bookmark.el (bookmark-write-file): Don't visit the destination
4886 file, just write the data to it using write-region. This is
4887 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
4888 change to avoid visiting the file in the first place.
4889
4890 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
4891
4892 * hi-lock.el (hi-lock-mode): Set the default value of
4893 font-lock-defaults.
4894
4895 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
4896
4897 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
4898 arg to `file-attributes'.
4899 (find-lisp-format): The UID and GID can now be strings.
4900
4901 2005-11-12 Kim F. Storm <storm@cua.dk>
4902
4903 * help.el (help-map): Bind C-h d to apropos-documentation.
4904
4905 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
4906 when point is at end-of-buffer.
4907
4908 * apropos.el (apropos-match-face): Doc fix.
4909 (apropos-sort-by-scores): Add new choice `verbose'.
4910 (apropos-documentation-sort-by-scores): New defcustom.
4911 (apropos-pattern): Now contains the pattern entered by the user.
4912 (apropos-pattern-quoted): New defvar.
4913 (apropos-regexp): New defvar, containing the regexp corresponding
4914 to apropos-pattern.
4915 (apropos-all-words-regexp): Rename from apropos-all-regexp.
4916 (apropos-read-pattern): New defun. Use it to read pattern arg in
4917 interactive calls; returns list of words for a word list, and
4918 string for a regexp.
4919 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
4920 parses a list of words or regexp as returned by apropos-read-pattern.
4921 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
4922 (apropos-score-doc): Return a very high score if the string
4923 entered by the user matches literally.
4924 (apropos-variable): Doc fix. Use apropos-read-pattern.
4925 (apropos-command): Doc fix. Use apropos-read-pattern and
4926 apropos-parse-pattern. Call apropos-print with nosubst=t.
4927 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
4928 apropos-parse-pattern.
4929 (apropos-documentation): Doc fix. Use apropos-read-pattern and
4930 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
4931 apropos-documentation-sort-by-scores. Call apropos-print with
4932 nosubst=t.
4933 (apropos-documentation-internal): Pass doc string through
4934 substitute-key-definition before adding text properties.
4935 Highlight substring matching literal user input if possible.
4936 (apropos-documentation-check-doc-file): Remove locals beg and end.
4937 Fix calculation of score (as added twice). Pass doc string through
4938 substitute-key-definition before adding text properties.
4939 (apropos-documentation-check-elc-file): Pass doc string through
4940 substitute-key-definition before adding text properties.
4941 Highlight substring matching literal user input if possible.
4942 (apropos-print): Add new arg NOSUBST; if set, command and variable
4943 doc strings have already been passed through substitute-key-definition.
4944 Add code to handle apropos-accumulator items without score element
4945 for backwards compatibility (e.g. with woman package).
4946 Only show scores if apropos-sort-by-scores is `verbose'.
4947
4948 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4949
4950 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
4951 Add jka-compr-load-suffixes to load-suffixes.
4952
4953 * jka-compr.el: Require jka-cmpr-hook.
4954 (jka-compr-info-compress-message, jka-compr-info-compress-program)
4955 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
4956 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
4957 (jka-compr-info-can-append, jka-compr-info-strip-extension)
4958 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
4959 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
4960 (jka-compr-uninstall): Remove entries from
4961 jka-compr-added-to-file-coding-system-alist after they are used.
4962 (jka-compr-error): Remove unused var `curbuf'.
4963 (jka-compr-file-local-copy): Remove unused var `notfound'.
4964
4965 2005-11-10 Romain Francoise <romain@orebokech.com>
4966
4967 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
4968
4969 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
4970
4971 * progmodes/gud.el (gud-menu-map): Move parentheses.
4972 (gdb): New command gud-pv.
4973
4974 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4975
4976 * tar-mode.el: Remove spurious or unnecessary leading stars
4977 in docstrings.
4978 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
4979 (tar-parse-octal-integer-safe): Use mapc.
4980 (tar-header-block-summarize): Remove unused var `ck'.
4981 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
4982 cleared before. Obey default-enable-multibyte-characters.
4983 Use mapconcat. Simplify setting of tar-header-offset.
4984 (tar-mode-map): Move initialization inside delcaration.
4985 (tar-flag-deleted): Use `abs'.
4986 (tar-expunge-internal): Remove unused var `line'.
4987 (tar-expunge-internal): Don't hardcode point-min==1.
4988 (tar-expunge): Widen while doing set-buffer-multibyte.
4989 (tar-rename-entry): Use file-name-coding-system.
4990 (tar-alter-one-field): Don't hardcode point-min==1.
4991 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
4992 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
4993
4994 2005-11-10 Masatake YAMATO <jet@gyve.org>
4995
4996 * add-log.el (add-log-current-defun): Handle class::method
4997 notation of c++. Fix incorrect comment.
4998
4999 2005-11-10 Alan Mackenzie <acm@muc.de>
5000
5001 * help-fns.el (describe-variable): Make C-h v work when a variable
5002 has variable documentation yet is unbound.
5003
5004 2005-11-10 Masatake YAMATO <jet@gyve.org>
5005
5006 * man.el (Man-highlight-references): Set an empty
5007 string to `Man-arguments' if it is nil.
5008 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
5009
5010 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5011
5012 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
5013 commenting conventions.
5014
5015 * cus-dep.el (custom-make-dependencies): Simplify.
5016 Better follow the commenting conventions.
5017
5018 2005-11-09 Richard M. Stallman <rms@gnu.org>
5019
5020 * apropos.el (apropos-pattern): Rename from apropos-regexp.
5021 (apropos-orig-pattern): Rename from apropos-orig-regexp.
5022 All uses changed.
5023 (apropos-rewrite-regexp): Doc fix.
5024 (apropos-variable, apropos-command, apropos, apropos-value):
5025 Change prompt; carry through the argument renaming.
5026
5027 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
5028
5029 * find-lisp.el: Require dired.
5030 (find-lisp-find-dired-internal): Do not call
5031 `abbreviate-file-name' on DIR.
5032
5033 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
5034
5035 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
5036
5037 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
5038
5039 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
5040 when using the speedbar.
5041 (gdb): New command gud-pp.
5042 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
5043
5044 2005-11-09 Juri Linkov <juri@jurta.org>
5045
5046 * replace.el (occur-excluded-properties): New defcustom.
5047 (occur-1, occur-engine, occur-accumulate-lines): Use it.
5048
5049 2005-11-08 Jay Belanger <belanger@truman.edu>
5050
5051 * calc/calc-units.el (math-convert-units): Replace any composite
5052 unit by its definition.
5053
5054 2005-11-08 Lars Hansen <larsh@soem.dk>
5055
5056 * emacs-lisp/autoload.el (update-directory-autoloads):
5057 Add obsolete function alias.
5058
5059 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5060
5061 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
5062 comment-indent-function.
5063 (lisp-comment-indent): Replace by an alias for comment-indent-default.
5064
5065 * reveal.el (reveal-post-command): Rework the handling of
5066 reveal-open-spots, so as to be more reliable. There were several
5067 tricky corner cases where an open spot might be lost, or where
5068 a closed spot might end up on the list of open spots.
5069 Only reveal text that's ellipsised.
5070
5071 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
5072
5073 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
5074
5075 2005-11-07 John Paul Wallington <jpw@gnu.org>
5076
5077 * ibuffer.el (ibuffer): Search iconified frames too when
5078 getting Ibuffer buffer's window.
5079
5080 2005-11-06 Richard M. Stallman <rms@gnu.org>
5081
5082 * progmodes/compile.el (compilation-internal-error-properties):
5083 save-excursion around the computation of MARKER.
5084
5085 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
5086
5087 * textmodes/flyspell.el (flyspell-external-point-words):
5088 flyspell-get-word returns a list, not just a string.
5089
5090 2005-11-06 John Paul Wallington <jpw@pobox.com>
5091
5092 * ibuffer.el (ibuffer): Search all visible frames when getting
5093 Ibuffer buffer's window.
5094
5095 2005-11-07 Masatake YAMATO <jet@gyve.org>
5096
5097 * man.el (Man-reference-regexp): Accept spaces between
5098 `Man-name-regexp' and `Man-section-regexp'.
5099 (Man-apropos-regexp): New variable.
5100 (Man-abstract-xref-man-page): Use value for `Man-target-string'
5101 if available.
5102 (Man-highlight-references, Man-highlight-references0):
5103 Handle the case when `Man-arguments' includes "-k".
5104 (Man-highlight-references0): Rename the argument `TARGET-POS' to
5105 `TARGET'. `TARGET' can be a number, function or nil.
5106
5107 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
5108
5109 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
5110 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
5111 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
5112 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
5113 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
5114 (gdb-send-item): Use buffer-local-value and simplify.
5115
5116 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
5117
5118 * startup.el (command-line): Use `custom-reevaluate-setting' for
5119 `global-font-lock-mode'.
5120
5121 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
5122 by default, except in batch mode or when the -D option is given.
5123
5124 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
5125 specified keyword args on to `define-minor-mode'. Update docstring.
5126
5127 2005-11-05 Romain Francoise <romain@orebokech.com>
5128
5129 * replace.el (occur-engine): Add marker at end of line, too.
5130
5131 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
5132
5133 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5134 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
5135 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
5136 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
5137 argument to all these routines, so the passphrase can be managed
5138 externally and passed in to the system.
5139 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5140 pgg-add-passphrase-to-cache function.
5141
5142 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5143 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
5144 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
5145 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
5146 argument to all these routines, so the passphrase can be managed
5147 externally and passed in to the system.
5148 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
5149 function.
5150
5151 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
5152
5153 * font-lock.el: Don't deal with font-lock-face-attributes here,
5154 move the code ...
5155
5156 * startup.el (command-line): ... here. Use face-spec-set instead
5157 of custom-declare-face.
5158
5159 * faces.el (face-spec-set): Reset the face if spec is not nil.
5160
5161 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
5162
5163 * newcomment.el (comment-region-internal): Box more tightly in the
5164 common case where there's no TAB in the boxed text.
5165
5166 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5167
5168 * info.el (info-tool-bar-map): Use images prev-node, next-node and
5169 up-node.
5170
5171 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
5172
5173 * newsticker.el: Commentary updated. Code formatting changed.
5174 (newsticker-version): Change to "1.9".
5175 (newsticker, newsticker-feed): Doc fix.
5176 (newsticker-url-list): Doc fix. Add option "Weekly".
5177 (newsticker-retrieval-interval): Add option "Weekly".
5178 (newsticker-headline-processing): Doc fix.
5179 (newsticker-auto-mark-filter): Remove.
5180 (newsticker-auto-mark-filter-list): New.
5181 (newsticker-layout, newsticker-sort-method): Doc fix.
5182 (newsticker-hide-old-items-in-newsticker-buffer)
5183 (newsticker-heading-format, newsticker-item-format)
5184 (newsticker-desc-format): Doc fix.
5185 (newsticker-show-all-rss-elements): Remove.
5186 (newsticker-show-all-news-elements): New.
5187 (newsticker-faces, newsticker-ticker): Doc fix.
5188 (remove-from-invisibility-spec): Code formatting.
5189 (newsticker--process-ids): New.
5190 (newsticker-mode): Doc fix.
5191 (newsticker-mode): Change mode-line-format.
5192 (newsticker-start): Remove debug output.
5193 (newsticker-start-ticker): Doc fix. Add autoload cookie.
5194 (newsticker-w3m-show-inline-images): Code formatting.
5195 (newsticker-next-item): Call `force-mode-line-update'.
5196 (newsticker-previous-item): Call `force-mode-line-update'.
5197 (newsticker-next-feed): Call `force-mode-line-update'.
5198 (newsticker-previous-feed): Call `force-mode-line-update'.
5199 (newsticker-mark-all-items-at-point-as-read): Code formatting.
5200 (newsticker-show-old-items): Do not show descs.
5201 (newsticker-hide-entry): Hide too much.
5202 (newsticker-hide-entry, newsticker-show-entry)
5203 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
5204 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
5205 (newsticker-toggle-auto-narrow-to-item): Code formatting.
5206 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
5207 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
5208 (newsticker-get-news): Call `force-mode-line-update'.
5209 Collect process ids.
5210 (newsticker--sentinel): Change coding system handling.
5211 Move image retrieval to new functions newsticker--get-logo-url-*.
5212 Move feed parsing to new functions newsticker--parse-*.
5213 Update list of process ids.
5214 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
5215 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
5216 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
5217 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
5218 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
5219 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
5220 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
5221 (newsticker--decode-coding-string): Remove.
5222 (newsticker--decode-numeric-entities): Check input. Format code.
5223 (newsticker--remove-whitespace): Check input.
5224 (newsticker--do-forget-preformatted): Doc fix.
5225 (newsticker--decode-rfc822-date): Allow for missing time.
5226 (newsticker--update-process-ids): New.
5227 (newsticker--image-sentinel): Change comment.
5228 (newsticker--image-read): Change error message.
5229 (newsticker--imenu-goto): Doc fix. Show headline title.
5230 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
5231 (newsticker--buffer-do-insert-text): Clean whitespace in
5232 html-rendered headline title. Code formatting.
5233 Call `newsticker--buffer-print-extra-elements'.
5234 (newsticker--buffer-print-extra-element): Remove.
5235 (newsticker--buffer-print-extra-elements): New.
5236 (newsticker--buffer-do-print-extra-element): New.
5237 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
5238 large sizes.
5239 (newsticker--run-auto-mark-filter)
5240 (newsticker--do-run-auto-mark-filter):
5241 Use `newsticker-auto-mark-filter-list'.
5242
5243 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
5244
5245 * net/rcirc.el: Use split-string OMIT-NULLS argument.
5246 (rcirc-print): Force redisplay before running hooks. Do long
5247 buffer truncation after making new text read-only. Deal with nil
5248 text when decoding strings. If TARGET is nil, use either the
5249 currently selected buffer, if it is an rcirc buffer and of the
5250 same process or the process buffer.
5251 (rcirc-mode): Remove header-line. Recompute short buffer names.
5252 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
5253 (rcirc-short-buffer-name): Add variable.
5254 (rcirc-kill-buffer-hook): Recompute short buffer names.
5255 Remove nick from private channel.
5256 (rcirc-send-input): Send command text to current-buffer.
5257 Don't clear overlay arrow here.
5258 (rcirc-short-buffer-name): Return a short buffer name.
5259 (rcirc-update-short-buffer-names, rcirc-abbreviate)
5260 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
5261 buffer-name abbreviations.
5262 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
5263 Do not touch nick-table when killing a parted channel.
5264 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
5265 Clear arrow from current buffer if it is now hidden.
5266 (rcirc-current-buffer): Add variable.
5267 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
5268 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
5269 Remove -face from names.
5270 (rcirc-update-activity-string): Print "DND" when globally ignoring
5271 activity.
5272 (rcirc-ignore-buffer-activity-flag): Rename from
5273 rcirc-ignore-channel-activity.
5274 (rcirc-ignore-all-activity-flag): Doc fix.
5275 (rcirc-channels): Remove variable.
5276 (rcirc-kill-buffer-hook):
5277 (rcirc-get-buffer-create): Add nick to private channel.
5278 (rcirc-multiline-edit-submit): Remove tabs.
5279 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
5280 folded.
5281 (rcirc-remove-nick-channel): Bug fix.
5282 (rcirc-toggle-ignore-buffer-activity): Rename from
5283 rcirc-toggle-ignore-channel-activity.
5284 (rcirc-record-activity): Add buffers to the front of the list.
5285 (rcirc-update-activity): Remove killed buffers from list.
5286 (rcirc-process-server-response-1): Remove last argument if it is
5287 null before calling handler.
5288 (rcirc): Add "rcirc" defcustom prefix.
5289 (rcirc-prompt): Simplify default prompt.
5290 Use custom-initialize-default.
5291 (rcirc-private-chats): Remove variable.
5292 (rcirc-prompt): Change initialization.
5293 (rcirc-version): Remove function.
5294 (rcirc-id-string): Add constant.
5295 (rcirc-last-buffer): Remove variable.
5296 (rcirc-buffer-alist): Add variable.
5297 (rcirc-connect): Update variable setup.
5298 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
5299 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
5300 default.
5301 (rcirc-handler-generic): Trigger activity.
5302 (rcirc-send-message): Create the buffor of the target.
5303 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
5304 (rcirc-get-buffer): Just return nil if there is no matching buffer.
5305 (rcirc-multiline-edit-cancel): Remove function.
5306 (rcirc-set-last-buffer): Remove function.
5307 (rcirc-get-any-buffer): Add function.
5308 (rcirc-join-channels): Don't print /join text.
5309 (rcirc-toggle-ignore-channel-activity): Add and update echo area
5310 messages.
5311 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
5312 (rcirc-handler-NOTICE): Recognize CTCP responses.
5313 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
5314 constructing TOPIC string for buffers we are not JOINed.
5315 (rcirc-handler-CTCP-response): Add handler.
5316 (rcirc-multiline-edit-submit): Restore the window-configuration
5317 before adjusting point.
5318 (rcirc): Add customization group.
5319 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
5320 (rcirc-user-full-name, rcirc-startup-channels-alist)
5321 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
5322 (rcirc-ignore-all-activity-flag, rcirc-time-format)
5323 (rcirc-input-ring-size, rcirc-read-only-flag)
5324 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
5325 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
5326 Change defvar to defcustom.
5327 (rcirc-update-prompt): Add optional ALL arg, which will update
5328 prompts in all rcirc buffers. Regexp quote replacement text.
5329 (rcirc-fill-column): Accept frame-width as a value.
5330 (rcirc-set-changed): Add function.
5331 (rcirc-next-active-buffer): Write more meaningful messages.
5332 (rcirc-faces): Add customization group.
5333 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
5334 (rcirc-nick-in-message-face, rcirc-prompt-face)
5335 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
5336 (with-rcirc-process-buffer): Move before first usage.
5337 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
5338 (rcirc-debug-flag): Rename from `rcirc-log-p'.
5339 (rcirc-debug): Rename from `rcirc-log'.
5340 (rcirc-format-response-string): Do not print `-' chars for a
5341 NOTICE with no sender. Simplify output of server responses.
5342
5343 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
5344
5345 (rcirc-browse-url-map, rcirc-browse-url-at-point)
5346 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
5347 Make urls mouse and RET clickable.
5348
5349 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
5350
5351 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
5352
5353 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
5354
5355 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5356 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
5357 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
5358 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
5359 argument to all these routines, so the passphrase can be managed
5360 externally and passed in to the system.
5361 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5362 pgg-add-passphrase-to-cache function.
5363
5364 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5365 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
5366 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
5367 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
5368 argument to all these routines, so the passphrase can be managed
5369 externally and passed in to the system.
5370 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
5371 function.
5372
5373 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
5374
5375 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
5376 from goto-address-url-regexp.
5377
5378 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
5379
5380 * textmodes/org.el (org-read-date, org-goto-calendar)
5381 (org-recenter-calendar, org-agenda-goto-calendar):
5382 Temporarily clear `calendar-move-hook'.
5383
5384 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
5385
5386 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
5387 merging.
5388
5389 * ediff-util.el (ediff-previous-difference): Don't skip regions that
5390 have merge clashes.
5391
5392 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5393
5394 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5395 Undo previous change.
5396
5397 * startup.el (command-line): Use `custom-reevaluate-setting' for
5398 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
5399 tty-register-default-colors on Mac.
5400
5401 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
5402
5403 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
5404 (gdb-buffer-type): Make it automatically buffer local...
5405 (gdb-get-create-buffer): ...and set it accordingly.
5406 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
5407 actually work.
5408
5409 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
5410
5411 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
5412 not red.
5413
5414 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
5415
5416 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
5417 case GUD buffer is not visible.
5418 (gdb-goto-breakpoint): Try to force display in source buffer.
5419 (gdb-frame-gdb-buffer): Copy other similar functions.
5420 (gdb-restore-windows): Don't display source if not asked for.
5421 (gdb-assembler-buffer-name): Don't capitalise.
5422
5423 2005-11-03 Richard M. Stallman <rms@gnu.org>
5424
5425 * wid-edit.el (key-sequence): New widget type.
5426
5427 * simple.el (set-mark-command-repeat-pop): New variable.
5428 (set-mark-command): Only interpret plan C-@ after a pop as a pop
5429 if set-mark-command-repeat-pop is true.
5430
5431 * info.el (Info-fontify-node): Don't display extra "see" if there
5432 already is one here.
5433
5434 * mouse.el: Fix special handling of DEL after dragging a region:
5435 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
5436 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
5437
5438 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
5439
5440 * textmodes/ispell.el (ispell-command-loop): Change `i' description
5441 not to assume it pertains to an affix.
5442
5443 * textmodes/flyspell.el (flyspell-post-command-hook):
5444 Bind deactivate-mark to prevent deactivation.
5445
5446 2005-11-03 Lars Hansen <larsh@soem.dk>
5447
5448 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
5449 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
5450 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
5451
5452 2005-11-03 Romain Francoise <romain@orebokech.com>
5453
5454 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
5455 Update copyright years.
5456
5457 2005-11-03 Sam Steingold <sds@gnu.org>
5458
5459 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5460 Use system-type instead of window-system because window-system is not
5461 correctly defined during loadup.
5462
5463 2005-11-02 Mark A. Hershberger <mah@everybody.org>
5464
5465 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
5466 (xml-parse-tag): Join strings separated by a comment properly.
5467
5468 2005-11-02 Andreas Schwab <schwab@suse.de>
5469
5470 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
5471
5472 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5473
5474 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
5475 (byte-optimize-pure-func): Quote the eval'd value.
5476
5477 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
5478 Rename from perl-font-lock-syntactic-face-function.
5479 Change the calling convention so it can be used as a font-lock MATCHER.
5480 Do the parse-partial-sexp loop outselves.
5481 (perl-font-lock-syntactic-keywords): Use it.
5482 (perl-mode): Don't set font-lock-syntactic-face-function any more.
5483
5484 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
5485
5486 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
5487 disassembly buffer too.
5488 (gdb-exited): Remove overlay arrows when execution has finished.
5489 (gdb-info-frames-custom, gdb-info-threads-custom)
5490 (gdb-info-registers-custom): Don't add inappropriate text
5491 properties if inferior is not active.
5492
5493 2005-11-02 Glenn Morris <rgm@gnu.org>
5494
5495 * progmodes/fortran.el (fortran-blink-match):
5496 Use `blink-matching-delay'.
5497
5498 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
5499
5500 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
5501
5502 2005-11-02 Lars Hansen <larsh@soem.dk>
5503
5504 * net/tramp.el (tramp-action-out-of-band): Handle scp message
5505 "Permission denied".
5506
5507 2005-11-01 Richard M. Stallman <rms@gnu.org>
5508
5509 * textmodes/flyspell.el (flyspell-external-point-words):
5510 Pass nil to flyspell-get-word.
5511
5512 2005-11-02 Kim F. Storm <storm@cua.dk>
5513
5514 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
5515 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
5516
5517 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5518
5519 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
5520 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
5521 (calendar-mouse-print-dates): Add optional `event' argument.
5522 Update interactive-spec.
5523 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
5524 Use `calendar-event-to-date' instead of `event'.
5525
5526 2005-11-02 Masatake YAMATO <jet@gyve.org>
5527
5528 * progmodes/ld-script.el (ld-script-builtins):
5529 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
5530 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
5531 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
5532
5533 2005-11-01 Romain Francoise <romain@orebokech.com>
5534
5535 * vc-sccs.el: Update copyright year.
5536 * ezimage.el: Likewise.
5537
5538 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
5539
5540 * info.el (Info-fontify-node): Use `string-width' for fontifying
5541 underlined titles.
5542
5543 2005-11-01 Juri Linkov <juri@jurta.org>
5544
5545 * info.el (Info-fontify-node): Downcase node header keywords Node,
5546 Prev, Next, Up before comparison.
5547 (Info-history): Insert absolute directory name, and put invisible
5548 property on it.
5549
5550 2005-11-01 Juri Linkov <juri@jurta.org>
5551
5552 * info.el (Info-file-supports-index-cookies): New variable.
5553 (Info-find-node-2): Check makeinfo version for index cookie support.
5554 (Info-index-nodes): Search for nodes with index cookies only when
5555 Info-file-supports-index-cookies is t. Otherwise, search nodes
5556 with "Index" in the node name.
5557 (Info-index-node): Search index cookie in the current node only when
5558 Info-file-supports-index-cookies is t. Otherwise, check the word
5559 "Index" in the node name.
5560 (Info-find-emacs-command-nodes): Remove code that searches nodes
5561 with "Index" node name in the top menu.
5562
5563 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5564
5565 * progmodes/scheme.el (scheme-mode-variables): Use the default
5566 comment-indent-function.
5567
5568 * faces.el (face-attribute): Handle the case where a face inherits from
5569 a non-existent face.
5570
5571 * simple.el (eval-expression-print-format): Use lisp-readable syntax
5572 for octal and hexa output, and merge the char into the paren.
5573 (kill-new): Use push.
5574 (copy-to-buffer): Use with-current-buffer.
5575 (completion-setup-function): Move code in loop to remove redundancy.
5576 (minibuffer-local-must-match-map): Don't add bindings that duplicate
5577 those inherited from minibuffer-local-completion-map.
5578
5579 * savehist.el (savehist-mode) <defcustom>:
5580 Use custom-set-minor-mode if available.
5581 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
5582 and emit a message if applicable.
5583
5584 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
5585
5586 * savehist.el: Sync up to version 19.
5587 (savehist-mode): New minor mode.
5588 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
5589 (savehist-length): Remove (use history-length instead).
5590 (savehist-file-modes): Rename from savehist-modes.
5591 (savehist-save-hook, savehist-loaded): New vars.
5592 (savehist-load): Use savehist-mode. Try to smooth up transition from
5593 old format to new format.
5594 (savehist-install): Allow savehist-autosave-interval to be nil.
5595 (savehist-save): Run the new hook. Be more careful to only trim the
5596 history variables.
5597 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
5598 (savehist-printable): Print into a buffer rather than char-by-char.
5599
5600 2005-11-01 John Wiegley <johnw@newartisans.com>
5601
5602 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
5603 toggle-ignore keybinding (C-a). The author said it had been
5604 disabled much earlier due to a possible incompatibility, but after
5605 many months of usage I have encountered no problems (and it is a
5606 rather useful option, especially for switching to " *temp*").
5607
5608 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
5609 support for OS/X's AddressBook, by calling out to the open source
5610 program "contacts" (installable through Fink).
5611
5612 * net/eudc.el (eudc-expand-inline): If the
5613 `eudc-multiple-match-handling-method' is set to `all', delete the
5614 query string before inserting the query result.
5615
5616 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
5617 flag, to prevent Eshell from using the system ls when
5618 `eshell-ls-insert-directory' is in used.
5619 (eshell-ls-insert-directory): Disable font-lock in directory
5620 buffer so that Eshell's own fontification is seen. This broke
5621 recently due to changes in font-lock, so this goes back to version
5622 21 behavior.
5623
5624 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
5625
5626 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
5627 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
5628 (gdb-many-windows): Doc fix.
5629
5630 2005-10-31 Romain Francoise <romain@orebokech.com>
5631
5632 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
5633
5634 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
5635
5636 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
5637 that global-font-lock-mode can be enabled by default.
5638
5639 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
5640 (font-lock-add-keywords, font-lock-remove-keywords)
5641 (font-lock-fontify-buffer): Remove autoload cookies.
5642
5643 * jit-lock.el (jit-lock-register): Likewise.
5644
5645 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
5646
5647 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
5648
5649 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
5650 intact if there is no gud-comint-buffer.
5651
5652 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
5653
5654 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
5655 old prompt comint-prompt-read-only is t and GDB commands are
5656 issued from tool bar etc.
5657
5658 2005-10-31 Masatake YAMATO <jet@gyve.org>
5659
5660 * vc.el (vc-directory-exclusion-list): Add "{arch}".
5661
5662 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5663
5664 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
5665 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
5666
5667 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
5668
5669 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
5670 starting at beginning of line. Fontification is messed up when
5671 `open-paren-in-column-0-is-defun-start' set to t.
5672 Reported by John Paul Wallington <jpw@pobox.com>.
5673
5674 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
5675
5676 * comint.el (comint-send-input): Call `comint-update-fence' when
5677 `comint-process-echoes' and `comint-prompt-read-only' are both
5678 non-nil, to avoid leftover read-only newline.
5679
5680 2005-10-30 Richard M. Stallman <rms@gnu.org>
5681
5682 * textmodes/flyspell.el (flyspell-external-point-words):
5683 Detect when WORD can't be checked properly because
5684 flyspell-get-word finds just part of it, and move on.
5685
5686 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
5687 boundarychar for Polish.
5688 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
5689 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
5690
5691 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
5692
5693 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
5694 (gdb-registers-font-lock-keywords): Delete.
5695 (gdb-registers-mode): Don't fontify.
5696 (gdb-info-registers-custom): Use text properties instead as, in
5697 future, changed register values will use font-lock-warning-face.
5698 (gdb-local-font-lock-keywords): Rename to...
5699 (gdb-locals-font-lock-keywords): ...for consistency.
5700
5701 2005-10-30 Andre Spiegel <spiegel@gnu.org>
5702
5703 * vc.el (vc-switch-backend): Better error message if the buffer is
5704 not visiting a file under version control.
5705
5706 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
5707
5708 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
5709
5710 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
5711 ~/.emacs.d/.emacs.
5712
5713 2005-10-29 Richard M. Stallman <rms@gnu.org>
5714
5715 * replace.el (occur-mode-mouse-goto): Always go to other window.
5716 (occur-mode-goto-occurrence): Always switch in same window.
5717
5718 * simple.el (undo): Display message at end, not at start.
5719
5720 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
5721 New arg REUSE-CELL.
5722 (cancel-timer-internal): New function.
5723 (timer-event-handler): Use cancel-timer-internal,
5724 and pass the cell it returns to timer-activate...
5725
5726 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
5727 (jit-lock-deferred-fontify, jit-lock-context-fontify)
5728 (jit-lock-after-change): Test memory-full.
5729
5730 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
5731
5732 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5733 part of the decoded armor to find the key-identifier.
5734 (pgg-gpg-lookup-key-owner): New function to return the
5735 human-readable identifier of a key owner.
5736 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
5737 key itself.
5738 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5739 the key value) if we have a key and can match it against a secret
5740 key. Also, added a note pointing out fact that the prompt only
5741 indicates the first matching key.
5742
5743 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
5744 pgg-decrypt-region.
5745 (pgg-pending-timers): A new hash for tracking the passphrase cache
5746 timers, so that new ones supercede old ones.
5747 (pgg-add-passphrase-to-cache): Rename from
5748 `pgg-add-passphrase-cache' to reduce confusion (all callers
5749 changed). Modified to cancel old timers when new ones are added.
5750 (pgg-remove-passphrase-from-cache): Rename from
5751 `pgg-remove-passphrase-cache' to reduce confusion (all callers
5752 changed). Modified to cancel old timers when their keys are
5753 removed from the cache.
5754 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
5755 XEmacs, an indirection to delete-itimer.
5756 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
5757 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
5758 users can only check cache without risk of prompting. Correct bug in
5759 notruncate behavior.
5760 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
5761 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
5762 Add informative docstrings.
5763 (pgg-decrypt): Convey provided passphrase in subordinate call to
5764 pgg-decrypt-region.
5765
5766 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5767 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5768 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5769 `passphrase' argument, so the passphrase can be managed externally
5770 and then passed in to the system.
5771
5772 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5773 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
5774 so the passphrase cache can be used reliably with identifiers
5775 besides a pgp packet's key id.
5776
5777 * pgg-gpg.el (pgg-pgp-encrypt-region)
5778 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
5779 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
5780 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
5781 argument to all these routines, so the passphrase can be managed
5782 externally and passed in to the system.
5783
5784 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5785 `notruncate' argument, so the passphrase cache can be used
5786 reliably with identifiers besides a pgp packet's key id.
5787
5788 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
5789
5790 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5791 symmetric encryption.
5792 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5793 encrypted session key.
5794 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5795 message ask for the passphrase in a proper way.
5796
5797 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5798 New user commands for symmetric encryption.
5799
5800 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
5801
5802 * textmodes/conf-mode.el (conf-assignment-sign)
5803 (conf-assignment-regexp): Fix docstrings.
5804 (conf-mode-initialize): New function.
5805 (conf-mode): Remove optional args. Use delay-mode-hooks to
5806 recognize recursive calls.
5807 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
5808 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
5809 (conf-xdefaults-mode): Use define-derived-mode and
5810 conf-mode-initialize.
5811
5812 2005-10-29 Romain Francoise <romain@orebokech.com>
5813
5814 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
5815
5816 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
5817
5818 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5819 part of the decoded armor to find the key-identifier.
5820 (pgg-gpg-lookup-key-owner): New function to return the
5821 human-readable identifier of a key owner.
5822 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
5823 key itself.
5824 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5825 the key value) if we have a key and can match it against a secret
5826 key. Also, added a note pointing out fact that the prompt only
5827 indicates the first matching key.
5828
5829 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
5830 pgg-decrypt-region.
5831 (pgg-pending-timers): A new hash for tracking the passphrase cache
5832 timers, so that new ones supercede old ones.
5833 (pgg-add-passphrase-to-cache): Rename from
5834 `pgg-add-passphrase-cache' to reduce confusion (all callers
5835 changed). Modified to cancel old timers when new ones are added.
5836 (pgg-remove-passphrase-from-cache): Rename from
5837 `pgg-remove-passphrase-cache' to reduce confusion (all callers
5838 changed). Modified to cancel old timers when their keys are
5839 removed from the cache.
5840 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
5841 XEmacs, an indirection to delete-itimer.
5842 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
5843 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
5844 users can only check cache without risk of prompting. Correct bug in
5845 notruncate behavior.
5846 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
5847 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
5848 Add informative docstrings.
5849 (pgg-decrypt): Convey provided passphrase in subordinate call to
5850 pgg-decrypt-region.
5851
5852 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
5853
5854 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5855 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5856 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5857 `passphrase' argument, so the passphrase can be managed externally
5858 and then passed in to the system.
5859
5860 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5861 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
5862 so the passphrase cache can be used reliably with identifiers
5863 besides a pgp packet's key id.
5864
5865 * pgg-gpg.el (pgg-pgp-encrypt-region)
5866 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
5867 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
5868 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
5869 argument to all these routines, so the passphrase can be managed
5870 externally and passed in to the system.
5871
5872 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5873 `notruncate' argument, so the passphrase cache can be used
5874 reliably with identifiers besides a pgp packet's key id.
5875
5876 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
5877
5878 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5879 symmetric encryption.
5880 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5881 encrypted session key.
5882 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5883 message ask for the passphrase in a proper way.
5884
5885 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5886 New user commands for symmetric encryption.
5887
5888 2005-10-28 Bill Wohler <wohler@newt.com>
5889
5890 * help-mode.el (help-url): New button type. Calls browse-url.
5891 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
5892 Similar to Info nodes: URL `url'.
5893 (help-make-xrefs): Create help-url buttons for
5894 help-xref-url-regexp matches.
5895
5896 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
5897
5898 * tool-bar.el (tool-bar-add-item-from-menu)
5899 (tool-bar-local-item-from-menu): Fix doc strings.
5900
5901 2005-10-28 Romain Francoise <romain@orebokech.com>
5902
5903 * ldefs-boot.el: Update.
5904
5905 * subr.el (locate-library): Move from help-fns.el.
5906 * help-fns.el (locate-library): Move to subr.el.
5907
5908 2005-10-28 Richard M. Stallman <rms@gnu.org>
5909
5910 * net/tramp.el (tramp-completion-mode): defvar moved up.
5911
5912 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
5913
5914 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
5915
5916 * files.el (find-file-noselect): Use %d to format large file size.
5917
5918 * bindings.el (mode-line-format): Add %e.
5919
5920 * loadup.el ("facemenu"): Load unconditionally.
5921 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
5922 ("x-dnd"): Load, when appropriate.
5923
5924 * startup.el (command-line): Call before-init-hook earlier.
5925 Warn about some bad characters in -u user name.
5926
5927 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
5928 (flyspell-external-point-words): Error if misspelled word is not found.
5929 Set flyspell-large-region-beg at end of word.
5930
5931 2005-10-28 Andreas Schwab <schwab@suse.de>
5932
5933 * view.el (View-revert-buffer-scroll-page-forward):
5934 Use view-page-size-default.
5935
5936 2005-10-28 Juri Linkov <juri@jurta.org>
5937
5938 * international/quail.el (quail-get-current-str): Translate last
5939 raw character for deterministic input methods.
5940
5941 2005-10-27 Jay Belanger <belanger@truman.edu>
5942
5943 * calc/calc-ext.el: Add functions to autoloads.
5944 (math-identity-matrix-p, math-ident-row-p): New functions.
5945
5946 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
5947 multiplication by an identity matrix; don't turn multiplication by
5948 an inverse matrix into division.
5949 (math-div-symbol-fancy): Replace division by matrices with
5950 multiplication by inverse.
5951
5952 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
5953
5954 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
5955 (calc-writeoutpower): New functions.
5956
5957 2005-10-27 Romain Francoise <romain@orebokech.com>
5958
5959 * replace.el (occur-engine): Include colon in mouse-face highlight.
5960
5961 * dired-x.el: Change Maintainer field.
5962
5963 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
5964
5965 * longlines.el (longlines-mode): Bind after-change-functions to
5966 nil during initial decoding and final encoding.
5967
5968 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5969
5970 * term.el (term-emulate-terminal, term-handle-colors-array)
5971 (term-handle-ansi-escape): Specify the terminfo capabilities
5972 implemented.
5973
5974 2005-10-26 Richard M. Stallman <rms@gnu.org>
5975
5976 * info.el (Info-fontify-node): Fix detection of sentence-break
5977 before *Note.
5978
5979 2005-10-26 Romain Francoise <romain@orebokech.com>
5980
5981 * smerge-mode.el: Add `tools' to file keywords.
5982
5983 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
5984
5985 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
5986 when the fringe is not available.
5987
5988 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
5989 (def-gdb-auto-update-trigger): Simplify construction.
5990 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
5991 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
5992 defined explicitly.
5993 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
5994 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
5995 defined explicitly.
5996 (gdb-info-locals-custom): Remove as it's a no-op.
5997
5998 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
5999
6000 * longlines.el (longlines-mode): Remove narrowing before
6001 performing the initial decoding or final encoding.
6002
6003 2005-10-25 Romain Francoise <romain@orebokech.com>
6004
6005 * emacs-lisp/find-func.el (find-library-name): Also strip
6006 extension if library name ends in .el, to take advantage of
6007 `find-library-suffixes'.
6008
6009 2005-10-25 Richard M. Stallman <rms@gnu.org>
6010
6011 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
6012
6013 2005-10-25 Juri Linkov <juri@jurta.org>
6014
6015 * textmodes/texinfo.el (texinfo-mode): Change charset of one
6016 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
6017
6018 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6019
6020 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
6021 (blackbox-redefine-key): Add argument `map'.
6022
6023 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
6024 regions when moving the jit-lock-context-unfontify-pos boundary.
6025
6026 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6027
6028 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
6029
6030 2005-10-25 Masatake YAMATO <jet@gyve.org>
6031
6032 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
6033
6034 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
6035
6036 * play/blackbox.el (blackbox-redefine-key): New function.
6037 (blackbox-mode-map): Use it to remap existing bindings for cursor
6038 motion instead of binding literal keys.
6039
6040 2005-10-25 Glenn Morris <rgm@gnu.org>
6041
6042 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
6043 diary does not end in a newline. Do not assume a blank line at
6044 the start of the diary file.
6045
6046 2005-10-25 Kenichi Handa <handa@m17n.org>
6047
6048 * international/quail.el (quail-translate-key): If the input
6049 method is deterministic and failed to handle the last key, restart
6050 the key handling loop from an appropriate key.
6051
6052 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
6053
6054 * vc.el (vc-dired-mode): Extend comment for binding of
6055 `directory-listing-before-filename-regexp'.
6056
6057 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6058
6059 * textmodes/texinfo.el (texinfo-mode):
6060 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
6061 not to unnecessarily expose emacs-mule's internal char codes.
6062
6063 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
6064
6065 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
6066 Display hand pointer and help-echo on disabled icon too.
6067 (gdb-mouse-until): New function.
6068 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
6069
6070 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
6071
6072 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
6073 with 2005-10-23 change to doctor.el.
6074
6075 * finder.el (finder-mode-map): Add follow-link binding.
6076
6077 2005-10-25 Kim F. Storm <storm@cua.dk>
6078
6079 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
6080 to gdb-mouse-toggle-breakpoint-fringe.
6081 (gdb-mouse-toggle-breakpoint-margin): Rename from
6082 gdb-mouse-toggle-breakpoint. Fix doc.
6083 (gdb-mouse-toggle-breakpoint-fringe): New defun.
6084 (gdb-put-string): Add optional SPROPS arg. Add props to string.
6085 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
6086 string properties also for fringe breakpoint bitmaps.
6087
6088 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
6089
6090 * textmodes/org.el (org-start-icalendar-file): Fix format form.
6091
6092 2005-10-25 Masatake YAMATO <jet@gyve.org>
6093
6094 * simple.el (completion-common-substring):
6095 Use `completion-common-substring' prior to `completion-base-size'.
6096
6097 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
6098
6099 * savehist.el: Require CL while compiling.
6100 (savehist-history-variables): Remove.
6101 (savehist-save-minibuffer-history, savehist-additional-variables)
6102 (savehist-minibuffer-history-variables): New vars.
6103 (savehist-save): Use them.
6104 (savehist-uninstall, savehist-minibuffer-hook): New funs.
6105 (savehist-install): New fun, extracted from savehist-load.
6106 (savehist-load): Use them.
6107
6108 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6109
6110 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
6111 a dummy doc-string-elt property.
6112 (defalias, defvaralias, define-category): Add a docstring property.
6113
6114 * image.el (defimage):
6115 * widget.el (define-widget):
6116 * custom.el (defface, defcustom): Add `doc-string' declaration.
6117
6118 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
6119 (defadvice): Add `doc-string' declaration.
6120
6121 * emacs-lisp/byte-run.el (macro-declaration-function):
6122 Handle `doc-string' declarations.
6123 (define-obsolete-function-alias, define-obsolete-variable-alias):
6124 Add `doc-string' declaration.
6125
6126 2005-10-24 Kenichi Handa <handa@m17n.org>
6127
6128 * international/utf-7.el (utf-7): Add autoload cookie.
6129
6130 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
6131
6132 2005-10-24 Eli Zaretskii <eliz@gnu.org>
6133
6134 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
6135 list of directories passed to batch-update-autoloads. Add "." to
6136 the list of the echoed directories.
6137
6138 * pgg-def.el:
6139 * pgg-gpg.el:
6140 * pgg-parse.el:
6141 * pgg-pgp.el:
6142 * pgg-pgp5.el:
6143 * pgg.el: Moved here from the gnus subdirectory.
6144
6145 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
6146
6147 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
6148 in case comint-prompt-read-only is set to t.
6149
6150 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
6151 in case comint-prompt-read-only is set to t.
6152
6153 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
6154
6155 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
6156 Now a string.
6157 (icalendar-import-format): Handle CLASS, STATUS, URL.
6158 Rename `subject' to `summary'.
6159 (icalendar-import-format-summary): Rename from
6160 `icalendar-import-format-subject'.
6161 (icalendar-import-format-url, icalendar-import-format-status)
6162 (icalendar-import-format-class): New variables.
6163 (icalendar--rris): Take variable argument list.
6164 (icalendar--datestring-to-isodate): Remove unnecessary
6165 calendar-style check when converting dates with explicit month names.
6166 (icalendar-export-region): Change return type of conversion
6167 subroutines. Bury current buffer unless error occurred.
6168 (icalendar--convert-to-ical)
6169 (icalendar--parse-summary-and-rest): New functions.
6170 (icalendar--convert-ordinary-to-ical)
6171 (icalendar--convert-weekly-to-ical)
6172 (icalendar--convert-yearly-to-ical)
6173 (icalendar--convert-block-to-ical)
6174 (icalendar--convert-cyclic-to-ical)
6175 (icalendar--convert-anniversary-to-ical): Change return type.
6176 Strip trailing blanks from subject.
6177 (icalendar--convert-sexp-to-ical): Change return type.
6178 Strip trailing blanks from subject. Handle simple sexp
6179 entries as generated by icalendar.el.
6180 (icalendar--convert-float-to-ical)
6181 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
6182 (icalendar-import-file): Doc fix.
6183 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
6184 Correct call to icalendar--rris.
6185 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
6186 `summary'.
6187 (icalendar--add-diary-entry): Rename `subject' to `summary'.
6188
6189 2005-10-24 Romain Francoise <romain@orebokech.com>
6190
6191 * server.el (server-sentinel): Set query-on-exit flag to nil on
6192 new client processes (it isn't inherited from the server process).
6193
6194 * replace.el (occur-engine): Rearrange text properties.
6195
6196 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6197
6198 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
6199 case-fold-search is nil.
6200 (debug-help-follow): Use help-xref-interned directly.
6201
6202 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
6203
6204 * thumbs.el (thumbs-image-type): Add .pbm.
6205
6206 2005-10-23 Richard M. Stallman <rms@gnu.org>
6207
6208 * faces.el (inhibit-face-set-after-frame-default): New variable.
6209 (set-face-attribute): Bind it.
6210 (face-set-after-frame-default): Test it.
6211
6212 * help-fns.el (describe-simplify-lib-file-name): New function.
6213 (describe-function-1, describe-variable): Use it.
6214
6215 * faces.el (describe-face): Use describe-simplify-lib-file-name.
6216
6217 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
6218 Eliminate nil as possible value.
6219 (tooltip-hide-delay): Reduce internal-border-width.
6220
6221 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
6222 (menu-bar-file-menu) <new-file>: Likewise.
6223
6224 * simple.el (line-move-finish): Ignore fields computing LINE-END.
6225
6226 * international/mule.el (load-with-code-conversion):
6227 Pass full file name to `eval-buffer' unless preloading.
6228
6229 * textmodes/flyspell.el (flyspell-large-region):
6230 Call ispell-check-version.
6231
6232 * textmodes/ispell.el (ispell-local-dictionary-overridden):
6233 Fix the make-variable-buffer-local call that was supposed
6234 to be for this variable.
6235 (ispell-aspell-supports-utf8): Doc fix.
6236 (ispell-find-aspell-dictionaries): Preserve elements of
6237 ispell-dictionary-alist for dictionaries that aspell doesn't report.
6238 (ispell-aspell-find-dictionary): Return nil on error.
6239
6240 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
6241 (doctor-symptoms): Likewise.
6242
6243 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
6244
6245 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
6246
6247 * cus-edit.el (custom-button, custom-button-pressed): New vars.
6248 (custom-raised-buttons): Add :set spec.
6249 (custom-button-unraised, custom-button-pressed-unraised):
6250 New faces, so that custom-raised-buttons actually does something.
6251 (custom-mode): Use custom-button and custom-button-pressed.
6252
6253 * wid-edit.el (widget-specify-button): Don't ignore
6254 widget-mouse-face on graphic terminals.
6255 (widget-move-and-invoke): Cleanup.
6256
6257 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
6258
6259 * whitespace.el (whitespace-cleanup): Doc fix.
6260
6261 2005-10-23 Romain Francoise <romain@orebokech.com>
6262
6263 * emulation/viper.el (viper-set-hooks): Quote forms passed to
6264 `eval-after-load' to avoid evaluating their result.
6265
6266 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
6267
6268 * files.el (directory-listing-before-filename-regexp):
6269 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
6270
6271 * dired.el (dired-move-to-filename-regexp): Remove.
6272 All occurences replaced by `directory-listing-before-filename-regexp'.
6273
6274 * dired-x.el, locate.el, vc.el:
6275 Replace `dired-move-to-filename-regexp' by
6276 `directory-listing-before-filename-regexp'. In vc.el it is
6277 overwritten locally; maybe this can be handled in files.el too.
6278
6279 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
6280 replaced by `directory-listing-before-filename-regexp'.
6281
6282 2005-10-23 Andreas Schwab <schwab@suse.de>
6283
6284 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
6285 and eval-next-after-load.
6286
6287 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6288
6289 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
6290 exist, create it.
6291
6292 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
6293
6294 * allout.el: Remove autoloads for mailcrypt and crypt++.
6295 Require pgg, pgg-gpg during compilation.
6296 (allout-version): Increment version number to 2.1, and use a literal
6297 rather than RCS Id.
6298 (allout-default-encryption-scheme): Remove.
6299 (allout-passphrase-verifier-handling)
6300 (allout-passphrase-verifier-string)
6301 (allout-file-passphrase-verifier-string)
6302 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
6303 (allout-passphrase-hint-handling): Rename and simplify.
6304 (allout-init): Use `find-file-hook' if available, otherwise
6305 `find-file-hooks'.
6306 (allout-mode): Use `write-file-functions' if available, otherwise
6307 `local-write-file-hooks' and, instead of making auto-save-hook
6308 buffer local, make the write-file-hook activity contingent to
6309 allout-mode.
6310 (allout-mode): Use key-binding substitution in the docstring.
6311 (allout-kill-line): Spell-out kill ring data structure mutation
6312 instead of using byte-compiler-complaint-provoking `pop'.
6313 (allout-insert-listified): Use `insert' rather than `insert-string'
6314 (allout-toggle-current-subtree-encryption): Update docstring, adjust
6315 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
6316 (allout-encrypt-string): Totally revamped vis new underlying
6317 encryption facilities.
6318 (allout-mc-activate-passwd): Remove.
6319 (allout-obtain-passphrase): New, more or less replaces
6320 allout-mc-activate-passwd.
6321 (allout-encrypted-key-info): More or less replaces
6322 allout-encrypted-text-type.
6323 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
6324 (my-mark-marker): Use `(featurep 'xemacs)'.
6325
6326 2005-10-23 Lars Hansen <larsh@soem.dk>
6327
6328 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
6329 (byte-compile-file-form-defmumble, byte-compile-defun)
6330 (byte-compile-defmacro): Use it.
6331 (byte-compile-form): Don't call byte-compile-set-symbol-position
6332 when a byte-compile handler is called.
6333
6334 2005-10-22 Romain Francoise <romain@orebokech.com>
6335
6336 * savehist.el (savehist-history-variables): Add `grep-find-history'.
6337
6338 * subr.el (eval-after-load): Convert library name to an absolute
6339 file name using locate-library, since load-history no longer has
6340 library names in it.
6341
6342 2005-10-22 Richard M. Stallman <rms@gnu.org>
6343
6344 * files.el (make-temp-file): Move from subr.el.
6345 * subr.el (make-temp-file): Move to files.el.
6346
6347 * window.el (get-buffer-window-list): Move from subr.el.
6348 * subr.el (get-buffer-window-list): Move to window.el.
6349
6350 * image.el (image-load-path): Use eval-at-startup to initialize.
6351
6352 * subr.el (eval-at-startup): New macro.
6353
6354 * subr.el: Much rearrangement of functions and division
6355 into pages. No code changes.
6356
6357 2005-10-22 Kenichi Handa <handa@m17n.org>
6358
6359 * tar-mode.el (tar-extract): Be sure to call
6360 find-operation-coding-system if set-auto-coding doesn't find a
6361 coding system.
6362
6363 2005-10-22 Kim F. Storm <storm@cua.dk>
6364
6365 * image.el (image-type-header-regexps): Rename from image-type-regexps.
6366 Change users.
6367 (image-type-file-name-regexps): New defconst.
6368 (image-type-from-data): Simplify loop.
6369 (image-type-from-buffer): New defun.
6370 (image-type-from-file-header): Use it instead of image-type-from-data.
6371 Use image-search-load-path instead of only looking in data-directory.
6372 (image-type-from-file-name): New defun.
6373 (image-search-load-path): Change `pathname' to `filename'.
6374 Make PATH arg optional, default to image-load-path.
6375
6376 2005-10-21 Richard M. Stallman <rms@gnu.org>
6377
6378 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
6379
6380 * textmodes/paragraphs.el (sentence-end-base): New variable.
6381 (sentence-end): Use sentence-end-base.
6382
6383 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6384
6385 * font-lock.el (font-lock-default-fontify-region): Check the multiline
6386 property independently from the font-lock-multiline variable.
6387
6388 2005-10-21 Richard M. Stallman <rms@gnu.org>
6389
6390 * emacs-lisp/find-func.el (find-library-name): Doc fix.
6391
6392 * startup.el (command-line): Convert library names
6393 in `load-history' to absolute file names.
6394
6395 * subr.el (symbol-file): Doc fix.
6396
6397 * loadhist.el (file-loadhist-lookup): Call locate-library
6398 instead of find-library-name. Don't try converting
6399 abs file names to library names, since load-history no longer
6400 has library names in it.
6401 (file-dependents, file-provides, file-requires): Doc fixes.
6402
6403 2005-10-21 Juri Linkov <juri@jurta.org>
6404
6405 * progmodes/etags.el (tags-table-mode): New function.
6406 (tags-verify-table): Replace initialize-new-tags-table with
6407 tags-table-mode.
6408
6409 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
6410 default value.
6411 (desktop-modes-not-to-save): Add tags-table-mode to the
6412 default value.
6413
6414 * info.el (Info-index-next): Add total number of index
6415 alternatives to the message.
6416
6417 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
6418 backward only space (instead of space and period) before looking
6419 at sentence end.
6420
6421 * simple.el (set-variable): Use user-variable-p instead of symbolp.
6422 Add the old variable value as 4th default-value arg of read-string.
6423
6424 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6425
6426 * cus-face.el (custom-declare-face): Make face from X resources
6427 also on Mac.
6428
6429 * disp-table.el (standard-display-g1, standard-display-graphic):
6430 Refuse to use string glyphs also on Mac.
6431 (standard-display-european): Don't set terminal coding system also
6432 on Mac.
6433
6434 * frame.el (display-screens): Use x-display-screens also on Mac.
6435
6436 2005-10-21 Romain Francoise <romain@orebokech.com>
6437
6438 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
6439
6440 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6441
6442 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
6443 and $? into sexps.
6444
6445 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
6446 warning face on open-paren-in-column-0.
6447
6448 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
6449 boundary case. Fix typo.
6450 Suggested by Martin Rudalics <rudalics@gmx.at>.
6451
6452 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
6453
6454 * textmodes/org.el (org-combined-agenda-icalendar-file)
6455 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
6456 (org-export-icalendar-this-file)
6457 (org-export-icalendar-all-agenda-files)
6458 (org-export-icalendar-combine-agenda-files): New commands.
6459 (org-export-icalendar, org-print-icalendar-entries)
6460 (org-start-icalendar-file, org-finish-icalendar-file)
6461 (org-ical-ts-to-string): New functions.
6462 (org-read-date, org-goto-calendar)
6463 (org-agenda-goto-calendar): Inhibit displaying diary entries by
6464 call to `calendar'.
6465 (orgtbl-setup): Remove the :keys arguments from the menu description.
6466 (org-after-save-iCalendar-file-hook): New variable.
6467
6468 2005-10-21 Kenichi Handa <handa@m17n.org>
6469
6470 * language/vietnamese.el (tcvn-5712): Make it an alias of
6471 vietnamese-tcvn coding-system.
6472
6473 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
6474
6475 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
6476 group id is given.
6477
6478 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6479
6480 * progmodes/sh-script.el (sh-escaped-line-re): New var.
6481 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
6482 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
6483 whose line is either continued or ends with a comment.
6484
6485 2005-10-20 Romain Francoise <romain@orebokech.com>
6486
6487 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
6488
6489 * replace.el (occur-engine): Add follow-link property.
6490
6491 * font-core.el (font-lock-mode): Doc fix.
6492
6493 2005-10-20 Richard M. Stallman <rms@gnu.org>
6494
6495 * net/rcirc.el: New file.
6496
6497 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
6498
6499 * term.el (term-term-name): Initialize to "eterm-color".
6500
6501 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
6502
6503 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
6504 for encryption functionality.
6505 Move allout customization subgroup from `editing' to `outlines' group.
6506 Fix commentary keywords to legitimate ones.
6507 Update author info (using my current email address, obscurified).
6508 (allout-encrypt-string, allout-encryption-produce-work-buffer)
6509 (allout-encrypted-topic-p, allout-encrypted-text-type)
6510 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
6511 (allout-situate-encryption-key-verifier)
6512 (allout-get-encryption-key-verifier, allout-verify-key)
6513 (allout-next-topic-pending-encryption)
6514 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
6515 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
6516 (outline-key-verifier-handling, outline-key-hint-handling)
6517 (outline-encrypt-unencrypted-on-saves): New defcustoms.
6518 (allout-file-key-verifier-string, allout-encryption-scheme)
6519 (allout-key-verifier-string, allout-key-hint-string)
6520 (allout-after-save-decrypt): New variables.
6521 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
6522 (allout-after-saves-handler): New hook functions.
6523 (allout-post-command-business): Do allout-after-save-decrypt.
6524 (allout-enable-file-variable-adjustment): Custom var to enable
6525 mechanism for adding and adjusting settings of Emacs file variables.
6526 (allout-adjust-file-variable, allout-file-vars-section-data):
6527 New functions, implement the mechanism.
6528 (outlineify-sticky): Use the file vars mechanism.
6529 (allout-inhibit-protection, allout-during-write-cue)
6530 (allout-override-protect, allout-before-change-protect): Remove.
6531 (allout-flag-region, allout-open-topic): Adjust read-only text.
6532 (allout-open-line-not-read-only): Add to facilitate read-only
6533 text based protection.
6534 (allout-kill-line): Revise to adjust read-only text, clue the
6535 user about the inhibition.
6536 (allout-unprotected): Use unwind-protect.
6537 (allout-shift-in, allout-shift-out): Disallow manually shifting a
6538 topic deeper than the offspring depth of the previous topic -
6539 avoiding confusing "containment discontinuities".
6540 (allout-reindent-bodies): Fix retention of body relative hanging
6541 indent during promotion of collapsed bodies.
6542 (allout-open-topic): Make it easy to open new topic with same
6543 bullet as current topic - topic creation functions provided with
6544 any universal argument provokes now prompt for bullet, defaulting
6545 to the bullet of the previous topic.
6546 (allout-plain-bullets-string, allout-distinctive-bullets-string):
6547 Plain bullet alternates `.' period and `,' comma only. All other
6548 bullets are relegated to special status (but customizable).
6549 (allout-end-of-entry): Rename from allout-end-of-current-entry
6550 since it actually operates w.r.t. most immediately containing
6551 entry, visible or not.
6552 (allout-hide-current-entry, allout-show-current-entry): Use the
6553 revised version.
6554 (allout-old-expose-topic): Solidify deprecation.
6555 (allout-end-of-subtree): Add so we can span concealed as well
6556 as visible topics.
6557 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
6558 (allout-end-of-current-heading): Tweak to just respect the first line.
6559 (allout-get-body-text): Add.
6560 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
6561 when invoked interactively.
6562 (allout-up-current-level): Use `interactive-p'.
6563 (allout-mode, allout-init): Miscellaneous docstring and
6564 operational refinements, as well as hookups of new encryption stuff.
6565 (allout-beginning-of-current-entry): Now works as advertised.
6566 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
6567 (allout-isearch-rectification): Refine condition for isearching.
6568 (allout-isearch-abort, allout-enwrap-isearch)
6569 (allout-flag-region, my-region-active-p): Relocate some macros.
6570 (allout-title): Fallback title is (buffer-name), not
6571 non-existing (current-buffer-name).
6572 (subst-char-in-string): Define if absent (for some XEmacs versions).
6573
6574 2005-10-20 Jari Aalto <jari.aalto@cante.net>
6575
6576 * mail/sendmail.el (mail-setup-hook, mail-aliases)
6577 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
6578 (mail-citation-prefix-regexp, mail-signature-file)
6579 (mail-default-headers, mail-bury-selects-summary)
6580 (mail-send-nonascii): Add autoload cookies.
6581
6582 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6583
6584 * frame.el (blink-cursor-mode): Add `mac' to the list of
6585 window-system's that support blinking cursor.
6586
6587 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
6588
6589 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
6590
6591 2005-10-20 Eli Zaretskii <eliz@gnu.org>
6592
6593 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
6594 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
6595 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
6596
6597 2005-10-20 Kim F. Storm <storm@cua.dk>
6598
6599 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
6600 (ido-set-current-directory): Don't add / after final @.
6601 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
6602 Explicitly handle ange-ftp completion oddities.
6603 (ido-make-file-list): Don't rotate list at tramp root to avoid
6604 triggering tramp file handler for expand-file-name via get-file-buffer.
6605
6606 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6607
6608 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
6609
6610 2005-10-19 Jay Belanger <belanger@truman.edu>
6611
6612 * calc/calc-units.el (math-standard-units): Add units, adjust
6613 symbols and update values.
6614 (math-unit-prefixes): Add more prefixes.
6615
6616 2005-10-19 Romain Francoise <romain@orebokech.com>
6617
6618 * bookmark.el (bookmark-menu-heading): New face.
6619 (bookmark-bmenu-list): Use it.
6620 Don't fiddle with `baud-rate' at top-level.
6621
6622 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
6623
6624 * image.el (create-image, find-image): Mention max-image-size in
6625 docstring.
6626
6627 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6628
6629 * savehist.el (savehist-load): Revert to checking XEmacs.
6630
6631 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
6632 Various docstring and line-width fixups.
6633 (conf-mode): Use cond.
6634 Set font-lock-defaults. Don't set comment-use-syntax.
6635
6636 2005-10-18 David Ponce <david@dponce.com>
6637
6638 * tree-widget.el (tree-widget-button-click): New function.
6639 (tree-widget-button-keymap): Use it.
6640
6641 2005-10-18 Romain Francoise <romain@orebokech.com>
6642
6643 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
6644 (bookmark-bmenu-hide-filenames): Add follow-link property.
6645 Improve help-echo text.
6646
6647 * ffap.el (find-file-at-point): Doc fix.
6648
6649 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6650
6651 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
6652
6653 2005-10-18 Masatake YAMATO <jet@gyve.org>
6654
6655 Install to the CVS repository what I forgot to install in my
6656 2005-10-16 changes.
6657
6658 * progmodes/python.el (python-complete-symbol): Pass the common
6659 prefix substring of completion to `display-completion-list'.
6660
6661 * textmodes/org.el (org-complete): Ditto.
6662
6663 2005-10-18 Masatake YAMATO <jet@gyve.org>
6664
6665 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
6666
6667 * woman.el (WoMan-xref-man-page): New button type derived
6668 from `Man-abstract-xref-man-page'.
6669 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
6670
6671 * man.el (Man-abstract-xref-man-page): New button type.
6672 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
6673 (Man-highlight-references): Add new optional argument `xref-man-type'.
6674
6675 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
6676
6677 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
6678
6679 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
6680
6681 * cus-edit.el (Custom-move-and-invoke): Delete.
6682 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
6683
6684 * wid-edit.el (widget-move-and-invoke): New function, from
6685 Custom-move-and-invoke.
6686
6687 2005-10-17 Bill Wohler <wohler@newt.com>
6688
6689 Move all remaining images from lisp/toolbar to etc/images, move
6690 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
6691 the low resolution images in their own directory (low-color).
6692
6693 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
6694 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
6695 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
6696 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
6697 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
6698 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
6699 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
6700
6701 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
6702 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
6703 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
6704 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
6705 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
6706 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
6707 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
6708 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
6709 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
6710 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
6711 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
6712 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
6713 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
6714 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
6715 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
6716
6717 To conform with convention, replace the underscore (_) in the
6718 following image names with dash (-) or (/) as appropriate.
6719
6720 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
6721 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
6722 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
6723 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
6724 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
6725 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
6726 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
6727 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
6728 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
6729 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
6730 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
6731 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
6732 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
6733 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
6734 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
6735
6736 * info.el (info-tool-bar-map): Replace underscores in image names
6737 with dashes.
6738
6739 * makefile.w32-in (WINS): Remove toolbar.
6740
6741 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
6742
6743 * tool-bar.el: Move to lisp from toolbar. Now that
6744 toolbar is empty, it should be deleted when folks run "cvs up -P".
6745
6746 2005-10-18 Jay Belanger <belanger@truman.edu>
6747
6748 * calc/calc-store.el (calc-store-into): Get the proper variable name
6749 to display in message.
6750
6751 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
6752
6753 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
6754 expressions display in speedbar for all buffers when debugging.
6755 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
6756
6757 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
6758 (speedbar-insert-button, speedbar-make-button):
6759 Use add-text-properties.
6760 (speedbar-update-localized-contents)
6761 (speedbar-update-directory-contents)
6762 (speedbar-update-special-contents): Use dolist.
6763 (speedbar-buffer-easymenu-definition): Add a menu separator.
6764
6765 2005-10-17 Jason Rumney <jasonr@gnu.org>
6766
6767 * makefile.w32-in: Use $(lisp) consistently.
6768 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
6769 for shell specific generation of mh-autoloads.
6770
6771 2005-10-17 Richard M. Stallman <rms@gnu.org>
6772
6773 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
6774
6775 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6776
6777 * jit-lock.el (jit-lock-fontify-now):
6778 Move jit-lock-context-unfontify-pos to avoid wasted work.
6779
6780 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
6781
6782 * net/tramp.el (tramp-completion-mode): New defvar. Used in
6783 `tramp-completion-mode' for checking if we are in completion mode.
6784 (tramp-completion-handle-file-name-all-completions): Reorder code
6785 in order to complete for file names only in case there are no
6786 method/user/host completions. This is necessary for cooperation
6787 with ido. Reported by Kim F. Storm <storm@cua.dk>.
6788
6789 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
6790
6791 * longlines.el (longlines-search-forward)
6792 (longlines-search-backward): Match any number of spaces.
6793
6794 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
6795
6796 * diff-mode.el (diff-mode): Doc fix.
6797
6798 2005-10-16 David Reitter <david.reitter@gmail.com>
6799
6800 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
6801 as default on darwin and windows systems.
6802
6803 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
6804
6805 * arc-mode.el (archive-zip-extract): Doc fix.
6806
6807 2005-10-16 Romain Francoise <romain@orebokech.com>
6808
6809 * mouse.el (mouse-1-click-follows-link): Doc fix.
6810
6811 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6812
6813 * savehist.el: Don't require CL at runtime.
6814 (savehist-xemacs): Remove.
6815 (savehist-coding-system): Use utf-8 if present, regardless of religion.
6816 (savehist-no-conversion): Use (featurep 'xemacs).
6817 (savehist-load): Check existence of start-itimer rather than XEmacs.
6818 Use an idle timer.
6819 (savehist-process-for-saving): Replace use of CL funs `subseq' and
6820 `delete-if-not'.
6821
6822 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
6823
6824 * savehist.el: Newer version.
6825 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
6826 (savehist-last-checksum, savehist-no-conversion): New vars.
6827 (savehist-autosave, savehist-process-for-saving, savehist-printable):
6828 New functions.
6829 (savehist-load, savehist-save): Use them.
6830 (savehist-delimit): Remove.
6831
6832 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6833
6834 * progmodes/compile.el (compilation-goto-locus): Display the
6835 compilation buffer first and the source buffer second, in case they're
6836 in overlapping frames. Don't raise the compilation frame if it was the
6837 selected window upon entry. Pass the `other-window' arg to
6838 pop-to-buffer.
6839
6840 * info.el (Info-fontify-node): Use dolist.
6841 Change add-text-properties to put-text-property.
6842
6843 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6844
6845 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
6846 bound of search.
6847
6848 2005-10-16 Masatake YAMATO <jet@gyve.org>
6849
6850 * dabbrev.el (dabbrev-completion): Pass the common
6851 prefix substring of completion to `display-completion-list'.
6852
6853 * filecache.el (file-cache-minibuffer-complete)
6854 (file-cache-complete): Ditto.
6855
6856 * tempo.el (tempo-display-completions): Ditto.
6857
6858 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
6859
6860 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
6861
6862 * eshell/em-hist.el (eshell-list-history): Ditto.
6863
6864 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
6865
6866 * mail/mailalias.el (mail-complete): Ditto.
6867
6868 * progmodes/etags.el (complete-tag): Ditto.
6869
6870 * progmodes/make-mode.el (makefile-complete): Ditto.
6871
6872 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
6873
6874 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
6875
6876 * progmodes/pascal.el (pascal-complete-word)
6877 (pascal-show-completions): Ditto.
6878
6879 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
6880
6881 * simple.el (completion-common-substring): New variable.
6882 (completion-setup-function): Use `completion-common-substring'
6883 to put faces.
6884
6885 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6886
6887 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
6888 (x-get-selection, mac-select-convert-to-string): Convert from/to
6889 UTF-16 clipboard data as in native byte order, no BOM.
6890
6891 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
6892
6893 * progmodes/gud.el (gud-tool-bar-map): Rename the images
6894 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
6895 (gud-sentinel): Use speedbar-frame to check for speedbar.
6896
6897 2005-10-15 Richard M. Stallman <rms@gnu.org>
6898
6899 * savehist.el: New file.
6900
6901 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
6902
6903 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
6904 Fix bug in \bf fontification.
6905
6906 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * pcvs.el (cvs-edit-log-files): New var.
6909 (cvs-mode-edit-log): New arg `file'.
6910 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
6911 Instead force the use of the original file and nothing else.
6912 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
6913 the cvs-minor-wrap-function is set.
6914 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
6915
6916 2005-10-14 Bill Wohler <wohler@newt.com>
6917
6918 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
6919 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
6920 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
6921 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
6922 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
6923 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
6924 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
6925 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
6926 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
6927 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
6928 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
6929 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
6930 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
6931 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
6932 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
6933
6934 * progmodes/gud.el (gud-tool-bar-map): Rename the images
6935 appropriately (for example, gud-break to gud/break).
6936
6937 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
6938
6939 * longlines.el (longlinges-search-function)
6940 (longlines-search-forward, longlines-search-backward): New functions.
6941 (longlines-mode): Set isearch-search-fun-function to
6942 longlinges-search-function.
6943
6944 * mouse.el (mouse-drag-region-1): Handle the case where a
6945 double-click event is bound to an arbitrary function.
6946
6947 2005-10-14 David Ponce <david@dponce.com>
6948
6949 * recentf.el (recentf-track-opened-file)
6950 (recentf-track-closed-file, recentf-update-menu)
6951 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
6952 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
6953 mouse-1-click-follows-link.
6954
6955 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6956
6957 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
6958 Gnome file-manager.png. Suggested by
6959 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
6960
6961 * toolbar/README: Add diropen.xpm.
6962
6963 2005-10-13 Bill Wohler <wohler@newt.com>
6964
6965 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
6966 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
6967
6968 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6969
6970 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
6971 Don't waste the byte-compiler's time on constant data.
6972
6973 2005-10-13 Kenichi Handa <handa@m17n.org>
6974
6975 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
6976 byte with `escape-glyph' face.
6977
6978 * international/fontset.el (ccl-encode-unicode-font):
6979 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
6980 Handle the case that ucs-mule-to-mule-unicode translates a character to
6981 ASCII (usually for IPA characters).
6982
6983 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6984
6985 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
6986 Don't hide the underline of titles if font-lock-mode is disabled.
6987
6988 2005-10-12 Bill Wohler <wohler@newt.com>
6989
6990 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
6991 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
6992 files in MH-E-SRC have been updated.
6993 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
6994
6995 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6996
6997 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
6998 (mixal-mode-syntax-table): Add \n as end-comment.
6999 (mixal-operation-codes-alist): Immediately initialize to full value.
7000 (mixal-add-operation-code): Remove.
7001 (mixal-describe-operation-code): Make the arg non-optional.
7002 Use the interactive spec instead.
7003 Use mixal-operation-codes-alist rather than mixal-operation-codes.
7004 (mixal-font-lock-keywords): Don't highlight comments here any more.
7005 (mixal-font-lock-syntactic-keywords): New var.
7006 (mixal-mode): Use it. Fix comment-start-skip.
7007
7008 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7009
7010 * startup.el (command-line-x-option-alist): -nb => -nbi
7011
7012 2005-10-12 Kim F. Storm <storm@cua.dk>
7013
7014 * startup.el (fancy-splash-default-action): Discard mouse click in
7015 the splash screen window, as it has no sensible meaning in the
7016 next window to be selected. Fixes error reported by Jan D.
7017
7018 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7019
7020 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
7021
7022 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7023
7024 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
7025 Try to fix up minor layout issues like indentation, line break, etc...
7026 (mixal-mode-syntax-table): Don't try to specify comment syntax,
7027 because it doesn't work.
7028 (mixal-operation-codes): Add some more codes.
7029 (mixal-font-lock-keywords): Process comments here.
7030 (mixal-mode): mixasm no longer needs -g option.
7031
7032 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
7033
7034 * progmodes/sh-script.el (sh-tmp-file):
7035 Use mktemp -t. Finish support for es and rc shells.
7036
7037 2005-10-11 Jay Belanger <belanger@truman.edu>
7038
7039 * calc/calcalg2.el (calc-integral): With an argument, compute the
7040 definite integral.
7041
7042 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
7043
7044 * mouse.el (mouse-drag-region-1): Don't try to catch a
7045 double-click when doing follow-link (it's overridden anyway).
7046
7047 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
7048
7049 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
7050 (autoload-print-form-outbuf): Add docstring.
7051
7052 2005-10-11 Juri Linkov <juri@jurta.org>
7053
7054 * info.el (Info-mode-menu): Delete menu item "Edit".
7055 (Info-mode): Delete description of Info-edit from docstring,
7056 and rearrange descriptions of Info commands in the order
7057 they are documented in the Info manual.
7058
7059 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7060
7061 * calendar/appt.el (appt-check): Use diary-selective-display var.
7062
7063 2005-10-10 Richard M. Stallman <rms@gnu.org>
7064
7065 * net/newsticker.el (newsticker-start, newsticker-show-news):
7066 Add autoload cookies.
7067
7068 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
7069
7070 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
7071
7072 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
7073
7074 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
7075
7076 2005-10-10 Jay Belanger <belanger@truman.edu>
7077
7078 * calc/calc-arith.el (math-check-known-scalarp)
7079 (math-check-known-matrixp): Check the values of arguments that are
7080 variables.
7081 (math-check-known-square-matrixp): New function.
7082 (math-known-square-matrixp): Use math-check-known-square-matrixp.
7083 (math-super-types): Add sqmatrix type.
7084
7085 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
7086 mode name `square' to `sqmatrix'.
7087
7088 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
7089 mode name `square' to `sqmatrix'.
7090
7091 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * progmodes/etags.el (select-tags-table-mode): Don't use
7094 selective-display.
7095 (tags-select-tags-table): Pass `button' to the action function.
7096 (select-tags-table): Place the side-info on button properties rather
7097 than in hidden text. Abbreviate file names.
7098 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
7099 (select-tags-table-select): Add `button' argument.
7100 Get side-info from the button property rather than from hidden text.
7101
7102 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
7103
7104 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
7105 (gud-speedbar-buttons): Preserve point if possible.
7106 (gud-sentinel): Restore previous speedbar display type.
7107
7108 * progmodes/gdb-ui.el (gdba): Improve diagram.
7109 (def-gdb-auto-update-handler, gdb-info-locals-handler)
7110 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
7111 Call get-buffer-window once.
7112
7113 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7114
7115 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
7116 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
7117 (pascal-indent-command): Remove unused var `ind'.
7118 (pascal-indent-case): Remove unused var `oldpos'.
7119 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
7120 since it's now used as a proper minor mode map.
7121 (pascal-outline): Rename to pascal-outline-mode.
7122 (pascal-outline-mode): Use define-minor-mode.
7123 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
7124 selective-display.
7125
7126 2005-10-10 Andreas Schwab <schwab@suse.de>
7127
7128 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
7129 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
7130
7131 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
7132 outside source directory.
7133
7134 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
7135
7136 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
7137 C-x' as a prefix.
7138 (orgtbl-mode-map): Full keymap instead of sparse, because all
7139 `self-insert-command' keys are redefined in this map.
7140 (org-export-as-html): Specify charset for HTML file, by taking it
7141 from the coding system.
7142
7143 2005-10-10 Kenichi Handa <handa@m17n.org>
7144
7145 * textmodes/flyspell.el (flyspell-check-word-p):
7146 If unread-command-events is non-empty, don't call sit-for.
7147
7148 2005-10-09 Richard M. Stallman <rms@gnu.org>
7149
7150 * font-lock.el (font-lock-syntactic-keywords)
7151 (font-lock-keywords): Doc fixes.
7152
7153 * textmodes/flyspell.el (flyspell-external-point-words):
7154 Simplify logic, and don't try to check for consecutive appearances
7155 of one incorrect word.
7156
7157 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
7158
7159 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
7160 separator.
7161
7162 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
7163 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
7164 (gud-expansion-speedbar-buttons): New function.
7165 (gud-speedbar-buttons): Check for gud-comint-buffer.
7166
7167 2005-10-09 Bill Wohler <wohler@newt.com>
7168
7169 * Makefile.in (updates): Add mh-loaddefs dependency.
7170
7171 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
7172
7173 * speedbar.el (speedbar-file-key-map): Fix typo.
7174
7175 2005-10-09 Daniel Brockman <daniel@brockman.se>
7176
7177 * cus-start.el (line-spacing): Add custom spec.
7178
7179 2005-10-09 Romain Francoise <romain@orebokech.com>
7180
7181 * textmodes/ispell.el (ispell-check-version): Fix last change.
7182
7183 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7184
7185 * term/x-win.el: Remove -i, --icon-type from comment.
7186
7187 * startup.el (command-line-x-option-alist): Remove options -i,
7188 -itype, --icon-type, added -nb, --no-bitmap-icon
7189
7190 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
7191
7192 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
7193 instead of :active.
7194
7195 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
7196
7197 * textmodes/ispell.el (ispell-check-version):
7198 Ignore hyphen, and all that follows, in aspell's version text.
7199
7200 2005-10-08 Jay Belanger <belanger@truman.edu>
7201
7202 * calc/calc-arith.el (math-known-square-matrixp): New function.
7203 (math-pow-fancy): Check for matrices before distributing exponent
7204 across products.
7205
7206 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
7207 fullscreen keypad. Suggested by Luc Teirlinck.
7208 (calc-keypad-show-input): Add space for formatting.
7209
7210 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
7211 Add square matrix option.
7212
7213 * calc/calc-poly.el (math-expand-term): Check for matrices instead
7214 of checking calc-matrix-mode when deciding how to expand.
7215
7216 * calc/calc.el (calc-set-mode-line): Add square matrix option.
7217
7218 2005-10-08 Lars Hansen <larsh@soem.dk>
7219
7220 * net/tramp.el (tramp-perl-directory-files-and-attributes):
7221 Add error handling.
7222 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
7223
7224 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
7225
7226 Sync with Tramp 2.0.51.
7227
7228 * net/tramp.el (tramp-handle-set-visited-file-modtime)
7229 (tramp-handle-insert-file-contents, tramp-handle-write-region):
7230 Insert special handling for `last-coding-system-used', again
7231 it still seems to be necessary (unlike stated before).
7232 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
7233 (tramp-password-prompt-regexp): There might be other words before
7234 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
7235 (tramp-chunksize): Improve docstring.
7236 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
7237 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
7238 Christian Joergensen <bugs@razor.dk>.
7239
7240 2005-10-07 Glenn Morris <rgm@gnu.org>
7241
7242 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
7243 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
7244 precision'.
7245
7246 2005-10-07 Romain Francoise <romain@orebokech.com>
7247
7248 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
7249 (ibuffer-do-shell-command-pipe-replace)
7250 (ibuffer-do-shell-command-file, ibuffer-do-eval)
7251 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
7252 (ibuffer-do-revert, ibuffer-do-replace-regexp)
7253 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
7254 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
7255 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
7256 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
7257 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
7258 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
7259 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
7260 Autoload file sans suffix.
7261
7262 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
7263
7264 2005-10-07 David Ponce <david@dponce.com>
7265
7266 * recentf.el (recentf-menu-open-all-flag): New option.
7267 (recentf-digit-shortcut-command-name): New function.
7268 (recentf--shortcuts-keymap): New variable.
7269 (recentf-menu-shortcuts): New variable.
7270 (recentf-make-menu-items): Initialize it. Replace the "More..."
7271 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
7272 (recentf-menu-value-shortcut): New function.
7273 (recentf-make-menu-item): Use it. No more in-lined.
7274 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
7275 (recentf-open-most-recent-file): Rename from
7276 `recentf-open-file-with-key'. Don't depend on key binding.
7277 (recentf-mode-map): New variable.
7278 (recentf-mode): Use it.
7279
7280 2005-10-06 Bill Wohler <wohler@newt.com>
7281
7282 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
7283
7284 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
7285 (MH-E-SRC): New. Used by mh-autoloads.
7286 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
7287 files in MH-E-SRC have been updated.
7288 (compile, recompile, bootstrap): Depend on mh-autoloads.
7289
7290 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
7291
7292 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
7293 gud-break and gud-remove icons when the fringe is not available.
7294
7295 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
7296 Typo.
7297
7298 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
7299
7300 * play/zone.el (zone): Wrap body with save-window-excursion.
7301
7302 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
7303
7304 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
7305 Use the new `list-only' arg to diary-list-entries.
7306
7307 * calendar/diary-lib.el: Use overlays rather than selective-display.
7308 (diary-selective-display): New var.
7309 (diary-header-line-format): Use it.
7310 (diary-list-entries): Add argument `list-only'.
7311 Put the buffer in diary-mode. Don't add \^M at beg and end.
7312 Replace \^M by invisible overlays.
7313 (diary-unhide-everything): Replace \^M by invisible overlays.
7314 (print-diary-entries): Look for overlays rather than \^M.
7315 Add a space to the temp buffer name.
7316 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
7317 Put the buffer in diary-mode.
7318 (list-sexp-diary-entries): Replace \^M by invisible overlays.
7319 (diary-anniversary): Make the year arg optional.
7320 (diary-time-regexp): New const.
7321 (diary-font-lock-keywords): Use it to accept a few more time formats.
7322
7323 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
7324
7325 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
7326
7327 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
7328 Fix bug introduced 2005-07-03: Use (car (last ...))
7329 to faithfully reproduce replaced artist-last.
7330 (artist-set-arrow-points-for-poly): Likewise.
7331 Suggested by Johan Bockg\e,Ae\e(Brd.
7332
7333 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
7334
7335 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
7336 * wid-edit.el (widget):
7337 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
7338 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
7339
7340 2005-10-06 Kenichi Handa <handa@m17n.org>
7341
7342 * international/mule-cmds.el (set-language-environment):
7343 Fix setting up of case-table for unibyte mode.
7344
7345 * simple.el (what-cursor-position): If the character is displayed
7346 by some `display' text property, show that. Don't use
7347 single-key-description for eight-bit characters in multibyte mode.
7348
7349 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
7350
7351 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
7352 (gdb-ann3): Set it.
7353 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
7354 (gdb-info-frames-custom): Use inverse-video for first five
7355 characters of selected frame only.
7356 (gdb-get-frame-number): Select frame even when point is on frame
7357 number.
7358
7359 2005-10-06 Masatake YAMATO <jet@gyve.org>
7360
7361 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
7362 Put `font-lock-function-name-face'.
7363 (gdb-info-frames-custom): Put `font-lock-function-name-face'
7364 and `font-lock-variable-name-face'
7365 (gdb-registers-font-lock-keywords): New font lock keywords definition.
7366 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
7367 (gdb-memory-font-lock-keywords): New font lock keywords definition.
7368 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
7369 (gdb-local-font-lock-keywords): New font lock keywords definition.
7370 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
7371 (gdb-threads-font-lock-keywords): New font lock keywords definition.
7372 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
7373
7374 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
7375
7376 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
7377 (ediff-merge-region-is-non-clash-to-skip): Previously called
7378 ediff-merge-region-is-non-clash.
7379
7380 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
7381 Use insert-buffer-substring.
7382
7383 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
7384 selecting files to patch. Also bug fixes.
7385
7386 * ediff-util.el (ediff-setup): Bug fix.
7387 (ediff-next-difference): Never skip clashes that differ in white
7388 space only.
7389
7390 * ediff-wind.el (ediff-setup-control-frame)
7391 (ediff-destroy-control-frame): Check the menubar feature.
7392
7393 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
7394 (viper-refresh-mode-line): Use make-local-variable to localize
7395 some vars instead of make-variable-buffer-local. Suggested by
7396 Stefan Monnier.
7397
7398 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
7399 (viper-restore-cursor-type, viper-set-insert-cursor-type):
7400 Use make-local-variable instead of make-variable-buffer-local.
7401 Suggested by Stefan Monnier.
7402
7403 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
7404 (viper-comint-mode-hook): Use make-local-variable on
7405 require-final-newline.
7406 (viper-non-hook-settings): Don't use make-variable-buffer-local.
7407
7408 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7409
7410 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
7411 also the second char of a comment-start sequence.
7412 (scheme-sexp-comment-syntax-table): New var.
7413 (lambda, define): Set their scheme-doc-string-elt property.
7414 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
7415 Use lisp-font-lock-syntactic-face-function now that it properly
7416 handles |...| symbols.
7417 (scheme-mode-variables): Set lisp-doc-string-elt-property,
7418 parse-sexp-lookup-properties and font-lock-extra-managed-props.
7419
7420 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
7421 bit from # to |.
7422 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
7423
7424 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
7425 (lisp-doc-string-elt-property): New var.
7426 (lisp-font-lock-syntactic-face-function): Use it.
7427 Rewrite to recognize docstrings even for forms not at toplevel.
7428
7429 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
7430 annotation on the | part of #| rather than on the # part.
7431 (scheme-font-lock-syntactic-face-function): New function, to
7432 distinguish strings from |...| symbols.
7433 (scheme-mode-variables): Use it. Also fix up the font-lock-time
7434 syntax-table so that #|...|# is properly highlighted.
7435
7436 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
7437 Don't mark as docstring the 3rd elem of an unknown toplevel form.
7438
7439 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
7440
7441 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
7442 and C-e.
7443
7444 * emacs-lisp/eldoc.el: Move comments into docstrings.
7445 (eldoc-message-commands): Initialize in its declaration.
7446 Add move-beginning-of-line and move-end-of-line.
7447 (eldoc-add-command, eldoc-add-command-completions)
7448 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
7449
7450 * outline.el (outline-mark-subtree): Activate the mark.
7451
7452 * calendar/appt.el (appt-time-regexp): New var.
7453 (appt-add, appt-make-list): Use it.
7454 (appt-convert-time): Clean up.
7455
7456 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
7457 Don't set any syntax-table property here.
7458 (tex-font-lock-verb): New function. Do it here.
7459 (tex-font-lock-syntactic-keywords): Use it.
7460
7461 2005-10-04 Richard M. Stallman <rms@gnu.org>
7462
7463 * wid-edit.el (widget-file-complete): Get the widget start point
7464 the right way. Default directory to `/' if file has none.
7465
7466 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
7467
7468 * textmodes/flyspell.el (flyspell-mode-on):
7469 Call ispell-maybe-find-aspell-dictionaries.
7470
7471 * textmodes/ispell.el (ispell-word, ispell-region):
7472 Call ispell-maybe-find-aspell-dictionaries.
7473 (ispell-accept-buffer-local-defs):
7474 Don't call ispell-maybe-find-aspell-dictionaries
7475
7476 2005-10-04 Richard M. Stallman <rms@gnu.org>
7477
7478 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
7479
7480 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
7481
7482 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
7483 instead of `fboundp' in order to allow for anonymous functions.
7484
7485 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
7486
7487 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
7488 case the user clicks on the link while another window is selected.
7489 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
7490
7491 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
7492 functionality.
7493 (dframe-help-echo): Save point in case mouse tracking is off.
7494
7495 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
7496
7497 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
7498
7499 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7500
7501 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
7502 not change the global value of those vars.
7503
7504 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
7505 make-local-variable which we do not need any more.
7506
7507 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
7508
7509 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
7510 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
7511 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
7512 (speedbar-path-line): Define obsolete aliases.
7513 (speedbar-line-directory): Doc fix.
7514
7515 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
7516 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
7517 instead of speedbar-line-path.
7518
7519 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7520
7521 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
7522 to nil if dropping on a window. Handle dropping on a minibuffer window
7523 like dropping on a non-window part of Emacs.
7524
7525 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7526
7527 * net/ange-ftp.el: Use with-current-buffer.
7528 (ange-ftp-insert-directory): Do not follow symlinks any more.
7529
7530 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7531 Remove interactive spec.
7532
7533 2005-10-03 Kim F. Storm <storm@cua.dk>
7534
7535 * ido.el (ido-mode): Use custom-initialize-set.
7536
7537 2005-10-02 Richard M. Stallman <rms@gnu.org>
7538
7539 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
7540 Use insert-buffer-substring.
7541
7542 * net/tramp.el: Pacify byte compiler warnings in pacification code.
7543 (tramp-handle-file-local-copy): Use insert-buffer-substring.
7544
7545 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7546
7547 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
7548 in last change.
7549 (ange-ftp-insert-directory): Fix up the search for the case where
7550 `file' is absolute.
7551
7552 2005-10-02 Romain Francoise <romain@orebokech.com>
7553
7554 * progmodes/compile.el (compile-goto-error): Delete extra paren.
7555
7556 2005-10-02 Andreas Schwab <schwab@suse.de>
7557
7558 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
7559 directory component in the session info.
7560
7561 2005-10-01 Richard M. Stallman <rms@gnu.org>
7562
7563 * comint.el (comint-redirect-subvert-readonly): Doc fix.
7564
7565 * simple.el (next-error-internal): New function.
7566
7567 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
7568 (compilation-start): Pass new arg to compilation-buffer-name.
7569 (compile-goto-error): Use next-error-internal.
7570
7571 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
7572
7573 * speedbar.el: Remove RCS tag.
7574 (speedbar-check-read-only): Handle non-existent files.
7575
7576 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
7577
7578 * info.el (Info-speedbar-hierarchy-buttons)
7579 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
7580
7581 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7582
7583 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
7584 Do not match newline.
7585 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
7586 (bibtex-summary): Remove unnecessary save-excursion.
7587 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
7588
7589 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7590
7591 * term/mac-win.el: Add charset info for "iso10646-1".
7592 Modify default fontset to use ATSUI-compatible fonts for some charsets
7593 if available.
7594
7595 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
7596
7597 * speedbar.el: Re-apply arch tag.
7598 (speedbar-version): Rename to version 1.0. Suggested by Eric
7599 M. Ludlam.
7600 Reapply two changes from Emacs CVS' version of speedbar lost
7601 during the merge:
7602 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
7603 (speedbar-frame-parameters): Improve customize type.
7604
7605 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7606
7607 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
7608 (ange-ftp-file-directory-p): Fix the symlink case.
7609 (ange-ftp-insert-directory): When listing a single file, get a list of
7610 the parent buffer and extract the relevant line. Inspired from a patch
7611 by Katsumi Yamaoka <yamaoka@jpl.org>.
7612 (ange-ftp-file-name-sans-versions): Simplify.
7613
7614 2005-09-30 Bill Wohler <wohler@newt.com>
7615
7616 Move MH-E image files from toolbar and mail directories into
7617 etc/images.
7618
7619 * mail/reply2.*: Move to etc/images/mail/reply*.
7620
7621 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
7622 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
7623 etc/images.
7624
7625 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
7626 * toolbar/reply*: Move to etc/images/mail.
7627
7628 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
7629
7630 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
7631
7632 * speedbar.el: New version 1.0pre3.
7633
7634 Frame management code (including timer, and mouse click specifics)
7635 moved to dframe.el:
7636 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
7637 (speedbar-timer): Removed. Use dframe-timer.
7638 (speedbar-close-frame): Removed. Use dframe-close-frame.
7639 (speedbar-activity-change-focus-flag): Removed. Use
7640 dframe-activity-change-focus-flag.
7641 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
7642 dframe-update-speed.
7643
7644 (speedbar-current-frame): New macro. Use this instead of the
7645 variable speedbar-frame.
7646
7647 (speedbar-use-images, speedbar-expand-image-button-alist)
7648 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
7649
7650 (speedbar-find-image-on-load-path): Removed. Replaced by
7651 defezimage in ezimage.el.
7652 (speedbar-expand-image-button-alist): Removed. Replaced by
7653 ezimage-expand-image-button-alist in ezimage.el.
7654
7655 (speedbar-ignored-directory-regexp)
7656 (speedbar-add-ignored-directory-regexp)
7657 (speedbar-ignored-directory-expressions)
7658 (speedbar-line-directory, speedbar-buffers-line-directory)
7659 (speedbar-directory-line, speedbar-buffers-line-directory):
7660 Renamed, replacing `path' with `directory'.
7661
7662 (speedbar-create-directory, speedbar-expand-line-descendants)
7663 (speedbar-toggle-line-expansion)
7664 (speedbar-contract-line-descendants): New commands.
7665
7666 (speedbar-query-confirmation-method, speedbar-select-frame-method)
7667 (speedbar-use-tool-tips-flag): New options.
7668
7669 (speedbar-check-read-only, speedbar-require-version)
7670 (speedbar-insert-separator, speedbar-buffers-tail-notes)
7671 (speedbar-handle-delete-frame, speedbar-try-completion)
7672 (speedbar-update-localized-contents): New functions.
7673
7674 (speedbar-incompatible-version, speedbar-ro-to-do-point)
7675 (speedbar-object-read-only-indicator): New variables.
7676
7677 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
7678 New hooks.
7679
7680 (speedbar-separator-face): New face.
7681
7682 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
7683 (speedbar-ignored-modes): Add fundamental-mode.
7684 (speedbar-directory-unshown-regexp): Add . directories.
7685
7686 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
7687 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
7688 `]' for full expand/close.
7689 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
7690
7691 (speedbar-check-vc): Support hidden files.
7692 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
7693 (speedbar-this-file-in-vc): Use vc-state if available. If VC
7694 state is nil, it is not checked out.
7695
7696 (speedbar-line-text, speedbar-line-token): Support expand buttons
7697 with no text.
7698 (speedbar-refresh): Universal argument acts as power-click.
7699 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
7700 that buffer to get variable values.
7701
7702 And many other bugfixes.
7703
7704 * dframe.el, ezimage.el, sb-image.el: New files.
7705
7706 * sb-*.xpm: Remove files. New image files installed into
7707 etc/images/ezimage.
7708
7709 2005-09-30 Kenichi Handa <handa@m17n.org>
7710
7711 * ps-mule.el (ps-mule-show-warning): If a character is in
7712 ps-print-translation-table, don't treat it as non-printable.
7713
7714 2005-09-30 David Ponce <david@dponce.com>
7715
7716 * tree-widget.el (tree-widget-themes-load-path): New variable.
7717 (tree-widget-themes-directory): Doc fix.
7718 (tree-widget-image-formats) [Emacs]: Doc fix.
7719 (tree-widget--locate-sub-directory): New function.
7720 (tree-widget-themes-directory): Use it.
7721
7722 * recentf.el (recentf-filename-handlers): Rename from
7723 `recentf-filename-handler'. Allow a list of functions.
7724 (recentf-menu-items-for-commands): Fix :help strings.
7725 (recentf-apply-filename-handlers): New function.
7726 (recentf-expand-file-name): Use it.
7727 (recentf-cleanup): Remove duplicates too.
7728
7729 2005-09-29 Juri Linkov <juri@jurta.org>
7730
7731 * faces.el: Rearrange face definitions to be in the same order as
7732 their face descriptions in "(emacs)Standard Faces".
7733
7734 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
7735
7736 * tooltip.el (tooltip): Add group `basic-faces'.
7737
7738 * buff-menu.el (Buffer-menu-buffer): Remove group
7739 `font-lock-highlighting-faces'.
7740
7741 * progmodes/compile.el (compilation-error, compilation-warning)
7742 (compilation-info, compilation-line-number, compilation-column-number):
7743 Change group from `font-lock-highlighting-faces' to `compilation'.
7744
7745 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
7746 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
7747 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
7748 (vhdl-font-lock-reserved-words-face)
7749 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
7750 `font-lock-highlighting-faces'.
7751
7752 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
7753
7754 2005-09-28 Kim F. Storm <storm@cua.dk>
7755
7756 * emulation/cua-base.el: Set CUA move property on additional commands:
7757 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
7758 forward-sexp, backward-sexp, forward-list, backward-list.
7759
7760 2005-09-28 Romain Francoise <romain@orebokech.com>
7761
7762 * comint.el (comint-show-output): Really set point at the
7763 beginning of the output when not using `comint-use-prompt-regexp'.
7764
7765 2005-09-27 Jay Belanger <belanger@truman.edu>
7766
7767 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
7768 in TeX mode.
7769
7770 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
7771
7772 * textmodes/org.el (org-table-sum): Fix format string.
7773
7774 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
7775 Quote face names.
7776
7777 2005-09-26 Romain Francoise <romain@orebokech.com>
7778
7779 * isearch.el (isearch-forward-regexp): Close doc string.
7780
7781 2005-09-25 Richard M. Stallman <rms@gnu.org>
7782
7783 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
7784
7785 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
7786
7787 * progmodes/compile.el (compilation-error-properties):
7788 When getting the file from the previous error message,
7789 correctly decode the new data format.
7790
7791 * progmodes/cc-cmds.el (c-electric-paren):
7792 Call old-blink-paren only for close-paren.
7793
7794 2005-09-24 Andreas Schwab <schwab@suse.de>
7795
7796 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
7797 condition.
7798
7799 2005-09-25 Romain Francoise <romain@orebokech.com>
7800
7801 * dired-aux.el (dired-copy-file-recursive):
7802 * dired.el (dired-delete-file):
7803 * ediff-mult.el (ediff-dir-diff-copy-file):
7804 * ediff-util.el (ediff-test-save-region):
7805 * forms.el (forms-mode):
7806 * ido.el (ido-file-internal, ido-delete-file-at-head):
7807 * log-edit.el (log-edit-done):
7808 * ses.el (ses-yank-resize):
7809 * play/gomoku.el (gomoku-human-plays, gomoku)
7810 (gomoku-human-resigns, gomoku-prompt-for-other-game)
7811 (gomoku-offer-a-draw):
7812 * play/landmark.el (lm-human-resigns, lm):
7813 * net/eudcb-ldap.el (eudc-ldap-check-base):
7814 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
7815 * progmodes/ebrowse.el (ebrowse-find-pattern):
7816 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
7817 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
7818 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
7819
7820 * vc.el (vc-delete-file):
7821 * play/gomoku.el (gomoku-terminate-game, gomoku)
7822 (gomoku-prompt-for-move, gomoku-human-takes-back):
7823 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
7824 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
7825
7826 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
7827
7828 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
7829 color rxvt terminals by using the code xterm.el used to use before
7830 2005-04-09 in order to match the colors used by rxvt.
7831
7832 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7833
7834 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
7835 colors rxvt-unicode terminals by using the same code as xterm.el.
7836
7837 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7838
7839 * textmodes/tex-mode.el (tex-font-lock-append-prop)
7840 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
7841 new symbol used for the tex-verbatim face.
7842
7843 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
7844
7845 * woman.el (woman-file-name):
7846 * wid-edit.el (widget-file-prompt-value)
7847 (widget-coding-system-prompt-value):
7848 * w32-fns.el (set-w32-system-coding-system):
7849 * vc.el (vc-version-diff, vc-annotate):
7850 * textmodes/reftex-auc.el (reftex-arg-cite)
7851 (reftex-arg-index-tag):
7852 * textmodes/refer.el (refer-get-bib-files):
7853 * textmodes/artist.el (artist-figlet-choose-font):
7854 * terminal.el (terminal-emulator):
7855 * replace.el (occur-read-primary-args):
7856 * rect.el (string-rectangle, string-insert-rectangle):
7857 * ps-print.el (ps-print-preprint):
7858 * progmodes/pascal.el (pascal-goto-defun):
7859 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
7860 * progmodes/compile.el (compilation-find-file):
7861 * printing.el (pr-interactive-n-up):
7862 * play/animate.el (animate-birthday-present):
7863 * net/rcompile.el (remote-compile):
7864 * man.el (man, Man-goto-section, Man-follow-manual-reference):
7865 * mail/rmailsum.el (rmail-summary-search-backward)
7866 (rmail-summary-search):
7867 * mail/rmailout.el (rmail-output-read-rmail-file-name)
7868 (rmail-output-read-file-name):
7869 * mail/rmail.el (rmail-search, rmail-search-backwards):
7870 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
7871 * locate.el (locate):
7872 * international/quail.el (quail-show-keyboard-layout):
7873 * international/mule.el (set-buffer-file-coding-system)
7874 (revert-buffer-with-coding-system, set-file-name-coding-system)
7875 (set-terminal-coding-system, set-keyboard-coding-system)
7876 (set-next-selection-coding-system):
7877 * international/mule-diag.el (describe-coding-system)
7878 (describe-font, describe-fontset):
7879 * international/mule-cmds.el (universal-coding-system-argument)
7880 (search-unencodable-char, describe-input-method)
7881 (set-language-environment, describe-language-environment):
7882 * international/codepage.el (codepage-setup):
7883 * international/code-pages.el (codepage-setup):
7884 * info.el (Info-search, Info-follow-reference)
7885 (Info-search-backward):
7886 * emacs-lisp/advice.el (ad-read-advised-function)
7887 (ad-read-advice-class, ad-clear-cache, ad-activate)
7888 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
7889 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
7890 (ad-read-regexp):
7891 * ediff-util.el (ediff-toggle-regexp-match):
7892 * ediff-ptch.el (ediff-prompt-for-patch-file):
7893 * dired-aux.el (dired-diff):
7894 * diff.el (diff):
7895 * cus-edit.el (custom-variable-prompt):
7896 * calendar/timeclock.el (timeclock-ask-for-project):
7897 * calc/calcalg3.el (calc-get-fit-variables):
7898 * calc/calc-store.el (calc-edit-variable)
7899 (calc-permanent-variable):
7900 * vc-mcvs.el (vc-mcvs-register):
7901 * shadowfile.el (shadow-define-literal-group):
7902 * woman.el (woman-file-name):
7903 * vc.el (vc-version-diff, vc-merge):
7904 * textmodes/reftex-index.el (reftex-index-complete-tag):
7905 * format.el (format-decode-buffer, format-decode-region):
7906 * emulation/viper-cmd.el (viper-read-string-with-history):
7907 * emacs-lisp/debug.el (cancel-debug-on-entry):
7908 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7909 * ediff.el (ediff-merge-revisions)
7910 (ediff-merge-revisions-with-ancestor, ediff-revision):
7911 * completion.el (interactive-completion-string-reader):
7912 * calc/calc-prog.el (calc-user-define-formula):
7913 Follow convention for reading with the minibuffer.
7914
7915 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
7916
7917 * progmodes/python.el (python-describe-symbol): Add globals() and
7918 locals() to the arguments of emacs.ehelp.
7919
7920 2005-09-24 Magnus Henoch <mange@freemail.hu>
7921
7922 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
7923 New function, code extracted from ispell-valid-dictionary-list.
7924 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
7925 Call it.
7926
7927 2005-09-24 Eli Zaretskii <eliz@gnu.org>
7928
7929 * subr.el (version-regexp-alist): Extend valid syntax for version
7930 strings: allow any of the characters -,_,+ to separate the
7931 alpha/beta/rc part from the version part. Doc fix.
7932 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
7933
7934 2005-09-23 David Reitter <david.reitter@gmail.com>
7935
7936 * mail/mailclient.el: New file.
7937
7938 2005-09-23 Richard M. Stallman <rms@gnu.org>
7939
7940 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
7941 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
7942 Doc fixes.
7943
7944 * progmodes/cc-mode.el (c-font-lock-init):
7945 Specify font-lock-lines-before.
7946
7947 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7948
7949 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
7950 whole conflict.
7951
7952 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
7953
7954 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
7955 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
7956 of `remap' feature when available. Additional key bindings for
7957 better tty support.
7958 (org-mode-restart, org-force-self-insert): New commands.
7959 (org-time-stamp-inactive): New command.
7960 (org-remap): New function.
7961 (org-table-auto-blank-field, org-level-color-stars-only): New options.
7962 (org-enable-fixed-width-editor): Move to `org-structure'
7963 customization group.
7964 (org-self-insert-command, orgtbl-self-insert-command): Modify to
7965 blank field after field motion commands.
7966
7967 2005-09-23 Kenichi Handa <handa@m17n.org>
7968
7969 * international/mule-cmds.el (set-language-environment):
7970 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
7971 have to call utf-translate-cjk-load-tables.
7972
7973 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7974
7975 * mouse.el (mouse-move-drag-overlay): Fix last change.
7976
7977 2005-09-22 David Ponce <david@dponce.com>
7978
7979 * tree-widget.el (tree-widget-value-create): Fix previous change.
7980
7981 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7982
7983 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
7984
7985 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7986
7987 * mouse.el (mouse-move-drag-overlay): New function.
7988 (mouse-drag-region-1): Use it.
7989 Try to simplify a bit the state handling. Handle clicks on links
7990 inside intangible areas.
7991 (mouse-save-then-kill): Minor simplification.
7992 (mouse-secondary-overlay): Make it always non-nil instead of
7993 recreating it each time.
7994 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
7995 (mouse-kill-secondary, mouse-secondary-save-then-kill):
7996 Simplify accordingly.
7997
7998 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7999
8000 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
8001
8002 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
8003
8004 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
8005 (ediff-file-name-sans-prefix): Treat nil as an empty string.
8006 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
8007 to patch.
8008
8009 * ediff-util.el: Use insert-buffer-substring.
8010
8011 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
8012
8013 * emulation/viper-cmd.el (viper-change-state): Don't move over the
8014 field boundaries in the minibuffer.
8015 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
8016 (viper-minibuffer-post-command-hook): New hook.
8017 (viper-line): Don't move cursor at bolp.
8018
8019 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
8020
8021 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
8022 avoid compiler warnings.
8023
8024 * emulation/viper-macs.el (ex-map): Better messages.
8025
8026 * emulation/viper-utils.el (viper-beginning-of-field): New function.
8027
8028 * emulation/viper.el: Replace make-variable-buffer-local with
8029 viper-make-variable-buffer-local everywhere, to avoid warnings.
8030
8031 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8032
8033 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
8034 Delete unused var `old-selected-window'.
8035 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
8036 (mouse-drag-secondary): Delete unused var `start-frame'.
8037
8038 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
8039
8040 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
8041
8042 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8043
8044 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
8045 Re-indent within 80 columns. Use inhibit-read-only.
8046
8047 2005-09-19 Romain Francoise <romain@orebokech.com>
8048
8049 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
8050
8051 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8052
8053 * font-lock.el (font-lock-default-fontify-region): Don't add a line
8054 unconditionally, since the after-change-function already did it.
8055
8056 2005-09-19 Miles Bader <miles@gnu.org>
8057
8058 * net/newsticker.el: Get rid of CVS keyword.
8059
8060 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
8061
8062 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
8063 The prompt is formatted later.
8064
8065 2005-09-19 David Ponce <david@dponce.com>
8066
8067 * tree-widget.el (tree-widget-value-create): Save the converted
8068 tree :node widget.
8069
8070 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
8071
8072 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
8073 variable `message'.
8074
8075 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
8076
8077 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
8078 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
8079 <slawomir.nowaczyk.847@student.lu.se>.
8080
8081 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
8082
8083 * image.el (image-load-path): Use symbol `data-directory' instead
8084 of its value, for backward compatibility with packages that bind
8085 it during `find-image'. Suggested by Katsumi Yamaoka.
8086 (image-search-load-path): Handle symbols whose values are strings.
8087
8088 2005-09-18 Romain Francoise <romain@orebokech.com>
8089
8090 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
8091 with-current-buffer form in save-excursion.
8092
8093 2005-09-18 D Goel <deego@gnufans.org>
8094
8095 * apropos.el (apropos-command): Fix `message' call: first arg
8096 should be a format spec. In this and all other cases that appear
8097 below and elsewhere in the source code, I made a change only when
8098 two conditions were satisfied: [1] I can think of a possibility
8099 that the arguments would cause an error, for example, the code in
8100 question relies on external variables such as filenames. [2] I
8101 was sure that the arg to `message' could not have been nil in the code.
8102
8103 * textmodes/tildify.el (tildify-region): Ditto.
8104
8105 * textmodes/reftex-index.el (reftex-index-change-entry)
8106 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
8107 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
8108 * textmodes/org.el (org-complete, org-deadline, org-schedule)
8109 (org-priority, org-table-sum):
8110 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
8111 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
8112 (flyspell-word, flyspell-display-next-corrections):
8113 * textmodes/bibtex.el (bibtex-print-help-message):
8114 * textmodes/artist.el (artist-key-set-point-poly):
8115 * term/mac-win.el (mac-services-insert-text):
8116 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
8117 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
8118 (vhdl-port-paste-testbench, vhdl-compose-new-component)
8119 (vhdl-compose-configuration):
8120 * progmodes/sh-script.el (sh-blink, sh-show-indent)
8121 (sh-set-indent, sh-learn-line-indent):
8122 * progmodes/ps-mode.el (ps-mode-target-column):
8123 * progmodes/idlwave.el (idlwave-make-tags)
8124 (idlwave-scan-library-catalogs):
8125 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
8126 * progmodes/gud.el (gud-jdb-analyze-source):
8127 * progmodes/flymake.el (flymake-log):
8128 * progmodes/ebnf2ps.el (ebnf-generate-region):
8129 * progmodes/cmacexp.el (c-macro-expansion):
8130 * progmodes/ada-xref.el (ada-treat-cmd-string):
8131 * progmodes/ada-mode.el (ada-create-case-exception-substring)
8132 (ada-justified-indent-current, ada-batch-reformat):
8133 * play/zone.el (zone):
8134 * play/landmark.el (lm-move):
8135 * play/decipher.el (decipher-show-alphabet):
8136 * net/newsticker.el (newsticker--display-jump)
8137 (newsticker--display-scroll):
8138 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
8139 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
8140 * mail/feedmail.el (feedmail-dump-message-to-queue):
8141 * eshell/esh-proc.el (eshell-remove-process-entry):
8142 * emulation/ws-mode.el (ws-last-error):
8143 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
8144 (viper-record-kbd-macro):
8145 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
8146 * emacs-lisp/lisp-mnt.el (lm-report-bug):
8147 * emacs-lisp/find-func.el (find-function-noselect):
8148 * calendar/timeclock.el (timeclock-status-string)
8149 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
8150 (timeclock-when-to-leave-string):
8151 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
8152 * calc/calc-units.el (calc-enter-units-table):
8153 * calc/calc-mode.el (calc-mode-record-mode):
8154 * woman.el (woman-mini-help):
8155 * wdired.el (wdired-change-to-wdired-mode):
8156 * vc.el (vc-retrieve-snapshot):
8157 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
8158 * startup.el (display-startup-echo-area-message):
8159 * simple.el (set-goal-column):
8160 * ses.el (ses-command-hook, ses-recalculate-cell):
8161 * server.el (server-process-filter):
8162 * printing.el (pr-interface-txt-print, pr-interface-printify)
8163 (pr-interface-ps):
8164 * pcvs.el (cvs-help):
8165 * log-edit.el (log-edit, log-edit-mode-help):
8166 * iswitchb.el (iswitchb-possible-new-buffer):
8167 * isearch.el (isearch-edit-string):
8168 * image-mode.el (image-mode, image-minor-mode):
8169 * ibuf-macs.el (define-ibuffer-filter):
8170 * hi-lock.el (hi-lock-find-patterns):
8171 * files.el (toggle-read-only):
8172 * ediff-util.el (ediff-copy-diff)
8173 (ediff-write-merge-buffer-and-maybe-kill):
8174 * echistory.el (Electric-history-undefined):
8175 * dnd.el (dnd-insert-text):
8176 * dired-aux.el (dired-query):
8177 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
8178 * bookmark.el (bookmark-bmenu-locate):
8179 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
8180 Fix `message' calls to ensure first arg is a format string.
8181 The change was made only when these two conditions were satisfied:
8182 [1] when there is a possibility that the arguments would cause an error
8183 for example, if the code in question relies on external variables
8184 such as filenames, and
8185 [2] if the arg to `message' could not have been nil in the code.
8186
8187 * pcomplete.el (pcomplete--help): Fix `message' format spec.
8188 Not having a %s would be weird, though not technically wrong.
8189
8190 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8191
8192 * term/mac-win.el (mac-add-charset-info): Doc fix.
8193
8194 2005-09-17 Romain Francoise <romain@orebokech.com>
8195
8196 * shell.el (shell-resync-dirs): Handle echoing processes more
8197 reliably. Don't insert resync command if `comint-process-echoes'
8198 is non-nil.
8199
8200 2005-09-17 Magnus Henoch <mange@freemail.hu>
8201
8202 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
8203 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
8204 aspell versions >= 0.60.
8205 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
8206 only if ispell-aspell-supports-utf8 is non-nil.
8207
8208 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8209
8210 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
8211 buffer-local value to lisp-indent-function.
8212
8213 2005-09-17 Milan Zamazal <pdm@zamazal.org>
8214
8215 * progmodes/glasses.el (glasses-make-readable): If
8216 glasses-separator differs from underscore, put appropriate
8217 overlays over underscore characters.
8218 (glasses-convert-to-unreadable): If glasses-separator differs from
8219 underscore, try to convert glasses-separator characters to
8220 underscores.
8221
8222 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8223
8224 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
8225 Use with-syntax-table and dolist.
8226
8227 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
8228
8229 * textmodes/reftex-auc.el:
8230 * textmodes/reftex-cite.el:
8231 * textmodes/reftex-dcr.el:
8232 * textmodes/reftex-global.el:
8233 * textmodes/reftex-parse.el:
8234 * textmodes/reftex-ref.el:
8235 * textmodes/reftex-sel.el:
8236 * textmodes/reftex-toc.el:
8237 * textmodes/reftex-vars.el:
8238 * textmodes/reftex.el: Small changes to remove compiler warnings.
8239
8240 * textmodes/reftex-index.el: Likewise.
8241 (reftex-query-index-phrase): More efficient use of markers.
8242
8243 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
8244
8245 * image.el (image-load-path): New variable.
8246 (image-search-load-path): New function.
8247 (find-image): Search for images in `image-load-path'.
8248
8249 2005-09-15 Richard M. Stallman <rms@gnu.org>
8250
8251 * follow.el: Change Maintainer field.
8252
8253 2005-09-15 David Ponce <david@dponce.com>
8254
8255 * recentf.el (recentf-save-file-modes): New option.
8256 (recentf-save-list): Use it.
8257
8258 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
8259
8260 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
8261 (mode-line-mule-info, mode-line-modified): Move bindings from
8262 mouse-3 to mouse-1.
8263
8264 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
8265
8266 * simple.el (sendmail-user-agent-compose): Revert last change.
8267
8268 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8269
8270 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
8271 Use with-current-buffer.
8272 (ange-ftp-gwp-start): Remove unused var `gw-user'.
8273 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
8274 (ange-ftp-insert-directory): Remove unused var `short'.
8275 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
8276
8277 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
8278 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
8279
8280 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
8281 (check-calendar-holidays, diary-list-entries): Autoload.
8282 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
8283 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
8284
8285 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
8286 which mistakenly removed a call to display-buffer.
8287
8288 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
8289
8290 * obsolete/iso-insert.el: Move to obsolete/ from international/.
8291
8292 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
8293
8294 * progmodes/hideshow.el
8295 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
8296 (hs-allow-nesting): New user var.
8297 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
8298 (hs-hide-block-at-point): When nesting allowed,
8299 if there is already an overlay in place, delete it.
8300 (hs-safety-is-job-n): Delete func; remove call sites.
8301 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
8302 (hs-overlay-at): New func.
8303 (hs-already-hidden-p, hs-show-block): Use it.
8304 (hs-hide-all): Don't pre-clean if nesting allowed.
8305 (hs-show-all): Temporarily disallow
8306 nesting around call to `hs-discard-overlays'.
8307
8308 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
8309
8310 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
8311 Delete unused local var.
8312
8313 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
8314
8315 * help-fns.el (describe-categories): "?\ " -> "?\s".
8316 (help-do-arg-highlight): Recognize also ARG-n, as in
8317 `move-to-left-margin' (ARG+n is already recognized). Simplify.
8318
8319 * international/codepage.el (dos-unsupported-char-glyph):
8320 * net/newsticker.el (tool-bar-map, w3-mode-map)
8321 (w3m-minor-mode-map):
8322 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
8323 (ent-alist):
8324 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
8325
8326 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
8327
8328 * custom.el (custom-push-theme): Handle the case where a symbol is
8329 bound but face properties have not yet been assigned.
8330
8331 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
8332 Fix behavior if noerase is `t' and there is no mail buffer.
8333
8334 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
8335 if `continue' is nil, rather than signal an error.
8336
8337 2005-09-12 Richard M. Stallman <rms@gnu.org>
8338
8339 * font-lock.el (font-lock-keywords): Add autoload.
8340
8341 * help-fns.el (describe-variable): Rearrange to put source link
8342 in a predictable place.
8343
8344 * net/newsticker.el: New file.
8345
8346 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8347
8348 * calendar/calendar.el (calendar-for-loop): Add edebug info.
8349 (calendar-basic-setup): Use the new nil arg.
8350 (number-of-diary-entries): Move to diary-lib.el.
8351
8352 * calendar/diary-lib.el: Use with-current-buffer, match-string.
8353 (diary-list-entries): Use with-syntax-table and dolist.
8354 Rename from list-diary-entries.
8355 Use number-of-diary-entries if `number' is nil.
8356 (diary, diary-view-entries): Use this new name and new nil arg value.
8357 (number-of-diary-entries): Move from calendar.el.
8358 (diary-unhide-everything): New function.
8359 (include-other-diary-files, fancy-diary-display)
8360 (diary-show-all-entries, make-diary-entry): Use it.
8361 (diary-mail-entries): Use buffer-string.
8362 (mark-diary-entries): Fix long standing paren typo.
8363 (diary-sexp-entry): Use count-lines.
8364 (make-diary-entry): Avoid `previous-line'.
8365 (diary-mode-map): New var.
8366 (diary-mode): Redraw cal after saving. Setup header-line.
8367 (fancy-diary-display-mode): Use local-set-key.
8368
8369 * startup.el (command-line): Try calling various terminal-init-foo-bar
8370 functions by stripping hyphenated suffixes from $TERM.
8371
8372 * files.el (normal-mode): Check boundness of font-lock-keywords.
8373
8374 2005-09-12 Richard M. Stallman <rms@gnu.org>
8375
8376 * progmodes/compile.el: Don't decide a file's directory
8377 until the user actually tries to go there.
8378 (compilation-next-error-function):
8379 Pass compilation-find-file the directory from the file-struct.
8380 (compilation-internal-error-properties): Separate local FILE-STRUCT
8381 from FILE. Doc the args better. Rename arg FMT to FMTS.
8382 (compilation-find-file): Arg DIR renamed to DIRECTORY.
8383 Expand it, and if nil, use default-directory.
8384 (compilation-get-file-structure): Don't mix specified directory
8385 with default directory. Put specified directory into
8386 file-struct. Don't make the file name absolute.
8387
8388 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
8389 (compile-command): Add autoload.
8390 (compilation-disable-input): Add autoload.
8391
8392 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
8393
8394 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
8395 strings of the variables it can override.
8396 (time-stamp): New (as yet undocumented) time-stamp-format escapes
8397 %Q and %q, for fully-qualified domain name and unqualified host name.
8398
8399 2005-09-11 Kim F. Storm <storm@cua.dk>
8400
8401 * emacs-lisp/authors.el (authors-aliases): Update list.
8402 (authors-fixed-entries): Update mldrag.el entry.
8403
8404 2005-09-10 Alan Mackenzie <acm@muc.de>
8405
8406 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
8407 from the region narrowed to.
8408
8409 2005-09-10 Magnus Henoch <mange@freemail.hu>
8410
8411 * textmodes/ispell.el (ispell-check-version): Signal an error if
8412 aspell version is less than 0.60.
8413
8414 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
8415
8416 * progmodes/octave-inf.el (inferior-octave-startup):
8417 Resync current dir at the end.
8418
8419 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
8420
8421 * woman.el (woman-topic-at-point-default):
8422 Rename to woman-use-topic-at-point-default.
8423 (woman-topic-at-point): Rename to woman-use-topic-at-point.
8424 (woman-file-name): Reflect renames above. Automatically use the
8425 word at point as topic if woman-use-topic-at-point is non-nil.
8426 Otherwise offer it as default but don't insert it in the
8427 minibuffer. Also use `test-completion' instead of `assoc' as
8428 suggested by Stefan Monnier.
8429
8430 2005-09-10 Andre Spiegel <spiegel@gnu.org>
8431
8432 * vc.el (vc-directory, vc-update-change-log): Throw an error on
8433 the attempt to do it over Tramp. This is not yet supported.
8434
8435 2005-09-10 Eli Zaretskii <eliz@gnu.org>
8436
8437 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
8438 (menu-bar-non-minibuffer-window-p): New functions.
8439 ("Split Window", "Save As..."): Use them.
8440 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
8441 ("Print Buffer", "Truncate Long Lines in this Buffer"):
8442 Use menu-bar-menu-frame-live-and-visible-p.
8443 ("Save Buffer", "Insert File", "Open Directory...")
8444 ("Open File...", "Visit New File..."):
8445 Use menu-bar-non-minibuffer-window-p.
8446 (kill-this-buffer-enabled-p, dired <menu-enable>):
8447 Use menu-bar-non-minibuffer-window-p.
8448
8449 2005-09-09 Eli Zaretskii <eliz@gnu.org>
8450
8451 * cus-start.el (all): Don't complain about fringe-related
8452 built-ins if fringes are not supported. Ditto about
8453 selection-related built-ins. Fix the test for GTK-related built-ins.
8454
8455 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
8456 ("Postscript Print Buffer", "Print Region", "Save As...")
8457 ("Save", "Insert File...", "Open Directory...")
8458 ("Open File...", "Visit New File..."")
8459 ("Truncate Long Lines in this Buffer"): Don't look at
8460 menu-updating-frame if this display does not support multiple frames.
8461
8462 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
8463
8464 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
8465
8466 2005-09-09 Emilio Lopes <eclig@gmx.net>
8467
8468 * woman.el: Format- and whitespace-related changes.
8469
8470 2005-09-09 Eli Zaretskii <eliz@gnu.org>
8471
8472 * woman.el: Fix my email address.
8473
8474 2005-09-08 Richard M. Stallman <rms@gnu.org>
8475
8476 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
8477 (sh-mode): Locally set skeleton-pair-default-alist.
8478
8479 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
8480
8481 * progmodes/flymake.el: Require `compile' unconditionally.
8482
8483 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
8484
8485 * woman.el (woman-file-name): Provide a default, not initial input.
8486
8487 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
8488
8489 * font-lock.el (font-lock-support-mode): Doc fix.
8490
8491 * descr-text.el (describe-property-list): Handle non-symbol prop names.
8492
8493 2005-09-08 Richard M. Stallman <rms@gnu.org>
8494
8495 * simple.el (blink-matching-open): Get rid of text props from
8496 the string shown in echo area. Don't permanently set point.
8497 Some rearrangements.
8498
8499 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
8500
8501 * recentf.el (recentf-filename-handler): Add custom choice
8502 `abbreviate-file-name'.
8503
8504 * msb.el (msb--very-many-menus): Fix typo.
8505
8506 * disp-table.el (standard-display-european): Don't set
8507 enable-multibyte-characters to nil.
8508
8509 2005-09-08 David Ponce <david@dponce.com>
8510
8511 * recentf.el (recentf-show-file-shortcuts-flag): New option.
8512 (recentf-expand-file-name): Doc fix.
8513 (recentf-dialog-mode-map): Define digit shortcuts.
8514 (recentf--files-with-key): New variable.
8515 (recentf-show-digit-shortcut-filter): New function.
8516 (recentf-open-files-items): New function.
8517 (recentf-open-files): Use it.
8518 (recentf-open-file-with-key): New command.
8519
8520 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
8521
8522 * buff-menu.el (Buffer-menu-sort-by-column): New function.
8523 Suggested by Kim F. Storm.
8524 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
8525 (Buffer-menu-make-sort-button): Use global keymap.
8526
8527 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
8528
8529 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
8530 (Man-getpage-in-background-advice): Remove defadvice; it isn't
8531 necessary any longer with the remapped command.
8532 (Man-bgproc-sentinel-advice): Remove defadvice which counts
8533 formatting time only.
8534
8535 * net/tramp.el (tramp-action-password)
8536 (tramp-multi-action-password): Compile the password prompt from
8537 `method', `user' and `host'. Sometimes it isn't obvious which
8538 password to enter, for example with remote files offered by
8539 recentf.el, or with multiple steps. Suggested by Robert Marshall
8540 <robert@chezmarshall.freeserve.co.uk>.
8541
8542 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8543
8544 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8545 Fix regexp for when "s///" is at the beginning of line.
8546
8547 2005-09-07 Jay Belanger <belanger@truman.edu>
8548
8549 * calc/calc-poly.el (math-expand-term): Multiply out any powers
8550 when in matrix mode.
8551
8552 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
8553
8554 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
8555 non-anonymous functions.
8556
8557 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
8558
8559 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
8560 when using a header line. Otherwise, use mouse-1-click-follows-link.
8561
8562 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
8563 can't be moved; don't signal an error.
8564
8565 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
8566
8567 * cus-theme.el (custom-theme-write-faces): Save the current face
8568 spec, not the defface spec.
8569
8570 * custom.el (custom-known-themes): Clarify meaning of "standard".
8571 (custom-push-theme): Save old values in the standard theme.
8572 (disable-theme): Correct typo.
8573 (custom-face-theme-value) Deleted unused function.
8574 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
8575
8576 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
8577
8578 * progmodes/compile.el (compilation-goto-locus): Take into account
8579 iconified frames when determining whether the buffer is
8580 already visible.
8581 Don't reset window height if the window already existed.
8582
8583 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
8584
8585 * custom.el (load-theme): Rename from require-theme.
8586 Add interactive spec.
8587 (enable-theme): Rename from custom-enable-theme.
8588 Add interactive spec.
8589 (disable-theme): Rename from custom-disable-theme.
8590 Add interactive spec.
8591 (custom-make-theme-feature): Doc fix.
8592 (custom-theme-directory): Doc fix.
8593 (provide-theme): Call enable-theme.
8594
8595 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8596
8597 * obsolete/lazy-lock.el (lazy-lock-mode):
8598 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
8599 font-lock-mode if it's off. Print a warning instead.
8600
8601 * progmodes/compile.el (compilation-start): Ignore errors if the
8602 process died before we get to send-eof.
8603
8604 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
8605 Undo last change. Enclosing the result in quotes broke things on Unix
8606 since tex-send-command passes it through shell-quote-argument.
8607 (tex-send-command): Pass `file' through convert-standard-filename
8608 when possible.
8609 (tex-uptodate-p): Handle the case where TeX hasn't put additional
8610 info in a transcript.
8611
8612 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8613
8614 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
8615 fix compilation warning. Reorder the key definitions to group
8616 together keys emitted by the current version of xterm.
8617
8618 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
8619 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
8620 Reorder predicates to correct min-color usage.
8621
8622 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
8623
8624 * longlines.el (longlines-mode): Inhibit read-only when encoding.
8625 Kill local variables when longlines-mode is turned off.
8626
8627 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8628
8629 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
8630
8631 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
8632
8633 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
8634
8635 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
8636 (font-lock-lines-before): Change default to being inactive.
8637 (font-lock-default-fontify-region): Obey font-lock-lines-before.
8638 (font-lock-after-change-function): Don't handle f-l-lines-before here.
8639
8640 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
8641
8642 * net/tramp.el (tramp-handle-make-auto-save-file-name):
8643 Deactivate temporarily advice if active (not needed for Emacs 22,
8644 but for backwards compatibility).
8645 (tramp-exists-file-name-handler): Rewrite. First implementation
8646 was too simple.
8647 (tramp-advice-make-auto-save-file-name):
8648 Call `tramp-handle-make-auto-save-file-name' (again, just for
8649 backwards compatibility).
8650
8651 2005-08-31 Reto Zimmermann <reto@gnu.org>
8652
8653 * progmodes/vhdl-mode.el
8654 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
8655 (vhdl-end-p): Fix indentation bug "else" after "-- when".
8656 (vhdl-set-default-project): New function (easier setting of default).
8657 (vhdl-port-copy): Handle extended identifiers for generics.
8658 (vhdl-compiler-alist): Better description for error message regexp.
8659 (vhdl-make): Query for target, use previous as default.
8660 (vhdl-port-copy): Fix port copy for port names starting with "signal".
8661 (vhdl-font-lock-keywords-2): Fix fontification for record
8662 el. assign.
8663 (vhdl-speedbar-make-subpack-line): Add package body link.
8664 (vhdl-generate-makefile-1): Not include itself as dependency.
8665 (vhdl-font-lock-init): Highlight c-preprocessor directives.
8666 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
8667 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
8668 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
8669 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
8670 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
8671 (vhdl-import-project): Add string argument for `error'.
8672 (vhdl-compose-configuration)
8673 (vhdl-compose-configuration-architecture): Add configuration
8674 declaration generation.
8675 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
8676 (vhdl-trailer-re): Add "record" keyword (better indentation).
8677 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
8678 "[^ \t-\"]+".
8679 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
8680 (vhdl-testbench-entity-file-name)
8681 (vhdl-testbench-architecture-file-name): Allow separate
8682 customization of testbench file names.
8683 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
8684 (vhdl-get-visible-signals): Allow newline within alias declaration.
8685 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
8686 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
8687 (member-ignore-case): Alias for missing function in XEmacs.
8688 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
8689 (vhdl-update-sensitivity-list): Ignore case on read signals.
8690 (vhdl-replace-string): Adjust case only for file names.
8691 (vhdl-update-sensitivity-list): Fix search for read signals.
8692 (vhdl-update-sensitivity-list): Exclude formal parameters.
8693 (vhdl-get-visible-signals): Include aliases of signals.
8694 (vhdl-get-visible-signals): Fix signal name searching.
8695 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
8696 (vhdl-fixup-whitespace-region): Fix for character
8697 literals (e.g. `:').
8698
8699 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
8700
8701 * ansi-color.el (comint-last-output-start):
8702 * bs.el (font-lock-verbose):
8703 * diff-mode.el (add-log-buffer-file-name-function):
8704 * dired-x.el (vm-folder-directory):
8705 * faces.el (help-xref-stack-item):
8706 * files.el (font-lock-keywords):
8707 * find-lisp.el (dired-buffers, dired-subdir-alist):
8708 * ido.el (cua-inhibit-cua-keys):
8709 * log-view.el (cvs-minor-wrap-function):
8710 * outline.el (font-lock-warning-face):
8711 * simple.el (compilation-current-error):
8712 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
8713 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
8714 * tooltip.el (comint-prompt-regexp):
8715 * w32-fns.el (explicit-shell-file-name):
8716 * term/mac-win.el (mac-charset-info-alist)
8717 (mac-services-selection, mac-system-script-code):
8718 * term/tty-colors.el (msdos-color-values):
8719 * term/w32-win.el (xlfd-regexp-registry-subnum):
8720 * term/x-win.el (x-keysym-table, x-selection-timeout)
8721 (x-session-id, x-session-previous-id):
8722 * textmodes/ispell.el (mail-yank-prefix):
8723 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
8724 * textmodes/org.el (calc-embedded-close-formula)
8725 (calc-embedded-open-formula)
8726 (font-lock-unfontify-region-function):
8727 * textmodes/reftex-global.el (isearch-next-buffer-function)
8728 (TeX-master):
8729 * textmodes/reftex.el (font-lock-keywords):
8730 * textmodes/tex-mode.el (font-lock-comment-face)
8731 (font-lock-doc-face):
8732 * textmodes/texinfo.el (outline-heading-alist):
8733 Add defvars.
8734
8735 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
8736 (artist-spray-chars, artist-mode-init, artist-replace-string)
8737 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
8738 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
8739 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
8740
8741 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
8742 (conf-align-assignments): "?\ " -> "?\s".
8743
8744 * textmodes/reftex-index.el (TeX-master): Add defvar.
8745 (reftex-index-phrases-marker): Move up defvar.
8746
8747 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
8748 (reftex-toc-include-labels-indicator)
8749 (reftex-toc-include-index-indicator)
8750 (reftex-toc-max-level-indicator): Move up declarations.
8751
8752 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
8753 of args to `tramp-run-real-handler', even if it's empty in this case.
8754
8755 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8756
8757 * dired.el (dired-move-to-filename-regexp): Add date format for
8758 Mac OS X 10.3 in East Asian locales.
8759
8760 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
8761
8762 * files.el (make-auto-save-file-name): Add file name handler call
8763 if applicable.
8764
8765 * net/tramp.el (tramp-file-name-handler-alist)
8766 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
8767 (tramp-handle-make-auto-save-file-name): Rename from
8768 `tramp-make-auto-save-file-name'.
8769 (tramp-exists-file-name-handler): New defun.
8770 (tramp-advice-make-auto-save-file-name): Make defadvice only when
8771 `make-auto-save-file-name' is not a magic file name operation.
8772
8773 2005-08-30 Richard M. Stallman <rms@gnu.org>
8774
8775 * files.el (risky-local-variable-p):
8776 Match `-predicates' and `-commands.
8777
8778 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
8779 (custom-save-all): Visit the file if necessary;
8780 kill the buffer if we created it.
8781 (custom-save-delete): Don't visit file or kill buffer here.
8782
8783 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
8784
8785 * textmodes/org.el (org-special-keyword): New face.
8786 (org-table-copy-down, org-table-eval-formula)
8787 (org-table-recalculate, org-init-section-numbers):
8788 Use `string-to-number' instead of `string-to-int'.
8789 (org-get-location): Use `insert-buffer-substring' instead of
8790 `insert-buffer'.
8791 (org-modify-diary-entry-string): New function.
8792 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
8793 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
8794 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
8795 active region.
8796 (org-export-as-html): Handle QUOTE keyword.
8797 (org-quote-string): New option.
8798 (org-bookmark-jump-unhide): New function, used for
8799 `bookmark-after-jump-hook'.
8800 (org-diary-default-entry): Apply only when not called through
8801 `org-agenda'.
8802
8803 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
8804
8805 * net/eudc.el (mode-popup-menu):
8806 * play/handwrite.el (ps-printer-name, ps-lpr-command):
8807 * progmodes/ada-mode.el (compile-auto-highlight)
8808 (skeleton-further-elements):
8809 * progmodes/autoconf.el (font-lock-syntactic-keywords):
8810 * progmodes/cmacexp.el (msdos-shells):
8811 * progmodes/compile.el (font-lock-extra-managed-props)
8812 (font-lock-keywords, font-lock-maximum-size)
8813 (font-lock-support-mode):
8814 * progmodes/grep.el (font-lock-lines-before):
8815 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
8816 * progmodes/mixal-mode.el (compile-command):
8817 * progmodes/perl-mode.el (font-lock-comment-face)
8818 (font-lock-doc-face, font-lock-string-face):
8819 * progmodes/prolog.el (comint-prompt-regexp):
8820 * progmodes/sh-script.el (font-lock-comment-face)
8821 (font-lock-set-defaults, font-lock-string-face):
8822 * progmodes/sql.el (font-lock-keyword-face)
8823 (font-lock-set-defaults, font-lock-string-face):
8824 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
8825 (itimer-version, lazy-lock-defer-contextually)
8826 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
8827 Add defvars.
8828
8829 * progmodes/cperl-mode.el (cperl-electric-lbrace)
8830 (cperl-electric-keyword, cperl-electric-pod)
8831 (cperl-electric-backspace, cperl-forward-re)
8832 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
8833 (vc-rcs-header, vc-sccs-header): Add defvars.
8834
8835 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
8836 (font-lock-syntactic-keywords, gud-find-expr-function):
8837 Add defvars.
8838
8839 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
8840 (gdb-frame-parameters): Declare before use.
8841
8842 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
8843 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
8844 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
8845 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
8846
8847 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
8848 (idlwave-help-with-source): Use `insert-buffer-substring', not
8849 `insert-buffer'.
8850
8851 2005-08-29 Juri Linkov <juri@jurta.org>
8852
8853 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
8854 Put outline-back-to-heading function call inside save-excursion.
8855
8856 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
8857
8858 * man.el (Man-init-defvars, Man-translate-references)
8859 (Man-support-local-filenames, Man-highlight-references):
8860 * progmodes/sql.el (sql-interactive-mode):
8861 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
8862
8863 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
8864 (compilation-mode-font-lock-keywords): Add defvars.
8865 (checkdoc-interactive-loop): "?\ " -> "?\s".
8866
8867 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
8868 (font-lock-doc-face, font-lock-string-face)
8869 (font-lock-keywords-case-fold-search): Add defvars.
8870 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
8871
8872 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
8873 Don't pass X and Y (they are ignored anyway).
8874 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
8875 (mouse-delete-window): Make arguments optional.
8876
8877 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
8878 (caesar-translate-table, minor-modes, news-buffer-save)
8879 (news-group-name, news-minor-modes): Add defvars.
8880
8881 * emacs-lisp/lselect.el (mouse-highlight-priority)
8882 (x-lost-selection-functions, zmacs-regions):
8883 * emacs-lisp/pp.el (font-lock-verbose):
8884 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
8885 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
8886 (ses-mode-map):
8887 * emacs-lisp/tcover-unsafep.el (safe-functions):
8888 * international/mule-cmds.el (mac-system-coding-system)
8889 (mac-system-locale):
8890 * language/ethio-util.el (rmail-current-message)
8891 (rmail-message-vector):
8892 * language/thai-util.el (thai-auto-composition-mode):
8893 * mail/metamail.el (rmail-current-message, rmail-message-vector):
8894 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
8895 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
8896 (vm-primary-inbox, vm-spool-files):
8897 * mail/rmail.el (deleted-head, font-lock-fontified)
8898 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
8899 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
8900 (total-messages):
8901 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
8902 (rmail-summary-mode-map):
8903 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
8904 (rmail-last-label, rmail-last-multi-labels)
8905 (rmail-summary-vector, rmail-total-messages):
8906 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
8907 * mail/rmailsum.el (msgnum):
8908 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
8909 (rmail-current-message):
8910 * obsolete/fast-lock.el (font-lock-face-list):
8911 * obsolete/rnewspost.el (mail-reply-buffer):
8912 * obsolete/scribe.el (compile-command):
8913 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
8914
8915 2005-08-28 John Paul Wallington <jpw@gnu.org>
8916
8917 * ibuf-ext.el (ibuffer-auto-update-changed):
8918 Use `frame-or-buffer-changed-p' to check whether we need to update.
8919 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
8920 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
8921 as a `frame-or-buffer-changed-p' state vector instead.
8922
8923 2005-08-27 Romain Francoise <romain@orebokech.com>
8924
8925 * textmodes/makeinfo.el (makeinfo-compile):
8926 Use `compilation-start'. Set `next-error-function' according to
8927 `disable-errors'.
8928 (makeinfo-next-error): New function.
8929 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
8930 (makeinfo-buffer): Likewise.
8931
8932 * progmodes/compile.el (compilation-start): Add autoload cookie.
8933
8934 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
8935 * textmodes/sgml-mode.el: Likewise.
8936 * progmodes/python.el: Likewise.
8937
8938 2005-08-27 Eli Zaretskii <eliz@gnu.org>
8939
8940 * simple.el (blink-matching-paren-distance): Document the meaning
8941 of nil value, and allow to customize to nil.
8942
8943 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
8944 command.com, not command.exe.
8945
8946 2005-08-26 John Wiegley <johnw@newartisans.com>
8947
8948 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
8949 code around a bit so that an extraneous nil argument is not added
8950 to a command when no args are given.
8951
8952 * eshell/esh-arg.el (eshell-parse-double-quote): If a
8953 double-quoted argument resolves to nil, return it as an empty
8954 string rather than as nil. This made it impossible to pass "" to
8955 a shell script as a null string argument.
8956
8957 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8958
8959 * outline.el (outline-invent-heading): New fun.
8960 (outline-promote, outline-demote): Use it.
8961 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
8962 (outline-end-of-subtree): Remove unused var `opoint'.
8963
8964 2005-08-26 David Reitter <david.reitter@gmail.com>
8965
8966 * menu-bar.el (truncate-lines, write-file, print-buffer)
8967 (ps-print-buffer-faces, ps-print-buffer, split-window):
8968 Disable menu items when the frame they refer to is invisible, or when
8969 they refer to a buffer and the minibuffer is selected.
8970
8971 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
8972
8973 * progmodes/flymake.el (flymake-highlight-err-lines):
8974 Use save-excursion around flymake-highlight-line to preserve point.
8975
8976 2005-08-26 Eli Zaretskii <eliz@gnu.org>
8977
8978 * progmodes/octave-mod.el: Change Author and Maintainer address.
8979 (octave-maintainer-address): Change Kurt's email address.
8980 * progmodes/octave-inf.el: Change Author and Maintainer address.
8981 * progmodes/octave-hlp.el: Change Author and Maintainer address.
8982
8983 2005-08-26 Kim F. Storm <storm@cua.dk>
8984
8985 * subr.el (version-list-<, version-list-<=, version-list-=):
8986 Rename from integer-list-*.
8987 (version-list-not-zero): Likewise. Fix while loop.
8988 (version=): Use version-list-= instead of string-equal.
8989
8990 2005-08-26 Richard M. Stallman <rms@gnu.org>
8991
8992 * outline.el (outline-promote): Try shortening the heading.
8993 As last resort, read the heading to use.
8994 (outline-demote): As last resort, read the heading to use.
8995
8996 2005-08-26 Romain Francoise <romain@orebokech.com>
8997
8998 * progmodes/compile.el (compilation-start): Doc fix.
8999
9000 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
9001 (antlr-font-lock-additional-keywords): Fix reference to
9002 `antlr-font-lock-literal-regexp' erroneously changed during the
9003 mass face rename.
9004 (antlr-run-tool): Use `compilation-start'.
9005
9006 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
9007 instead of the obsolete `compile-internal'.
9008
9009 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
9010
9011 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
9012 (number, original-date):
9013 * calendar/cal-china.el (date):
9014 * calendar/cal-coptic.el (date):
9015 * calendar/cal-french.el (date):
9016 * calendar/cal-hebrew.el (date, entry, number, original-date):
9017 * calendar/cal-islam.el (date, number, original-date):
9018 * calendar/cal-iso.el (date):
9019 * calendar/cal-julian.el (date):
9020 * calendar/cal-mayan.el (date):
9021 * calendar/cal-menu.el (date, event):
9022 * calendar/cal-persia.el (date):
9023 * calendar/lunar.el (date):
9024 * calendar/solar.el (date): Add defvars.
9025
9026 * emerge.el:
9027 * ibuffer.el:
9028 * info-xref.el:
9029 * obsolete/bg-mouse.el:
9030 * obsolete/sun-curs.el:
9031 * obsolete/swedish.el: Move the `defvar's to the top level.
9032
9033 * smerge-mode.el (smerge-refined-change): Add :group.
9034
9035 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
9036
9037 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
9038 (smerge-keep-n): Remove props.
9039 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
9040 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
9041 now that it's done in smerge-keep-n.
9042 (smerge-refined-change): New face.
9043 (smerge-refine-chopup-region, smerge-refine-highlight-change)
9044 (smerge-refine): New funs.
9045 (smerge-basic-map): Bind smerge-refine.
9046
9047 2005-08-25 Juri Linkov <juri@jurta.org>
9048
9049 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
9050 compilation-process-setup-function and compilation-disable-input
9051 in grep-mode instead of let-bindings in grep.
9052
9053 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
9054 Delete "Automatic File De/compression" (auto-compression-mode).
9055
9056 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
9057
9058 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
9059 Silence warning about non-existent variable.
9060
9061 2005-08-25 Richard M. Stallman <rms@gnu.org>
9062
9063 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
9064 Rename "Describe Key" to "Describe Key or Mouse Operation".
9065
9066 * mail/mailalias.el (build-mail-aliases): Delete comments
9067 from the contents before processing them.
9068
9069 * isearch.el (isearch-edit-string): Erase the Search prompt
9070 if user enters an empty string and there is no default.
9071
9072 * comint.el (comint-file-name-prefix): Add autoload.
9073
9074 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
9075
9076 * subr.el (play-sound): Rearrange to avoid warning.
9077
9078 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
9079
9080 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
9081 New hook.
9082 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
9083
9084 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9085
9086 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
9087
9088 * custom.el (custom-theme-set-variables): Sort minor modes last.
9089
9090 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9091
9092 * subr.el (version-separator, version-regexp-alist): New vars used by
9093 version comparison funs.
9094 (integer-list-<, integer-list-=, integer-list-<=)
9095 (integer-list-not-zero): New funs for integer list comparison.
9096 (version-to-list, version=, version<, version<=): New funs for version
9097 comparison.
9098
9099 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
9100
9101 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
9102 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
9103 time to silence the byte-compiler.
9104
9105 * ibuffer.el (ibuffer-compile-make-eliding-form)
9106 (ibuffer-check-formats): Use `with-no-warnings' to hide references
9107 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
9108 so it's silly to get warnings for it).
9109 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
9110 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
9111 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
9112 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
9113 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
9114 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
9115 Defvar at compile time.
9116 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
9117 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
9118 Declare them before use.
9119
9120 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
9121 (info-xref-good, info-xref-bad): Defvar at compile time.
9122
9123 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
9124 Use `let*' instead of `let'.
9125
9126 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
9127 (*mouse-y*, menu, char): Defvar at compile time.
9128 (sc::menu): Declare it before use.
9129 (sc::pack-one-line): Use `let', not `let*'.
9130
9131 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
9132 (mail-send-hook): Defvar at compile time.
9133
9134 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
9135 Defvar at compile time.
9136
9137 * term/sun-mouse.el (current-global-mousemap)
9138 (current-local-mousemap): Declare them before use.
9139
9140 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
9141
9142 * bookmark.el (bookmark-after-jump-hook): New hook.
9143 (bookmark-jump): Run `bookmark-after-jump-hook'.
9144
9145 2005-08-23 Juri Linkov <juri@jurta.org>
9146
9147 * faces.el (minibuffer-prompt): Doc fix.
9148
9149 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
9150
9151 * progmodes/xscheme.el: Trivial changes to silence warnings.
9152 (xscheme-previous-mode, xscheme-previous-process-state):
9153 Add defvars.
9154 (xscheme-last-input-end, xscheme-process-command-line)
9155 (xscheme-process-name, xscheme-buffer-name)
9156 (xscheme-expressions-ring-max, xscheme-expressions-ring)
9157 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
9158 (xscheme-control-g-synchronization-p)
9159 (xscheme-control-g-disabled-p, xscheme-string-receiver)
9160 (default-xscheme-runlight, xscheme-runlight)
9161 (xscheme-runlight-string, xscheme-process-filter-state)
9162 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
9163 Move to beginning of file.
9164 (scheme-interaction-mode-commands-alist)
9165 (scheme-interaction-mode-map, scheme-debugger-mode-map):
9166 Declare them before use. Note: the initialization code for the variables
9167 has not been moved because it uses functions that reference the variables.
9168 (xscheme-control-g-message-string, xscheme-process-filter-alist)
9169 (xscheme-prompt-for-expression-map): Declare them before use.
9170 (scheme-debugger-mode-commands): "?\ " -> "?\s".
9171
9172 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
9173
9174 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
9175
9176 2005-08-22 Juri Linkov <juri@jurta.org>
9177
9178 * faces.el (set-face-underline): Delete this duplicate function
9179 and make an obsolete alias to set-face-underline-p.
9180 (set-face-underline-p): Use docstring of set-face-underline.
9181 (describe-face): Create hyperlink to parent face.
9182
9183 * info.el (Info-insert-dir): Use save-excursion around
9184 insert-buffer-substring.
9185 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
9186 (Info-escape-percent): Delete function.
9187 (Info-fontify-node): Replace Info-escape-percent by
9188 replace-regexp-in-string with REP arg set to lambda that
9189 duplicates `%' and preserves text properties.
9190
9191 * progmodes/compile.el (compilation-disable-input): Doc fix.
9192 (define-compilation-mode): Doc fix and refill.
9193 (kill-compilation): Use `mode-name' in the error message.
9194 (compilation-find-file): Use `compilation-error' in the
9195 read-file-name's prompt.
9196
9197 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9198
9199 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
9200 (smerge-auto-leave): Make undo re-enable the mode.
9201 (debug-ignored-errors): Add the user-error of impossible resolution.
9202 (smerge-resolve): Move things around a bit, in preparation for later.
9203 (smerge-diff): Don't fail if the buffer has no associated file.
9204 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
9205 (smerge-conflict-overlay): New function.
9206 (smerge-match-conflict): Don't add text properties here.
9207 (smerge-find-conflict): Instead, add an overlay here.
9208 Also check for the case where we're inside a conflict already, so as to
9209 obviate the need for font-lock-multiline, which is unbearably slow with
9210 large conflicts and ciomplex font-lock patterns.
9211 (smerge-remove-props): Remove overlay rather than text-properties.
9212 (smerge-mode): Don't set font-lock-multiline.
9213 Remove overlays when turned off.
9214
9215 2005-08-21 Kim F. Storm <storm@cua.dk>
9216
9217 * ido.el (ido-ignore-item-p): Use save-match-data.
9218 Bind case-fold-search to ido-case-fold locally.
9219
9220 2005-08-20 Richard M. Stallman <rms@gnu.org>
9221
9222 * files.el (normal-mode): If font lock is on, turn it off and on.
9223
9224 * subr.el (replace-regexp-in-string): Doc fix.
9225
9226 * startup.el (command-line-1): Don't suppress startup screen
9227 due to existing processes.
9228
9229 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
9230
9231 * progmodes/compile.el (compilation-disable-input): Default to nil.
9232
9233 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9234
9235 * progmodes/compile.el (compilation-disable-input): New defcustom.
9236 (compilation-start): If compilation-disable-input is non-nil, send
9237 EOF to the compilation process.
9238
9239 2005-08-20 Eli Zaretskii <eliz@gnu.org>
9240
9241 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
9242 Run the argument of tex-shell-cd-command through
9243 convert-standard-filename, to get the correct style of slashes on
9244 Windows, and enclose the result in quotes, in case the file name
9245 includes whitespace or other special characters.
9246
9247 2005-08-19 Andreas Schwab <schwab@suse.de>
9248
9249 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
9250 process.
9251
9252 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
9253
9254 * cus-start.el (minibuffer-prompt-properties): Correct typo.
9255
9256 2005-08-18 Kim F. Storm <storm@cua.dk>
9257
9258 * scroll-lock.el: Fix errors due to incorrect line wrapping.
9259
9260 2005-08-18 Richard M. Stallman <rms@gnu.org>
9261
9262 * scroll-lock.el: New file.
9263
9264 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
9265
9266 * dired.el (dired-move-to-end-of-filename):
9267 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
9268
9269 2005-08-18 Kim F. Storm <storm@cua.dk>
9270
9271 * ido.el (ido-everywhere): Fix defcustom :set function to disable
9272 rather than toggle mode when custom value is nil.
9273 (ido-everywhere): Fix defun doc string.
9274
9275 2005-08-17 Richard M. Stallman <rms@gnu.org>
9276
9277 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
9278 as tag instead of "Inviolable".
9279
9280 2005-08-17 Kim F. Storm <storm@cua.dk>
9281
9282 * windmove.el (windmove-coordinates-of-position): Remove.
9283 (windmove-coordinates-of-window-position): Remove.
9284 (windmove-reference-loc): Use posn-at-point instead.
9285
9286 * subr.el (insert-for-yank-1): Doc fix.
9287
9288 * ido.el (ido-enter-matching-directory): Rename from
9289 ido-enter-single-matching-directory. Change `slash' choice to
9290 `only'. Add `first' choice.
9291 (ido-exhibit): Adapt to above changes.
9292
9293 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
9294
9295 * Makefile.in: Expand comment about building loaddefs.el.
9296
9297 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
9298
9299 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
9300 Comment use of defadvice.
9301
9302 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
9303
9304 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
9305
9306 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
9307 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
9308 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
9309 * progmodes/idlw-shell.el, progmodes/ld-script.el,
9310 * progmodes/which-func.el, ruler-mode.el, strokes.el,
9311 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
9312 for backward compatibility for faces that did not appear in the
9313 previous Emacs release.
9314
9315 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
9316
9317 2005-08-15 Kim F. Storm <storm@cua.dk>
9318
9319 * emulation/cua-base.el (cua-delete-region): Return t if
9320 deleted region was non-empty.
9321 (cua-replace-region): Inhibit overwrite-mode for
9322 self-insert-command if replaced region was non-empty.
9323 (cua--explicit-region-start, cua--status-string): Make them
9324 buffer-local at top-level...
9325 (cua-mode): ...rather than when mode is enabled.
9326
9327 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
9328
9329 * progmodes/vhdl-mode.el (vhdl-emacs-21):
9330 Set t for Emacs 21, 22, and so on.
9331
9332 2005-08-15 David Ponce <david@dponce.com>
9333
9334 * tree-widget.el: Update Commentary header.
9335 (tree-widget-theme): Doc fix.
9336 (tree-widget-space-width): New option.
9337 (tree-widget-image-properties): Look up in the default theme too.
9338 (tree-widget--cursors): Only for images with arrow pointer shape.
9339 (tree-widget-lookup-image): Pointer shape is hand by default.
9340 (tree-widget-icon): Rename generic icon widget from
9341 `tree-widget-control'.
9342 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
9343 derive from `tree-widget-icon'.
9344 (tree-widget-handle): Improve default look and feel of the text
9345 representation.
9346 (tree-widget): Rename :*-control properties to :*-icon properties.
9347 Add :action and :help-echo properties.
9348 (tree-widget-after-toggle-functions): Move.
9349 (tree-widget-close-node, tree-widget-open-node): Remove.
9350 (tree-widget-before-create-icon-functions): New hook.
9351 (tree-widget-value-create): Update to allow customization of icons
9352 and nodes at run-time via that new hook.
9353 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
9354 (tree-widget-icon-action, tree-widget-icon-help-echo)
9355 (tree-widget-action, tree-widget-help-echo): New functions.
9356
9357 2005-08-15 Kim F. Storm <storm@cua.dk>
9358
9359 * ido.el (ido-buffer-internal): Use with-no-warnings.
9360 (ido-make-merged-file-list): Use while-no-input.
9361
9362 2005-08-15 Richard M. Stallman <rms@gnu.org>
9363
9364 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
9365 (flyspell-large-region): Fix doc and custom type.
9366
9367 2005-08-14 Richard M. Stallman <rms@gnu.org>
9368
9369 * files.el (interpreter-mode-alist): Doc fix.
9370
9371 * mail/rmail.el (rmail-nonignored-headers): New variable.
9372 (rmail-clear-headers): Use it.
9373 (rmail-reply): Better handling of mail-followup-to header.
9374
9375 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9376 Rename variable from sh-font-lock-keywords. In the `shell' entry,
9377 don't try to refer to executable-font-lock-keywords.
9378 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
9379 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
9380 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
9381 (sh-mode): Set comment-start-skip, local-abbrev-table,
9382 imenu-case-fold-search.
9383 (sh-set-shell): Don't set them here.
9384 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
9385 Don't cache the results in the original alist; don't ever modify
9386 that alist.
9387
9388 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
9389
9390 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
9391 empty.
9392
9393 2005-08-15 Andreas Schwab <schwab@suse.de>
9394
9395 * desktop.el: Put autoload cookie at risky-local-variable declarations.
9396
9397 * dired.el, info.el, mail/rmail.el: Revert last change.
9398
9399 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
9400
9401 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
9402 modification in `eval-after-load' form.
9403 * info.el: Likewise.
9404 * mail/rmail.el: Likewise.
9405
9406 2005-08-14 Juri Linkov <juri@jurta.org>
9407
9408 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9409 Remove highlighting of "Compilation started". Highlight only
9410 the word "finished" in "Compilation finished". Add highlighting
9411 of "interrupt", "killed", "terminated" and the exit code.
9412 (compilation-start): Add newline after header. Use exactly the
9413 same time stamp format as the finishing message.
9414 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
9415
9416 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
9417 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
9418 Add highlighting of "interrupt", "killed", "terminated".
9419
9420 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
9421 enabled and the current command is self-insert-command, call it
9422 explicitly with overwrite-mode bound to nil, to not allow it
9423 to delete the character after the selected region.
9424
9425 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
9426
9427 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
9428 move-end-of-line, end-of-line, and beginning-of-line to the list
9429 of commands after which the echo area is updated.
9430
9431 2005-08-12 Eli Zaretskii <eliz@gnu.org>
9432
9433 * cus-edit.el (custom-save-all, custom-save-delete):
9434 Bind recentf-exclude to exclude custom-file.
9435
9436 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
9437
9438 * mail/rmailsum.el (rmail-summary-end-of-message): New command
9439 to go to the bottom of the mail message. Added to
9440 `rmail-summary-mode-map' with key "/".
9441 (rmail-summary-show-message): New (internal) function for use by
9442 both `rmail-summary-beginning/end-of-message'.
9443 (rmail-summary-beginning-of-message): Change to use
9444 rmail-summary-show-message.
9445
9446 * mail/rmail.el (rmail-end-of-message): New command to go to the
9447 end of the current message. Added to `rmail-mode-map' with key "/".
9448 (rmail-beginning-of-message): Fix to work as documented.
9449 (rmail-mode): Change documentation.
9450
9451 * progmodes/compile.el (compilation-start): Add the line
9452 "Compilation started" with compilation start time.
9453 (compilation-mode-font-lock-keywords): Add `started' to keywords.
9454
9455 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
9456
9457 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
9458 of menu items.
9459
9460 2005-08-11 Richard M. Stallman <rms@gnu.org>
9461
9462 * simple.el (pop-global-mark): Reverse test of widen-automatically.
9463
9464 * battery.el (battery-status-function): Don't use ignore-errors.
9465
9466 2005-08-11 Lute Kamstra <lute@gnu.org>
9467
9468 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
9469 define-obsolete-variable-alias.
9470
9471 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
9472
9473 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
9474 (ange-ftp-send-cmd): Revert last change, and expand
9475 the comment explaining the problem.
9476
9477 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
9478
9479 * ldefs-boot.el: Update.
9480
9481 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
9482 item to "Time, Load and Mail". Change help echo text.
9483
9484 * time.el (display-time-use-mail-icon, display-time-format)
9485 (display-time-string-forms): Shorten first line of docstrings.
9486
9487 2005-08-10 Lars Hansen <larsh@soem.dk>
9488
9489 * desktop.el (desktop-buffer-mode-handlers):
9490 Make non-customizable. Add autoload cookie. Change initial value to
9491 nil; add elements in respective modules instead. Fix doc string.
9492 (desktop-load-file): New function.
9493 (desktop-minor-mode-handlers): New autoloaded variable.
9494 (desktop-create-buffer): Call minor mode handlers.
9495 Use desktop-load-file to load major and minor mode modules prior to
9496 checking for a handler.
9497 (desktop-save): Don't add nil to desktop-minor-modes for minor
9498 modes with nil function in desktop-minor-mode-table. Don't delete
9499 desktop file before rewriting it.
9500 (desktop-locals-to-save): Add autoload cookie. Don't make
9501 automatically buffer-local. Add variables column-number-mode,
9502 size-indication-mode, indent-tabs-mode,
9503 indicate-buffer-boundaries, indicate-empty-lines and
9504 show-trailing-whitespace.
9505 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
9506 regexps. Don't use desktop-clear-preserve-buffers-regexp.
9507 (desktop-clear-preserve-buffers-regexp): Delete.
9508 (desktop-clear-preserve-buffers): Update initial value and docstring.
9509 (desktop-save-buffer): Fix doc string.
9510
9511 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
9512 (hilit-chg-desktop-restore): New function.
9513 (highlight-changes-mode): Add highlight-changes-mode to
9514 desktop-locals-to-save.
9515
9516 * dired.el: Add handler to desktop-buffer-mode-handlers.
9517 (dired-restore-desktop-buffer): Remove autoload cookie.
9518 (dired-mode): Add autoload cookie.
9519
9520 * info.el: Add handler to desktop-buffer-mode-handlers.
9521 (Info-restore-desktop-buffer): Remove autoload cookie.
9522 (Info-mode): Add autoload cookie.
9523
9524 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
9525 (mh-restore-desktop-buffer): Remove autoload cookie.
9526 (mh-folder-mode): Add autoload cookie.
9527
9528 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
9529 (rmail-restore-desktop-buffer): Remove autoload cookie.
9530
9531 2005-08-11 Masatake YAMATO <jet@gyve.org>
9532
9533 * hexl.el (hexl-address-region):
9534 (hexl-ascii-region, hexl-font-lock-keywords):
9535 (hexl-highlight-line-range): Use the term "region"
9536 instead of "area" for consistency with the other symbols
9537 defined in hexl.el.
9538
9539 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
9540
9541 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
9542 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
9543 out by Juri Linkov). Add `display-battery-mode'.
9544
9545 2005-08-09 Juri Linkov <juri@jurta.org>
9546
9547 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9548 Remove `-text' from face variable names.
9549 (compilation-error-file-name, compilation-warning-file-name)
9550 (compilation-info-file-name): Delete faces.
9551 (compilation-line-number, compilation-column-number):
9552 Remove face underlining.
9553 (compilation-message-face): Set to `underline' value by default.
9554 (compilation-error-face, compilation-warning-face)
9555 (compilation-info-face): Remove `-file-name' from face names.
9556 (compilation-error-text-face, compilation-warning-text-face)
9557 (compilation-info-text-face): Delete face variables.
9558 (compilation-text-face): Delete function.
9559
9560 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
9561 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
9562 (grep-error-face): Set to `compilation-error' instead of
9563 `compilation-error-face' (which is redefined to `grep-hit-face' in
9564 grep buffers).
9565 (grep-mode-font-lock-keywords): Remove `-text' from face variable
9566 names. Use `grep-error-face' instead of `compilation-error-text-face'.
9567
9568 * dired-aux.el (dired-do-query-replace-regexp):
9569 Use `query-replace-read-args'.
9570
9571 * replace.el (query-replace-read-from, query-replace-read-to)
9572 (query-replace-read-args): Rename arg `string' to `prompt'.
9573
9574 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
9575
9576 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
9577
9578 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
9579 uploading files.
9580 (ange-ftp-canonize-filename): Handle file names beginning with ~
9581 correctly.
9582
9583 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
9584
9585 * textmodes/fill.el (canonically-space-region)
9586 (fill-context-prefix, fill-french-nobreak-p)
9587 (fill-delete-newlines, fill-comment-paragraph)
9588 (justify-current-line): "?\ " -> "?\s".
9589
9590 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
9591
9592 * textmodes/fill.el (fill-nonuniform-paragraphs):
9593 Improve argument/docstring consistency.
9594
9595 2005-08-09 Richard M. Stallman <rms@gnu.org>
9596
9597 * textmodes/ispell.el (ispell-word): More fboundp checks.
9598
9599 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
9600 (find-file-noselect-1): Call it here, only if RAWFILE.
9601 (normal-mode): Always set some major mode.
9602 (save-some-buffers-action-alist): Change some explanation strings.
9603 (file-name-non-special): In the `quote' method, use unwind-protect.
9604
9605 2005-08-09 Magnus Henoch <mange@freemail.hu>
9606
9607 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
9608 (ispell-have-aspell-dictionaries): New variable.
9609 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
9610 (ispell-get-aspell-config-value): New function.
9611 (ispell-aspell-find-dictionary): New function.
9612 (ispell-aspell-add-aliases): New function.
9613 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
9614 appropriate. Don't look for ispell dictionaries if we use aspell.
9615 (ispell-menu-map): Don't build a submenu of dictionaries.
9616
9617 2005-08-09 Richard M. Stallman <rms@gnu.org>
9618
9619 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
9620 (sql-read-passwd): Use read-passwd.
9621
9622 * progmodes/idlw-toolbar.el (idlwave-toolbar)
9623 (idlwave-toolbar-is-possible): Add defvars.
9624
9625 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
9626 Avoid warnings.
9627
9628 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
9629 (idlwave-system-class-info, idlwave-executive-commands-alist):
9630 Use defvar.
9631
9632 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
9633
9634 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
9635 Avoid warnings.
9636
9637 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
9638 and content-type: headers.
9639
9640 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
9641
9642 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
9643 and rename some of them to be more self-explanatory.
9644
9645 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
9646
9647 * startup.el (command-line-1): Implement -scriptload.
9648
9649 * replace.el (occur-engine): Initial *Occur* output not undoable.
9650
9651 * menu-bar.el (menu-bar-file-menu): Rename some menu items
9652 and improve help strings.
9653
9654 * isearch.el (isearch-repeat): When changing direction,
9655 mark search successful.
9656
9657 * ediff-init.el: Use (featurep 'xemacs).
9658
9659 * comint.el (send-invisible): Identify buffer, if not selected.
9660
9661 * align.el: Delete autoload for c-guess-basic-syntax.
9662
9663 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
9664
9665 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
9666 Improve argument/docstring consistency. Doc fixes.
9667 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
9668 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
9669 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
9670 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
9671 (r2bv-organization, r2bv-pages, r2bv-primary-author)
9672 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
9673 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
9674 Defvar at compile time.
9675
9676 2005-08-09 Juri Linkov <juri@jurta.org>
9677
9678 * info.el: Replace `info' with upper-case `Info' where appropriate.
9679 (info-title-1, info-title-2, info-title-3, info-title-4)
9680 (info-menu-header): Move up face definitions.
9681 (info-menu-star): Rename from `info-menu-5'.
9682 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
9683 (Info-fontify-visited-nodes): Fix docstring.
9684 (Info-hide-note-references): Fix docstring.
9685 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
9686 menu items in the same way as on cross-references.
9687 (info-apropos): Fix sorting order and formatting to be like in the
9688 stand-alone Info browser. Display error messages for 1 sec.
9689 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
9690 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
9691 from the menu bar.
9692 (Info-insert-dir): Restore point after calling
9693 `insert-buffer-substring'.
9694
9695 2005-08-08 Richard M. Stallman <rms@gnu.org>
9696
9697 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
9698 (recompute-lucid-menubar): Add defvars.
9699
9700 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
9701
9702 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
9703
9704 * net/net-utils.el (run-dig): Rename from `dig'.
9705
9706 * play/gametree.el (gametree-mode): Use make-local-variable,
9707 not make-variable-buffer-local.
9708
9709 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
9710
9711 * ansi-color.el (ansi-color-make-extent)
9712 (ansi-color-set-extent-face): Use fboundp, not functionp.
9713
9714 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
9715 not make-variable-buffer-local.
9716
9717 * bookmark.el (Info-current-file): Add defvar.
9718 (bookmark-jump-noselect): Use with-no-warnings.
9719
9720 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
9721
9722 * ebuff-menu.el (Helper-return-blurb): Add defvar.
9723
9724 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
9725
9726 * find-file.el (ada-procedure-start-regexp)
9727 (ada-package-start-regexp): Add defvars.
9728
9729 * info.el (Info-insert-dir): Use insert-buffer-substring.
9730
9731 * xml.el (xml-att-def-re): Add defvar.
9732
9733 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
9734 calling convention.
9735
9736 * subr.el (while-no-input): Return t if there is input.
9737
9738 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
9739
9740 * cus-start.el (all): Add `overflow-newline-into-fringe'.
9741
9742 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
9743
9744 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
9745 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
9746
9747 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
9748
9749 * cmuscheme.el (scheme-start-file): Replace reference to
9750 `user-emacs-directory' by "~/.emacs.d/".
9751
9752 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
9753
9754 * info.el (Info-dir-remove-duplicates): Avoid case folding
9755 in loop; instead, keep downcased strings for comparison.
9756 Suggested by Helmut Eller.
9757
9758 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
9759
9760 Sync with Tramp 2.0.50.
9761
9762 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
9763 XEmacs case; not necessary anymore.
9764 (tramp-user-regexp): Allow "@" as part of user name.
9765 (tramp-handle-set-visited-file-modtime)
9766 (tramp-handle-insert-file-contents)
9767 (tramp-handle-write-region): No special handling for
9768 `last-coding-system-used, because this is done in
9769 `tramp-accept-process-output' now.
9770 (tramp-accept-process-output): New defun.
9771 (tramp-process-one-action, tramp-process-one-multi-action)
9772 (tramp-wait-for-regexp, tramp-wait-for-output)
9773 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
9774 Howells <dhowells@redhat.com>.
9775 (clear-visited-file-modtime): Defadvice removed. The check for
9776 unset buffer's modtime does not need to be based on
9777 `tramp-buffer-file-attributes'. Suggested by RMS.
9778 (tramp-message): Insert "\n" if not being at beginning of line.
9779 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
9780 sequence with same logic.
9781 (tramp-completion-handle-expand-file-name): Discard call of
9782 `tramp-drop-volume-letter'. It is not necessary, and there have
9783 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
9784 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
9785 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
9786 should always be visible.
9787 (tramp-handle-insert-directory, tramp-setup-complete)
9788 (tramp-set-process-query-on-exit-flag)
9789 (tramp-append-tramp-buffers): Pacify byte-compiler.
9790 (tramp-bug): Delete non-existing variables from list.
9791 Apply `tramp-load-report-modules' as pre-hook.
9792 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
9793 `shell-prompt-pattern' because of non-7bit characters.
9794 Reported by Sebastian Luque <sluque@mun.ca>.
9795 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
9796 (tramp-match-string-list): Remove function.
9797 (tramp-wait-for-regexp): Remove call of that function.
9798 Suggested by Kim F. Storm <storm@cua.dk>.
9799 (tramp-set-auto-save-file-modes): Use octal integer code #o600
9800 instead of octal character code ?\600. The latter resulted in a
9801 syntax error with XEmacs.
9802
9803 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
9804 XEmacs case; not necessary anymore.
9805 (tramp-smb-handle-write-region): No special handling for
9806 `last-coding-system-used, because this is done in
9807 `tramp-accept-process-output' now.
9808 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
9809
9810 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
9811
9812 * wid-edit.el (widget-choice-value-create):
9813 Unconditionally respect user choice. Set :explicit-choice back to nil
9814 when no longer needed.
9815 (widget-choice-action): Unconditionally respect user choice.
9816 Eliminate :explicit-choice-value.
9817
9818 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
9819
9820 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
9821 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
9822 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
9823 running new function `toggle-indicate-empty-lines'.
9824 Rename "Customize" item to "Customize fringe".
9825 Rename "Indicators" item to "Buffer boundaries" and change help echo.
9826 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
9827 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
9828 Delete "Empty lines only" item.
9829 (menu-bar-showhide-fringe-ind-customize): New function.
9830 (menu-bar-showhide-fringe-ind-mixed)
9831 (menu-bar-showhide-fringe-ind-box)
9832 (menu-bar-showhide-fringe-ind-right)
9833 (menu-bar-showhide-fringe-ind-left)
9834 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
9835 instead of `fringe-indicators'.
9836
9837 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
9838
9839 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
9840 Change the date of last update.
9841
9842 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
9843
9844 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
9845 (viper-exec-yank, viper-put-back): Don't display modification msg
9846 if in the minibuffer.
9847
9848 * viper-init.el (viper-replace-overlay-cursor-color)
9849 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
9850 Make variables frame local.
9851
9852 * viper-util.el (viper-append-filter-alist): Use append instead of
9853 nconc.
9854
9855 * viper.el (viper-vi-state-mode-list)
9856 (viper-emacs-state-mode-list): Move help-mode and
9857 completion-list-mode from the first list to the second.
9858 (viper-mode): Docstring.
9859 (viper-go-away, viper-non-hook-settings): Don't localize
9860 minor-mode-alist in newer Emacsen. Add advice to
9861 set-cursor-color. Don't bind "\C-c\\".
9862
9863 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
9864
9865 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
9866 (scheme-macro-expand-command): New user options.
9867 (scheme-trace-procedure, scheme-expand-current-form): New commands.
9868 (scheme-form-at-point, scheme-start-file)
9869 (scheme-interactively-start-process): New functions.
9870 (scheme-get-process): New function, extracted from `scheme-proc'.
9871 (run-scheme): Call `scheme-start-file' to get start file, and pass
9872 it to `make-comint'.
9873 (switch-to-scheme, scheme-proc):
9874 Call `scheme-interactively-start-process' if no Scheme buffer/process
9875 is available.
9876
9877 2005-08-06 Juri Linkov <juri@jurta.org>
9878
9879 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9880 Use `compilation-text-face', `compilation-info-text-face' and
9881 `compilation-error-text-face' instead of `font-lock-keyword-face'.
9882 (compilation-error): New face.
9883 (compilation-error-file-name): Inherit from
9884 `compilation-error' instead of `font-lock-warning-face'.
9885 (compilation-warning-file-name): Inherit from
9886 `compilation-warning' instead of `font-lock-warning-face'.
9887 (compilation-info, compilation-error-file-name)
9888 (compilation-warning-file-name, compilation-info-file-name)
9889 (compilation-line-number, compilation-column-number): Doc fix.
9890 (compilation-error-text-face, compilation-warning-text-face)
9891 (compilation-info-text-face): New face variables.
9892 (compilation-line-face, compilation-column-face)
9893 (compilation-enter-directory-face)
9894 (compilation-leave-directory-face): Doc fix.
9895 (compilation-text-face): New function.
9896
9897 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
9898 instead of 1 to display binary file names as info file links.
9899 (grep-error-face): Use `compilation-error-face' instead of
9900 `font-lock-keyword-face'.
9901 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
9902 and `compilation-warning-text-face' instead of
9903 `font-lock-keyword-face'. Use `compilation-error-text-face'
9904 instead of `grep-error-face'.
9905
9906 2005-08-05 Kenichi Handa <handa@m17n.org>
9907
9908 * international/code-pages.el: Add autoload cookies for all coding
9909 systems.
9910
9911 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
9912
9913 * cus-start.el (all): Put undo.c where it alphabetically belongs.
9914
9915 2005-08-04 Juri Linkov <juri@jurta.org>
9916
9917 * progmodes/compile.el (compilation-mode-map):
9918 * progmodes/grep.el (grep-mode-map):
9919 Bind TAB to `compilation-next-error' and [backtab] to
9920 `compilation-previous-error'.
9921
9922 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
9923 matching line numbers, column numbers and their ranges with regexp
9924 matching only line numbers.
9925 (grep-context-face): New face variable.
9926 (grep-mode-font-lock-keywords): Use it.
9927
9928 * faces.el (read-face-name): Delete duplicate faces.
9929
9930 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
9931
9932 * thumbs.el (thumbs-find-image): Don't make variables
9933 automatically buffer local.
9934 (thumbs-current-tmp-filename, thumbs-current-image-filename)
9935 (thumbs-image-num): Make automatically buffer local.
9936 (thumbs-show-thumbs-list): Use `make-local-variable', not
9937 `make-variable-buffer-local'.
9938 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
9939
9940 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
9941 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
9942 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
9943 (bother, bye, canyou, chatlst, continue, deathlst, describe)
9944 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
9945 (feelings-about, foullst, found, hello, history, howareyoulst)
9946 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
9947 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
9948 (neglst, obj, object, owner, please, problems, qlist)
9949 (random-adjective, relation, remlst, repetitive-shortness)
9950 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
9951 (shortlst, something, sportslst, stallmanlst, states, subj)
9952 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
9953 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
9954 Defvar at compile time.
9955
9956 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
9957 not `make-variable-buffer-local'.
9958
9959 2005-08-02 Kim F. Storm <storm@cua.dk>
9960
9961 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
9962 rectangle overlay in selected window.
9963
9964 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
9965
9966 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
9967 instead of display group. Make `indicate-buffer-boundaries'
9968 customizable through Custom.
9969
9970 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
9971
9972 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
9973 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
9974 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
9975 (gdb-put-string): Fix typos in docstrings.
9976
9977 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
9978
9979 Update copyright notices of files in progmodes directory for
9980 release of Emacs 22.1.
9981
9982 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
9983
9984 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
9985 Don't barf if the GUD buffer has been killed.
9986
9987 2005-08-01 Kim F. Storm <storm@cua.dk>
9988
9989 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
9990
9991 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
9992
9993 * simple.el (next-error-follow-minor-mode):
9994 make-variable-buffer-local -> make-local-variable.
9995
9996 * emacs-lisp/cl-extra.el: Require CL also when compiling.
9997
9998 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
9999 (byte-compile-form-make-variable-buffer-local): New functions to warn
10000 about misuses of make-variable-buffer-local where make-local-variable
10001 was meant.
10002
10003 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
10004
10005 * bs.el (bs-attributes-list): Doc fix.
10006 (bs): Update url-link.
10007
10008 * desktop.el (desktop-save-buffer): Fix typos in docstring.
10009 (desktop-load-default): Simplify.
10010
10011 * ibuffer.el (ibuffer-columnize-and-insert-list)
10012 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
10013 (ibuffer-unmark-all, ibuffer-toggle-marks)
10014 (ibuffer-unmark-forward, ibuffer-unmark-backward)
10015 (ibuffer-compile-make-format-form, ibuffer-format-column)
10016 (ibuffer-current-buffers-with-marks)
10017 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
10018 (ibuffer): Doc fix.
10019 (ibuffer-mode): Fix typo in docstring.
10020 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
10021 with `define-obsolete-variable-alias'.
10022 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
10023
10024 2005-07-29 Kenichi Handa <handa@m17n.org>
10025
10026 * international/mule-cmds.el (select-message-coding-system):
10027 Be sure to use LF for end-of-line. If no coding system is decided,
10028 return iso-8859-1-unix.
10029
10030 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
10031
10032 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
10033 (ange-ftp-pending-error-line): New vars.
10034 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
10035 to handle the non-fatal no-route-to-host messages.
10036 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
10037
10038 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
10039
10040 * isearch.el (isearch-mode-map, isearch-other-meta-char)
10041 (isearch-quote-char, isearch-printing-char)
10042 (isearch-text-char-description): "?\ " -> "?\s".
10043 (isearch-lazy-highlight-cleanup)
10044 (isearch-lazy-highlight-initial-delay)
10045 (isearch-lazy-highlight-interval)
10046 (isearch-lazy-highlight-max-at-a-time)
10047 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
10048 Declare with define-obsolete-*-alias macros.
10049 (isearch-forward): Fix typo in docstring.
10050 (search-invisible, search-ring-yank-pointer)
10051 (regexp-search-ring-yank-pointer): Doc fixes.
10052
10053 * recentf.el (recentf-menu-append-commands-p): Declare with
10054 `define-obsolete-variable-alias'.
10055 (recentf-max-saved-items, recentf-menu-filter)
10056 (recentf-arrange-by-rule-subfilter): Doc fixes.
10057 (recentf-menu-append-commands-flag)
10058 (recentf-initialize-file-name-history, recentf-expand-file-name)
10059 (recentf-clear-data): Fix typos in docstrings.
10060
10061 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
10062
10063 * progmodes/gdb-ui.el: Smarten comments.
10064 (gdb-info-breakpoints-custom): Use nowarn when finding file.
10065
10066 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10067
10068 * term/apollo.el (terminal-init-apollo): New function containing
10069 all former top level forms in the file.
10070 * term/bobcat.el (terminal-init-bobcat):
10071 * term/cygwin.el (terminal-init-cygwin):
10072 * term/iris-ansi.el (terminal-init-iris-ansi):
10073 * term/linux.el (terminal-init-linux):
10074 * term/news.el (terminal-init-news):
10075 * term/rxvt.el (terminal-init-rxvt):
10076 * term/sun.el (terminal-init-sun):
10077 * term/tvi970.el (terminal-init-tvi970):
10078 * term/vt100.el (terminal-init-vt100):
10079 * term/vt102.el (terminal-init-vt102):
10080 * term/vt125.el (terminal-init-vt125):
10081 * term/vt200.el (terminal-init-vt200):
10082 * term/vt201.el (terminal-init-vt201):
10083 * term/vt220.el (terminal-init-vt220):
10084 * term/vt240.el (terminal-init-vt240):
10085 * term/vt300.el (terminal-init-vt300):
10086 * term/vt320.el (terminal-init-vt320):
10087 * term/vt400.el (terminal-init-vt400):
10088 * term/vt420.el (terminal-init-vt420):
10089 * term/wyse50.el (terminal-init-wyse50):
10090 * term/xterm.el (terminal-init-xterm): Likewise.
10091
10092 * term/README: Describe the terminal-init-* functionality.
10093
10094 * startup.el (command-line): After loading the terminal initialization
10095 file call the corresponding terminal initialization function.
10096
10097 2005-07-27 Kenichi Handa <handa@m17n.org>
10098
10099 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
10100 negative.
10101
10102 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
10103 (ps-mule-composition-prologue): Fix for the case that
10104 RelativeCompose is false.
10105
10106 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
10107
10108 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
10109
10110 * descr-text.el (describe-char): Handle the case where the list of
10111 chars is displayed in a separate frame.
10112 Be a bit more discriminating when looking for the char.
10113
10114 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
10115
10116 * bookmark.el (bookmark-automatically-show-annotations)
10117 (bookmark-read-annotation-text-func): Doc fixes.
10118 (bookmark-save): Improve argument/docstring consistency.
10119 (bookmark-get-bookmark, bookmark-get-bookmark-record)
10120 (bookmark-alist-from-buffer)
10121 (bookmark-upgrade-file-format-from-0)
10122 (bookmark-grok-file-format-version)
10123 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
10124 (bookmark-read-annotation-mode)
10125 (bookmark-insert-current-bookmark, bookmark-jump)
10126 (bookmark-exit-hook): Fix typos in docstrings.
10127 (bookmark-exit-hooks): Define as obsolete alias.
10128 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
10129 not `bookmark-exit-hooks'. Fix docstring.
10130 (bookmark-bmenu-select): "?\ " -> "?\s".
10131
10132 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
10133
10134 * startup.el (command-line): Fix typo.
10135
10136 2005-07-24 Richard M. Stallman <rms@gnu.org>
10137
10138 * tooltip.el (tooltip-mode): Test emacs-basic-display,
10139 not emacs-quick-startup.
10140
10141 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
10142
10143 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
10144 (reb-next-match, reb-show-subexp): Use `with-selected-window'
10145 instead of `reb-with-current-window'.
10146 (reb-prev-match): Likewise. Also, don't move left if the search
10147 was unsuccessful.
10148 (reb-initialize-buffer): New function.
10149 (re-builder, reb-change-syntax): Use it.
10150
10151 * man.el (Man-goto-page): Make second argument NOERROR optional.
10152
10153 2005-07-23 Richard M. Stallman <rms@gnu.org>
10154
10155 * man.el (Man-bgproc-sentinel): Check here for failure to find
10156 any man page in the output, and report the error here.
10157 (Man-arguments): Make it permanent local.
10158 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
10159 (Man-mode): Pass t for NOERROR.
10160
10161 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
10162 (grep-mode-font-lock-keywords):
10163 Don't use compilation-...-face for messages that are not file names.
10164
10165 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10166 Don't use compilation-...-face for messages that are not file names.
10167
10168 2005-07-22 Juri Linkov <juri@jurta.org>
10169
10170 * startup.el (normal-splash-screen): Update menu name.
10171
10172 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
10173
10174 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10175
10176 * term/xterm.el: Load term/rxvt if the terminal is actually an
10177 rxvt terminal.
10178 (xterm-rxvt-set-background-mode): Remove, not used anymore.
10179
10180 * term/rxvt.el (function-key-map): Use substitute-key-definition
10181 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
10182
10183 * term/cygwin.el: New file.
10184
10185 2005-07-22 Kim F. Storm <storm@cua.dk>
10186
10187 * image-file.el (insert-image-file, image-file-yank-handler):
10188 Fix last change to maintain a (unique) yank-handler on yanked images.
10189
10190 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
10191
10192 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
10193 of the file size (as in "177B" for 177 bytes). This happens with
10194 "ls -lh" on FreeBSD.
10195
10196 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
10197
10198 * hilit-chg.el (highlight-changes-global-initial-state)
10199 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
10200 (hilit-chg-fixup, highlight-changes-mode):
10201 Fix typos in docstrings.
10202 (highlight-changes-global-modes, highlight-changes-rotate-faces):
10203 Doc fixes.
10204
10205 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
10206
10207 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
10208 mode function using `eval-after-load'.
10209
10210 2005-07-21 Kim F. Storm <storm@cua.dk>
10211
10212 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
10213 included when reporting an emacs crash, and tell about the DEBUG file.
10214
10215 * image-file.el (insert-image-file): Add yank-handler.
10216 (image-file-yank-handler): Yank handler to make unique copies of
10217 images when they are yanked into a buffer next to each other.
10218
10219 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
10220
10221 * comint.el (comint-use-prompt-regexp, comint-send-input)
10222 (comint-source-default, comint-extract-string)
10223 (comint-get-source, comint-word, comint-completion)
10224 (comint-source, comint-prompt-read-only, comint-update-fence):
10225 Fix typos in docstrings.
10226 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
10227 Declare with define-obsolete-*-alias macros.
10228 (comint-previous-matching-input-from-input)
10229 (comint-next-matching-input-from-input)
10230 (comint-previous-matching-input, comint-next-matching-input)
10231 (comint-forward-matching-input):
10232 Improve argument/docstring consistency.
10233
10234 * desktop.el (desktop-clear-preserve-buffers-regexp):
10235 Also preserve the *server* buffer.
10236
10237 * simple.el (clone-indirect-buffer): Doc fix.
10238 (fixup-whitespace, just-one-space)
10239 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
10240 (next-error, next-error-highlight)
10241 (next-error-highlight-no-select, next-error-last-buffer)
10242 (next-error-buffer-p, next-error-find-buffer, next-error)
10243 (previous-error, next-error-no-select, previous-error-no-select)
10244 (open-line, split-line, minibuffer-prompt-width, kill-new)
10245 (binary-overwrite-mode): Fix typos in docstrings.
10246 (set-fill-column): Fix typo in message.
10247
10248 * skeleton.el (skeleton-proxy-new): Doc fix.
10249
10250 * strokes.el (strokes-load-hook): Doc fix.
10251 (strokes-grid-resolution, strokes-get-grid-position)
10252 (strokes-renormalize-to-grid, strokes-read-stroke)
10253 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
10254 (strokes-global-map): Fix typos in docstrings.
10255 (strokes-help): Doc fix. Fix help message and pass it through
10256 `substitute-command-keys'.
10257
10258 * tempo.el (tempo-insert-prompt, tempo-interactive)
10259 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
10260 (tempo-insert-string-functions, tempo-local-tags)
10261 (tempo-define-template, tempo-insert-template)
10262 (tempo-insert-prompt-compat, tempo-is-user-element)
10263 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
10264 Fix typos in docstrings.
10265
10266 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
10267 (vcursor-key-bindings, vcursor-use-vcursor-map)
10268 (vcursor-find-window, vcursor-scroll-down)
10269 (vcursor-disable, vcursor-beginning-of-buffer)
10270 (vcursor-end-of-buffer): Fix typos in docstrings.
10271 (vcursor-relative-move, vcursor-get-char-count):
10272 Improve argument/docstring consistency.
10273
10274 * version.el: "?\ " -> "?\s".
10275
10276 * wid-edit.el (widget-default-create, widget-after-change)
10277 (widget-default-format-handler, widget-checklist-add-item)
10278 (widget-radio-add-item, widget-choose, widget-specify-secret)
10279 (widget-field-value-create, widget-field-value-get)
10280 (widget-editable-list-format-handler)
10281 (widget-editable-list-entry-create, widget-group-value-create)
10282 (widget-documentation-link-add)
10283 (widget-documentation-string-value-create): "?\ " -> "?\s".
10284 (widget-convert-text): Doc fix.
10285 (widget-narrow-to-field, widget-field-find)
10286 (widget-url-link-action, widget-emacs-library-link-action)
10287 (widget-color-notify): Fix typos in docstrings.
10288
10289 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
10290 (x-select-text, set-w32-system-coding-system)
10291 (w32-add-charset-info): Fix typos in docstrings.
10292
10293 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
10294 (cua-enable-cua-keys, cua-use-hyper-key)
10295 (cua-virtual-rectangle-edges): Fix typos in docstrings.
10296 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
10297
10298 * net/tramp.el (tramp-handle-load): Fix typo in error message.
10299
10300 * emacs-lisp/re-builder.el (regexp-builder): Declare with
10301 `defalias' instead of faking it.
10302
10303 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
10304 (eshell-ls-missing, eshell-ls-dired-initial-args)
10305 (eshell-ls-use-in-dired): Fix typos in docstrings.
10306
10307 2005-07-20 Kim F. Storm <storm@cua.dk>
10308
10309 * emulation/cua-base.el (cua-mode): Improve doc string.
10310
10311 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
10312
10313 * abbrev.el (expand-region-abbrevs): Doc fix.
10314 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
10315 Improve argument/docstring consistency.
10316
10317 * arc-mode.el (archive-get-descr, archive-alternate-display):
10318 Doc fixes.
10319 (archive-l-e): Improve argument/docstring consistency.
10320 (archive-tmpdir, archive-unixdate, archive-unixtime)
10321 (archive-chmod-entry): Fix typos in docstrings.
10322 (archive-unflag, archive-unflag-backwards)
10323 (archive-unmark-all-files): "?\ " -> "?\s".
10324
10325 * buff-menu.el (Buffer-menu-unmark): Doc fix.
10326 (Buffer-menu-not-modified, Buffer-menu-execute)
10327 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
10328 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
10329
10330 * composite.el (compose-string, encode-composition-rule)
10331 (compose-last-chars): Fix typos in docstrings.
10332
10333 * desktop.el (desktop-enable, desktop-basefilename):
10334 Declare with `define-obsolete-variable-alias'.
10335 (desktop-internal-v2s): Don't quote keywords.
10336 (desktop-clear): "?\ " -> "?\s".
10337
10338 * dired.el (dired-align-file, dired-flag-backup-files)
10339 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
10340 (dired-listing-switches, dired-ls-F-marks-symlinks)
10341 (dired-dwim-target, dired-load-hook, dired-mode-hook)
10342 (dired-directory, dired-faces, dired, dired-revert)
10343 (dired-mode, dired-summary, dired-view-file)
10344 (dired-copy-filename-as-kill, dired-delete-file)
10345 (dired-no-confirm, dired-unmark-all-marks)
10346 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
10347 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
10348 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
10349 Fix typos in message strings.
10350
10351 * dired-x.el (virtual-dired): Declare with `defalias'.
10352 (dired-mark-unmarked-files, dired-local-variables-file)
10353 (dired-omit-here-always): Doc fix.
10354 (dired-omit-mode, dired-find-subdir)
10355 (dired-enable-local-variables, dired-clean-up-buffers-too)
10356 (dired-extra-startup, dired-mark-extension, dired-jump)
10357 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
10358 (dired-smart-shell-command, dired-guess-shell-alist-user)
10359 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
10360 (dired-x-bind-find-file, dired-x-submit-report):
10361 Fix typos in docstrings.
10362 (dired-mark-unmarked-files): "?\ " -> "?\s".
10363
10364 * dirtrack.el (dirtrack-list): Fix typos in docstring.
10365
10366 * faces.el (describe-face): "?\ " -> "?\s".
10367 (read-all-face-attributes, read-face-font, modify-face)
10368 (face-attr-construct, italic): Fix typos in docstrings.
10369 (frame-update-face-colors): Declare with
10370 `define-obsolete-function-alias'.
10371
10372 * files.el (find-file-noselect, recode-file-name): Doc fixes.
10373 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
10374 (magic-mode-alist, buffer-file-numbers-unique)
10375 (write-file-functions, get-free-disk-space):
10376 Fix typos in docstrings.
10377 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
10378 (write-contents-hooks, write-file-hooks):
10379 Declare with `define-obsolete-variable-alias'.
10380
10381 * forms-d2.el (arch-rj): Fix typo in docstrings.
10382 (arch-tocol): Likewise. "?\ " -> "?\s".
10383
10384 * frame.el (set-frame-font, cursor-in-non-selected-windows):
10385 Fix typo in docstring.
10386 (set-screen-width, set-screen-height): Delete redundant info in
10387 doctrings.
10388 (new-frame, screen-height, screen-width): Declare with
10389 `define-obsolete-function-alias'.
10390 (delete-frame-hook, blink-cursor): Declare with
10391 `define-obsolete-variable-alias'.
10392
10393 * paths.el (prune-directory-list): Fix typos in docstring.
10394
10395 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
10396 (cvs-prefix-get): Fix typos in docstrings.
10397
10398 * ps-print.el (ps-extend-face-list, ps-extend-face)
10399 (ps-print-background-image): Fix typos in docstrings.
10400 (ps-default-fg, ps-default-bg): Doc fixes.
10401
10402 * s-region.el (s-region-bind): Doc fix.
10403 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
10404
10405 * textmodes/org.el (org-table-formula-substitute-names)
10406 (org-table-get-vertical-vector): Doc fixes.
10407 (org-table-recalculate): Remove unused argument to `message'.
10408
10409 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
10410
10411 * textmodes/org.el (org-table-column-names)
10412 (org-table-column-name-regexp)
10413 (org-table-named-field-locations): New variables.
10414 (org-archive-subtree): Protect `this-command' when calling
10415 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
10416 the kill buffer.
10417 (org-complete): Remove fixed-formula completion.
10418 (org-edit-formulas-map): New variable.
10419 (org-table-edit-formulas): New command.
10420 (org-finish-edit-formulas, org-abort-edit-formulas)
10421 (org-show-variable, org-table-get-vertical-vector): New functions.
10422 (org-table-maybe-eval-formula): Handle `:=' fields.
10423 (org-table-get-stored-formulas, org-table-store-formulas)
10424 (org-table-get-formula, org-table-modify-formulas)
10425 (org-table-replace-in-formulas): Handle named field formulas.
10426 (org-table-get-specials): Store locations of named fields.
10427
10428 2005-07-19 Juri Linkov <juri@jurta.org>
10429
10430 * progmodes/grep.el (grep-regexp-alist)
10431 (grep-mode-font-lock-keywords, grep-process-setup):
10432 Use default GNU grep match color "01;31m" instead of "01;41m".
10433 (grep-regexp-alist, grep-mode-font-lock-keywords):
10434 Use `\\[[0-9]*m' instead of `\\[00m'.
10435 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
10436 sgr_start where its handling is more important. Use the real
10437 length of sgr_start instead of constant 8.
10438 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
10439 specially. Delete all remaining escape sequences.
10440 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
10441 (grep-regexp-alist): Make hyperlink only for binary file name
10442 instead of the whole line.
10443 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
10444 (grep-mode): Add autoload.
10445
10446 * emacs-lisp/find-func.el (find-function-regexp):
10447 Add `define-compilation-mode'.
10448
10449 2005-07-19 Juri Linkov <juri@jurta.org>
10450
10451 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
10452 (compare-windows-sync-string-size, compare-windows-recenter)
10453 (compare-windows-highlight, compare-windows): Add version 22.1.
10454 (compare-windows) <defface>: Inherit from lazy-highlight instead
10455 of duplicating its default value.
10456
10457 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
10458 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
10459
10460 * descr-text.el (describe-char): Create link buttons for `charset'
10461 and `code point'. Add the current input method name with a link
10462 button to `to input' field. Print face names of display table
10463 characters in `The display table entry is displayed by' section
10464 instead of printing face-id in the `display' field.
10465 Guess hardcoded faces and create a link button for them.
10466 Skip empty fields when calculating max-width.
10467 Treat `widget-create' specially while inserting strings from the
10468 collected field list.
10469 (describe-char-after): Made obsolete in version 22.1, not 21.5.
10470
10471 * diff-mode.el (diff-file-header): Change foreground color from
10472 yellow to green on light backgrounds.
10473 (diff-context): Inherit from `shadow' only for color/grayscale
10474 with more than 88 colors.
10475 (diff-indicator-removed, diff-indicator-added)
10476 (diff-indicator-changed): New faces.
10477 (diff-font-lock-keywords): Use new faces. Regroup rules.
10478 Add "^---$" for `normal' diff format. Fontify `#' lines with
10479 font-lock-comment-delimiter-face and font-lock-comment-face.
10480 Add `#' to ^[^...] in the rule for `diff-context-face'.
10481
10482 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
10483 a button-like box. Inherit from `highlight' on low colors.
10484 (shadow): Use shades of gray only for color/grayscale with
10485 more than 88 colors. Use green for light backgrounds with
10486 8 colors, and yellow for dark backgrounds with 8 colors.
10487
10488 * font-lock.el (font-lock-regexp-grouping-backslash):
10489 Don't inherit from escape-glyph (use bold for all cases).
10490
10491 * info.el (info-xref-visited): Use light foreground color `violet'
10492 for dark backgrounds instead of dark color `magenta3'.
10493 (info-title-1): Use `yellow' color for dark backgrounds.
10494
10495 * isearch.el (isearch): Use not-too-dark magenta3 instead of
10496 too-light magenta2.
10497
10498 * replace.el (match): Use slightly more light RoyalBlue3 instead
10499 of dark RoyalBlue4.
10500
10501 * wid-edit.el (widget-inactive): Inherit from `shadow'.
10502
10503 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
10504
10505 * novice.el (disabled-command-hook): Declare it with
10506 `define-obsolete-variable-alias'.
10507
10508 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
10509 (desktop-buffer-misc-functions, desktop-buffer-handlers)
10510 (desktop-load-default): Add release to obsolescence info.
10511 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
10512 (desktop-append-buffer-args, desktop-read):
10513 Fix typos in docstrings.
10514 (desktop-kill): Fix typo in message.
10515 (desktop-save): Doc fix.
10516
10517 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
10518
10519 * viper-cmd.el (viper-escape-to-state): Bug fix.
10520 (viper-envelop-ESC-key): Change the definition of fast
10521 keysequence so it'll work with keyboard macros.
10522
10523 * ediff.el (ediff-patch-buffer): Change the docstring.
10524
10525 2005-07-19 Kenichi Handa <handa@m17n.org>
10526
10527 * international/mule-cmds.el (select-safe-coding-system): Try to
10528 use an auto-coding (if any) before anything else. If the found
10529 auto-coding is invalid, show a warning message.
10530
10531 * international/mule.el (find-auto-coding): New function created
10532 by modifying the body of set-auto-coding.
10533 (set-auto-coding): Use find-auto-coding to find a coding.
10534
10535 2005-07-18 Richard M. Stallman <rms@gnu.org>
10536
10537 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
10538 not isearch-mode-end-hook-error.
10539 (allout-before-change-protect): Fix error message.
10540
10541 2005-07-18 Juri Linkov <juri@jurta.org>
10542
10543 * allout.el (allout-mode):
10544 * calculator.el (calculator-copy):
10545 * custom.el (custom-known-themes):
10546 * dired.el (dired-desktop-buffer-misc-data)
10547 (dired-restore-desktop-buffer):
10548 * dired-x.el (dired-omit-marker-char):
10549 * files.el (basic-save-buffer):
10550 * font-core.el (font-lock-mode):
10551 * calendar/calendar.el (calendar-goto-hebrew-date)
10552 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
10553 (calendar-goto-persian-date):
10554 * language/ethio-util.el (ethio-sera-to-fidel-region):
10555 * textmodes/picture.el (picture-mode):
10556 Delete duplicate duplicate words.
10557
10558 2005-07-18 Juri Linkov <juri@jurta.org>
10559
10560 * isearch.el (isearch-mode-map): Remove key bindings for regexp
10561 chars * ? } |.
10562 (isearch-fallback): Don't call `isearch-process-search-char'.
10563 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
10564 (isearch-process-search-char): Call `isearch-fallback' for regexp
10565 chars * ? } |.
10566 (isearch-return-char): Make obsolete with `make-obsolete' instead
10567 of simply documenting it as obsolete in the docstring.
10568 (isearch-fallback): Refill docstring.
10569
10570 * international/isearch-x.el
10571 (isearch-process-search-multibyte-characters): Remove unneeded
10572 `concat'. Add intermediate values to `junk-hist' instead of
10573 `minibuffer-history'. Test the length of `str'.
10574
10575 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
10576
10577 * allout.el (allout-resolve-xref): Fix typos in error strings.
10578 (allout-before-change-protect): Remove unneeded `concat'.
10579
10580 * array.el (array-mode, array-reconfigure-rows)
10581 (untabify-backward): Fix typos in docstrings.
10582 (array-reconfigure-rows): Use `insert-buffer-substring', not
10583 `insert-buffer'.
10584
10585 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
10586 * progmodes/ada-mode.el (ada-make-body):
10587 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
10588
10589 * dired.el (dired-log):
10590 * tar-mode.el (tar-subfile-save-buffer):
10591 * play/zone.el (zone-pgm-stress-destress):
10592 Use `insert-buffer-substring', not `insert-buffer'.
10593
10594 2005-07-17 Simon Josefsson <jas@extundo.com>
10595
10596 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
10597
10598 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
10599
10600 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
10601 Add plain auth method.
10602 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
10603
10604 2005-07-17 Kim F. Storm <storm@cua.dk>
10605
10606 * ido.el (dired-other-window): Add ido property.
10607
10608 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
10609
10610 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10611 Fix typo in docstring.
10612 (byte-compile-interactive-only-functions): Add `insert-buffer' and
10613 `insert-file-literally'.
10614
10615 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
10616 info and delete redundant message. Doc fix.
10617 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
10618 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
10619
10620 2005-07-16 Richard M. Stallman <rms@gnu.org>
10621
10622 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
10623 (byte-compile-and): Use byte-compile-and-recursion.
10624 (byte-compile-or-recursion): New function.
10625 (byte-compile-or): Use that.
10626 (byte-compile-if): Guard the else-clause too.
10627 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
10628
10629 * isearch.el (isearch-mode-end-hook-quit): New variable.
10630 (isearch-done): Bind it.
10631 (isearch-mode-end-hook): Doc fix.
10632
10633 * allout.el (allout-isearch-did-quit): Variable deleted.
10634 (allout-real-isearch-abort): Function name no longer used.
10635 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
10636 (allout-isearch-rectification): isearch-mode always exists.
10637 Don't set allout-isearch-did-quit.
10638 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
10639 allout-isearch-did-quit.
10640 (allout-enwrap-isearch): Just add the hook.
10641 (allout-isearch-abort): Function deleted.
10642 (allout-pre-command-business): Avoid warning.
10643
10644 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
10645 Correctly avoid warnings.
10646 (pascal-outline): Likewise.
10647
10648 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
10649
10650 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
10651
10652 * play/tetris.el (tetris-mode): Avoid warning.
10653
10654 * play/snake.el (snake-mode): Avoid warning.
10655
10656 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
10657 (gamegrid-set-display-table): Avoid warning.
10658 (gamegrid-set-timer): Likewise.
10659 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
10660 (gamegrid-add-score-with-update-game-score-1): Take FILE
10661 as argument.
10662 (gamegrid-add-score-with-update-game-score): Pass that argument.
10663 Rename have-shared-game-dir to gamegrid-shared-game-dir.
10664
10665 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
10666
10667 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
10668 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
10669
10670 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
10671 and insert-file.
10672
10673 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
10674 (sc-ask): Avoid warnings.
10675
10676 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
10677 (eshell-hist-initialize): Use that var the natural way.
10678
10679 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
10680
10681 * emacs-lisp/re-builder.el (reb-cook-regexp):
10682 Avoid warning calling lre-compile-string.
10683 (reb-color-display-p): Avoid warning.
10684
10685 * calculator.el (calculator-last-input): Guard uses
10686 of event-key and key-press-event-p.
10687 (event-key, key-press-event-p): Delete definitions.
10688
10689 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
10690 (find-gc-source-directory, find-gc-subrs-callers)
10691 (find-gc-noreturn-list, find-gc-source-files)
10692 (find-gc-subrs-called): Vars renamed and defvar'd.
10693
10694 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
10695 (checkdoc-overlay-put, checkdoc-delete-overlay)
10696 (checkdoc-overlay-start, checkdoc-overlay-end)
10697 (checkdoc-mode-line-update, checkdoc-char=):
10698 Define such that compiler knows they are defined.
10699 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
10700 (checkdoc-read-event): Delete. Use read-event directly.
10701
10702 * whitespace.el (whitespace-make-overlay)
10703 (whitespace-overlay-put, whitespace-delete-overlay)
10704 (whitespace-overlay-start, whitespace-overlay-end):
10705 Define such that compiler knows they are defined.
10706 (whitespace): Move conditional inside.
10707
10708 * tempo.el (tempo-insert-template): Suppress warning.
10709
10710 * ediff-diff.el (longlines-mode): Add defvar.
10711
10712 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
10713
10714 * server.el: Bind "C-x #" in a way that works even if C-x is
10715 redefined to a command key, not a prefix key.
10716
10717 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
10718
10719 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
10720 cl-make-type-test till execution time.
10721
10722 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
10723
10724 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
10725 arg ARG and use it.
10726
10727 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
10728
10729 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
10730
10731 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
10732
10733 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
10734 a defcustom with two :set or :type keywords.
10735
10736 2005-07-15 Richard M. Stallman <rms@gnu.org>
10737
10738 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10739 Don't give ^M comment-end syntax.
10740
10741 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
10742
10743 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
10744 Don't consider gdbmi (gdb-mi.el has its own update functions).
10745 (gdb-var-delete): Make it work for gdbmi as well.
10746 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
10747
10748 * progmodes/gud.el (etags, sdb): Only require etags when needed.
10749 (gud-speedbar-menu-items): Correct logic for enabling items.
10750
10751 2005-07-15 Kim F. Storm <storm@cua.dk>
10752
10753 * ido.el: Fix commentary.
10754 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
10755 Use with-no-warnings around ffap-guesser.
10756 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
10757 Let bind minibuffer-completing-file-name to t.
10758
10759 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
10760
10761 * startup.el (site-run-file, keyboard-type): Doc fixes.
10762 (command-line): Check for "--basic-display" argument; also for
10763 "--quick", not "--bare-bones" (which was renamed).
10764 (fancy-splash-text): Add missing item "Getting New Versions".
10765 (normal-splash-screen): Fix typos and improve consistency with
10766 `fancy-splash-text'. Update copyright year.
10767
10768 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
10769 valid binding for `help-char'.
10770
10771 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
10772
10773 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
10774
10775 * term.el (term-mode): Disable cua-mode for term buffers.
10776
10777 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
10778
10779 * add-log.el (add-log-mailing-address, change-log-merge):
10780 Doc fixes.
10781 (change-log-get-method-definition): Fix typo in docstring.
10782
10783 2005-07-14 Kim F. Storm <storm@cua.dk>
10784
10785 * emulation/cua-base.el:
10786 (cua--pre-command-handler-1, cua--pre-command-handler)
10787 (cua--post-command-handler-1, cua--post-command-handler):
10788 Split in two. Check (buffer local) value of cua-mode.
10789 (cua-selection-mode): New command.
10790
10791 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
10792
10793 * custom.el (custom-initialize-safe-set)
10794 (custom-initialize-safe-default): Doc fixes.
10795
10796 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
10797 and simplify :init-value again.
10798
10799 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
10800 and simplify :init-value again. Delete autoload.
10801
10802 * startup.el (command-line): Use `custom-reevaluate-setting' again
10803 for tooltip-mode.
10804
10805 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
10806 a defcustom with two :initialize keywords.
10807
10808 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
10809
10810 * allout.el (my-mark-marker, allout-isearch-prior-pos)
10811 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
10812 (allout-post-command-business, allout-flag-region)
10813 (isearch-reenable-font-lock, allout-yank)
10814 (allout-insert-latex-header, allout-insert-latex-trailer)
10815 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
10816 (allout-latex-verb-quote): Fix typos in docstrings.
10817 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
10818 (allout-unprotected, allout-prefix-data):
10819 Improve argument/docstring consistency.
10820 (allout-chart-subtree): Fix argument spec.
10821 (allout-open-topic): Rename `use_sib_bullet' argument to
10822 `use-sib-bullet'. Doc fix.
10823
10824 * whitespace.el (whitespace-check-buffer-leading)
10825 (whitespace-check-buffer-trailing)
10826 (whitespace-check-buffer-indent)
10827 (whitespace-check-buffer-spacetab)
10828 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
10829 (whitespace-check-leading-whitespace)
10830 (whitespace-check-trailing-whitespace)
10831 (whitespace-check-spacetab-whitespace)
10832 (whitespace-check-indent-whitespace)
10833 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
10834 (whitespace-modes): Fix typos in docstrings.
10835 (defgroup, defcustom): Doc fixes.
10836
10837 * winner.el (winner-mode, winner-boring-buffers)
10838 (winner-pending-undo-ring): Doc fixes.
10839 (winner-ring): Remove unneeded `progn'.
10840 (winner-equal): `defsubst' it.
10841 (winner-redo): Fix message.
10842
10843 2005-07-13 Kim F. Storm <storm@cua.dk>
10844
10845 * simple.el (line-move-1): Always use vertical-motion to
10846 do the last (or only) line move to ensure some movement.
10847 Undo 2005-06-23 change--don't check for overlays.
10848
10849 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10850
10851 * term/mac-win.el (ccl-encode-mac-roman-font)
10852 (ccl-encode-mac-centraleurroman-font)
10853 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
10854 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
10855 Change charset-id boundary of dimension to ?\xef.
10856 (mac-char-fontspec-list): New constant.
10857 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
10858 argument. Nil uses itself as family in font-spec. Previous
10859 behavior for nil is now provided by non-nil non-string argument.
10860 All callers changed. Add font-specs for Mac fonts to
10861 "fontset-default" unless iso8859-1 fonts are installed.
10862
10863 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
10864
10865 * progmodes/sh-script.el (sh-get-indent-info): Only indent
10866 a continuation line if the \ is preceded by SPC or TAB.
10867 (sh-get-indent-info): Simplify.
10868 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
10869 Use with-current-buffer.
10870
10871 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
10872 when the matched text is empty.
10873
10874 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
10875
10876 * startup.el (command-line): Revert to previous handling of
10877 tooltip-mode. Explain in comment why the complexity is needed.
10878
10879 * tooltip.el (tooltip-mode): Revert to previous implementation of
10880 its defcustom.
10881
10882 * frame.el (blink-cursor-mode): Revert to previous implementation
10883 of its defcustom. Update comment.
10884
10885 2005-07-12 Lars Hansen <larsh@soem.dk>
10886
10887 * desktop.el: Update e-mail address.
10888
10889 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10890
10891 * term/mac-win.el (mac-services-mail-selection)
10892 (mac-services-mail-to): New functions.
10893 (mac-application-menu-map): Bind them.
10894
10895 2005-07-12 wulei <milton@wulei.net> (tiny change)
10896
10897 * progmodes/gdb-ui.el: Add note about buffering with Windows.
10898
10899 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
10900
10901 * custom.el (custom-reevaluate-setting): Doc fix.
10902
10903 2005-07-11 Jay Belanger <belanger@truman.edu>
10904
10905 * calc/calc.el (calc-embedded-announce-formula-alist)
10906 (calc-embedded-open-close-plain-alist)
10907 (calc-embedded-open-close-mode-alist): Add checks for additional
10908 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
10909
10910 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
10911
10912 * custom.el (custom-enable-theme): Don't add theme to
10913 `custom-enabled-themes' with `push' because there is no
10914 setf-method for `delq'.
10915
10916 2005-07-11 Richard M. Stallman <rms@gnu.org>
10917
10918 * custom.el (custom-declare-variable): Doc fix.
10919
10920 * dired-aux.el (dired-compare-directories): Remove "." and ".."
10921 from the alists.
10922
10923 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
10924 Do nothing if edebug-active.
10925
10926 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
10927 (edebug-display): Do it here instead.
10928
10929 2005-07-10 Richard M. Stallman <rms@gnu.org>
10930
10931 * cus-face.el (custom-theme-set-faces): Make it work.
10932 (custom-reset-faces): Doc fix.
10933 (custom-theme-reset-internal-face, custom-theme-face-value):
10934 Functions deleted.
10935
10936 * custom.el (custom-push-theme): Maintain list of the settings
10937 of a given theme in its theme-settings property.
10938 Maintain position of old settings in the theme-value
10939 or theme-face property.
10940 (custom-enabled-themes): New variable.
10941 (custom-theme-enabled-p): New function.
10942 (provide-theme): Update custom-enabled-themes.
10943 Disable and reenable the `user' theme.
10944 (require-theme): Doc fix.
10945 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
10946 (custom-theme-value, custom-theme-variable-value): Likewise.
10947 (custom-theme-reset-internal): Likewise.
10948 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
10949 (custom-enable-theme, custom-disable-theme): New functions.
10950 (custom-variable-theme-value, custom-face-theme-value): Likewise.
10951 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
10952 (custom-theme-reset-variables): Simplify.
10953 (deftheme, custom-declare-theme, custom-make-theme-feature):
10954 Definitions moved.
10955
10956 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
10957
10958 * longlines.el (longlines-show-region)
10959 (longlines-unshow-hard-newlines): Recognize hard newlines by
10960 non-nil hard property, instead of t.
10961
10962 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
10963
10964 * viper-cmd.el (viper--key-maps): New variable.
10965 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
10966 emulation-mode-map-alists.
10967 (viper-envelop-ESC-key): Use viper-subseq.
10968 (viper-search-forward/backward/next): Disable debug-on-error.
10969
10970 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
10971 (viper-ESC-key): New defcustoms.
10972
10973 * viper-macs.el (ex-map-read-args): Use viper-subseq.
10974
10975 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
10976 (viper-subseq): Copy of subseq from cl.el.
10977
10978 * viper.el (viper-go-away, viper-set-hooks): Use
10979 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
10980
10981 * viper-mous.el (viper-current-frame-saved): Use defvar.
10982
10983 * viper-init.el: Get rid of -face in face names.
10984
10985 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
10986 Make it work with longlines mode
10987
10988 * ediff-mult.el (ediff-meta-mode-hook): New variable.
10989
10990 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
10991
10992 * ediff-init.el: Get rid of -face in face names.
10993
10994 2005-07-10 Richard M. Stallman <rms@gnu.org>
10995
10996 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
10997 and with-timeout-unsuspend.
10998
10999 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
11000 and with-timeout-unsuspend.
11001
11002 * emacs-lisp/timer.el (with-timeout-timers): New variable.
11003 (with-timeout): Bind that variable to record timers.
11004 (with-timeout-suspend, with-timeout-unsuspend): New functions.
11005
11006 * emacs-lisp/debug.el (debug-help-follow): New function.
11007 (debugger-mode-map): Use that instead of help-follow.
11008 (debugger-setup-buffer): Use eval-buffer-list
11009 to handle eval-buffer frames.
11010
11011 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
11012
11013 * timezone.el (timezone-parse-date): Change first regexp
11014 so it will not mistakenly match dates with no time zone.
11015
11016 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
11017
11018 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
11019
11020 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
11021
11022 * custom.el (custom-initialize-safe-set)
11023 (custom-initialize-safe-default): New functions.
11024
11025 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
11026 and simplify :init-value.
11027
11028 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
11029 and simplify :init-value. Delete obsolete comment.
11030
11031 * startup.el (command-line): Use `custom-reevaluate-setting' to
11032 handle `tooltip-mode'. Delete obsolete comment.
11033
11034 * files.el (set-visited-file-name): Avoid calling
11035 `file-name-nondirectory' with a nil argument.
11036
11037 2005-07-09 Richard M. Stallman <rms@gnu.org>
11038
11039 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
11040 was called with nil for the buffer, handle the read position right.
11041 Handle read position for eval-region, too.
11042
11043 2005-07-09 Juri Linkov <juri@jurta.org>
11044
11045 * fringe.el (fringe-mode): Add period in docstring.
11046 (fringe-query-style): Build prompt depending on `all-frames' arg.
11047
11048 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
11049 to not create links to unrelated functions in the Help buffer.
11050
11051 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
11052 Doc fix.
11053
11054 * simple.el (next-error-hook): New variable.
11055 (next-error): Use it. Doc fix.
11056
11057 * textmodes/ispell.el (ispell-command-loop): Add current
11058 dictionary name and program name to mode-line-format.
11059 (ispell-region, ispell-process-line): Add current dictionary name
11060 and program name to messages.
11061
11062 2005-07-08 Jay Belanger <belanger@truman.edu>
11063
11064 * calc/calc.el (calc-embedded-announce-formula-alist)
11065 (calc-embedded-open-close-formula-alist)
11066 (calc-embedded-open-close-word-alist)
11067 (calc-embedded-open-close-plain-alist)
11068 (calc-embedded-open-close-new-formula-alist)
11069 (calc-embedded-open-close-mode-alist)
11070 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
11071 (calc-embedded-mode-hook): New variables.
11072
11073 * calc/calc-embed.el (calc-embedded-firsttime)
11074 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
11075 New variables.
11076 (calc-do-embedded): Use calc-embedded-firsttime,
11077 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
11078 determine whether or not to run hooks.
11079 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
11080 calc-embedded-firsttime-formula appropriately.
11081 Set calc-embedded delimiter variables according to mode.
11082
11083 2005-07-08 Richard M. Stallman <rms@gnu.org>
11084
11085 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
11086 Check for "emacs", etc., as entire symbol, not just as word.
11087 (checkdoc-file-comments-engine): Use regexp-quote on FN.
11088
11089 * files.el (set-visited-file-name): Report the error
11090 for "empty filename" earlier.
11091 (kill-some-buffers): Ignore buffers already dead.
11092
11093 * fringe.el (fringe-mode): Doc fix.
11094
11095 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
11096 Check for (featurep 'xemacs) and turn off warnings in what it guards.
11097 Use unwind-protect to ensure byte-compile-unresolved-functions
11098 is updated.
11099
11100 * whitespace.el (whitespace-buffer-leading-cleanup):
11101 Simplify w/ skip-chars-forward.
11102 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
11103
11104 * mail/rmail.el (rmail-only-expunge): Fix paren error.
11105 Unconditionally try to leave point at the same old place.
11106
11107 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
11108
11109 * comint.el (comint-postoutput-scroll-to-bottom)
11110 (comint-show-maximum-output): Take scroll-margin into consideration.
11111
11112 2005-07-08 Kim F. Storm <storm@cua.dk>
11113
11114 * ido.el (ido-use-filename-at-point): New choice `guess'.
11115 (ido-file-internal): Try ffap-guesser if selected.
11116
11117 * ido.el (ido-before-fallback-functions): New hook.
11118 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
11119 (ido-read-file-name): Run it.
11120
11121 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11122
11123 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
11124 strings rather than a list of symbols to the completion function.
11125
11126 2005-07-07 Jay Belanger <belanger@truman.edu>
11127
11128 * calc/calc-units.el (math-apply-units): Change the places in
11129 which units are simplified.
11130
11131 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
11132
11133 * cus-edit.el (customize-option, customize-option-other-window):
11134 Make them handle aliases.
11135
11136 * custom.el (custom-variable-p): Make it recursively follow
11137 aliases. Mention that in the docstring.
11138
11139 2005-07-07 Richard M. Stallman <rms@gnu.org>
11140
11141 * cus-start.el (exec-path): Use `directory' instead of `file'.
11142 Fix tag for nil.
11143
11144 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
11145
11146 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
11147 when called non-interactively. Doc fix.
11148
11149 2005-07-07 Lute Kamstra <lute@gnu.org>
11150
11151 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
11152 new address as well.
11153
11154 2005-07-07 Kenichi Handa <handa@m17n.org>
11155
11156 * international/mule.el (make-coding-system):
11157 Describe `ascii-incompatible' property in the docstring.
11158 (set-file-name-coding-system): Signal an error if coding-system is
11159 ascii-incompatible.
11160 (set-keyboard-coding-system): Likewise.
11161
11162 * international/mule-cmds.el (set-default-coding-systems):
11163 Don't set default-file-name-coding-system and
11164 default-keyboard-coding-system if coding-system is ASCII-incompatible.
11165
11166 * international/utf-16.el: Declare that all UTF-16-based coding
11167 systems are ASCII-incompatible.
11168
11169 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
11170
11171 * progmodes/gud.el: Require font-lock for displaying errors.
11172 Used by gdb-ui.el.
11173
11174 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
11175
11176 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
11177 values for the pattern lists which are `read'able but not
11178 `append'able (like symbols).
11179
11180 2005-07-06 Richard M. Stallman <rms@gnu.org>
11181
11182 * progmodes/flymake.el (flymake-float-time): Instead of
11183 with-no-warnings, test for xemacs.
11184 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
11185 to avoid warning.
11186
11187 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
11188
11189 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
11190
11191 2005-07-05 Lute Kamstra <lute@gnu.org>
11192
11193 * battery.el: Add support for Darwin (with much debugging help
11194 from Samuel Lauber <sam124@operamail.com>).
11195 (battery-status-function, battery-echo-area-format)
11196 (battery-mode-line-format): Add support for pmset on Darwin.
11197 (battery-load-low, battery-load-critical): New user options.
11198 (battery-pmset): New function.
11199
11200 2005-07-05 Lute Kamstra <lute@gnu.org>
11201
11202 Update FSF's address in GPL notices.
11203
11204 * textmodes/page-ext.el: Update FSF's address.
11205
11206 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11207
11208 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
11209 filling from using prefix when filling a single-line docstring.
11210
11211 * progmodes/flymake.el: Remove useless eval-when-compile.
11212
11213 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
11214
11215 2005-07-04 Richard M. Stallman <rms@gnu.org>
11216
11217 * textmodes/org.el (org-file-apps-defaults-gnu):
11218 Rename from org-file-apps-defaults-linux.
11219 (org-default-apps): Don't test system-type for `linux'.
11220 (org-file-apps): Doc fix.
11221
11222 2005-07-04 David Ponce <david@dponce.com>
11223
11224 * tree-widget.el: Improve header Commentary section.
11225 (tree-widget) [defgroup]
11226 (tree-widget-image-enable, tree-widget-themes-directory)
11227 (tree-widget-theme, tree-widget-image-properties-emacs)
11228 (tree-widget-image-properties-xemacs, tree-widget-create-image)
11229 (tree-widget-image-formats, tree-widget-control)
11230 (tree-widget-empty-control, tree-widget-leaf-control
11231 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
11232 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
11233 (tree-widget-keep, tree-widget-after-toggle-functions)
11234 (tree-widget-open-node, tree-widget-close-node): Doc fix.
11235 (tree-widget-open-control, tree-widget-close-control): Fix doc and
11236 :help-echo message.
11237 (tree-widget-set-theme): Doc fix. Use `string-equal'.
11238 (tree-widget-image-properties): Doc fix. Clearer implementation.
11239 (tree-widget--cursors): New constant.
11240 (tree-widget-lookup-image): New function split from
11241 `tree-widget-find-image'. Clearer implementation.
11242 (tree-widget-find-image): Use it.
11243 (tree-widget-button-keymap): Use `set-keymap-parent'.
11244 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
11245 Define the sub-widgets here.
11246 (tree-widget-node): Check that :node is not a tree-widget.
11247 (tree-widget-get-super, tree-widget-open-control)
11248 (tree-widget-close-control, tree-widget-empty-control)
11249 (tree-widget-leaf-control, tree-widget-guide)
11250 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
11251 (tree-widget-no-handle, tree-widget-value-delete)
11252 (tree-widget-map): Remove.
11253 (tree-widget-children-value-save): Doc fix. Simplified.
11254 (tree-widget-value-create): Update according to previous changes.
11255
11256 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
11257
11258 * textmodes/org.el: Leading space replaced by TABS.
11259 (org-recalc-marks, org-table-rotate-recalc-marks)
11260 (org-table-get-specials): Treat "^" and "_" marks.
11261 (org-table-justify-field-maybe): Optional argument NEW.
11262 (org-table-eval-formula): Parsing of the format simplified.
11263 New modes C,I. Honor the %= parameter in the current table.
11264 Avoid unnecessary re-align by using the NEW argument to
11265 `org-table-justify-field-maybe'.
11266 (org-calc-default-modes): Default for date-format mimicks org-mode.
11267 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
11268
11269 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
11270
11271 * cus-face.el (custom-theme-set-faces): Make it handle face
11272 aliases whose alias declarations are pre- or autoloaded.
11273
11274 2005-07-04 Juri Linkov <juri@jurta.org>
11275
11276 * faces.el (read-face-name): Put the code for getting a face name
11277 from the buffer before adding the faces from the `face' property.
11278 Use `completing-read-multiple' instead of `completing-read'.
11279 Require `crm'. Add default value and post-process the returned
11280 list of faces.
11281
11282 * emacs-lisp/crm.el (crm-find-current-element)
11283 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
11284
11285 * emacs-lisp/lisp-mode.el (eval-defun-1):
11286 * emacs-lisp/edebug.el (edebug-eval-defun):
11287 Remove unnecessary quotes.
11288
11289 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
11290
11291 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
11292 (prolog-indent-level): Fix typo in docstring.
11293
11294 * info.el (Info-history, Info-history-forward)
11295 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
11296
11297 * add-log.el (add-change-log-entry):
11298 * comint.el (comint-dynamic-list-input-ring)
11299 (comint-dynamic-list-completions):
11300 * dabbrev.el (dabbrev-expand):
11301 * delim-col.el (delimit-columns-rectangle-line):
11302 * diff-mode.el (diff-context->unified, diff-reverse-direction)
11303 (diff-unified->context):
11304 * ediff-init.el (ediff-abbrev-jobname):
11305 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
11306 (ediff-replace-session-activity-marker-in-meta-buffer):
11307 * info.el (Info-summary):
11308 * lpr.el (printify-region):
11309 * printing.el (pr-create-interface):
11310 * ps-print.el (ps-print-quote):
11311 * ses.el (ses-column-widths, ses-print-cell)
11312 (ses-adjust-print-width, ses-center):
11313 * shell.el (shell-file-name-quote-list):
11314 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
11315 (strokes-fill-current-buffer-with-whitespace)
11316 (strokes-xpm-for-stroke, strokes-list-strokes)
11317 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
11318 * term.el (term-dynamic-list-input-ring)
11319 (term-dynamic-list-completions):
11320 * calc/calc.el (math-format-stack-value):
11321 * emacs-lisp/edebug.el (edebug-display-freq-count):
11322 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
11323 (delphi-new-comment-line):
11324 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
11325 * progmodes/executable.el (executable-set-magic):
11326 * progmodes/python.el (inferior-python-mode):
11327 * progmodes/scheme.el (scheme-mode-syntax-table):
11328 * progmodes/sh-script.el (sh-maybe-here-document):
11329 * progmodes/sql.el (sql-copy-column):
11330 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
11331 * textmodes/bibtex.el (bibtex-mode):
11332 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
11333 (sgml-auto-attributes):
11334 * textmodes/table.el (table-insert, table-shorten-cell)
11335 (table--generate-source-scan-lines, table-delete-row)
11336 (*table--cell-delete-char, table--spacify-frame)
11337 (table--horizontally-shift-above-and-below)
11338 (table--cell-insert-char, table--cell-blank-str)
11339 (table--fill-region-strictly):
11340 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
11341 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
11342
11343 * add-log.el (change-log):
11344 * apropos.el (apropos):
11345 * comint.el (comint-completion, comint-source):
11346 * dabbrev.el (dabbrev):
11347 * delim-col.el (columns):
11348 * diff-mode.el (diff-mode):
11349 * ediff.el (ediff):
11350 * ediff-diff.el (ediff-diff):
11351 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
11352 * ediff-mult.el (ediff-mult):
11353 * ediff-ptch.el (ediff-ptch):
11354 * ediff-wind.el (ediff-window):
11355 * facemenu.el (facemenu):
11356 * indent.el (indent):
11357 * info.el (info):
11358 * jka-cmpr-hook.el (compression, jka-compr):
11359 * lpr.el (lpr):
11360 * outline.el (outlines):
11361 * pcmpl-cvs.el (pcmpl-cvs):
11362 * pcmpl-rpm.el (pcmpl-rpm):
11363 * printing.el (printing):
11364 * ps-print.el (postscript, ps-print, ps-print-horizontal)
11365 (ps-print-vertical, ps-print-headers, ps-print-font)
11366 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
11367 (ps-print-background, ps-print-printer, ps-print-page)
11368 (ps-print-miscellany):
11369 * ses.el (ses):
11370 * shell.el (shell, shell-directories, shell-faces):
11371 * startup.el (initialization):
11372 * strokes.el (strokes):
11373 * term.el (term):
11374 * uniquify.el (uniquify):
11375 * w32-vars.el (w32):
11376 * calc/calc.el (calc):
11377 * emacs-lisp/bytecomp.el (bytecomp):
11378 * emacs-lisp/cl-indent.el (lisp-indent):
11379 * emacs-lisp/edebug.el (edebug):
11380 * emacs-lisp/elp.el (elp):
11381 * emacs-lisp/testcover.el (testcover):
11382 * emacs-lisp/trace.el (trace):
11383 * emulation/viper-ex.el (viper-ex):
11384 * emulation/viper-mous.el (viper-mouse):
11385 * mail/mailalias.el (mailalias):
11386 * mail/supercite.el (supercite, supercite-frames)
11387 (supercite-attr, supercite-cite, supercite-hooks):
11388 * net/rcompile.el (remote-compile):
11389 * net/rlogin.el (rlogin):
11390 * obsolete/ooutline.el (outlines):
11391 * progmodes/delphi.el (delphi):
11392 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
11393 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
11394 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
11395 (ebnf-optimization):
11396 * progmodes/etags.el (etags):
11397 * progmodes/executable.el (executable):
11398 * progmodes/idlwave.el (idlwave):
11399 * progmodes/pascal.el (pascal):
11400 * progmodes/prolog.el (prolog):
11401 * progmodes/python.el (python):
11402 * progmodes/scheme.el (scheme):
11403 * progmodes/sh-script.el (sh, sh-script):
11404 * progmodes/sql.el (SQL):
11405 * progmodes/tcl.el (tcl):
11406 * textmodes/bibtex.el (bibtex, bibtex-autokey):
11407 * textmodes/enriched.el (enriched):
11408 * textmodes/makeinfo.el (makeinfo):
11409 * textmodes/sgml-mode.el (sgml):
11410 * textmodes/table.el (table-hooks):
11411 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
11412 * textmodes/texinfo.el (texinfo):
11413 * textmodes/two-column.el (two-column):
11414 Finish `defgroup' description with period.
11415
11416 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
11417 * eshell/esh-var.el (eshell-var):
11418 * progmodes/vhdl-mode.el (vhdl-testbench):
11419 * textmodes/org.el (org): Fix typos in docstrings.
11420
11421 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
11422 consistency.
11423
11424 * progmodes/flymake.el (flymake-find-file): Remove.
11425 (flymake-float-time): Use `with-no-warnings'.
11426 (flymake-check-start-time, flymake-check-was-interrupted)
11427 (flymake-err-info, flymake-is-running, flymake-last-change-time)
11428 (flymake-new-err-info): `defvar' at compile time.
11429
11430 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
11431
11432 * replace.el (occur-hook): Doc fix.
11433 (occur-1): Don't call `occur-hook' if there are no matches.
11434
11435 2005-07-03 Richard M. Stallman <rms@gnu.org>
11436
11437 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
11438 global-map, save the same map.
11439 (global-map): Don't alter it at top level.
11440 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
11441 Then alter it here instead.
11442 (tpu-edt-off): Set global-map to the saved one.
11443
11444 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
11445 All references simplified.
11446 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
11447 (zmacs-regions): Add defvar.
11448 (repeat-complex-command-map): Everything about that deleted.
11449
11450 * textmodes/artist.el (artist-key-is-drawing)
11451 (artist-key-endpoint1, artist-key-poly-point-list)
11452 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
11453 (artist-key-compl-table, artist-rb-save-data)
11454 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
11455 Don't put them in eval-when-compile.
11456 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
11457
11458 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
11459 Use with-no-warnings.
11460
11461 * net/browse-url.el (dos-windows-version): Add defvar.
11462
11463 * mail/supercite.el (filladapt-prefix-table): Add defvar.
11464
11465 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
11466 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
11467 (rmail-new-summary-line-count): Rename from new-summary-line-count.
11468 Add defvar.
11469 (rmail-summary-beginning-of-message): Use with-no-warnings.
11470 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
11471
11472 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
11473 Use with-no-warnings.
11474
11475 * emulation/vi.el (vi-mark-region): Use c-mark-function.
11476 (c-mark-function): Add point-moving-unit property.
11477 (vi-goto-line): Use with-no-warnings.
11478
11479 * emulation/edt.el (edt-last-copied-word): Add defvar.
11480 (zmacs-region-stays): Likewise.
11481 (edt-mark-section-wisely): Use c-mark-function for C.
11482 Use makr-defun for Fortran.
11483 (time-string): defvar deleted.
11484 (edt-display-the-time): Don't set time-string.
11485
11486 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
11487
11488 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
11489 Don't warn when name is not constant
11490 or for defining the group `emacs'.
11491
11492 * tooltip.el (gud-tooltip-mode): Add defvar.
11493
11494 * startup.el (default-frame-background-mode): Add defvar.
11495
11496 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
11497
11498 * info.el (tool-bar-map): Add defvar.
11499
11500 * dired.el (dnd-protocol-alist): Add defvar.
11501
11502 * dired-aux.el (dired-query): Display question with answer, when
11503 the user answers.
11504
11505 * custom.el (custom-add-option): Doc fix.
11506
11507 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
11508
11509 2005-07-03 Eli Zaretskii <eliz@gnu.org>
11510
11511 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
11512 bogus name from the last change.
11513
11514 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
11515
11516 * custom.el (custom-declare-variable): Fix typos in comment.
11517 (custom-known-themes): Doc fix.
11518 (custom-theme-directory): New defcustom.
11519 (require-theme): Make it check `custom-theme-directory'.
11520
11521 * cus-theme.el (custom-new-theme-mode): New function.
11522 (custom-theme-name, custom-theme-variables, custom-theme-faces)
11523 (custom-theme-description): Add compiler defvars.
11524 (customize-create-theme): Add doc to the "*New Custom Theme*"
11525 buffer. Use `custom-new-theme-mode'.
11526 (custom-theme-write): Put the created buffer in emacs-lisp-mode
11527 and save it to the `custom-theme-directory'. Make this the
11528 default directory of the buffer.
11529
11530 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
11531
11532 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
11533 Fix unbalanced parentheses.
11534
11535 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11536
11537 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
11538 into flymake-mode and delegate to flymake-mode.
11539
11540 * find-file.el (ff-which-function-are-we-in): Clean up.
11541
11542 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
11543
11544 * replace.el (occur-rename-buffer): Fix docstring.
11545
11546 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
11547 (edt-last-copied-word, edt-learn-macro-count)
11548 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
11549 (edt-rect-start-point, edt-user-global-map, rect-start-point)
11550 (time-string, zmacs-region-stays):
11551 * emulation/edt-mapper.el (edt-save-function-key-map)
11552 (EDT-key-name): `defvar' to silence the byte-compiler.
11553
11554 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
11555
11556 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
11557 font-lock-regexp-backslash. Doc fix.
11558 (font-lock-regexp-backslash-grouping-construct): Rename from
11559 font-lock-regexp-backslash-construct. Doc fix.
11560 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
11561 grouping constructs.
11562
11563 2005-07-02 Eli Zaretskii <eliz@gnu.org>
11564
11565 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
11566 updating all the prerequisites.
11567
11568 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
11569
11570 * textmodes/org.el (org-agenda-start-on-weekday)
11571 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
11572 (org-agenda-use-time-grid, org-archive-location)
11573 (org-allow-space-in-links, org-usenet-links-prefer-google)
11574 (org-enable-table-editor, org-export-default-language)
11575 (org-export-html-show-new-buffer, org-fill-paragraph)
11576 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
11577 (org-goto-quit, org-occur, org-eval-in-calendar)
11578 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
11579 (org-agenda-diary-entry, org-remember-help)
11580 (org-table-convert-region, org-at-table-p)
11581 (org-table-move-row-down, org-table-move-row-up)
11582 (org-table-copy-region, org-table-toggle-vline-visibility)
11583 (org-table-get-stored-formulas, org-table-get-specials)
11584 (org-recalc-commands, org-table-eval-formula)
11585 (org-table-formula-substitute-names, orgtbl-make-binding)
11586 (org-format-org-table-html, org-format-table-table-html)
11587 (org-format-table-table-html-using-table-generate-source)
11588 (org-customize): Fix typos in docstrings.
11589 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
11590 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
11591 (org-back-to-heading): Doc fixes.
11592 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
11593 (org-agenda-change-all-lines, org-get-header):
11594 Improve argument/docstring consistency.
11595 (orgtbl-error): Fix error message.
11596
11597 * progmodes/flymake.el (flymake-find-possible-master-files)
11598 (flymake-master-file-compare, flymake-get-line-err-count)
11599 (flymake-highlight-line, flymake-gui-warnings-enabled):
11600 Fix typos in docstrings.
11601 (flymake-parse-line, flymake-get-project-include-dirs-function)
11602 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
11603 Doc fixes.
11604 (flymake-get-project-include-dirs-function)
11605 (flymake-make-err-menu-data):
11606 Improve argument/docstring consistency.
11607
11608 2005-07-01 Lute Kamstra <lute@gnu.org>
11609
11610 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
11611 Catch errors with ignore-errors. Use temporary buffer.
11612 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
11613
11614 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
11615 background color faces.
11616 (facemenu-set-foreground, facemenu-set-background):
11617 Use facemenu-set-face-from-menu.
11618 (facemenu-set-face-from-menu): Treat face names that start with
11619 "fg:" or "bg:" as special.
11620 (facemenu-add-new-color): Don't create faces. Simplify.
11621
11622 2005-06-30 Richard M. Stallman <rms@gnu.org>
11623
11624 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
11625 (crm-find-current-element): Likewise.
11626
11627 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
11628
11629 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11630
11631 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
11632
11633 * arc-mode.el (archive-extract): Make it work as a mouse binding.
11634 (archive-mouse-extract): Make it an obsolete alias.
11635 (archive-mode-map): Don't use archive-mouse-extract any more.
11636 (archive-mode, archive-extract): write-contents-hooks ->
11637 write-contents-functions.
11638 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
11639 first arg.
11640 (archive-rename-entry): Update the call.
11641 (archive-zip-summarize): Remove unused var `method'.
11642 (archive-lzh-summarize): Remove unused var `creator'.
11643
11644 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
11645 dedicated frame upon exit.
11646
11647 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
11648 (archive-zip-extract, archive-zip-expunge)
11649 (archive-zip-update, archive-zip-update-case): Use executable-find.
11650 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
11651 Use restore-buffer-modified-p.
11652 (archive-extract, archive-add-new-member, archive-write-file-member):
11653 Use with-current-buffer.
11654 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
11655
11656 2005-06-30 Andreas Schwab <schwab@suse.de>
11657
11658 * progmodes/gud.el (gud-filter): Remove unneeded progn.
11659
11660 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11661
11662 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
11663
11664 2005-06-30 Juri Linkov <juri@jurta.org>
11665
11666 * faces.el (vertical-border): Inherit from mode-line-inactive
11667 only on tty.
11668
11669 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
11670
11671 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
11672 example, -NLINES in the `occur' docstring).
11673
11674 * replace.el (occur-1): When no matches are found, do not set the
11675 `buffer-read-only' and modified flags for the occur buffer,
11676 because it is deleted.
11677
11678 * emulation/cua-base.el (cua-check-pending-input)
11679 (cua-repeat-replace-region, cua-mode, cua-debug)
11680 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
11681 Fix typos in docstrings.
11682
11683 * emulation/cua-gmrk.el (cua-toggle-global-mark)
11684 (cua-cut-region-to-global-mark)
11685 (cua--cut-rectangle-to-global-mark):
11686 Remove period from end of messages.
11687
11688 * emulation/cua-rect.el (cua-do-rectangle-padding):
11689 Remove period from end of messages.
11690 (cua--rectangle-seq-format): Fix typo in docstring.
11691 (cua-sequence-rectangle, cua-fill-char-rectangle):
11692 Improve argument/docstring consistency.
11693
11694 2005-06-29 Juri Linkov <juri@jurta.org>
11695
11696 * faces.el (default-frame-background-mode): New internal variable.
11697 (frame-set-background-mode): Use it.
11698
11699 * startup.el (normal-top-level): Set default-frame-background-mode
11700 instead of frame-background-mode. Before setting it, test for its
11701 nil value. Remove tests for frame-background-mode and frame
11702 parameter `reverse'. Add test for "unspecified-fg".
11703
11704 * term/xterm.el (xterm-rxvt-set-background-mode):
11705 * term/rxvt.el (rxvt-set-background-mode):
11706 Set default-frame-background-mode instead of frame-background-mode.
11707
11708 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
11709
11710 * simple.el (set-variable): Warn about obsolete user variables.
11711
11712 * imenu.el (imenu--completion-buffer):
11713 * mouse.el (mouse-buffer-menu-alist):
11714 * msb.el (msb-invisible-buffer-p):
11715 * calendar/diary-lib.el (diary-header-line-format):
11716 * emacs-lisp/pp.el (pp-buffer):
11717 * progmodes/cperl-mode.el (cperl-do-auto-fill):
11718 * textmodes/picture.el (picture-replace-match):
11719 Change space constants followed by a sexp to "?\s ".
11720
11721 * play/decipher.el (decipher-loop-with-breaks):
11722 * textmodes/texinfo.el (texinfo-insert-@item): Change space
11723 constants "protected" from end of line by a comment to "?\s".
11724
11725 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
11726
11727 * font-lock.el (save-buffer-state): Use `declare'.
11728
11729 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
11730 reset the syntax-table to cperl-mode-syntax-table.
11731 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
11732 "foo_print_bar" is not matched as a reserved keyword.
11733
11734 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
11735
11736 * textmodes/org.el (orgtbl-setup): New function, for delayed
11737 setup for the orgtbl commands.
11738 (org-calc-default-modes): New option.
11739 (orgtbl-make-binding): Use `defun' to get better help display.
11740 (org-diary): Call `org-compile-prefix-format'.
11741 (org-table-formula-substitute-names): New function.
11742 (org-agenda-day-view, org-agenda-week-view): New commands.
11743 (org-agenda-toggle-week-view): Command removed.
11744 (org-tbl-menu): Split off from org-org-menu.
11745 (org-mode): Move removal of outline-mode menus to here.
11746 (org-table-formula-debug): New option.
11747 (org-table-insert-row): Keep first field if just "#" or "*".
11748 (org-mode): Paragraph regexps fixed.
11749 (org-table-recalculate-regexp): New constant.
11750 (org-table-justify-field-maybe): Avoid replace if not necessary.
11751 (org-copy-special, org-cut-special): Use `call-interactively'.
11752 (org-table-copy-region): Take region from `interactive' call.
11753 (org-trim): Return string even if no match.
11754 (org-formula): New face.
11755 (org-set-font-lock-defaults): No longer highlight "FIXME".
11756 But highlight formula-related fields in table.
11757 (org-table-p): Use regexp, not fontification.
11758 (org-table-align): Handle white space at end of line.
11759 (org-table-formula-evaluate-inline): New option.
11760 (org-mode): Auto-wrapping in comment lines turned off.
11761 (org-table-copy-down): Evaluate only in copied field, not in
11762 destination.
11763 (org-table-current-formula): Variable removed.
11764 (org-table-store-formulas, org-table-get-stored-formulas)
11765 (org-table-modify-formulas, org-table-replace-in-formulas)
11766 (org-table-maybe-eval-formula): New functions.
11767 (org-table-get-formula): Modify to use stored formulas.
11768 (org-table-insert-column, org-table-delete-column)
11769 (org-table-move-column): Call `org-table-modify-formulas'.
11770 (org-complete): Add completion for keyword formulas.
11771 (orgtbl-mode): Pull orgtbl-mode-map to start of
11772 minor-mode-map-alist.
11773
11774 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
11775
11776 * progmodes/python.el (python-check): Require `compile' before
11777 modifying its variables.
11778
11779 * newcomment.el (comment-indent-default): Don't get fooled by an early
11780 end of buffer.
11781
11782 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11783
11784 * ps-print.el (ps-print-version): Fix version number.
11785
11786 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
11787
11788 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
11789
11790 2005-06-28 Richard M. Stallman <rms@gnu.org>
11791
11792 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
11793 (flyspell-local-mouse-map): Declaration deleted.
11794 (flyspell-mouse-map): Bind only mouse-2.
11795 (flyspell-mode-map): Don't test flyspell-use-local-map.
11796 (flyspell-overlay-keymap-property-name): Var deleted.
11797 (flyspell-mode-on): Don't make local bindings for
11798 flyspell-mouse-map and flyspell-mode-map.
11799 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
11800
11801 * textmodes/ispell.el (ispell-word): Do not ignore short words.
11802
11803 * progmodes/compile.el (compilation-next-error-function):
11804 Don't switch buffers; operate on the current buffer.
11805
11806 * progmodes/compile.el (compilation-error-file-name)
11807 (compilation-warning-file-name, compilation-info-file-name)
11808 (compilation-line-number, compilation-column-number): New faces.
11809 (compilation-error-face, compilation-warning-face)
11810 (compilation-info-face, compilation-line-face)
11811 (compilation-column-face): Use them.
11812
11813 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
11814
11815 * comint.el (comint-password-prompt-regexp): Accept ", try again".
11816
11817 * bindings.el (global-map): Bind insertchar and its variants.
11818
11819 2005-06-27 Richard M. Stallman <rms@gnu.org>
11820
11821 * textmodes/artist.el (artist-text-overwrite)
11822 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
11823
11824 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11825
11826 * ps-print.el: It was not working the page selection for printing.
11827 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
11828 (ps-print-version): New version 6.6.7.
11829 (ps-end-sheet): New fun.
11830 (ps-header-sheet, ps-end-job): Call it.
11831
11832 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
11833
11834 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
11835
11836 2005-06-27 Lute Kamstra <lute@gnu.org>
11837
11838 * facemenu.el (facemenu-unlisted-faces): Add foreground and
11839 background color faces.
11840 (facemenu-get-face): Delete function.
11841 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
11842 (facemenu-add-new-color): Make second argument mandatory.
11843 Create the appropriate face and return it. Simplify.
11844 (facemenu-set-foreground, facemenu-set-background): Don't check if
11845 color is defined. Use return value of facemenu-add-new-color.
11846
11847 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
11848
11849 * progmodes/gud.el (gud-filter): Add missing argument to
11850 with-selected-window.
11851
11852 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
11853
11854 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
11855 a :require to the defcustom.
11856
11857 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
11858 defcustoms corresponding to minor modes.
11859
11860 2005-06-26 David Ponce <david@dponce.com>
11861
11862 * recentf.el: Require tree-widget instead of wid-edit.
11863 (recentf-filename-handler): Fix widget :type.
11864 (recentf-cancel-dialog, recentf-open-more-files)
11865 (recentf-open-files-action): Doc fix.
11866 (recentf-dialog-goto-first): New function.
11867 (recentf-dialog-mode-map): Set parent keymap first.
11868 (recentf-dialog-mode): Define with define-derived-mode.
11869 Don't display continuation lines in dialogs.
11870 (recentf-edit-list): Rename from recentf-edit-selected-items.
11871 (recentf-edit-list-select): Rename from recentf-edit-list-action.
11872 Simplify.
11873 (recentf-edit-list-validate): New function.
11874 (recentf-edit-list): Update accordingly.
11875 (recentf-open-files-item-shift): Remove.
11876 (recentf-open-files-item): Convert menu elements into tree and
11877 link widgets. Don't create the widgets.
11878 (recentf-open-files): Update accordingly.
11879 (recentf-save-list): Untabify.
11880
11881 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
11882
11883 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
11884 (keep-lines): Add INTERACTIVE arg. Never delete lines only
11885 partially contained in the active region. Do not take active
11886 region into account when called from Lisp, unless INTERACTIVE arg
11887 is non-nil. Use `forward-line' instead of `beginning-of-line' to
11888 avoid trouble with fields. Make marker point nowhere when no
11889 longer used. Always return nil. Doc fix.
11890 (flush-lines): Add INTERACTIVE arg. Do not take active region
11891 into account when called from Lisp, unless INTERACTIVE arg is
11892 non-nil. Use `forward-line' instead of `beginning-of-line' to
11893 avoid trouble with fields. Make marker point nowhere when no
11894 longer used. Always return nil. Doc fix.
11895 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
11896 interchangeable. Do not take active region into account when
11897 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
11898 message in echo area when called from Lisp, unless INTERACTIVE arg
11899 is non-nil. Avoid saying "1 occurrences". Do not use markers.
11900 Return the number of matches. Doc fix.
11901 (occur): Doc fix.
11902 (perform-replace): Make comment follow double space convention for
11903 the sake of `outline-minor-mode'.
11904
11905 * faces.el (facep): Doc fix.
11906
11907 2005-06-25 Richard M. Stallman <rms@gnu.org>
11908
11909 * facemenu.el (facemenu-enable-faces-p): New function.
11910 (facemenu-background-menu, facemenu-foreground-menu)
11911 (facemenu-face-menu): Add menu-enable property.
11912
11913 * jka-compr.el (jka-compr-insert-file-contents):
11914 Special handling if cannot find the uncompression program.
11915
11916 * cus-face.el (custom-face-attributes): Add autoload.
11917
11918 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11919 Bind comment-indent-function locally.
11920
11921 * window.el (save-selected-window): Use save-current-buffer.
11922
11923 * subr.el (with-selected-window): Use save-current-buffer.
11924
11925 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
11926 and with-current-buffer.
11927
11928 2005-06-24 Richard M. Stallman <rms@gnu.org>
11929
11930 * simple.el (line-move-1): Fix previous change.
11931
11932 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
11933
11934 * replace.el (occur-1): Set `buffer-read-only' and the
11935 buffer-modified flag before running `occur-hook' to protect
11936 against unintentional buffer switches that can lead to data loss.
11937
11938 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
11939
11940 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
11941 (gud-gdb-marker-filter): Use font-lock-warning-face for any
11942 initial error.
11943
11944 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
11945 after fresh input.
11946 (gdb-var-create-handler): Put name of expression in quotes.
11947
11948 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
11949
11950 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
11951 elements of RING in order, and without bogus nil elements.
11952
11953 2005-06-23 Richard M. Stallman <rms@gnu.org>
11954
11955 * simple.el (set-variable): Args renamed; doc fix.
11956 (line-move-1): When there are overlays around, use vertical-motion.
11957
11958 * faces.el (escape-glyph): Use brown against light background.
11959 (nobreak-space): Rename from no-break-space.
11960 Fix previous change.
11961
11962 * dired-aux.el (dired-do-copy): Fix arg prompt.
11963
11964 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
11965
11966 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
11967
11968 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
11969 rather than "Distributor".
11970
11971 2005-06-23 Lute Kamstra <lute@gnu.org>
11972
11973 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
11974 (debug-on-entry): Use it. New interactive declaration that uses
11975 function-called-at-point.
11976
11977 2005-06-23 Kim F. Storm <storm@cua.dk>
11978
11979 * subr.el (save-match-data): Add comment about using evaporate arg
11980 to set-match-data.
11981
11982 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
11983
11984 * cus-edit.el (customize-face)
11985 (customize-face-other-window): Handle face aliases.
11986
11987 * faces.el (face-documentation, set-face-attribute)
11988 (face-spec-set): Handle face aliases.
11989
11990 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
11991
11992 * help-mode.el (help-make-xrefs): If a symbol representing a face
11993 name is not followed by the word "face", it could still be a
11994 function or variable name, so don't bypass other checks.
11995
11996 2005-06-22 Juri Linkov <juri@jurta.org>
11997
11998 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
11999 Replace aliased functions with calls where second arg `inherit' is t.
12000
12001 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
12002
12003 * progmodes/gdb-ui.el (gdb-error): New variable.
12004 (gdb-error): New function.
12005 (gdb-annotation-rules): Act on error-begin and error annotations.
12006 (gdb-concat-output): Use font-lock-warning-face for errors.
12007
12008 2005-06-22 Miles Bader <miles@gnu.org>
12009
12010 * bindings.el (propertized-buffer-identification): Use renamed
12011 `Buffer-menu-buffer' face.
12012
12013 * faces.el (vertical-border): Rename from `vertical-divider'.
12014 (escape-glyph): Change dark-background color back to `cyan'.
12015
12016 2005-06-21 Juri Linkov <juri@jurta.org>
12017
12018 * faces.el (face-user-default-spec): Try getting `customized-face'
12019 prior to `saved-face'.
12020 (frame-background-mode): Refill docstring.
12021
12022 * emacs-lisp/lisp-mode.el (eval-defun-1):
12023 * emacs-lisp/edebug.el (edebug-eval-defun):
12024 Set `saved-face' temporarily to nil before calling form.
12025 Set `customized-face' to the new spec after that.
12026
12027 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
12028
12029 * subr.el (1value, lambda, key-substitution-in-progress):
12030 Doc fixes.
12031
12032 * autoinsert.el (auto-insert-alist):
12033 * ses.el (ses-call-printer):
12034 * subr.el (noreturn):
12035 * emacs-lisp/lisp.el (check-parens):
12036 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
12037 * net/browse-url.el (browse-url-mosaic):
12038 * progmodes/cc-defs.el (c-safe-scan-lists):
12039 * progmodes/ebnf-abn.el (ebnf-abn-lex):
12040 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
12041 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
12042 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
12043 * progmodes/ebnf-iso.el (ebnf-iso-lex):
12044 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
12045
12046 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
12047
12048 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
12049
12050 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
12051
12052 * calendar/appt.el (appt-make-list): Activate the package, if
12053 not already active (for backwards compatibility).
12054
12055 2005-06-20 Kim F. Storm <storm@cua.dk>
12056
12057 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
12058
12059 2005-06-20 Miles Bader <miles@gnu.org>
12060
12061 * faces.el (vertical-divider): New face.
12062
12063 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
12064
12065 * simple.el (kill-whole-line): Doc fix.
12066 (next-error-buffer-p, next-error-find-buffer)
12067 (clone-indirect-buffer): Fix typos in docstrings.
12068 (comment-line-break-function): Doc fix: don't say variable
12069 is automatically buffer-local (it isn't).
12070
12071 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
12072
12073 * net/tramp-ftp.el (top):
12074 * net/tramp-smb.el (top):
12075 * net/tramp-util.el (top):
12076 * net/tramp-uu.el (top):
12077 * net/tramp-vc.el (top):
12078 * net/tramp.el (top): Revert copyright years back to original
12079 ones. Tramp has a life outside GNU Emacs.
12080
12081 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
12082
12083 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
12084
12085 2005-06-18 Juri Linkov <juri@jurta.org>
12086
12087 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
12088 end of first regexp to limit the match to the position between
12089 line number and source line with same separator character as used
12090 between file name and line number. In the second regexp limit
12091 mouse-face area to file name and line number by adding new group
12092 for them and referring it in HYPERLINK arg.
12093 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
12094 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
12095 previous line where grep markers may be already removed.
12096
12097 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
12098
12099 * progmodes/ps-mode.el: Update version and maintainer's email address.
12100
12101 2005-06-18 Steve Youngs <steve@xemacs.org>
12102
12103 * net/browse-url.el (browse-url-browser-function)
12104 (browse-url-default-browser): Add firefox.
12105 (browse-url-firefox-program, browse-url-firefox-arguments)
12106 (browse-url-firefox-startup-arguments)
12107 (browse-url-firefox-new-window-is-tab): New defcustoms.
12108 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
12109
12110 2005-06-17 Richard M. Stallman <rms@gnu.org>
12111
12112 * startup.el (command-line): Warn if specified user name has
12113 no home directory.
12114
12115 * term.el (term-get-old-input, term-input-filter, term-input-sender)
12116 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
12117
12118 * longlines.el (longlines-mode, longlines-show-hard-newlines):
12119 Doc fixes.
12120
12121 * faces.el (underline): Try bold if terminal doesn't support underline.
12122
12123 * mail/sendmail.el (mail-setup-with-from): New variable.
12124 (mail-insert-from-field): New function.
12125 (sendmail-send-it): Call it.
12126 (mail-setup): Optionally call it here.
12127
12128 * term/linux.el: Call tty-no-underline.
12129
12130 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
12131
12132 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
12133
12134 2005-06-17 Miles Bader <miles@gnu.org>
12135
12136 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
12137 (ediff-current-diff-C, ediff-current-diff-Ancestor)
12138 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
12139 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
12140 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
12141 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
12142 Remove "-face" suffix from face names.
12143 (ediff-current-diff-face-A, ediff-current-diff-face-B)
12144 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
12145 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
12146 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
12147 (ediff-even-diff-face-A, ediff-even-diff-face-B)
12148 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
12149 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
12150 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
12151 New backward-compatibility aliases for renamed faces.
12152 (ediff-current-diff-face-A, ediff-current-diff-face-B)
12153 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
12154 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
12155 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
12156 (ediff-even-diff-face-A, ediff-even-diff-face-B)
12157 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
12158 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
12159 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
12160 Use renamed ediff faces.
12161
12162 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
12163 Remove "-face" suffix from face names.
12164 (eshell-test-ok-face, eshell-test-failed-face):
12165 New backward-compatibility aliases for renamed faces.
12166 (eshell-run-test): Use renamed eshell-test faces.
12167
12168 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
12169 face name.
12170 (eshell-prompt-face): New backward-compatibility alias for renamed
12171 face.
12172 (eshell-emit-prompt): Use renamed eshell-prompt face.
12173
12174 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
12175 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
12176 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
12177 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
12178 Remove "-face" suffix from face names.
12179 (eshell-ls-directory-face, eshell-ls-symlink-face)
12180 (eshell-ls-executable-face, eshell-ls-readonly-face)
12181 (eshell-ls-unreadable-face, eshell-ls-special-face)
12182 (eshell-ls-missing-face, eshell-ls-archive-face)
12183 (eshell-ls-backup-face, eshell-ls-product-face)
12184 (eshell-ls-clutter-face):
12185 New backward-compatibility aliases for renamed faces.
12186 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
12187
12188 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
12189 Remove "-face" suffix from face name.
12190 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
12191 instead of literal face.
12192
12193 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
12194
12195 * emacs-lisp/warnings.el (display-warning, lwarn)
12196 (warning-minimum-log-level): Doc fixes.
12197 (warning-minimum-level, warning-minimum-log-level):
12198 Add :debug to :type choices.
12199
12200 * progmodes/ada-mode.el (ada-format-paramlist)
12201 (ada-get-indent-case, ada-check-matching-start)
12202 (ada-check-defun-name, ada-goto-matching-decl-start)
12203 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
12204 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
12205 (ada-make-subprogram-body): Follow error conventions.
12206 (ada-case-exception-file, ada-indent-comment-as-code)
12207 (ada-indent-handle-comment-special, ada-indent-renames)
12208 (ada-indent-return, ada-search-directories-internal)
12209 (ada-tab-policy, ada-case-exception-substring)
12210 (ada-other-file-alist, ada-matching-start-re)
12211 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
12212 (ada-imenu-generic-expression, ada-compile-goto-error)
12213 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
12214 (ada-popup-menu, ada-add-extensions, ada-mode)
12215 (ada-region-selected, ada-create-case-exception)
12216 (ada-create-case-exception-substring, ada-after-keyword-p)
12217 (ada-activate-keys-for-case, ada-adjust-case-region)
12218 (ada-adjust-case-buffer, ada-format-paramlist)
12219 (ada-scan-paramlist, ada-insert-paramlist)
12220 (ada-indent-newline-indent)
12221 (ada-indent-newline-indent-conditional)
12222 (ada-justified-indent-current, ada-goto-previous-word)
12223 (ada-indent-current, ada-get-indent-open-paren)
12224 (ada-get-indent-paramlist, ada-get-indent-end)
12225 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
12226 (ada-get-indent-block-start, ada-get-indent-subprog)
12227 (ada-get-indent-noindent, ada-get-indent-label)
12228 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
12229 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
12230 (ada-goto-stmt-end, ada-goto-next-word)
12231 (ada-check-matching-start, ada-check-defun-name)
12232 (ada-goto-matching-decl-start, ada-goto-matching-start)
12233 (ada-goto-matching-end, ada-search-ignore-string-comment)
12234 (ada-in-decl-p, ada-looking-at-semi-or)
12235 (ada-looking-at-semi-private, ada-in-paramlist-p)
12236 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
12237 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
12238 (ada-next-procedure, ada-previous-procedure, ada-next-package)
12239 (ada-previous-package, ada-create-menu)
12240 (ada-fill-comment-paragraph-justify)
12241 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
12242 (ada-other-file-name, ada-last-which-function-line)
12243 (ada-last-which-function-subprog, ada-which-function)
12244 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
12245 (ada-gen-treat-proc, ada-check-emacs-version)
12246 (ada-continuation-indent, ada-align-region-separate):
12247 Fix typos in docstrings.
12248 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
12249
12250 2005-06-16 Lute Kamstra <lute@gnu.org>
12251
12252 * simple.el (fundamental-mode): Run after-change-major-mode-hook
12253 conditionally.
12254
12255 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
12256
12257 * comint.el (comint-replace-by-expanded-filename)
12258 (comint-prompt-regexp, comint-delimiter-argument-list)
12259 (comint-preinput-scroll-to-bottom):
12260 * info.el (Info-hide-cookies-node):
12261 * ls-lisp.el (ls-lisp-classify):
12262 * find-file.el (ff-search-directories, ff-special-constructs)
12263 (ff-find-other-file):
12264 * font-lock.el (font-lock-keywords):
12265 * shell.el (shell-prompt-pattern)
12266 (shell-dynamic-complete-functions, shell-mode)
12267 (shell-delimiter-argument-list):
12268 * term.el (term-replace-by-expanded-filename)
12269 (term-prompt-regexp, term-delimiter-argument-list):
12270 * woman.el (woman-ignore, woman0-if):
12271 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
12272 * emacs-lisp/elint.el (elint-init-env):
12273 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
12274 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
12275 * language/ethio-util.el (ethio-tilde-escape)
12276 (ethio-use-three-dot-question):
12277 * net/zone-mode.el (zone-mode-load-time-setup):
12278 * progmodes/cc-align.el (c-lineup-argcont):
12279 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
12280 * progmodes/cperl-mode.el (cperl-set-style-back):
12281 * progmodes/inf-lisp.el (inferior-lisp-prompt):
12282 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
12283 Fix spellings in docstrings.
12284
12285 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
12286 * progmodes/modula2.el (m2-for): Fix spellings.
12287
12288 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
12289
12290 * simple.el (undo-more): Don't use `format' on `error' arguments.
12291 Improve argument/docstring consistency.
12292 (pending-undo-list): Doc fix.
12293
12294 * smerge-mode.el (smerge-ensure-match):
12295 * emulation/vip.el (vip-ex):
12296 * net/zone-mode.el (zone-mode-update-serial):
12297 * progmodes/idlwave.el (idlwave-complete):
12298 * progmodes/vhdl-mode.el (vhdl-visit-file)
12299 (vhdl-compose-wire-components):
12300 Don't use `format' on `error' arguments.
12301
12302 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
12303 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
12304 (tooltip-help-tips): Fix typos in docstrings.
12305
12306 2005-06-16 David Ponce <david@dponce.com>
12307
12308 * tree-widget.el (tree-widget-value-create): Simplify last change.
12309
12310 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
12311
12312 * ido.el (ido-incomplete-regexp): New variable.
12313 (ido-set-matches-1): Handle invalid-regexp error and set
12314 ido-incomplete-regexp.
12315 (ido-incomplete-regexp): New face.
12316 (ido-completions): Use it.
12317 (ido-complete, ido-exit-minibuffer, ido-completions):
12318 Handle incomplete regexps.
12319 (ido-completions): Add check for complete match when entering a regexp.
12320
12321 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12322
12323 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
12324
12325 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12326
12327 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
12328 by field delimiters.
12329
12330 2005-06-15 David Ponce <david@dponce.com>
12331
12332 * tree-widget.el: eval-and-compile inlined functions so they will
12333 be available at run-time too.
12334 (tree-widget-super-format-handler)
12335 (tree-widget-format-handler): Remove.
12336 (tree-widget-value-create): Handle the :indent property.
12337
12338 2005-06-15 Miles Bader <miles@gnu.org>
12339
12340 * progmodes/which-func.el (which-func): Only inherit
12341 `font-lock-function-name-face' when that makes sense against the
12342 default mode-line face, otherwise set the face color explicitly.
12343
12344 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
12345 faces instead of (non-existent) variables.
12346
12347 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
12348
12349 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
12350 (iswitchb-get-matched-buffers): Likewise. Simplify.
12351
12352 2005-06-14 Miles Bader <miles@gnu.org>
12353
12354 * progmodes/ld-script.el (ld-script-location-counter):
12355 Remove "-face" suffix from face name.
12356 (ld-script-location-counter-face):
12357 New backward-compatibility alias for renamed face.
12358 (ld-script-location-counter-face): Use renamed face.
12359
12360 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
12361 (cperl-hash): Remove "-face" suffix from face names.
12362 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
12363 New backward-compatibility aliases for renamed faces.
12364 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
12365 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
12366
12367 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
12368 name.
12369 (which-func-face): New backward-compatibility alias for renamed face.
12370 (which-func-format): Use renamed which-func face.
12371
12372 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
12373 (vhdl-function, vhdl-directive, vhdl-reserved-word)
12374 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
12375 names.
12376 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
12377 (vhdl-speedbar-configuration, vhdl-speedbar-package)
12378 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
12379 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
12380 (vhdl-speedbar-architecture-selected)
12381 (vhdl-speedbar-configuration-selected)
12382 (vhdl-speedbar-package-selected)
12383 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
12384 names.
12385 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
12386 Use renamed faces.
12387 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
12388 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
12389 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
12390 Use renamed faces.
12391 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
12392 names.
12393 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
12394 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
12395 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
12396 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
12397 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
12398 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
12399
12400 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
12401 face name.
12402 (sh-heredoc-face): New backward-compatibility alias for renamed face.
12403 (sh-heredoc-face): Use renamed sh-heredoc face.
12404
12405 * progmodes/idlw-help.el (idlwave-help-link):
12406 Remove "-face" suffix from face name.
12407 (idlwave-help-link-face):
12408 New backward-compatibility alias for renamed face.
12409 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
12410
12411 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
12412 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
12413 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
12414 New backward-compatibility aliases for renamed faces.
12415 (idlwave-shell-disabled-breakpoint-face)
12416 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
12417
12418 * progmodes/flymake.el (flymake-errline, flymake-warnline):
12419 Remove "-face" suffix from face names.
12420 (flymake-errline-face, flymake-warnline-face):
12421 New backward-compatibility aliases for renamed faces.
12422 (flymake-highlight-line): Use renamed flymake faces.
12423
12424 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
12425 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
12426 (ebrowse-member-class, ebrowse-progress):
12427 Remove "-face" suffix from face names.
12428 (ebrowse-tree-mark-face, ebrowse-root-class-face)
12429 (ebrowse-file-name-face, ebrowse-default-face)
12430 (ebrowse-member-attribute-face, ebrowse-member-class-face)
12431 (ebrowse-progress-face):
12432 New backward-compatibility aliases for renamed faces.
12433 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
12434 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
12435 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
12436 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
12437
12438 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
12439 antlr-syntax)
12440 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
12441 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
12442 names.
12443 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
12444 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
12445 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
12446 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
12447 backward-compatibility aliases for renamed faces.
12448 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
12449 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
12450 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
12451 remove "font-lock-". Use renamed antlr-mode faces.
12452 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
12453 literal face-names with face variable references.
12454
12455 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
12456 face name.
12457 (Buffer-menu-buffer-face): New backward-compatibility alias for
12458 renamed face.
12459 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
12460
12461 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
12462
12463 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
12464 Eliminate "-face" suffix.
12465 (makefile-targets): Inherit from font-lock-function-name-face and
12466 eliminate "-face" suffix.
12467 (makefile-shell): Remove attributes and eliminate "-face" suffix.
12468 (makefile-*-font-lock-keywords): Append makefile-targets in rule
12469 actions, instead of prepending, to make it less visible.
12470 (makefile-previous-dependency, makefile-match-dependency):
12471 Don't match a target on a continuation line.
12472
12473 * files.el (auto-mode-alist): Put Makefile in gmake mode.
12474
12475 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
12476
12477 * progmodes/gdb-ui.el (menu): Re-order menu items.
12478 (gdb-tooltip-print): Respect tooltip-use-echo-area.
12479
12480 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
12481 Define in tooltip.el.
12482 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
12483 (gud-tooltip-tips): Respect tooltip-use-echo-area and
12484 gud-tooltip-echo-area.
12485
12486 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
12487 backward compatibility and make obsolete.
12488 (tooltip-help-tips): Use tooltip-use-echo-area.
12489 (tooltip-show-help-function): Rename to...
12490 (tooltip-show-help): ...this, because it is a function.
12491 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
12492
12493 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
12494
12495 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
12496 (edebug-print-length, edebug-print-level, edebug-print-circle)
12497 (edebug-modify-breakpoint, edebug-eval-last-sexp)
12498 (edebug-eval-print-last-sexp): Doc fixes.
12499
12500 2005-06-14 Kim F. Storm <storm@cua.dk>
12501
12502 * ido.el (ido-mode): Make a new keymap every time we enable ido,
12503 as the coverage buffer/file/both may change.
12504
12505 2005-06-14 Lute Kamstra <lute@gnu.org>
12506
12507 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
12508 and run-mode-hooks. Simplify.
12509
12510 * mail/rmailedit.el (rmail-edit-mode):
12511 * progmodes/octave-inf.el (inferior-octave-mode):
12512 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
12513
12514 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
12515 and run-mode-hooks.
12516 (recentf-edit-list, recentf-open-files): Don't call
12517 kill-all-local-variables directly.
12518
12519 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
12520
12521 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
12522
12523 * emacs-lisp/byte-run.el (make-obsolete)
12524 (define-obsolete-function-alias): Rename arguments FUNCTION and
12525 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
12526 (make-obsolete-variable, define-obsolete-variable-alias):
12527 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
12528 respectively.
12529
12530 * isearchb.el (isearchb-activate):
12531 * pcvs.el (cvs-mode):
12532 * ses.el (ses-load):
12533 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
12534 * net/tramp.el (tramp-find-file-exists-command)
12535 (tramp-find-shell):
12536 * progmodes/ada-mode.el (ada-create-case-exception)
12537 (ada-create-case-exception-substring, ada-make-subprogram-body):
12538 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
12539 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
12540 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
12541 * textmodes/org.el (org-promote, org-evaluate-time-range)
12542 (org-agenda-next-date-line, org-agenda-previous-date-line)
12543 (org-agenda-error, org-open-at-point, org-table-move-row)
12544 (org-format-table-table-html-using-table-generate-source)
12545 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
12546 * textmodes/reftex.el (reftex-access-scan-info):
12547 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
12548 (reftex-toc-promote-prepare): Follow error conventions.
12549
12550 * diff-mode.el (diff-mode): Fix typo in docstring.
12551
12552 * forms.el (forms--intuit-from-file): Fix reference to
12553 `forms-number-of-fields' in error message.
12554 (forms-print): Fix quoting in error message.
12555
12556 * forms.el (forms-mode):
12557 * emulation/vi.el (vi-goto-insert-state):
12558 * progmodes/flymake.el (flymake-new-err-info)
12559 (flymake-start-syntax-check-for-current-buffer)
12560 (flymake-simple-cleanup):
12561 * eshell/esh-var.el (eshell/export):
12562 * progmodes/gud.el (xdb):
12563 * textmodes/flyspell.el (flyspell-incorrect-hook)
12564 (flyspell-maybe-correct-transposition)
12565 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
12566
12567 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
12568
12569 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
12570 minibuffer prompt.
12571
12572 2005-06-13 Kim F. Storm <storm@cua.dk>
12573
12574 * subr.el (add-to-ordered-list): New defun.
12575
12576 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
12577 add cua--keymap-alist to emulation-mode-map-alists.
12578
12579 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12580
12581 * subr.el (complete-in-turn): New macro.
12582 (dynamic-completion-table, lazy-completion-table): Add debug info.
12583
12584 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
12585 in preference to face aliases.
12586
12587 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
12588 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
12589 Remove unused vars `start' and `firstline'.
12590 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
12591 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
12592
12593 2005-06-13 Eli Zaretskii <eliz@gnu.org>
12594
12595 * cus-start.el (all): Don't complain about missing GTK-related
12596 variables, unless either `gtk' is boundp or this isn't a
12597 `windows-nt' build.
12598
12599 2005-06-13 Lute Kamstra <lute@gnu.org>
12600
12601 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
12602 run-mode-hooks.
12603
12604 * ediff-mult.el (ediff-meta-mode):
12605 * ediff-util.el (ediff-mode): Use run-mode-hooks.
12606
12607 * ledit.el (ledit-mode): Use delay-mode-hooks.
12608
12609 * woman.el (woman-mode-line-format): Delete constant.
12610 (woman-mode-map): Initialize it properly.
12611 (woman-mode): Set mode-class property to special.
12612 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
12613 Set major-mode and mode-name. Don't set mode-line-format directly.
12614 (Man-getpage-in-background): Don't reference woman-mode-line-format.
12615
12616 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
12617 string argument obsolete.
12618
12619 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
12620
12621 * textmodes/org.el (org-CUA-compatible): New option.
12622 (org-disputed-keys): New variable.
12623 (org-key): New function.
12624 (orgtbl-make-binding): Add docstring to the created function.
12625 (org-mode): Set paragraph start/separate regexps.
12626 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
12627 (org-archive-location, org-archive-mark-done)
12628 (org-archive-stamp-time): New options.
12629 (org-archive-subtree): New command.
12630 (org-fill-paragraph): New function.
12631 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
12632 (org-fake-empty-table-line): Function removed.
12633 (org-format-org-table-html): Do not create empty table lines at
12634 separator lines. Improved table header treatment.
12635 (org-link-format): New option.
12636 (org-make-link): New function.
12637 (org-insert-link, org-store-link): Use org-make-link.
12638 (org-open-file): Quote file name for shell command, to allow
12639 spaces in file names.
12640 (org-link-regexp): Fix bug with mailto link.
12641 (org-link-maybe-angles-regexp, org-protected-link-regexp):
12642 New constants.
12643 (org-export-as-html): Deal with the optional angles around a link.
12644 Better treatment of file: links.
12645 (org-open-at-point): Replace @{ and @} with < and >.
12646 (org-run-mode-hooks): Function removed.
12647 (org-agenda-mode): No longer use `org-run-mode-hooks'.
12648
12649 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
12650
12651 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
12652 MI command -data-list-register-values.
12653 (gdb-post-prompt): Indent properly.
12654
12655 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
12656
12657 * hilit-chg.el (highlight-changes-colors): Rename from
12658 `highlight-changes-colours'.
12659 (highlight-changes-colours): Keep as obsolete alias.
12660 (highlight-changes-face-list): Doc fix.
12661 (hilit-chg-make-list): Use `highlight-changes-colors'.
12662
12663 2005-06-12 Mark A. Hershberger <mah@everybody.org>
12664
12665 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
12666 defun-prompt-regexp.
12667
12668 2005-06-12 Eli Zaretskii <eliz@gnu.org>
12669
12670 * loadup.el: Don't say we are dumping under 2 names on windows-nt
12671 and cygwin.
12672
12673 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
12674 Don't use an old loaddefs.el, as in Makefile.in.
12675
12676 2005-06-12 Lute Kamstra <lute@gnu.org>
12677
12678 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
12679
12680 * man.el (Man-mode-map): Initialize it properly.
12681 (Man-mode): Set mode-class property to special.
12682
12683 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
12684
12685 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
12686
12687 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
12688 A newline is needed in the docstring there.
12689
12690 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
12691 Doc fixes.
12692
12693 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12694
12695 * printing.el: Doc fix. The menubar is no more changed when printing
12696 is loaded, it only changes when pr-menu-bind or pr-update-menus is
12697 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
12698 (pr-version): New version number (6.8.4).
12699 (pr-menu-bind): New command.
12700 (pr-update-menus): Docstring and code fix.
12701 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
12702 Docstring fix.
12703 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
12704 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
12705
12706 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
12707
12708 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
12709 "Returns" to "return", document useful return values, etc.
12710
12711 2005-06-11 Alan Mackenzie <acm@muc.de>
12712
12713 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
12714 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
12715 (adaptive-file-function): Minor amendment to doc-string.
12716
12717 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12718
12719 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
12720 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
12721 Fix :type--it is `integer', not `string'.
12722
12723 * faces.el (modeline-highlight): Rename from (the erroneous)
12724 `modeline-higilight'.
12725
12726 2005-06-11 Lute Kamstra <lute@gnu.org>
12727
12728 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
12729 lisp-interaction-mode-map but make it the parent.
12730 (edebug-eval-mode): Use define-derived-mode.
12731
12732 2005-06-11 Andreas Schwab <schwab@suse.de>
12733
12734 * bindings.el: Add binding of `ESC functionkey' for every
12735 `M-functionkey'.
12736 * hexl.el (hexl-mode-map): Likewise.
12737
12738 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
12739
12740 * progmodes/compile.el (compilation-error-regexp-alist-alist)
12741 [msft]: update regexp for newer msft compilers.
12742
12743 2005-06-10 Mark A. Hershberger <mah@everybody.org>
12744
12745 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
12746 ATTLIST portions of included DTDs.
12747 (xml-parse-dtd): Eliminate use of inefficient match-data.
12748
12749 2005-06-10 Miles Bader <miles@gnu.org>
12750
12751 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
12752 (mpuz-text): Remove "-face" suffix from face names.
12753 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
12754 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
12755 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
12756
12757 * play/gomoku.el (gomoku-O, gomoku-X):
12758 Remove "-face" suffix from face names.
12759 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
12760 New backward-compatibility aliases for renamed faces.
12761 (gomoku-font-lock-keywords): Use renamed gomoku faces.
12762
12763 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
12764
12765 * thumbs.el: Fixes for changes of 2005-06-09.
12766 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
12767 as a directory.
12768 (thumbs-thumbname): Remove directory separator from format string;
12769 `thumbs-thumbsdir' now returns a valid directory name.
12770 (thumbs-temp-dir): New defsubst.
12771 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
12772 Use it.
12773
12774 * cus-edit.el (minibuffer):
12775 * files.el (make-backup-file-name-function):
12776 * filesets.el (filesets-external-viewers):
12777 * hilit-chg.el (highlight-changes-colours)
12778 (highlight-changes-face-list, highlight-changes-rotate-faces):
12779 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
12780 * kmacro.el (kmacro-call-macro):
12781 * log-edit.el (log-edit-changelog-full-paragraphs):
12782 * mouse.el (mouse-1-click-follows-link):
12783 * skeleton.el (skeleton-autowrap):
12784 * subr.el (insert-for-yank-1):
12785 * tempo.el (tempo-insert-region):
12786 * terminal.el (terminal-emulator):
12787 * time.el (display-time-mail-face):
12788 * vc.el (vc-annotate):
12789 * vcursor.el (vcursor-copy-line):
12790 * woman.el (woman-bold-headings, woman-ignore)
12791 (woman-default-faces, woman-monochrome-faces):
12792 * calendar/todo-mode.el (todo-insert-threshold):
12793 * emulation/pc-select.el (pc-select-selection-keys-only)
12794 (pc-selection-mode):
12795 * emulation/vip.el (vip-find-char-forward):
12796 * emulation/viper-cmd.el (viper-find-char-forward):
12797 * international/mule-cmds.el
12798 (select-safe-coding-system-accept-default-p)
12799 (input-method-exit-on-invalid-key):
12800 * international/mule-diag.el (describe-coding-system):
12801 * international/ucs-tables.el (unify-8859-on-encoding-mode):
12802 * net/browse-url.el (browse-url-xterm-program):
12803 * obsolete/lazy-lock.el (lazy-lock-mode):
12804 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
12805 (cperl-mode):
12806 * progmodes/cpp.el (cpp-face-light-name-list)
12807 (cpp-face-dark-name-list):
12808 * progmodes/delphi.el (delphi-newline-always-indents):
12809 Fix spellings in docstrings.
12810
12811 * ido.el (ido-mode, ido-file-extensions-order)
12812 (ido-default-file-method, ido-default-buffer-method)
12813 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
12814 (ido-decorations, ido-read-file-name-as-directory-commands)
12815 (ido-read-file-name-non-ido, ido-work-directory-list)
12816 (ido-ignore-item-temp-list, ido-current-directory)
12817 (ido-magic-forward-char, ido-enter-find-file)
12818 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
12819 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
12820
12821 2005-06-10 Lute Kamstra <lute@gnu.org>
12822
12823 * play/dunnet.el (dun-mode): Use define-derived-mode.
12824 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
12825 obsolete alias.
12826
12827 * play/doctor.el (doctor-mode-map): Remove defvar.
12828 (doctor-mode): Use define-derived-mode.
12829
12830 * mail/mspools.el (mspools-mode):
12831 * net/eudc-hotlist.el (eudc-hotlist-mode):
12832 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
12833
12834 2005-06-10 Miles Bader <miles@gnu.org>
12835
12836 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
12837 Remove "-face" suffix from face names.
12838 (flyspell-incorrect-face, flyspell-duplicate-face):
12839 New backward-compatibility aliases for renamed faces.
12840 (flyspell-mode-on, make-flyspell-overlay)
12841 (flyspell-highlight-incorrect-region)
12842 (flyspell-highlight-duplicate-region)
12843 (flyspell-display-next-corrections)
12844 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
12845
12846 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
12847 from face name.
12848 (texinfo-heading-face): New backward-compatibility alias for
12849 renamed face.
12850 (texinfo-heading-face): Use renamed texinfo-heading face.
12851
12852 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
12853 suffix from face names.
12854 (tex-math-face, tex-verbatim-face):
12855 New backward-compatibility aliases for renamed faces.
12856 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
12857 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
12858 literal face name.
12859
12860 * textmodes/table.el (table-cell): Remove "-face" suffix from face
12861 name.
12862 (table-cell-face): New backward-compatibility alias for renamed face.
12863 (table--put-cell-face-property, table--update-cell-face):
12864 Use renamed table-cell face.
12865
12866 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
12867 from face name.
12868 (sgml-namespace-face): New backward-compatibility alias for
12869 renamed face.
12870 (sgml-namespace-face): Use renamed sgml-namespace face.
12871
12872 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
12873 (org-level-4, org-level-5, org-level-6, org-level-7)
12874 (org-level-8, org-warning, org-headline-done)
12875 (org-deadline-announce, org-scheduled-today)
12876 (org-scheduled-previously, org-link, org-done, org-table)
12877 (org-time-grid): Remove "-face" suffix from face names.
12878 (org-level-1-face, org-level-2-face, org-level-3-face)
12879 (org-level-4-face, org-level-5-face, org-level-6-face)
12880 (org-level-7-face, org-level-8-face, org-warning-face)
12881 (org-headline-done-face, org-deadline-announce-face)
12882 (org-scheduled-today-face, org-scheduled-previously-face)
12883 (org-link-face, org-done-face, org-table-face)
12884 (org-time-grid-face):
12885 New backward-compatibility aliases for renamed faces.
12886 (org-level-faces, org-set-font-lock-defaults, org-timeline)
12887 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
12888 (org-agenda-get-timestamps, org-agenda-get-scheduled)
12889 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
12890
12891 * emulation/viper-init.el (viper-search, viper-replace-overlay)
12892 (viper-minibuffer-emacs, viper-minibuffer-insert)
12893 (viper-minibuffer-vi): Remove "-face" suffix from face names.
12894 (viper-search-face, viper-replace-overlay-face)
12895 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
12896 (viper-minibuffer-vi-face):
12897 New backward-compatibility aliases for renamed faces.
12898 (viper-search-face, viper-replace-overlay-face)
12899 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
12900 (viper-minibuffer-vi-face): Use renamed viper faces.
12901
12902 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
12903 Remove "-face" suffix from face names.
12904 (testcover-nohits-face, testcover-1value-face):
12905 New backward-compatibility aliases for renamed faces.
12906 (testcover-mark): Use renamed testcover faces.
12907
12908 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
12909 face name.
12910 (diary-button-face): New backward-compatibility alias for renamed face.
12911 (diary-entry): Use renamed diary-button face.
12912
12913 * calendar/calendar.el (diary, calendar-today, holiday)
12914 (mark-visible-calendar-date): Remove "-face" suffix from face names.
12915 (diary-face, calendar-today-face, holiday-face):
12916 New backward-compatibility aliases for renamed faces.
12917 (eval-after-load "facemenu", diary-entry-marker)
12918 (calendar-today-marker, calendar-holiday-marker, diary-face):
12919 Use renamed calendar faces.
12920
12921 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
12922 (compare-windows-face): New backward-compatibility alias for
12923 renamed face.
12924 (compare-windows-highlight): Use renamed compare-windows face.
12925
12926 * strokes.el (strokes-char): Remove "-face" suffix from face name.
12927 (strokes-char-face): New backward-compatibility alias for renamed face.
12928 (strokes-encode-buffer): Use renamed strokes-char face.
12929
12930 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
12931 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
12932 Remove "-face" suffix from face names.
12933 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
12934 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
12935 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
12936 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
12937 Use renamed pcvs faces.
12938 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
12939 * pcvs-defs.el (cvs-mode-map): Likewise.
12940 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
12941
12942 * info.el (info-title-1, info-title-2, info-title-3)
12943 (info-title-4): Remove "-face" suffix from and downcase face names.
12944 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
12945 (Info-title-4-face):
12946 New backward-compatibility aliases for renamed faces.
12947 (Info-fontify-node): Use renamed info faces.
12948
12949 * hilit-chg.el (highlight-changes, highlight-changes-delete):
12950 Remove "-face" suffix from face names.
12951 (highlight-changes-face, highlight-changes-delete-face):
12952 New backward-compatibility aliases for renamed faces.
12953 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
12954 (hilit-chg-make-list): Use renamed highlight-changes faces.
12955
12956 * generic-x.el (show-tabs-tab, show-tabs-space):
12957 Remove "-face" suffix from face names.
12958 (show-tabs-tab-face, show-tabs-space-face):
12959 New backward-compatibility aliases for renamed faces.
12960 (show-tabs-generic-mode-font-lock-defaults-1)
12961 (show-tabs-generic-mode-font-lock-defaults-2):
12962 Use renamed show-tabs faces.
12963
12964 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
12965 (smerge-markers): Remove "-face" suffix from face names.
12966 (smerge-mine-face, smerge-other-face, smerge-base-face)
12967 (smerge-markers-face):
12968 New backward-compatibility aliases for renamed faces.
12969 (smerge-mine-face, smerge-other-face, smerge-base-face)
12970 (smerge-markers-face): Use renamed smerge faces.
12971
12972 * log-view.el (log-view-file, log-view-message): Remove "-face"
12973 suffix from face names.
12974 (log-view-file-face, log-view-message-face):
12975 New backward-compatibility aliases for renamed faces.
12976 (log-view-file-face, log-view-message-face): Use renamed log-view
12977 faces.
12978
12979 * paren.el (show-paren-match, show-paren-mismatch):
12980 Remove "-face" suffix from face names.
12981 (show-paren-match-face, show-paren-mismatch-face):
12982 New backward-compatibility aliases for renamed faces.
12983 (show-paren-function): Use renamed show-paren faces.
12984
12985 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
12986 (ruler-mode-margins, ruler-mode-fringes)
12987 (ruler-mode-column-number, ruler-mode-fill-column)
12988 (ruler-mode-comment-column, ruler-mode-goal-column)
12989 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
12990 suffix from face names.
12991 (ruler-mode-default-face, ruler-mode-pad-face)
12992 (ruler-mode-margins-face, ruler-mode-fringes-face)
12993 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
12994 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
12995 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
12996 New backward-compatibility aliases for renamed faces.
12997 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
12998 (ruler-mode-column-number, ruler-mode-fill-column)
12999 (ruler-mode-comment-column, ruler-mode-goal-column)
13000 (ruler-mode-tab-stop, ruler-mode-current-column)
13001 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
13002 faces.
13003
13004 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
13005 face name.
13006 (whitespace-highlight-the-space): Use renamed face.
13007 (whitespace-highlight-face): New backward-compatibility alias for
13008 renamed face.
13009
13010 * woman.el (woman-italic, woman-bold, woman-unknown)
13011 (woman-addition, woman-symbol-face):
13012 Remove "-face" suffix from face names.
13013 (woman-italic-face, woman-bold-face, woman-unknown-face)
13014 (woman-addition-face):
13015 New backward-compatibility aliases for renamed faces.
13016 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
13017 (woman-decode-region, woman-replace-match)
13018 (woman-display-extended-fonts, woman-special-characters)
13019 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
13020 Use renamed woman faces.
13021
13022 * longlines.el (longlines-visible-face): Face removed.
13023
13024 * diff-mode.el (diff-header, diff-file-header, diff-index)
13025 (diff-hunk-header, diff-removed, diff-added, diff-changed)
13026 (diff-function, diff-context, diff-nonexistent): Remove "-face"
13027 suffix from face names.
13028 (diff-header-face, diff-file-header-face, diff-index-face)
13029 (diff-hunk-header-face, diff-removed-face, diff-added-face)
13030 (diff-changed-face, diff-function-face, diff-context-face)
13031 (diff-nonexistent-face): New backward-compatibility aliases for
13032 renamed faces.
13033 (diff-header-face, diff-file-header-face)
13034 (diff-index, diff-index-face, diff-hunk-header)
13035 (diff-hunk-header-face, diff-removed, diff-removed-face)
13036 (diff-added, diff-added-face, diff-changed-face, diff-function)
13037 (diff-function-face, diff-context-face, diff-nonexistent)
13038 (diff-nonexistent-face): Use renamed diff-mode faces.
13039
13040 * progmodes/compile.el (compilation-warning-face)
13041 (compilation-info-face): Remove "-face" suffix from face names.
13042 (compilation-warning-face, compilation-info-face):
13043 New backward-compatibility aliases for renamed faces.
13044 (compilation-warning-face, compilation-info-face):
13045 Use renamed compilation faces.
13046
13047 * add-log.el (change-log-date, change-log-name)
13048 (change-log-email, change-log-file, change-log-list)
13049 (change-log-conditionals, change-log-function)
13050 (change-log-acknowledgement): Remove "-face" suffix from face names.
13051 (change-log-date-face, change-log-name-face)
13052 (change-log-email-face, change-log-file-face)
13053 (change-log-list-face, change-log-conditionals-face)
13054 (change-log-function-face, change-log-acknowledgement-face):
13055 New backward-compatibility aliases for renamed faces.
13056 (change-log-font-lock-keywords): Use renamed change-log faces.
13057
13058 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
13059 (custom-set, custom-changed, custom-saved, custom-button)
13060 (custom-button-pressed, custom-documentation, custom-state)
13061 (custom-comment, custom-comment-tag, custom-variable-tag)
13062 (custom-variable-button, custom-face-tag, custom-group-tag-1)
13063 (custom-group-tag): Remove "-face" suffix from face names.
13064 (custom-magic-alist, custom-magic-value-create)
13065 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
13066 (custom-invalid-face, custom-rogue-face, custom-modified-face)
13067 (custom-set-face, custom-changed-face, custom-saved-face)
13068 (custom-button-face, custom-button-pressed-face)
13069 (custom-documentation-face, custom-state-face)
13070 (custom-comment-face, custom-comment-tag-face)
13071 (custom-variable-tag-face, custom-variable-button-face)
13072 (custom-face-tag-face, custom-group-tag-face-1)
13073 (custom-group-tag-face):
13074 New backward-compatibility aliases for renamed faces.
13075
13076 * wid-edit.el (widget-documentation, widget-button)
13077 (widget-field, widget-single-line-field, widget-inactive)
13078 (widget-button-pressed): "-face" suffix removed from face names.
13079 (widget-documentation-face, widget-button-face)
13080 (widget-field-face, widget-single-line-field-face)
13081 (widget-inactive-face, widget-button-pressed-face):
13082 New backward-compatibility aliases for renamed faces.
13083 (widget-documentation-face, widget-button-face)
13084 (widget-button-pressed-face, widget-specify-field)
13085 (widget-specify-inactive): Use renamed widget faces.
13086
13087 2005-06-10 Kenichi Handa <handa@m17n.org>
13088
13089 * term/x-win.el (x-clipboard-yank): Remove condition-case
13090 wrapping.
13091
13092 2005-06-11 Kenichi Handa <handa@m17n.org>
13093
13094 * add-log.el (change-log-font-lock-keywords): Make the regexp for
13095 date lines stricter.
13096
13097 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
13098
13099 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
13100 of x-get-selection.
13101
13102 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
13103
13104 * comint.el (comint-mode, comint-snapshot-last-prompt):
13105 * frame.el (frame-current-scroll-bars):
13106 * term.el (term-mode, term-check-proc, term-input-sender)
13107 (term-simple-send, term-extract-string, term-word)
13108 (term-match-partial-filename):
13109 * window.el (window-current-scroll-bars):
13110 * emulation/cua-base.el (cua-normal-cursor-color)
13111 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
13112 (cua-global-mark-cursor-color):
13113 * mail/undigest.el (rmail-forward-separator-regex):
13114 Fix typos in docstrings.
13115
13116 * comint.el (comint-check-proc, make-comint-in-buffer)
13117 (comint-source-default): Doc fixes.
13118
13119 * term.el (term-send-string): Improve argument/docstring consistency.
13120
13121 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
13122
13123 * comint.el (comint-send-input): Bind `inhibit-read-only' around
13124 call to `delete-region'.
13125 (comint-mode-hook): Do not enable Font Lock by default.
13126
13127 2005-06-09 Lute Kamstra <lute@gnu.org>
13128
13129 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
13130 could be void.
13131
13132 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
13133
13134 * emacs-lisp/debug.el (debugger-will-be-back): New var.
13135 (debug): Use it.
13136 (debugger-step-through, debugger-continue, debugger-jump)
13137 (debugger-return-value): Set it when needed.
13138 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
13139 Use inhibit-read-only.
13140
13141 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
13142
13143 * window.el (shrink-window-if-larger-than-buffer)
13144 (window-size-fixed): Fix typo in docstring.
13145
13146 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
13147 thumbnails directory on loading.
13148 (thumbs-conversion-program): Use `eq' to check the system type,
13149 not `equal'.
13150 (thumbs-temp-dir): Initialize to `temporary-file-directory',
13151 not "/tmp". Fix docstring.
13152 (thumbs-thumbsdir): New function to return the thumbnails
13153 directory, creating it if needed.
13154 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
13155 (thumbs-temp-file): Delete variable and make it into a function.
13156 (thumbs-resize-image, thumbs-modify-image): Use it.
13157 (thumbs-kill-buffer): Simplify.
13158 (thumbs-gensym): Defalias or duplicate CL `gensym'.
13159 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
13160 docstrings.
13161
13162 2005-06-09 Kim F. Storm <storm@cua.dk>
13163
13164 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
13165 set-match-data to free markers in match-data.
13166
13167 * replace.el (replace-match-data): Pass RESEAT arg `t' to
13168 match-data to unchain markers in match-data.
13169
13170 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
13171
13172 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
13173 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
13174 unnecessary now.
13175
13176 2005-06-08 Richard M. Stallman <rms@gnu.org>
13177
13178 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
13179 give the variable a doc string that doesn't say don't set it directly.
13180
13181 * textmodes/ispell.el (ispell-check-version):
13182 Use match-string-no-properties.
13183 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
13184 (ispell-buffer-local-words): Likewise.
13185
13186 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
13187 except on terminals with enough colors to really display it.
13188 (makefile-dependency-regex): Delete spurious `bb'.
13189
13190 * faces.el (escape-glyph): Use blue once again in last case.
13191 (no-break-space): Redefine so that it isn't invisible on a tty.
13192
13193 2005-06-08 Kim F. Storm <storm@cua.dk>
13194
13195 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
13196 also when reading directory name.
13197
13198 2005-06-08 Lute Kamstra <lute@gnu.org>
13199
13200 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
13201 (flyspell-mode-line-string): Remove autoload cookie.
13202 (flyspell-mode): Remove defvar.
13203
13204 2005-06-07 Lute Kamstra <lute@gnu.org>
13205
13206 * textmodes/org.el (org-run-mode-hooks): New function.
13207 (org-agenda-mode): Use it.
13208
13209 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
13210
13211 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
13212
13213 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
13214
13215 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
13216
13217 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
13218
13219 * font-lock.el (font-lock-add-keywords): Doc fix.
13220
13221 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
13222
13223 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
13224 (tex-compile-default): In the absence of any history, use the order in
13225 tex-compile-alist to choose the preferred command.
13226 (tex-compile-commands): Reorder a bit.
13227
13228 * textmodes/flyspell.el (flyspell-auto-correct-binding)
13229 (flyspell-incorrect-face, flyspell-duplicate-face):
13230 Use (X)Emacs-agnostic code.
13231 (flyspell-mode-map): Don't overwrite at each load. Remove code
13232 redundant with the subsequent add-minor-mode. Merge Emacs and
13233 XEmacs code.
13234 (flyspell-word): Minor simplification.
13235 (flyspell-math-tex-command-p): Quieten the byte-compiler.
13236 (flyspell-external-point-words): Remove unused vars `size' and `start'.
13237 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
13238 Merge the corresponding Emacs code.
13239 (flyspell-correct-word, flyspell-xemacs-popup):
13240 Use flyspell-do-correct.
13241
13242 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
13243 a dedicated window.
13244
13245 * international/latexenc.el (latexenc-find-file-coding-system):
13246 Undo part of last patch, to turn off a compiler warning.
13247
13248 2005-06-06 Juri Linkov <juri@jurta.org>
13249
13250 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
13251 Rename `tmm-inactive-face' to `tmm-inactive'.
13252
13253 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
13254
13255 * iswitchb.el: Rename faces.
13256
13257 2005-06-06 Kim F. Storm <storm@cua.dk>
13258
13259 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
13260 (cua-global-mark): Remove -face suffix from face names.
13261
13262 * emulation/cua-gmrk.el (cua--init-global-mark):
13263 Remove cua-global-mark face setup.
13264
13265 2005-06-06 Richard M. Stallman <rms@gnu.org>
13266
13267 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
13268 just like other allowed characters.
13269 (makefile-match-dependency): Exclude leading and training whitespace
13270 from the range of regexp subexp 1.
13271 (makefile-macroassign-regex): Don't try to match the body,
13272 just the name of the macro being defined.
13273
13274 * info.el (Info-read-node-name-2): New function.
13275 (Info-read-node-name-1): Use that.
13276 Add a completion-base-size-function property.
13277
13278 * simple.el (completion-setup-function): Look for
13279 completion-base-size-function property of minibuffer-completion-table.
13280
13281 * files.el (locate-file-completion): Doc fix.
13282
13283 * printing.el: Don't call pr-update-menus; user must do that.
13284
13285 * emacs-lisp/debug.el (debugger-window): New variable.
13286 (debug): Use debugger-window if it is set and still alive.
13287 Record debugger-window for next entry.
13288
13289 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
13290
13291 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
13292
13293 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
13294 (hack-one-local-variable, hack-local-variables)
13295 (hack-local-variables-prop-line): Pass that arg.
13296
13297 2005-06-06 Kim F. Storm <storm@cua.dk>
13298
13299 * ido.el (ido-first-match, ido-only-match, ido-subdir)
13300 (ido-indicator): Remove -face suffix from face names.
13301
13302 2005-06-06 Juri Linkov <juri@jurta.org>
13303
13304 * font-lock.el (font-lock-regexp-backslash)
13305 (font-lock-regexp-backslash-construct): New faces.
13306 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
13307 after `('. Add `while-no-input' to control structures.
13308
13309 * faces.el (no-break-space, shadow): New faces.
13310 (escape-glyph): Use less loud colors pink2 and red4.
13311
13312 * diff-mode.el (diff-context-face)
13313 * dired.el (dired-ignored)
13314 * rfn-eshadow.el (file-name-shadow)
13315 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
13316
13317 * info.el (Info-title-1-face): Use green instead of yellow because
13318 bold yellow is not readable on light backgrounds.
13319
13320 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
13321 before selecting the desired mode to not spend time fontifying
13322 old contents.
13323
13324 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
13325
13326 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
13327 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
13328
13329 * ps-print.el (ps-default-fg, ps-default-bg):
13330 Fix typos in docstrings.
13331
13332 * isearchb.el (isearchb): Don't pass a spurious second argument to
13333 `iswitchb-completions'.
13334
13335 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
13336
13337 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
13338 to preserve point.
13339 (gdb-find-file-hook): Add doc string.
13340
13341 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
13342 C dereferenced pointer expression.
13343 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
13344
13345 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
13346
13347 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
13348 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
13349 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
13350 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
13351 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
13352 Make background transparent.
13353
13354 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
13355
13356 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
13357 (font-lock-remove-keywords): Doc fix.
13358 (font-lock-mode-major-mode): Compiler defvar.
13359 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
13360
13361 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
13362 (font-lock-mode): Update `font-lock-mode-major-mode'.
13363 (font-lock-set-defaults): Compiler defvar.
13364 (font-lock-default-function): Take `font-lock-mode-major-mode'
13365 into account.
13366
13367 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
13368 keep track of which major mode it enabled the minor mode for.
13369 Use find-file-hook again. Update docstring.
13370
13371 * simple.el (eval-expression-print-level)
13372 (eval-expression-print-length, eval-expression-debug-on-error):
13373 Doc fixes.
13374
13375 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
13376
13377 * iswitchb.el (iswitchb-single-match-face)
13378 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
13379 (iswitchb-invalid-regexp-face): New faces.
13380 (iswitchb-completions): Use them.
13381 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
13382 now marked as an obsolete alias.
13383 (iswitchb-read-buffer): Remove check for bound font variables.
13384 (iswitchb-invalid-regexp): New free variable.
13385 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
13386 set iswitchb-invalid-regexp.
13387 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
13388 invalid regexps.
13389 (iswitchb-completions): Add check for complete match when entering
13390 a regexp.
13391 (iswitchb-completions): Remove require-match argument.
13392 (iswitchb-exhibit): Fix caller.
13393 (iswitchb-common-match-inserted): New variable.
13394 (iswitchb-complete, iswitchb-completion-help): Use it.
13395
13396 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
13397
13398 * url-http.el (url-http-chunked-encoding-after-change-function):
13399 Use `url-http-debug' instead of `message'.
13400
13401 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
13402
13403 * url-http.el (url-http-parse-headers): Pass redirected URL as a
13404 callback argument.
13405
13406 2005-06-04 Kim F. Storm <storm@cua.dk>
13407
13408 * simple.el (line-move): Only call sit-for when moving backwards.
13409
13410 * ido.el (ido-make-merged-file-list-1): New defun split from
13411 ido-make-merged-file-list.
13412 (ido-make-merged-file-list): Bind throw-on-input around call to
13413 ido-make-merged-file-list-1. Return input-pending-p if
13414 interrupted by more input available.
13415 (ido-read-internal): Handle input-pending-p return value from
13416 ido-make-merged-file-list.
13417
13418 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
13419
13420 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
13421 compatibility code.
13422
13423 * international/latexenc.el (latexenc-find-file-coding-system):
13424 Don't inherit the EOL part of the coding-system from the
13425 tex-main buffer. Fit within 80 columns.
13426
13427 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
13428
13429 * tmm.el (tmm-inactive-face): New face.
13430 (tmm-remove-inactive-mouse-face): New function.
13431 (tmm-prompt, tmm-add-one-shortcut)
13432 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
13433 but not selectable.
13434
13435 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
13436
13437 * faces.el (face-equal): Improve argument/docstring consistency.
13438
13439 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
13440
13441 * progmodes/make-mode.el (makefile-targets-face)
13442 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
13443 (makefile-bsdmake-dependency-regex)
13444 (makefile-makepp-rule-action-regex)
13445 (makefile-bsdmake-rule-action-regex): New constants.
13446 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
13447
13448 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13449 Allow (...) within `...' for makepp messages.
13450
13451 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
13452
13453 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
13454
13455 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
13456 "." files are deleted from all file lists before comparison.
13457
13458 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
13459 (viper-ESC-key): Made them customizable.
13460
13461 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
13462
13463 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
13464
13465 * autorevert.el (auto-revert-buffers): Use save-match-data.
13466
13467 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13468
13469 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
13470 menu items with a nil command binding.
13471
13472 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
13473
13474 * emacs-lisp/cl-macs.el (defsetf):
13475 Improve argument/docstring consistency.
13476
13477 * faces.el (list-faces-display): Improve the formatting by
13478 computing the maximum length required for any face-name (reworked
13479 patch of 1999-01-11, accidentally deleted on 1999-07-21).
13480 (internal-find-face): Remove redundant info in docstring.
13481
13482 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
13483
13484 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
13485 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
13486 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
13487 (gdb-assembler-custom): Improve regexps.
13488 (def-gdb-auto-update-handler): Use window point to preserve point.
13489
13490 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13491
13492 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
13493
13494 2005-05-31 Jay Belanger <belanger@truman.edu>
13495
13496 * calc/calc-embed.el (calc-embedded-word): Change argument passed
13497 to calc-embedded.
13498 (calc-embedded-make-info): Have plain prefix argument select
13499 entire line.
13500
13501 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
13502
13503 * faces.el (list-faces-display): Signal error if passed a regexp
13504 that matches no face name.
13505
13506 * simple.el (filter-buffer-substring): Fix typo in docstring.
13507
13508 2005-05-31 Richard M. Stallman <rms@gnu.org>
13509
13510 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
13511 (vhdl-emacs-21): Doc fix.
13512 (vhdl-mode): Unconditionally set comment-padding.
13513 (vhdl-fixup-whitespace-region): Insert spaces only where
13514 there are none.
13515 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
13516
13517 2005-05-30 John Wiegley <johnw@newartisans.com>
13518
13519 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
13520 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
13521 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
13522 `directory-sep-char' to ?/, and all uses of `string-to-int' to
13523 `string-to-number'.
13524
13525 2005-05-30 Jay Belanger <belanger@truman.edu>
13526
13527 * calc/calc.el (calc-bug-address): Fix docstring.
13528 (calc-window-hook, calc-trail-window-hook): New variables.
13529 (calc-trail-display): Restore use of calc-trail-window-hook.
13530 (calc): Restore use of calc-window-hook.
13531
13532 2005-05-31 Masatake YAMATO <jet@gyve.org>
13533
13534 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
13535
13536 * help-fns.el (help-C-file-name): Add autoload mark for
13537 `find-function-noselect'.
13538
13539 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
13540
13541 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
13542 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
13543
13544 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
13545
13546 * calendar/diary-lib.el (mark-included-diary-files): Only kill
13547 included diary buffer if it was not already being visited.
13548 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
13549
13550 * calendar/icalendar.el (top-level): Do not require appt.
13551
13552 * mail/supercite.el (sc-select-attribution): Only use a list
13553 element from sc-attrib-selection-list if it returns a string.
13554 Reported by Davide G. M. Salvetti <salve@debian.org>.
13555
13556 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
13557
13558 * thumbs.el (thumbs-thumbname): The resulting thumbname now
13559 includes a hash value to improve its uniqueness, and has a ".jpg"
13560 extension. Also, it is now a valid filename on all systems.
13561 (thumbs-make-thumb): Use `let', not `let*'.
13562 (thumbs-show-thumbs-list): Check for JPEG availability.
13563
13564 2005-05-30 Richard M. Stallman <rms@gnu.org>
13565
13566 * filesets.el (filesets-menu-ensure-use-cached):
13567 Prevent warning when emacs-version>= is undefined.
13568
13569 * printing.el (pr-interactive-n-up): Use string-to-number.
13570
13571 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
13572
13573 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
13574 Warn only when name to be defined is quoted.
13575
13576 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
13577
13578 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
13579 Make regexp more robust.
13580 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
13581 Force regeneration of disassembly.
13582
13583 2005-05-29 Jay Belanger <belanger@truman.edu>
13584
13585 * calc/calc.el (calc-user-invocation): Check if
13586 calc-invocation-macro is non-nil.
13587
13588 2005-05-29 Juri Linkov <juri@jurta.org>
13589
13590 * add-log.el (change-log-font-lock-keywords):
13591 Add `+' to e-mail regexp to accept mail address with keywords.
13592
13593 * man.el (Man-name-regexp): Add `:' to accept qualified names.
13594
13595 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
13596
13597 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
13598
13599 * ielm.el (inferior-emacs-lisp-mode): Ditto.
13600
13601 2005-05-29 Richard M. Stallman <rms@gnu.org>
13602
13603 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
13604 Undo the change that moves to end of the current word.
13605
13606 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
13607
13608 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
13609 Throw error when count <= 0 to ensure input is a number.
13610 (gdb-read-memory-custom): Pick up address from buffer.
13611 (gdb-memory-mode): Allow user to increment and decrement
13612 memory address from header line.
13613
13614 2005-05-29 Richard M. Stallman <rms@gnu.org>
13615
13616 * flyspell.el (flyspell-version): Function deleted.
13617 (flyspell-auto-correct-previous-hook): Doc fix.
13618
13619 * jit-lock.el (jit-lock-function, jit-lock-after-change):
13620 Do nothing if memory is full.
13621
13622 * font-lock.el (font-lock-fontify-syntactically-region):
13623 Pass t for GREEDY to looking-back.
13624
13625 * saveplace.el (save-place-alist-to-file): Write the file
13626 using write-region.
13627
13628 * subr.el (looking-back): New argument GREEDY.
13629
13630 * progmodes/compile.el (compilation-start): Set the mode
13631 before inserting the initial text.
13632
13633 * progmodes/which-func.el (which-func-update-1): Turn the mode
13634 off in case of error by setting which-func-mode.
13635
13636 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
13637
13638 * flyspell.el (flyspell-auto-correct-previous-word):
13639 Narrow down to what's on the screen, and recenter overlays
13640 at the end of the next word.
13641
13642 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
13643
13644 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
13645 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
13646 (flyspell-abbrev-p): Default to nil.
13647 (flyspell-use-global-abbrev-table-p): Doc fix.
13648 (flyspell-large-region): Allow nil as value.
13649 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
13650
13651 (mail-mode-flyspell-verify): More robust handling
13652 of `mail-header-separator'. More efficient signature detection.
13653 Allow for regexp metacharacters in message-header-separator.
13654 Adding `To' not to be checked in mail-mode-flyspell-verify.
13655
13656 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
13657 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
13658 Bind flyspell-auto-correct-binding.
13659 Bind C-. and C-, .
13660 (flyspell-mode-map): Likewise.
13661 (flyspell-mode): Doc fix.
13662 (flyspell-accept-buffer-local-defs): Preserve current buffer.
13663 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
13664 (flyspell-word-cache-result): New var, always local.
13665 (flyspell-check-pre-word-p): Doc fix.
13666 (flyspell-check-changed-word-p): Handle spc like newline.
13667 (flyspell-post-command-hook): Set flyspell-word-cache-result.
13668 (flyspell-word-search-backward, flyspell-word-search-forward):
13669 New functions.
13670 (flyspell-word): Return t if nothing to check.
13671 When parsing TeX code, check for after } or \.
13672 Use flyspell-word-search-backward to find previous word.
13673 Return nil if duplicated word.
13674 For word already checked, return same value as last time.
13675 Set flyspell-word-cache-result after checking.
13676 Don't clobber the return value.
13677 (flyspell-get-word): Major rewrite.
13678 (flyspell-external-point-words): New locals pword, pcount.
13679 Fix size used in progress message.
13680 Find the proper corresponding word in flyspell-large-region-buffer.
13681 (flyspell-region): Check for flyspell-large-region = nil.
13682 (flyspell-highlight-incorrect-region): Clean up overlays in region.
13683 (flyspell-auto-correct-word): Check that WORD is a cons.
13684 (flyspell-correct-word): Likewise.
13685
13686 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
13687
13688 * progmodes/make-mode.el (makefile-rule-action-regex)
13689 (makefile-macroassign-regex, makefile-makepp-mode)
13690 (makefile-bsdmake-mode): Continuation lines may be empty.
13691 Reported by Joshua Varner.
13692 (makefile-makepp-font-lock-keywords): Add $(stem).
13693
13694 2005-05-28 Karl Berry <karl@gnu.org>
13695
13696 * textmodes/tex-mode.el: Now that tex-send-command calls
13697 shell-quote-argument (2005-03-31 change), remove all calls to
13698 shell-quote-argument; they all end up invoking tex-send-command.
13699 The double quoting loses on filenames with non-safe characters,
13700 such as "@". Reported by Frederik Fouvry.
13701
13702 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
13703
13704 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
13705 about preserving point.
13706
13707 2005-05-27 Jay Belanger <belanger@truman.edu>
13708
13709 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
13710 Info-goto-node.
13711
13712 * calc/calc-embed.el (calc-embed-arg): New variable.
13713 (calc-do-embedded-activate, calc-embedded-activate-formula)
13714 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
13715 variable by new variable.
13716 (calc-embedded-make-info): Replace undeclared variable by new
13717 variable. When selecting region with positive prefix
13718 argument, use end of previous line instead of beginning of line.
13719
13720 * calc/calc-aent.el (calc-arg-values): Declare it.
13721
13722 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
13723 Declare them.
13724
13725 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
13726
13727 * calc/calc.el (calc-alg-map): Declare it.
13728
13729 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
13730
13731 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
13732
13733 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
13734 (gdb-registers-buffer, toggle-gdb-all-registers):
13735 Toggle display of floating point registers.
13736 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
13737
13738 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
13739 (toggle-gud-tooltip-dereference):
13740 Rename from gud-toggle-tooltip-dereference.
13741
13742 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
13743
13744 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
13745
13746 2005-05-27 Jay Belanger <belanger@truman.edu>
13747
13748 * calc/calc-prog.el (calc-kbd-report): Remove.
13749 (calc-kbd-query): Rewrite.
13750
13751 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
13752
13753 * image.el (image-library-alist): Move to image.c.
13754 (image-type-available-p): Doc fix.
13755
13756 2005-05-27 Lute Kamstra <lute@gnu.org>
13757
13758 * calc/calc.el (calc):
13759 * outline.el (outline-1, outline-2, outline-3, outline-4)
13760 (outline-5, outline-6, outline-7, outline-8):
13761 * textmodes/dns-mode.el (dns-mode):
13762 * textmodes/sgml-mode.el (sgml-namespace-face):
13763 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
13764 (tex-verbatim-face, tex-use-reftex):
13765 * textmodes/texinfo.el (texinfo-heading-face):
13766 Specify customization group.
13767
13768 * longlines.el: Don't require easy-mmode.
13769 (longlines-visible-face): Specify customization group.
13770
13771 2005-05-27 Kenichi Handa <handa@m17n.org>
13772
13773 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
13774 encoding table of windows-1251.
13775
13776 * international/ucs-tables.el (ucs-set-table-for-input):
13777 If translation-table-for-input of a coding system is a symbol, get
13778 its translation-table property.
13779
13780 * international/code-pages.el: Don't register a coding system into
13781 non-iso-charset-alist more than once.
13782 (cp-make-coding-system): Likewise.
13783
13784 2005-05-26 John Wiegley <johnw@newartisans.com>
13785
13786 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
13787 `eshell-resume-eval' is wrapped in a list, it indicates that the
13788 command was run asynchronously. In that case, unwrap the value
13789 before checking the delimiter value.
13790
13791 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
13792 character before a space at the end of a line is \, assume the space
13793 is part of the last argument rather than a final argument separator.
13794
13795 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
13796 is in use, and the target is `t' or `nil' (which are the most common
13797 values), don't assume that the symbol target is a buffer.
13798
13799 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
13800
13801 * calendar/calendar.el (calendar-mode-line-format):
13802 Use mode-line-highlight as mouse-face.
13803
13804 * time.el (display-time-string-forms, display-time-update):
13805 Use mode-line-highlight as mouse-face.
13806
13807 2005-05-26 Jay Belanger <belanger@truman.edu>
13808
13809 * calc/calc.el (calc-language-alist): Remove extra defvar.
13810
13811 2005-05-26 Lute Kamstra <lute@gnu.org>
13812
13813 * arc-mode.el (archive-mode):
13814 * bookmark.el (bookmark-read-annotation-mode)
13815 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
13816 * bs.el (bs-mode):
13817 * calc/calc-yank.el (calc-edit-mode):
13818 * calc/calc.el (calc-mode, calc-trail-mode):
13819 * calculator.el (calculator-mode):
13820 * chistory.el (command-history-mode):
13821 * comint.el:
13822 * cus-edit.el (custom-mode):
13823 * descr-text.el (describe-text-mode):
13824 * ebuff-menu.el (Electric-buffer-menu-mode):
13825 * ediff-util.el (ediff-mode):
13826 * emacs-lisp/re-builder.el (reb-mode):
13827 * emulation/vi.el (vi-mode-setup):
13828 * emulation/ws-mode.el (wordstar-mode):
13829 * eshell/esh-mode.el (eshell-mode):
13830 * forms.el (forms-mode):
13831 * help-mode.el (help-mode):
13832 * hexl.el (hexl-mode):
13833 * ibuffer.el (ibuffer-mode):
13834 * ielm.el (inferior-emacs-lisp-mode):
13835 * info.el (Info-mode, Info-edit-mode):
13836 * international/swedish.el:
13837 * ledit.el (ledit-from-lisp-mode):
13838 * locate.el (locate-mode):
13839 * mail/rmail.el (rmail-mode):
13840 * mail/rmailedit.el (rmail-edit-mode):
13841 * mail/rmailsum.el (rmail-summary-mode):
13842 * mail/supercite.el (sc-electric-mode):
13843 * net/eudc.el (eudc-mode):
13844 * net/quickurl.el (quickurl-list-mode):
13845 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
13846 * obsolete/ooutline.el (outline-mode):
13847 * obsolete/options.el (Edit-options-mode):
13848 * obsolete/rnews.el (news-mode):
13849 * obsolete/rnewspost.el (news-reply-mode):
13850 * play/5x5.el (5x5-mode):
13851 * play/decipher.el (decipher-mode, decipher-stats-mode):
13852 * play/gomoku.el (gomoku-mode):
13853 * play/snake.el (snake-mode):
13854 * play/solitaire.el (solitaire-mode):
13855 * play/tetris.el (tetris-mode):
13856 * progmodes/ada-mode.el (ada-mode):
13857 * progmodes/antlr-mode.el (antlr-mode):
13858 * progmodes/autoconf.el (autoconf-mode):
13859 * progmodes/dcl-mode.el (dcl-mode):
13860 * progmodes/delphi.el (delphi-mode):
13861 * progmodes/ebrowse.el (ebrowse-tree-mode)
13862 (ebrowse-electric-list-mode, ebrowse-member-mode)
13863 (ebrowse-electric-position-mode):
13864 * progmodes/f90.el (f90-mode):
13865 * progmodes/fortran.el (fortran-mode):
13866 * progmodes/icon.el (icon-mode):
13867 * progmodes/idlw-help.el (idlwave-help-mode):
13868 * progmodes/idlw-shell.el (idlwave-shell-mode):
13869 * progmodes/idlwave.el (idlwave-mode):
13870 * progmodes/inf-lisp.el (inferior-lisp-mode):
13871 * progmodes/m4-mode.el (m4-mode):
13872 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
13873 * progmodes/modula2.el (modula-2-mode):
13874 * progmodes/octave-inf.el (inferior-octave-mode):
13875 * progmodes/octave-mod.el (octave-mode):
13876 * progmodes/pascal.el (pascal-mode):
13877 * progmodes/sh-script.el (sh-mode):
13878 * progmodes/sql.el (sql-mode, sql-interactive-mode):
13879 * progmodes/vhdl-mode.el (vhdl-mode):
13880 * progmodes/xscheme.el (scheme-interaction-mode):
13881 * replace.el (occur-mode):
13882 * ses.el (ses-mode):
13883 * simple.el (completion-list-mode):
13884 * skeleton.el:
13885 * speedbar.el (speedbar-mode):
13886 * term.el (term-mode):
13887 * terminal.el (terminal-edit-mode):
13888 * textmodes/reftex-index.el (reftex-index-mode)
13889 (reftex-index-phrases-mode):
13890 * textmodes/reftex-sel.el (reftex-select-label-mode)
13891 (reftex-select-bib-mode):
13892 * textmodes/reftex-toc.el (reftex-toc-mode):
13893 * wdired.el (wdired-change-to-wdired-mode):
13894 * wid-browse.el (widget-browse-mode):
13895 Use run-mode-hooks.
13896
13897 * array.el (array-mode):
13898 * calendar/todo-mode.el (todo-mode):
13899 * man.el (Man-mode):
13900 * play/landmark.el (lm-mode):
13901 * play/mpuz.el (mpuz-mode):
13902 Use kill-all-local-variables and run-mode-hooks.
13903
13904 * subr.el (delay-mode-hooks): Specify indentation.
13905
13906 2005-05-26 Mark A. Hershberger <mah@everybody.org>
13907
13908 * xml.el (xml-substitute-special): Don't die for undefined xml
13909 entities.
13910
13911 2005-05-26 Jay Belanger <belanger@truman.edu>
13912
13913 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
13914 of nil.
13915
13916 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
13917
13918 * progmodes/gdb-ui.el (gdb-frame-address):
13919 Rename from gdb-current-address.
13920 (gdb-previous-frame-address): Rename from gdb-previous-address.
13921 (gdb-selected-frame): Rename from gdb-current-frame.
13922 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
13923 (gdb-frame-number): Rename from gdb-current-stack-level.
13924 (gdb-ann3): Match new mode-name for disassembly buffer.
13925 Extend initialization of variables.
13926 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
13927 (gdb-memory-mode): Use mouse-face in header line.
13928 (gdb-assembler-buffer-name): Call it disassembly and give frame
13929 in mode line.
13930 (gdb-source-spec-regexp, gdb-assembler-custom)
13931 (gdb-invalidate-assembler, gdb-frame-handler):
13932 Make robust to leading zeroes in address format.
13933
13934 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
13935
13936 * textmodes/org.el (org-mode): Use `define-derived-mode' to
13937 define `org-mode'.
13938 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
13939
13940 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
13941
13942 * log-edit.el (log-edit-changelog-entries): Distinguish between
13943 filenames like xfns.c and fns.c.
13944
13945 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
13946
13947 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
13948 point after reverting.
13949 (Buffer-menu-make-sort-button): Handle the case where
13950 `Buffer-menu-use-header-line' is nil.
13951
13952 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
13953
13954 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
13955 New funcs. In minibuffer-local-completion-map bind `]', `/'
13956 and `:' to them.
13957
13958 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
13959
13960 * startup.el (normal-top-level): Allow modification of load-path while
13961 we're iterating over it.
13962
13963 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
13964
13965 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
13966 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
13967 (thumbs-resize-interactive, thumbs-insert-image)
13968 (thumbs-insert-thumb, thumbs-dired-show-marked)
13969 (thumbs-find-image-at-point, thumbs-delete-images)
13970 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
13971 (thumbs-increment-image-size, thumbs-decrement-image-size):
13972 Fix typos in docstrings.
13973
13974 2005-05-24 Andre Spiegel <spiegel@gnu.org>
13975
13976 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
13977 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
13978 (cperl-mode): Use them.
13979
13980 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
13981
13982 * window.el (quit-window, shrink-window-if-larger-than-buffer):
13983 Doc fixes.
13984
13985 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
13986
13987 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
13988 Bind C-d to gdb-inferior-io-eof.
13989
13990 * dired.el (dired-dnd-popup-notice): Use message-box.
13991
13992 2005-05-23 Masatake YAMATO <jet@gyve.org>
13993
13994 * bindings.el (mode-line-major-mode-keymap):
13995 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
13996
13997 * faces.el (mode-line-highlight): New face.
13998
13999 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
14000 as mouse-face.
14001
14002 * bindings.el (top-level, help-echo, mode-line-modified)
14003 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
14004 as mouse-face.
14005
14006 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
14007
14008 * progmodes/cc-engine.el (c-guess-basic-syntax):
14009 Remove spurious call to `zerop'.
14010
14011 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
14012
14013 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
14014
14015 CC Mode update to 5.30.10:
14016
14017 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
14018 could go past the limit in decoration level 2, thereby causing
14019 errors during interactive fontification.
14020
14021 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
14022 the file is evaluated interactively.
14023
14024 * cc-engine.el (c-guess-basic-syntax): Handle operator
14025 declarations somewhat better in C++.
14026
14027 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
14028 make use of `run-mode-hooks' which has been added in Emacs 21.1.
14029 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
14030 (awk-mode): Use it.
14031 (make-local-hook): Suppress warning about obsoleteness.
14032
14033 * cc-engine.el, cc-align.el, cc-cmds.el
14034 (c-append-backslashes-forward, c-delete-backslashes-forward)
14035 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
14036 Compensate for return value from `forward-line' when it has moved
14037 but not to a different line due to eob.
14038
14039 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
14040 `objc-method-intro' and `objc-method-args-cont'.
14041
14042 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
14043
14044 CC Mode update to 5.30.10:
14045
14046 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
14047 in the copyright statement. Incidentally, change "along with GNU
14048 Emacs" to "along with this program" where it occurs.
14049
14050 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
14051 so that it is interactive, hence can be found by M-x awk-mode
14052 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
14053 <gmorris+emacs@ast.cam.ac.uk>.
14054
14055 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
14056 Mode's regexps.
14057
14058 2005-05-23 Kevin Ryde <user42@zip.com.au>
14059
14060 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
14061 c-parse-state, to avoid a lisp error (on bad code).
14062
14063 2005-05-23 Lute Kamstra <lute@gnu.org>
14064
14065 * subr.el (font-lock-defaults): Remove defvar as it's already
14066 defined in font-core.el.
14067
14068 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
14069
14070 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
14071
14072 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
14073 more general and work when GDB variable "print pretty" is on,
14074 as with Emacs, for example.
14075
14076 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
14077
14078 * font-core.el: Update comment.
14079
14080 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
14081 Use `after-change-major-mode-hook' instead of `find-file-hook'.
14082
14083 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
14084
14085 2005-05-22 Eli Zaretskii <eliz@gnu.org>
14086
14087 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
14088 and `yank-handler' in the doc strings.
14089
14090 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
14091
14092 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
14093
14094 2005-05-22 Richard M. Stallman <rms@gnu.org>
14095
14096 * help.el (describe-key): Move print-help-return-message call
14097 out of conditional.
14098
14099 * progmodes/etags.el (list-tags): Use with-no-warnings.
14100
14101 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
14102 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
14103 (starttls-extra-args, starttls-extra-arguments): Add defvars.
14104
14105 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
14106
14107 * language/viet-util.el (viet-viscii-nonascii-translation-table):
14108 Add defvar.
14109
14110 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
14111 Use defvar, not defconst.
14112
14113 * hexl.el (hexl-follow-line): Use with-no-warnings.
14114
14115 * emulation/tpu-extras.el: Use write-file-functions instead of
14116 write-file-hooks.
14117
14118 * dired.el (dired-font-lock-keywords): Fontify files with junk
14119 extensions even if marked by -F.
14120
14121 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
14122
14123 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
14124 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
14125 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
14126 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
14127 (concatenate, list-length, get*, getf, cl-remprop):
14128 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
14129 (etypecase, progv, lexical-let, lexical-let*)
14130 (multiple-value-bind, multiple-value-setq, shiftf):
14131 Improve argument/docstring consistency.
14132
14133 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
14134
14135 2005-05-22 Andre Spiegel <spiegel@gnu.org>
14136
14137 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
14138 doesn't exist.
14139
14140 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
14141 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
14142
14143 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
14144
14145 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
14146 already deleted variables: auto-fill-hook, blink-paren-hook,
14147 lisp-indent-hook, inhibit-local-variables, unread-command-event,
14148 suspend-hooks, comment-indent-hook, meta-flag,
14149 before-change-function, after-change-function,
14150 font-lock-doc-string-face.
14151
14152 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
14153
14154 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
14155
14156 2005-05-21 Eli Zaretskii <eliz@gnu.org>
14157
14158 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
14159 rmail-dont-reply-to.
14160
14161 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
14162
14163 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
14164 literal blank when splitting new-header-values.
14165
14166 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
14167
14168 * calendar/cal-menu.el (cal-menu-update): Add separator as a
14169 string so that tmm doesn't create a completion entry for it.
14170
14171 * textmodes/table.el (table-disable-menu): Ditto.
14172
14173 2005-05-21 Richard M. Stallman <rms@gnu.org>
14174
14175 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
14176
14177 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
14178
14179 * net/rcompile.el (remote-compile): Use compilation-start.
14180
14181 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
14182
14183 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
14184
14185 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
14186 Default to makefile-bsdmake-mode on BSD systems.
14187
14188 * imenu.el (imenu-generic-expression, imenu--generic-function'):
14189 REGEXP may also be a search function now. The part of doc-string
14190 for describing the structure was 95% identical to that of
14191 `imenu--generic-function'. Unify it there.
14192
14193 * progmodes/make-mode.el (makefile-imenu-generic-expression):
14194 Use function to find dependencies, because regexp alone is so complex,
14195 it easily goes into an endless loop.
14196 (makefile-makepp-mode): Also add submenu for Perl functions
14197 defined in the makefile.
14198 (makefile-bsdmake-mode): Special imenu-generic-expression no
14199 longer needed, due to function call.
14200 (makefile-match-dependency): Take BOUND into account when checking
14201 if we're through.
14202
14203 2005-05-20 Jay Belanger <belanger@truman.edu>
14204
14205 * calc/calc-units.el (calc-invalidate-units-table):
14206 Use inhibit-read-only.
14207 (math-build-units-table-buffer): Use view-mode.
14208
14209 2005-05-20 David Kastrup <dak@gnu.org>
14210
14211 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
14212 easy-menu-add is not a nop on Emacs; and clarify when to call it.
14213
14214 2005-05-20 Lute Kamstra <lute@gnu.org>
14215
14216 * diff-mode.el (diff-header-face, diff-file-header-face)
14217 (diff-index-face, diff-hunk-header-face, diff-removed-face)
14218 (diff-added-face, diff-changed-face, diff-function-face)
14219 (diff-context-face, diff-nonexistent-face): Put them in the
14220 diff-mode customization group.
14221
14222 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
14223
14224 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
14225
14226 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
14227
14228 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
14229 Minor regexp-optimization.
14230
14231 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
14232
14233 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
14234 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
14235 (org-agenda-add-time-grid-maybe): New function.
14236 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
14237 (org-table-create): `dotimes' instead of `mapcar'.
14238 (org-xor): Simplify implementation.
14239 (org-agenda): `inhibit-redisplay' turned on.
14240 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
14241 a consistent line after a state change.
14242 (org-agenda-remove-times-when-in-prefix): New option.
14243 (org-prefix-has-time): New variable.
14244 (org-parse-time-string): Optional argument NODEFAULT.
14245 (org-format-agenda-item): Parse items for time-of-day
14246 specifications and move these into the prefix if possible.
14247 (org-agenda-priority): Get current heading, not previous heading
14248 during agenda remote editing.
14249
14250 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
14251
14252 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
14253 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
14254 (remove-duplicates, delete-duplicates, substitute)
14255 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
14256 (nsubstitute-if-not, find, find-if, find-if-not, position)
14257 (position-if, position-if-not, count, count-if, count-if-not)
14258 (mismatch, search, sort*, stable-sort, merge, member*)
14259 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
14260 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
14261 (intersection, nintersection, set-difference, nset-difference)
14262 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
14263 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
14264 (nsublis, tree-equal): Improve argument/docstring consistency.
14265
14266 * subr.el (send-string, send-region): Remove obsolescence declaration.
14267 (window-dot, set-window-dot, read-input, show-buffer)
14268 (eval-current-buffer, string-to-int):
14269 Add release number to obsolescence declarations.
14270
14271 2005-05-19 Kim F. Storm <storm@cua.dk>
14272
14273 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
14274 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
14275
14276 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
14277
14278 * faces.el (list-faces-display): Make back button respect optional
14279 regexp arg.
14280
14281 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
14282
14283 * calculator.el (calculator-radix-grouping-mode)
14284 (calculator-radix-grouping-digits, calculator-displayer)
14285 (calculator-radix-grouping-separator, calculator-copy-displayer):
14286 * dabbrev.el (dabbrev-search-these-buffers-only):
14287 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
14288 (diff-advance-after-apply-hunk, diff-mode-hook)
14289 (diff-minor-mode-prefix):
14290 * imenu.el (imenu-use-popup-menu):
14291 * jit-lock.el (jit-lock-context-time):
14292 * newcomment.el (comment-fill-column, comment-column)
14293 (comment-style, comment-padding, comment-multi-line)
14294 (comment-empty-lines, comment-auto-fill-only-comments):
14295 * reveal.el (reveal-around-mark):
14296 * uniquify.el (uniquify-buffer-name-style)
14297 (uniquify-after-kill-buffer-p)
14298 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
14299 (uniquify-min-dir-content, uniquify-separator)
14300 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
14301 * w32-vars.el (w32-fixed-font-alist):
14302 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
14303 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
14304 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
14305 * progmodes/perl-mode.el (perl-indent-level)
14306 (perl-continued-statement-offset, perl-continued-brace-offset)
14307 (perl-brace-offset, perl-brace-imaginary-offset)
14308 (perl-label-offset, perl-indent-continued-arguments)
14309 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
14310 * progmodes/tcl.el (tcl-indent-level)
14311 (tcl-continued-indent-level, tcl-auto-newline)
14312 (tcl-tab-always-indent, tcl-electric-hash-style)
14313 (tcl-help-directory-list, tcl-use-smart-word-finder)
14314 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
14315 (inferior-tcl-source-command):
14316 * textmodes/fill.el (enable-kinsoku):
14317 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
14318 * textmodes/table.el (table-yank-handler):
14319 Specify missing group (and type, if simple) in defcustom.
14320
14321 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
14322
14323 * progmodes/compile.el (compilation-finish-function): Fix defvar.
14324
14325 2005-05-19 Richard M. Stallman <rms@gnu.org>
14326
14327 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
14328
14329 * subr.el (event-basic-type): Don't get an error.
14330 (left-fringe-p): Function deleted.
14331
14332 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
14333 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
14334
14335 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
14336 in recursive copy.
14337
14338 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
14339
14340 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
14341
14342 * emacs-lisp/bytecomp.el
14343 (byte-compile-file-form-custom-declare-variable):
14344 Call byte-compile-nogroup-warn if appropriate.
14345
14346 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
14347 (compilation-set-window): Don't call left-fringe-p; do it directly.
14348
14349 2005-05-19 Jay Belanger <belanger@truman.edu>
14350
14351 * calc/calc-graph.el (calc-graph-format-data): Make sure
14352 var-PlotRejects is bound before trying to check its value.
14353
14354 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
14355
14356 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
14357 definition of this variable from reftex-global.el to reftex.el,
14358 because it is needed in the menu.
14359
14360 2005-05-19 Lute Kamstra <lute@gnu.org>
14361
14362 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
14363 years are fixed. Don't insert a space after a dash.
14364
14365 2005-05-19 Kim F. Storm <storm@cua.dk>
14366
14367 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
14368
14369 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
14370
14371 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
14372 strings, because (eq ... ?\\) is fairly frequent.
14373
14374 * progmodes/make-mode.el (makefile-add-this-line-targets):
14375 Simplify and integrate into `makefile-pickup-targets'.
14376 (makefile-add-this-line-macro): Simplify and integrate into
14377 `makefile-pickup-macros.
14378 (makefile-pickup-filenames-as-targets): Simplify.
14379 (makefile-previous-dependency, makefile-match-dependency):
14380 Don't stumble over `::'.
14381
14382 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
14383
14384 * subr.el (post-command-idle-hook, post-command-idle-delay):
14385 Remove obsoletion of post-command-idle-hook and
14386 post-command-idle-delay.
14387
14388 * faces.el (list-faces-display): Provide button when describe-face
14389 is called to take user back to the list of faces.
14390
14391 * help-fns.el (describe-variable): Remove hyperlinks in a
14392 variable's value as these are quite frequently inappropriate.
14393
14394 * follow.el (follow-submit-feedback, follow-mode):
14395 Remove references to post-command-idle-hook.
14396
14397 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
14398
14399 * progmodes/make-mode.el (makefile-previous-dependency)
14400 (makefile-match-dependency): Check for := (and in bsd mode also
14401 !=) to give a better result, even when font-lock is not on.
14402
14403 2005-05-18 Jay Belanger <belanger@truman.edu>
14404
14405 * calc/calc-help.el (calc-s-prefix-help):
14406 Add `calc-copy-special-constant' to help string.
14407
14408 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
14409
14410 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
14411
14412 2005-05-18 Jay Belanger <belanger@truman.edu>
14413
14414 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
14415 in linear factors are in proper order.
14416
14417 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
14418
14419 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14420 Support for jurabib.
14421
14422 * textmodes/reftex.el (featurep): Define aliases for overlay
14423 commands, for XEmacs compatibility, and use these aliases in
14424 overlay initializations.
14425 (reftex-highlight): Use `reftex-move-overlay'.
14426 (reftex-unhighlight): Use `reftex-delete-overlay'.
14427 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
14428 (reftex-access-search-path): Use `reftex-uniquify' instead of
14429 `reftex-uniq'
14430
14431 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
14432 `before-string' property modification enables for Emacs as well.
14433 (reftex-select-item): Use `reftex-delete-overlay'.
14434 (reftex-select-mark): Use `reftex-make-overlay' and
14435 `reftex-overlay-put'.
14436 (reftex-select-unmark): Use `reftex-delete-overlay' and
14437 `reftex-overlay-put'.
14438
14439 2005-05-18 Lute Kamstra <lute@gnu.org>
14440
14441 * emacs-lisp/lisp.el (check-parens): Fix docstring.
14442
14443 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
14444
14445 * add-log.el (add-change-log-entry):
14446 * array.el (array-make-template, array-reconfigure-rows)
14447 (array-init-max-row, array-init-max-column)
14448 (array-init-columns-per-line, array-init-field-width):
14449 * replace.el (replace-match-maybe-edit, perform-replace):
14450 * textmodes/spell.el (spell-region):
14451 Replace `read-input' by `read-string'.
14452
14453 * forms.el (forms-mode):
14454 * finder.el (finder-compile-keywords):
14455 * shadowfile.el (shadow-read-files):
14456 Replace `eval-current-buffer' by `eval-buffer'.
14457
14458 * terminal.el (te-pass-through):
14459 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
14460 (ange-ftp-raw-send-cmd):
14461 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
14462 (send-process-next-char, telnet-initial-filter, telnet):
14463 Replace `send-string' by `process-send-string'.
14464
14465 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
14466 (prolog-consult-region): Replace `send-string' by
14467 `process-send-string'; replace `send-region' by `process-send-region'.
14468
14469 * progmodes/delphi.el (delphi-log-msg):
14470 Replace `set-window-dot' by `set-window-point'.
14471
14472 * subr.el (window-dot, set-window-dot, read-input, send-string)
14473 (send-region, show-buffer, eval-current-buffer):
14474 Make really obsolete, as the comment says.
14475
14476 2005-05-17 Kim F. Storm <storm@cua.dk>
14477
14478 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
14479 (cua--init-keymaps): Bind C-return instead of S-return to set
14480 rectangle mark.
14481
14482 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
14483 instead of S-return to toggle/clear rectangle mark.
14484
14485 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
14486
14487 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
14488 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
14489 Also fontify plain strings assigned to variables, mostly so that a
14490 colon has a face and is thus not taken as a dependency separator.
14491 (makefile-previous-dependency): Inline the new matcher, because it
14492 is too complex to work in both directions.
14493 (makefile-match-dependency): Eliminate `backward' arg (see above).
14494 Completely reimplemented so as to not sometimes go into an endless
14495 loop. It should also be more efficient, because first it only
14496 searches for `:', instead of applying the very complex regexp.
14497 (makefile-mode): Cancel `font-lock-support-mode', because blocks
14498 to be fontified in one piece can be too long for JIT.
14499 Makefiles are never *that* big.
14500
14501 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
14502
14503 * dired.el (dired-mode): Simplify.
14504
14505 2005-05-17 Lute Kamstra <lute@gnu.org>
14506
14507 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
14508 defcustom for the mode hook variable.
14509
14510 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
14511 Emacs Lisp Reference Manual.
14512
14513 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
14514
14515 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
14516 (evenp, list*):
14517 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
14518 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
14519
14520 * net/tramp-smb.el (tramp-smb-open-connection):
14521 Pass `tramp-chunksize' as fifth (required) argument.
14522
14523 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
14524
14525 * font-lock.el (lisp-font-lock-keywords-1):
14526 Set `font-lock-negation-char-face' for [^...] char group.
14527 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
14528
14529 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
14530 a var, and refine it to mask one more level of nested vars.
14531 (makefile-rule-action-regex): Turn it into a var, and refine it so
14532 it recognizes backslashed continuation lines as belonging to the
14533 same command.
14534 (makefile-macroassign-regex): Refine it so it recognizes
14535 backslashed continuation lines as belonging to the same command.
14536 (makefile-var-use-regex): Don't look at the next char, because it
14537 might be the same one to be skipped by the initial [^$], leading
14538 to an overlooked variable use.
14539 (makefile-make-font-lock-keywords): Remove two parameters, which
14540 are now variables that some of the modes set locally.
14541 Handle dependency and rule action matching through functions, because
14542 regexps alone match too often. Dependency matching now comes
14543 last, so it can check, whether a colon already matched something else.
14544 (makefile-mode): Inform that font-lock improves makefile parsing
14545 capabilities.
14546 (makefile-match-dependency, makefile-match-action): New functions.
14547
14548 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
14549
14550 * emacs-lisp/cl-extra.el (equalp): Doc fix.
14551
14552 * align.el (align-regexp):
14553 * ansi-color.el (ansi-color-get-face):
14554 * array.el (array-reconfigure-rows, array-init-max-row)
14555 (array-init-max-column, array-init-columns-per-line)
14556 (array-init-field-width):
14557 * dired-aux.el (dired-trample-file-versions):
14558 * dired-x.el (dired-mark-sexp):
14559 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
14560 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
14561 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
14562 * faces.el (face-read-integer):
14563 * files.el (backup-extract-version, insert-directory):
14564 * hexl.el (hexl-insert-decimal-char):
14565 * server.el (server-process-filter):
14566 * shell.el (shell-extract-num):
14567 * startup.el (command-line-1):
14568 * term.el (term-command-hook):
14569 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
14570 (time-stamp-do-number):
14571 * time.el (display-time-update):
14572 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
14573 (timezone-fix-time):
14574 * vms-patch.el (vms-suspend-resume-hook):
14575 * calendar/appt.el (appt-convert-time):
14576 * calendar/cal-bahai.el (mark-bahai-diary-entries):
14577 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14578 * calendar/cal-islam.el (mark-islamic-diary-entries):
14579 * calendar/calendar.el (calendar-cursor-to-date)
14580 (calendar-star-date):
14581 * calendar/diary-lib.el (diary-attrtype-convert)
14582 (mark-diary-entries, diary-entry-time):
14583 * calendar/solar.el (solar-get-number):
14584 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
14585 * emacs-lisp/re-builder.el (reb-display-subexp):
14586 * emulation/edt.el (edt-set-scroll-margins):
14587 * emulation/tpu-extras.el (tpu-set-scroll-margins):
14588 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
14589 (vip-get-ex-count):
14590 * emulation/viper-ex.el (viper-get-ex-token)
14591 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
14592 * international/fontset.el (fontset-plain-name):
14593 * mail/feedmail.el (feedmail-look-at-queue-directory):
14594 * mail/mailalias.el (mail-get-names):
14595 * mail/rmail.el (rmail-convert-to-babyl-format):
14596 * mail/rmailsum.el (rmail-make-basic-summary-line)
14597 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
14598 (rmail-summary-goto-msg):
14599 * mail/smtpmail.el (smtpmail-read-response):
14600 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
14601 (ange-ftp-vms-add-file-entry):
14602 * play/gametree.el (gametree-looking-at-ply)
14603 (gametree-current-branch-score):
14604 * progmodes/ada-xref.el (ada-prj-find-prj-file)
14605 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
14606 * progmodes/cperl-mode.el (condition-case):
14607 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
14608 (ebrowse-set-member-buffer-column-width)
14609 (ebrowse-select-1st-to-9nth):
14610 * progmodes/etags.el (etags-snarf-tag):
14611 * progmodes/flymake.el (flymake-parse-line):
14612 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
14613 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
14614 (idlwave-shell-menu-def):
14615 * progmodes/ps-mode.el (ps-run-goto-error):
14616 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
14617 (vhdl-speedbar-contract-level):
14618 * term/mac-win.el (x-handle-numeric-switch):
14619 * term/sun-mouse.el (sun-get-frame-data):
14620 * term/w32-win.el (x-handle-numeric-switch):
14621 * term/x-win.el (x-handle-numeric-switch):
14622 * textmodes/ispell.el (ispell-parse-output):
14623 * textmodes/nroff-mode.el (nroff-outline-level):
14624 * textmodes/reftex-cite.el (reftex-bib-sort-year)
14625 (reftex-bib-sort-year-reverse, reftex-format-citation):
14626 * textmodes/reftex-parse.el (reftex-init-section-numbers)
14627 (reftex-section-number):
14628 * textmodes/texinfmt.el (texinfo-paragraphindent):
14629 Replace `string-to-int' by `string-to-number'.
14630
14631 * international/latexenc.el: Add page marker to force the "Local
14632 Variables:" string out of the last page.
14633
14634 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
14635
14636 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
14637 tooltip-change-major-mode.
14638 (gud-tooltip-print-command): Remove case where gud-minor-mode
14639 is gdb ("--fullname").
14640 (gud-tooltip-tips): Turn GUD tooltips off for this case and
14641 explain to user.
14642
14643 2005-05-16 Jay Belanger <belanger@truman.edu>
14644
14645 * calc/calc-store.el (calc-copy-special-constant): New function.
14646
14647 * calc/calc-ext.el (calc-init-extensions): Add binding for
14648 `calc-copy-special-constant'.
14649
14650 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
14651 for the `calc-copy-special-constant' command.
14652
14653 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
14654
14655 * subr.el (left-fringe-p): New function.
14656
14657 * progmodes/compile.el (compilation-setup): Set local value of
14658 overlay-arrow-string to "" always.
14659 (compilation-set-window): Left fringe then don't scroll.
14660 No left fringe then no arrow and scroll message to top.
14661 (compilation-context-lines): Adjust doc string accordingly.
14662
14663 2005-05-16 Kim F. Storm <storm@cua.dk>
14664
14665 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14666 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
14667 (ido-wide-find-dir-or-delete-dir): New command for M-d.
14668 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
14669 (ido-read-file-name): Handle commands with ido property value
14670 equal to find-file as reading a file name, to allow C-d to enter dired.
14671 (ibuffer-find-file): Add ido property with value find-file.
14672
14673 2005-05-15 Kim F. Storm <storm@cua.dk>
14674
14675 * subr.el (open-network-stream-nowait): Remove.
14676 (open-network-stream-server): Remove.
14677
14678 2005-05-15 Richard M. Stallman <rms@gnu.org>
14679
14680 * faces.el (describe-face): Output a definition link button.
14681
14682 * help-mode.el (help-face-def): New button type.
14683
14684 * emacs-lisp/copyright.el (copyright-fix-years):
14685 Match properly if the first year is 2-digit.
14686 Don't mess up the whitespace after the years by filling.
14687
14688 * dired-aux.el (dired-mark-confirm):
14689 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
14690
14691 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
14692 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
14693 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
14694
14695 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14696 Set font-lock-comment-start-skip.
14697
14698 * font-lock.el (font-lock-comment-start-skip): New variable.
14699 (font-lock-comment-end-skip): New variable.
14700 (font-lock-fontify-syntactically-region): Use them if non-nil.
14701
14702 2005-05-15 Jay Belanger <belanger@truman.edu>
14703
14704 * calc/calc-store.el (calc-store-value): Return a string rather
14705 than display it as a message.
14706 Use calc-var-name for variable name.
14707 (calc-store-into): Add the result of calc-store-value to message.
14708 (calc-copy-variable): Add a message.
14709 (calc-store-exchange): Improve error messages.
14710 (calc-store-binary, calc-store-map): Don't reset the values of
14711 special constants.
14712
14713 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
14714
14715 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
14716 manual to docstring.
14717
14718 * files.el (hack-local-variables-confirm): Add STRING argument.
14719 Make the function handle non file visiting buffers correctly.
14720 (hack-local-variables-prop-line, hack-local-variables)
14721 (hack-one-local-variable): Use STRING arg of
14722 `hack-local-variables-confirm'.
14723
14724 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
14725
14726 Sync with Tramp 2.0.49.
14727
14728 * net/tramp.el (tramp-handle-dired-call-process)
14729 (tramp-handle-insert-directory):`insert-buffer' cannot be used
14730 because the contents of the Tramp buffer is changed before
14731 insertion (`expand-file' and alike).
14732 (tramp-handle-insert-directory): If `localname' has an empty
14733 nondirectory name, it must not be quoted.
14734 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
14735 variable `tramp-chunksize'. Change callees.
14736 (tramp-open-connection-setup-interactive-shell): Check remote host
14737 for buggy `send-process-string' implementation.
14738 Set `tramp-chunksize' if found. Reported by Michael Kifer
14739 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
14740 (tramp-handle-shell-command): `insert-buffer' cannot be used
14741 because the contents of the Tramp buffer is changed before
14742 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
14743 <frederic.bothamy@free.fr>.
14744 (tramp-set-auto-save): Actions should be done for Tramp file name
14745 handler only. Ange-FTP has its own auto-save mechanism.
14746 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
14747 (tramp-set-auto-save-file-modes): Set file modes of
14748 `buffer-auto-save-file-name' to ?\600 as fallback solution.
14749 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
14750 (tramp-bug): Remove obsolete variable.
14751 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
14752 for presence of `mml-mode'. Make it running for older Emacsen as well.
14753
14754 2005-05-14 John Paul Wallington <jpw@pobox.com>
14755
14756 * ibuf-ext.el (define-ibuffer-filter filename):
14757 If `dired-directory' is a list, use its car.
14758
14759 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
14760
14761 * ibuffer.el (define-ibuffer-column filename):
14762 If `dired-directory' is a list, use its car.
14763
14764 2005-05-14 Richard M. Stallman <rms@gnu.org>
14765
14766 * subr.el (symbol-file): Doc fix.
14767
14768 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
14769 (byte-compile-form): Call byte-compile-nogroup-warn.
14770 (byte-compile-warning-types): Doc fix.
14771
14772 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
14773
14774 * progmodes/cc-engine.el (c-literal-faces):
14775 Add font-lock-comment-delimiter-face.
14776
14777 * net/net-utils.el (dig): Use with-no-warnings.
14778
14779 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
14780 (sc-recite-frame-alist, sc-default-cite-frame)
14781 (sc-default-uncite-frame, sc-default-recite-frame)
14782 (sc-attrib-selection-list, sc-rewrite-header-list):
14783 Mark as risky-local-variable.
14784
14785 * international/ogonek.el (ogonek-jak, ogonek-how):
14786 Don't use beginning-of-buffer.
14787
14788 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
14789
14790 * calendar/solar.el (solar-data-list): Move definition up.
14791
14792 * dnd.el (dnd-protocol-alist): Add autoload.
14793
14794 * progmodes/sh-script.el: Many doc usage fixes.
14795 (sh-indent-after-do): Change default to match common styles.
14796
14797 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
14798
14799 * files.el (interpreter-mode-alist)
14800 (auto-mode-interpreter-regexp): Doc fixes.
14801
14802 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
14803
14804 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
14805
14806 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
14807
14808 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14809
14810 * dired.el (dired-mode): make-variable-buffer-local =>
14811 make-local-variable.
14812
14813 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14814
14815 * term/mac-win.el (mac-select-convert-to-string): Try coding
14816 systems in mac-script-code-coding-systems if specified one cannot
14817 encode string for `com.apple.traditional-mac-plain-text'.
14818
14819 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
14820
14821 * progmodes/make-mode.el (makefile-targets-face)
14822 (makefile-shell-face, makefile-makepp-perl-face): New faces.
14823 (makefile-dependency-regex): Fix it to not make the colon in
14824 $(var:a=b) special.
14825 (makefile-rule-action-regex): New regexp for highlighting embedded
14826 Shell strings.
14827 (makefile-macroassign-regex): Handle != for highlighting as
14828 embedded Shell strings.
14829 (makefile-var-use-regex): New const.
14830 (makefile-statements, makefile-automake-statements)
14831 (makefile-gmake-statements, makefile-makepp-statements)
14832 (makefile-bsdmake-statements): New consts.
14833 (makefile-make-font-lock-keywords): New function.
14834 (makefile-automake-font-lock-keywords)
14835 (makefile-gmake-font-lock-keywords)
14836 (makefile-makepp-font-lock-keywords)
14837 (makefile-bsdmake-font-lock-keywords): New consts.
14838 (makefile-mode-map): Add switchers between the various submodes.
14839 (makefile-mode): Document the availability of the variants.
14840 (makefile-automake-mode, makefile-gmake-mode)
14841 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
14842
14843 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
14844 new variants of makefile-mode.
14845
14846 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14847
14848 * font-lock.el (font-lock-comment-delimiter-face): Fix up
14849 the inheritance.
14850
14851 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
14852
14853 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
14854 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
14855
14856 * files.el (normal-mode): Extend the scope of the
14857 `enable-local-variables' binding to include the `set-auto-mode' call.
14858 (magic-mode-alist): Doc fix.
14859
14860 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14861
14862 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
14863 font-lock-comment-face rather than copying its setting.
14864
14865 2005-05-12 Andreas Schwab <schwab@suse.de>
14866
14867 * eshell/esh-mode.el (eshell-send-input): Doc fix.
14868
14869 2005-05-12 Lute Kamstra <lute@gnu.org>
14870
14871 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
14872 defcustom for the mode hook variable. Delete the last argument.
14873 * generic-x.el: Fix callers of define-generic-mode.
14874 (generic-x-modes): Delete group.
14875 (show-tabs-tab-face, show-tabs-space-face): Put them in the
14876 generic-x customization group.
14877
14878 2005-05-12 Kim F. Storm <storm@cua.dk>
14879
14880 * font-lock.el (font-lock-negation-char-face): Default to "off".
14881
14882 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
14883 font-lock-negation-char-face to ! in !=.
14884
14885 2005-05-12 Masatake YAMATO <jet@gyve.org>
14886
14887 * add-log.el (find-change-log): Fix typos in the docstring
14888 of function.
14889
14890 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
14891
14892 * international/latexenc.el (latexenc-find-file-coding-system):
14893 Avoid `re-search-forward' when looking for input encoding because
14894 of speed and safety. Better regular expressions for recognizing
14895 input encoding. Limit a search for TeX-master/tex-main-file to
14896 the local variable section.
14897
14898 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
14899
14900 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
14901 syntax of $ to "'" (quote).
14902
14903 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
14904
14905 * dnd.el (dnd-protocol-alist): Improve custom type.
14906
14907 * dired.el (dired-dnd-protocol-alist): New variable.
14908 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
14909 `dired-mode-hook' to the end.
14910
14911 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
14912
14913 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
14914 comment-end if comment-start-skip is not set.
14915 Obey the font-lock-comment-delimiter-face variables.
14916
14917 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
14918
14919 * files.el (executable-find): Move from executable.el. Use
14920 locate-file.
14921 * progmodes/executable.el (executable-find): Move to files.el.
14922
14923 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
14924 when trying to ensure forward progress.
14925
14926 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
14927
14928 * mouse-sel.el (mouse-sel-follow-link-p): New function.
14929 (mouse-select, mouse-select-internal, mouse-extend-internal):
14930 Use it to implement mouse-1-click-follows-link functionality.
14931
14932 2005-05-11 Richard M. Stallman <rms@gnu.org>
14933
14934 * font-lock.el (font-lock-fontify-syntactically-region):
14935 Use font-lock-comment-delimiter-face for comment delimiters.
14936
14937 2005-05-10 Jay Belanger <belanger@truman.edu>
14938
14939 * calc/calc-help.el (calc-m-prefix-help): Add mention of
14940 preserving embedded modes.
14941
14942 2005-05-10 Richard M. Stallman <rms@gnu.org>
14943
14944 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
14945
14946 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
14947 Move from ada-stmt.el.
14948 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
14949
14950 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
14951 Move to ada-mode.el.
14952 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
14953
14954 * cus-edit.el (custom-file): Call file-chase-links.
14955
14956 * files.el (read-directory-name): Fix previous change.
14957 (hack-local-variables-confirm): New function.
14958 (hack-local-variables-prop-line, hack-local-variables)
14959 (hack-one-local-variable): Use it.
14960
14961 2005-05-10 Lute Kamstra <lute@gnu.org>
14962
14963 * font-lock.el (font-lock-keywords-alist)
14964 (font-lock-removed-keywords-alist): Clarify docstrings.
14965
14966 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
14967
14968 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
14969 (gdb-source-info): Check for preprocessor info.
14970 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
14971 a macro for a function.
14972 (gdb-info-breakpoints-custom): Try to find file again if not already
14973 found (user might have used GDB dir command).
14974 (gdb-get-location): Update gdb-location-alist correctly for change
14975 to gdb-info-breakpoints-custom.
14976
14977 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
14978 (gud-tooltip-print-command): Add gdbmi case.
14979 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
14980 preprocessor info.
14981
14982 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
14983
14984 * startup.el (fancy-splash-insert): Fix typo in doc string.
14985
14986 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
14987
14988 * obsolete/float.el (string-to-float):
14989 * obsolete/hilit19.el (hilit-add-pattern):
14990 * obsolete/rnews.el (news-parse-range, news-select-message)
14991 (news-get-pruned-list-of-files): Replace `string-to-int' by
14992 `string-to-number'.
14993
14994 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
14995 `find-file-not-found-hooks'; use `add-hook'.
14996 (uncompress-while-visiting): Set `write-file-functions', not
14997 `write-file-hooks'; use `add-hook'.
14998
14999 2005-05-09 Kim F. Storm <storm@cua.dk>
15000
15001 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
15002 (cua-paste): Handle clipboard action.
15003 (cua--init-keymaps): Remap clipboard-kill-region and
15004 clipboard-kill-ring-save.
15005
15006 2005-05-08 Eli Zaretskii <eliz@gnu.org>
15007
15008 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
15009 Improve commentary.
15010
15011 * simple.el (next-error-overlay-arrow-position): Revert the change
15012 made on 2005-04-30.
15013
15014 2005-05-07 Jay Belanger <belanger@truman.edu>
15015
15016 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
15017 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
15018 `calc-sel-reselect'.
15019
15020 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
15021 Calc is in embedded mode.
15022
15023 2005-05-07 Eli Zaretskii <eliz@gnu.org>
15024
15025 * progmodes/compile.el (compilation-setup):
15026 Set overlay-arrow-string to an empty string on text terminals.
15027
15028 * textmodes/ispell.el (ispell-program-name): Try looking for
15029 "aspell" along exec-path, and if found, use it as the default
15030 speller program.
15031
15032 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
15033
15034 * international/mule.el (sgml-xml-auto-coding-function):
15035 Recognize encoding='FOO' in single quotes as well as in double quotes.
15036
15037 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
15038
15039 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
15040 as well as `interactive', so that defmacro* would recognize
15041 `declare' forms.
15042
15043 2005-05-07 Eli Zaretskii <eliz@gnu.org>
15044
15045 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
15046 Explain more about the LIGHTER arg's usage in the doc string.
15047 Add commentary to clarify what the code does. Fix the regexp that
15048 strips whitespace from LIGHTER. Quote LIGHTER before using it,
15049 since it could have characters special to regular expressions.
15050
15051 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
15052
15053 * replace.el (occur-1): Bind inhibit-read-only so that
15054 erase-buffer doesn't barf on read-only text properties (likewise
15055 for add-text-properties in occur-engine). Mark buffer as unmodified.
15056 (occur-engine): Don't set buffer-read-only here.
15057
15058 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15059
15060 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
15061 list-buffers-directory. This caused the *cvs-commit* buffer to be
15062 sometimes mistakenly reused as a *cvs* buffer.
15063
15064 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
15065
15066 * tooltip.el: Move code for GUD tooltips into gud.el.
15067 (require): CL no longer needed to compile case.
15068 (tooltip-mode): Do not toggle functions for GUD tooltips.
15069 (tooltip-gud-tips-p): Remove. Replace with minor mode
15070 gud-tooltip-mode in gud.el.
15071 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
15072 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
15073 tooltip-gud prefix with gud-tooltip and obsolete.
15074 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
15075 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
15076 (tooltip-mouse-motion): Mouse movement functions/variable.
15077 Rename in gud.el by adding gud prefix.
15078 (tooltip-gud-original-filter, tooltip-gud-dereference)
15079 (tooltip-gud-event, tooltip-toggle-gud-tips)
15080 (tooltip-gud-process-output, tooltip-gud-print-command)
15081 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
15082 gud.el by replacing tooltip-gud prefix with gud-tooltip.
15083 (gdb-tooltip-print): Move to gdb-ui.el.
15084
15085 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
15086 (require): CL needed to compile case.
15087 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
15088 tooltip-gud-tips-p. Make it a minor-mode.
15089 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
15090 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
15091 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
15092 (gud-tooltip-change-major-mode)
15093 (gud-tooltip-activate-mouse-motions-if-enabled)
15094 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
15095 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
15096 (gud-tooltip-original-filter, gud-tooltip-dereference)
15097 (gud-tooltip-event, tooltip-toggle-gud-tips)
15098 (gud-tooltip-process-output, gud-tooltip-print-command)
15099 (gud-tooltip-tips): Move from tooltip.el.
15100
15101 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
15102 (gdb-cpp-define-alist-flags): Doc fix.
15103 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
15104 gud-tooltip-mode is t.
15105
15106 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15107
15108 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
15109 evaporate if their text is deleted.
15110 (goto-address-at-point): Make it work as a mouse binding as well.
15111 (goto-address-at-mouse): Obsolete it. Update users.
15112
15113 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
15114
15115 * calendar/appt.el (top-level): No longer activate on load.
15116
15117 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
15118
15119 * calendar/cal-bahai.el (mark-bahai-diary-entries):
15120 * net/webjump.el (webjump):
15121 * progmodes/idlw-help.el (idlwave-do-context-help1)
15122 (idlwave-highlight-linked-completions):
15123 * textmodes/po.el (po-find-file-coding-system-guts):
15124 Replace `assoc-ignore-case' by `assoc-string'.
15125
15126 2005-05-06 Eli Zaretskii <eliz@gnu.org>
15127
15128 * files.el (locate-file): Doc fix.
15129
15130 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
15131 Remove the redundant test for ms-dos.
15132
15133 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
15134 look for the preprocessor with exec-suffixes. If not found in
15135 standard places, look in exec-path. Remove most of the tests that
15136 used system-type.
15137
15138 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
15139
15140 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
15141
15142 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
15143 file-name clash with jka-compr.el on 8+3 filesystems.
15144
15145 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15146
15147 * term/mac-win.el: Don't define or bind scroll bar functions if
15148 x-toolkit-scroll-bars is t.
15149 (x-select-text, x-get-selection-value): Clear
15150 x-last-selected-text-clipboard if x-select-enable-clipboard is
15151 nil.
15152 (PRIMARY): Put mac-scrap-name property.
15153 (mac-select-convert-to-file-url): New function.
15154 (public.file-url): New selection target type. Add to
15155 selection-converter-alist.
15156 (x-get-selection, x-selection-value): Handle it.
15157 (x-cut-buffer-or-selection-value): New alias.
15158
15159 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15160
15161 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
15162 entry to avoid calling bibtex-find-entry with arg global
15163 being t. Remove arg key.
15164 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
15165 (bibtex-copy-summary-as-kill): Change accordingly.
15166
15167 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15168
15169 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
15170 (org-agenda-date-later): Use with-current-buffer.
15171
15172 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
15173
15174 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
15175 (define-obsolete-variable-alias): Doc Fixes.
15176
15177 2005-05-06 Kim F. Storm <storm@cua.dk>
15178
15179 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
15180 vertical-motion when selective-display is active.
15181
15182 * ido.el (ido-setup-hook): New hook.
15183 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
15184 (ido-input-stack): New var.
15185 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
15186 ido-next-work-file binding to M-O.
15187 Bind M-f to ido-wide-find-file-or-pop-dir.
15188 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
15189 (ido-read-internal): Run ido-setup-hook.
15190 Catch quit in read-file-name and read-string to cancel edit.
15191 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
15192 Automatically pop-all when completing a directory name (RET).
15193 (ido-file-internal): Add with-no-warnings around ffap and dired code.
15194 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
15195 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
15196 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
15197 New functions for M-b/M-f to move among the directory components.
15198 (ido-make-merged-file-list): Catch quit to cancel merge.
15199 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
15200 (ido-completion-help): No warnings for ido-completion-buffer-full.
15201
15202 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
15203
15204 * font-lock.el (font-lock-negation-char-face): New face and variable.
15205 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
15206 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
15207 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
15208 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
15209
15210 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
15211
15212 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
15213 Fix typo in docstring.
15214
15215 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
15216 (ebrowse-print-statistics-line)
15217 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
15218
15219 * term/w32-win.el (image-library-alist): Add additional name for
15220 Xpm library.
15221
15222 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
15223
15224 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
15225 use gcc instead of cpp.
15226
15227 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
15228 (gdb-create-define-alist): Use it.
15229 (gdb-cpp-define-alist-program): Update for MS-DOS.
15230
15231 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
15232
15233 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
15234
15235 2005-05-04 Richard M. Stallman <rms@gnu.org>
15236
15237 * help.el (describe-key): No error when UNTRANSLATED is nil.
15238
15239 * simple.el (line-move-1): Fix previous change to signal errors
15240 appropriately.
15241
15242 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
15243
15244 * calendar/icalendar.el (icalendar-version): Now at 0.12.
15245 (icalendar-duration-correction): Remove.
15246 (icalendar--get-event-properties): Split result at commas.
15247 (icalendar--decode-isoduration): New optional argument
15248 DURATION-CORRECTION.
15249 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
15250 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
15251 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
15252 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
15253 (icalendar--convert-anniversary-to-ical): New functions, extracted
15254 from icalendar-export-region, with bug fixes.
15255 (icalendar-export-region): Use the above functions.
15256 (icalendar-import-buffer): Check before saving diary file.
15257 (icalendar--convert-recurring-to-diary)
15258 (icalendar--convert-non-recurring-all-day-to-diary)
15259 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
15260 extracted from icalendar--convert-ical-to-diary, with bug fixes.
15261 (icalendar--convert-ical-to-diary): Use the above functions.
15262
15263 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
15264
15265 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
15266 Remove these recent additions.
15267 (c-mode): Restore to before 2005-04-28.
15268
15269 * progmodes/cc-vars.el (cc-define-list-program): Remove this
15270 recent addition.
15271
15272 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
15273 (gdb-define-alist): New variables.
15274 (gdb-create-define-alist): New function.
15275 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
15276 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
15277 with string-to-number.
15278 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
15279
15280 * progmodes/gud.el: Replace string-to-int with string-to-number.
15281 (gud-find-file): Handle gdb-define-alist.
15282
15283 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
15284
15285 2005-05-02 Jay Belanger <belanger@truman.edu>
15286
15287 * calc/calc-aent.el (math-read-token):
15288 * calc/calc-bin.el (calc-word-size):
15289 * calc/calc-ext.el (calc-read-number-fancy):
15290 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
15291 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
15292 * calc/calc-frac.el (calc-over-notation):
15293 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
15294 (calc-graph-num-points, calc-graph-init):
15295 * calc/calc-prog.el (calc-read-parse-table-part)
15296 (calc-edit-macro-repeats):
15297 * calc/calc-yank.el (calc-do-grab-rectangle):
15298 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
15299 Replace `string-to-int' by `string-to-number'.
15300
15301 2005-05-02 Kim F. Storm <storm@cua.dk>
15302
15303 * kmacro.el: Use executing-kbd-macro-index variable.
15304
15305 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
15306
15307 * net/rlogin.el (rlogin-parse-words): Delete func.
15308 (rlogin): Use split-string, not rlogin-parse-words.
15309 Also, if there are option-like elements in the parsed args,
15310 take the host to be the first arg immediately following them.
15311 Suggested by Michael Mauger.
15312
15313 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
15314
15315 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
15316
15317 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
15318
15319 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
15320 (cc-mode-cpp-program): Rename to cc-define-list-program and
15321 move to cc-vars.el.
15322
15323 * progmodes/cc-vars.el (cc-define-list-program):
15324 Change to "gcc -E -dM -". Make customizable.
15325
15326 2005-05-02 Kim F. Storm <storm@cua.dk>
15327
15328 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
15329
15330 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
15331
15332 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
15333
15334 * international/mule-util.el (truncate-string): Remove alias and
15335 obsolete declaration.
15336
15337 * international/mule-cmds.el (update-iso-coding-systems):
15338 Remove alias and obsolete declaration.
15339
15340 * international/mule.el (coding-system-parent): Remove alias and
15341 obsolete declaration.
15342
15343 * subr.el (define-function, sref): Remove aliases and obsolete
15344 declarations.
15345 (chars-in-region): Remove obsolete declaration.
15346
15347 2005-05-01 Richard M. Stallman <rms@gnu.org>
15348
15349 * info.el (Info-mode): Set widen-automatically to nil, locally.
15350
15351 * simple.el (widen-automatically): New variable.
15352 (pop-global-mark): Obey widen-automatically.
15353
15354 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
15355
15356 * term/xterm.el (function-key-map): Call substitute-key-definition
15357 before the keymap size is increased by a lot of define-key calls.
15358
15359 2005-05-01 Richard M. Stallman <rms@gnu.org>
15360
15361 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
15362 Rename ARG to ELEMENT. Doc fix.
15363
15364 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
15365
15366 * allout.el (allout-exposure): Remove macro and obsolete declaration.
15367 Remove references to allout-exposure/change to allout-new-exposure.
15368
15369 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
15370 bytecode symbols.
15371
15372 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
15373 (compiled-function-p, focus-frame, unfocus-frame):
15374 Remove aliases and obsolete declarations.
15375 Back out inadvertent changes from previous commit.
15376
15377 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
15378
15379 * files.el (require-final-newline): Make Custom tags consistent
15380 with mode-require-final-newline.
15381 (mode-require-final-newline): Doc fix.
15382
15383 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
15384
15385 * international/latexenc.el (latexenc-find-file-coding-system):
15386 Fix regular expressions.
15387
15388 2005-05-01 David Kastrup <dak@gnu.org>
15389
15390 * international/latexenc.el (latexenc-find-file-coding-system):
15391 Fix regular expressions.
15392
15393 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
15394
15395 * subr.el (string-to-int): Make obsolete.
15396
15397 2005-04-30 Richard M. Stallman <rms@gnu.org>
15398
15399 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
15400
15401 * loadup.el: load jka-comp-hook.
15402
15403 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
15404 (jka-compr-handler): Add autoload. `put' calls moved
15405 to jka-comp-hook.el.
15406 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
15407 (jka-compr-inhibit): Autoload.
15408
15409 * jka-comp-hook.el: New file.
15410 Enable the mode by default.
15411
15412 * files.el (backup-buffer-copy): Use copy-file instead
15413 of write-region, and put back the 'excl.
15414
15415 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
15416
15417 * progmodes/flymake.el (flymake-split-string)
15418 (flymake-split-string, flymake-log, flymake-pid-to-names)
15419 (flymake-reg-names, flymake-get-source-buffer-name)
15420 (flymake-unreg-names, flymake-add-line-err-info)
15421 (flymake-add-err-info): Clarify docstrings.
15422 (flymake-popup-menu, flymake-make-emacs-menu)
15423 (flymake-make-xemacs-menu): Add docstrings.
15424 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
15425 Set variables directly throughout.
15426
15427 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
15428
15429 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
15430 exists. Initialize cc-define-alist.
15431 (c-mode): Add cc-create-define-alist locally to after-save-hook.
15432 If there is no file (Macroexpansion) don't create an alist.
15433
15434 2005-04-29 Sam Steingold <sds@gnu.org>
15435
15436 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
15437 (cc-create-define-alist): Use it instead of the hard-coded string.
15438
15439 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15440
15441 * international/mule-conf.el (file-coding-system-alist): Fix regexp
15442 for latexenc.
15443
15444 2005-04-29 Lute Kamstra <lute@gnu.org>
15445
15446 * emacs-lisp/generic.el: Improve commentary section.
15447 (define-generic-mode): Improve docstring.
15448
15449 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
15450
15451 * textmodes/org.el (many places): Change to quiet the byte compiler.
15452 (org-prefix-format-compiled): New variable.
15453 (org-compile-prefix-format): New function.
15454 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
15455 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
15456 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
15457 (org-get-entries-from-diary): Use `org-get-time-of-day' for
15458 consistency with entries from `org-mode' files.
15459 (org-get-time-of-day): Fix bug with partial matches early in a line.
15460 (org-non-link-chars): New constant.
15461 (org-link-regexp): Respect `org-non-link-chars'.
15462 (org-agenda-day-view): Remove command.
15463 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
15464 (org-follow-bbdb-link, org-store-link): Search also company field.
15465 (org-highlight-overlay): New variable.
15466 (org-highlight, org-unhighlight): New functions.
15467 (org-agenda-mode): Add pre-command-hook to remove highlight.
15468 (org-evaluate-time-range): Behavior depends upon whether time stamp
15469 contains a time or not.
15470 (org-show-subtree, org-show-entry): New functions.
15471 (org-agenda-cleanup-fancy-diary): Remove empty lines.
15472
15473 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
15474
15475 * comint.el (comint-output-filter-functions): Add autoload cookie.
15476
15477 2005-04-28 Kim F. Storm <storm@cua.dk>
15478
15479 * ido.el (ido-everywhere): Fix last change.
15480
15481 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
15482
15483 * international/latexenc.el: New file.
15484 * international/mule-conf.el (file-coding-system-alist): For .tex,
15485 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
15486
15487 2005-04-28 Lute Kamstra <lute@gnu.org>
15488
15489 * font-lock.el (font-lock-add-keywords)
15490 (font-lock-remove-keywords): Clarify docstring.
15491 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
15492 Don't start docstrings with a `*'.
15493 (font-lock-update-removed-keyword-alist): Give it a docstring.
15494
15495 * generic-x.el: Update commentary section.
15496 Only require font-lock when compiling.
15497 Define all modes conditionally.
15498 Place all generic modes in the generic-x-modes customization group.
15499 (generic-x-modes): New customization group.
15500 (generic-default-modes, generic-mswindows-modes)
15501 (generic-unix-modes, generic-other-modes): New constants.
15502 (generic-define-mswindows-modes, generic-define-unix-modes):
15503 Update docstrings. Make them obsolete.
15504 (generic-extras-enable-list): New default value. Update docstring.
15505 Improve :type. Change :set function.
15506 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
15507 Fix docstring.
15508
15509 * emacs-lisp/generic.el (generic-mode-internal):
15510 Simplify font-lock-defaults.
15511 (define-generic-mode): Fix docstring.
15512
15513 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15514
15515 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
15516 font-lock-face property to highlight matches.
15517
15518 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
15519
15520 * progmodes/cc-mode.el (cc-create-define-alist): New function.
15521 (cc-define-alist): New variable.
15522 (c-mode): Make it local and initialize it.
15523
15524 * progmodes/gdb-ui.el (gdb-active-process): New variable.
15525 (gdb-exited): New function.
15526 (gdb-annotation-rules): Use it.
15527 (gdb-starting): Set gdb-active-process to t.
15528 (gdb-stopping): Amend doc string.
15529 (gdb-reset): Set gdb-active-process to nil.
15530
15531 * tooltip.el (tooltip-gud-tips): Show the associated #define
15532 directives when a C program under GDB is not executing.
15533
15534 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
15535
15536 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
15537 font-lock-fontify-syntactic-keywords.
15538
15539 * font-lock.el (font-lock-default-fontify-region): Don't force
15540 parse-sexp-lookup-properties to nil.
15541
15542 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
15543
15544 * man.el (man-mode-syntax-table): Set up `:' to have
15545 word-constituent syntax.
15546
15547 2005-04-27 Lute Kamstra <lute@gnu.org>
15548
15549 * novice.el (disable-command): Don't add spurious newlines to the
15550 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
15551
15552 2005-04-26 Jay Belanger <belanger@truman.edu>
15553
15554 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
15555 than one window before deleting window.
15556
15557 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
15558
15559 * shell.el (shell-prompt-pattern): Doc fix.
15560 (shell-mode): Set paragraph-separate buffer locally to "\\'".
15561
15562 * comint.el (comint-prompt-regexp, comint-get-old-input)
15563 (comint-use-prompt-regexp)
15564 (comint-use-prompt-regexp-instead-of-fields)
15565 (comint-replace-by-expanded-history, comint-send-input)
15566 (comint-output-filter, comint-get-old-input-default)
15567 (comint-line-beginning-position, comint-bol, comint-show-output)
15568 (comint-backward-matching-input, comint-forward-matching-input)
15569 (comint-next-prompt, comint-previous-prompt):
15570 Rename `comint-use-prompt-regexp-instead-of-fields' to
15571 `comint-use-prompt-regexp'. Keep old name as alias and declare
15572 obsolete.
15573 (comint-use-prompt-regexp): Shorten first line of doc string.
15574
15575 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
15576 Set paragraph-separate buffer locally to "\\'".
15577
15578 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
15579 Adapt to above name change.
15580
15581 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
15582 (smbclient-prompt-regexp): Ditto.
15583
15584 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
15585
15586 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
15587
15588 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
15589 gdb-location-list.
15590 Break lines that are over 80 characters wide.
15591
15592 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
15593
15594 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
15595 New fun and var, to preserve compatibility.
15596
15597 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
15598
15599 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
15600
15601 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
15602 name to file-newer-than-file-p.
15603
15604 2005-04-26 Richard M. Stallman <rms@gnu.org>
15605
15606 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
15607
15608 * progmodes/python.el (python-mode):
15609 Use new name eldoc-documentation-function.
15610
15611 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
15612
15613 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
15614 (eldoc-documentation-function):
15615 Rename from eldoc-print-current-symbol-info-function. Calls changed.
15616
15617 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
15618
15619 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
15620
15621 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
15622
15623 * term/xterm.el (function-key-map): Fix strings for
15624 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
15625 {C,S,A,C-S}-{f1-f12}.
15626
15627 2005-04-26 Kenichi Handa <handa@m17n.org>
15628
15629 * international/mule-cmds.el (select-safe-coding-system):
15630 Fix previous change.
15631
15632 2005-04-26 Lute Kamstra <lute@gnu.org>
15633
15634 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
15635
15636 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
15637 (font-lock-comment-delimiter-face): Ditto.
15638
15639 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
15640
15641 2005-04-25 Jay Belanger <belanger@truman.edu>
15642
15643 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
15644 to t while inserting information; use help-mode.
15645
15646 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
15647
15648 * term.el (ansi-term-color-vector): Use the xterm colors.
15649 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
15650
15651 2005-04-25 Lute Kamstra <lute@gnu.org>
15652
15653 * font-core.el (font-lock-defaults): Fix docstring.
15654
15655 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
15656
15657 2005-04-25 Kenichi Handa <handa@m17n.org>
15658
15659 * international/mule-cmds.el (select-safe-coding-system):
15660 Don't check consistency with coding: spec, etc if raw-text or
15661 no-conversion was found to be safe.
15662
15663 2005-04-24 Richard M. Stallman <rms@gnu.org>
15664
15665 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
15666 citation markers at start of each line.
15667
15668 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
15669 citation markers at start of each line.
15670
15671 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
15672
15673 * files.el (mode-require-final-newline): Fix previous change.
15674 (require-final-newline): Fix type label.
15675
15676 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
15677
15678 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
15679 statement in buffer (broken by 2004-11-24 change).
15680
15681 2005-04-24 Kim F. Storm <storm@cua.dk>
15682
15683 * ido.el (ido-everywhere): Save and restore old read-buffer-function
15684 and read-file-name-function values. Don't overwrite existing
15685 non-nil values if ido-mode is enabled without ido-everywhere.
15686
15687 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
15688
15689 * files.el (mode-require-final-newline): Minor doc fix.
15690
15691 2005-04-24 Eli Zaretskii <eliz@gnu.org>
15692
15693 * subr.el (syntax-after): Doc fix.
15694 (syntax-class): If argument is nil, return nil. Mask off upper 16
15695 bits, not 8 bits.
15696
15697 * files.el (mode-require-final-newline): Doc fix.
15698 (backup-buffer-copy): Fix last change.
15699
15700 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15701
15702 * term/mac-win.el: Require select. Set selection-coding-system to
15703 mac-system-coding-system. Call menu-bar-enable-clipboard.
15704 (x-last-selected-text-clipboard, x-last-selected-text-primary)
15705 (x-select-enable-clipboard): New variables.
15706 (x-select-text, x-get-selection, x-selection-value)
15707 (x-get-selection-value, mac-select-convert-to-string)
15708 (mac-services-open-file, mac-services-open-selection)
15709 (mac-services-insert-text): New functions.
15710 (CLIPBOARD, FIND): Put mac-scrap-name property.
15711 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
15712 (public.tiff): Put mac-ostype property.
15713 (selection-converter-alist): Add entries for them.
15714 (mac-application-menu-map): New keymap.
15715 (interprogram-cut-function, interprogram-paste-function): Set to
15716 x-select-text and x-get-selection-value, respectively.
15717 (split-window-keep-point): Set to t.
15718
15719 2005-04-23 Richard M. Stallman <rms@gnu.org>
15720
15721 * files.el (read-directory-name): Always pass non-nil
15722 DEFAULT-FILENAME arg to read-file-name.
15723 (backup-buffer-copy, basic-save-buffer-2): Take care against
15724 writing thru an unexpected existing symlink.
15725 (revert-buffer): In indirect buffer, revert the base buffer.
15726 (magic-mode-alist): Doc fix.
15727 (buffer-stale-function): Doc fix.
15728 (minibuffer-with-setup-hook): Avoid warning.
15729 (mode-require-final-newline): Doc and custom fix.
15730
15731 * follow.el (follow-end-of-buffer): Use with-no-warnings.
15732
15733 * font-lock.el (font-lock-comment-face): On terminals with few colors,
15734 use the default appearance.
15735 (font-lock-comment-delimiter-face): New face, new variable.
15736
15737 * imenu.el (imenu--generic-function): The official position of a
15738 definition is the start of the line that BEG is in.
15739
15740 * midnight.el (midnight-timer): Move defvar up.
15741
15742 * mouse.el (mouse-drag-region-1): Delete some debugging code.
15743
15744 * saveplace.el (save-place-to-alist): Use with-no-warnings.
15745
15746 * startup.el (command-line): Use with-no-warnings.
15747
15748 * window.el (window-size-fixed): New defvar.
15749
15750 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
15751
15752 * mail/rmail.el (rmail-font-lock-keywords):
15753 Use font-lock-comment-delimiter-face.
15754
15755 * mail/sendmail.el (mail-font-lock-keywords):
15756 Use font-lock-comment-delimiter-face.
15757
15758 * progmodes/compile.el (next-error-highlight-timer): New defvar.
15759
15760 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
15761
15762 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15763 Specify t for LAXMATCH when matching directories.
15764 Save match data around compilation-compat-error-properties form.
15765
15766 2005-04-23 David Kastrup <dak@gnu.org>
15767
15768 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
15769 Mention that the autoloaded aliases should be kept for AUCTeX.
15770
15771 2005-04-23 Andreas Schwab <schwab@suse.de>
15772
15773 * isearch.el (isearch-forward): Doc fix.
15774
15775 2005-04-23 Eli Zaretskii <eliz@gnu.org>
15776
15777 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
15778 (jit-lock-stealth-nice): Change default value to 0.5.
15779
15780 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
15781
15782 * abbrev.el (write-abbrev-file): Write table entries in
15783 alphabetical order by table name.
15784
15785 2005-04-22 Kim F. Storm <storm@cua.dk>
15786
15787 * ido.el (ido-read-internal): Fix `list' completion.
15788
15789 2005-04-22 Kenichi Handa <handa@m17n.org>
15790
15791 * recentf.el (recentf-save-file-coding-system): New variable.
15792 (recentf-save-list): Encode the file by
15793 recentf-save-file-coding-system and add coding: tag.
15794
15795 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
15796
15797 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
15798
15799 2005-04-21 Lute Kamstra <lute@gnu.org>
15800
15801 * loadhist.el (unload-feature): Don't remove a function from hooks
15802 if it is about to be restored to an autoload . Remove functions
15803 that will become unbound from auto-mode-alist. Simplify the code.
15804
15805 * subr.el (assq-delete-all): New implementation that is linear,
15806 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
15807 (rassq-delete-all): New function.
15808
15809 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
15810 Add size-indication-mode.
15811
15812 2005-04-21 Kenichi Handa <handa@m17n.org>
15813
15814 * international/mule-cmds.el: Add autoload for widget-value in
15815 eval-when-compile.
15816
15817 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
15818
15819 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
15820 Add tooltip-mode.
15821
15822 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
15823
15824 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
15825
15826 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
15827 (inferior-lisp-filter-regexp, inferior-lisp-program)
15828 (inferior-lisp-load-command, inferior-lisp-prompt)
15829 (inferior-lisp-mode-hook, lisp-source-modes)
15830 (inferior-lisp-load-hook): defvar->defcustom.
15831 (inferior-lisp-program, inferior-lisp-prompt)
15832 (inferior-lisp-load-hook): Doc fixes.
15833 (inferior-lisp-install-letter-bindings): Small change in
15834 introductory comment.
15835
15836 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
15837
15838 * vc.el (vc-annotate-color-map): Change some colors so that text
15839 using them as foreground is readable on both white and black
15840 backgrounds.
15841
15842 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15843
15844 * international/mule-conf.el (translation-table-for-input):
15845 Remove redundant declaration.
15846
15847 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
15848
15849 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
15850
15851 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
15852 (tooltip-toggle-gud-tips): New function.
15853
15854 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15855
15856 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
15857 right angle brackets.
15858
15859 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
15860
15861 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
15862
15863 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
15864
15865 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
15866 Remove. Update callers to use expand-file-name instead.
15867
15868 * subr.el (syntax-class): New function.
15869
15870 * simple.el (blink-matching-open): Use it.
15871
15872 * paren.el (show-paren-function): Use it to recognize parens that are
15873 also used in 2-char comment markers.
15874
15875 2005-04-19 Lute Kamstra <lute@gnu.org>
15876
15877 * loadhist.el (unload-feature): Update for new format of
15878 load-history. Simplify the code.
15879
15880 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15881
15882 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
15883 (mac-add-charset-info): New function. Initialize variable
15884 mac-charset-info-alist using it.
15885 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
15886 for translation.
15887 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
15888 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
15889 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
15890 New CCL programs.
15891
15892 2005-04-19 Kim F. Storm <storm@cua.dk>
15893
15894 * simple.el (next-buffer, prev-buffer, next-error)
15895 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
15896 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
15897
15898 * bindings.el (next-buffer, prev-buffer, next-error)
15899 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
15900 (clone-indirect-buffer-other-window): Move bindings from simple.el.
15901 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
15902 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
15903
15904 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
15905
15906 * isearch.el (isearch-edit-string): Make the search-ring available for
15907 minibuffer history commands.
15908 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
15909 the default history commands now work just as well.
15910 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
15911
15912 2005-04-18 Kim F. Storm <storm@cua.dk>
15913
15914 * emulation/cua-base.el (cua--pre-command-handler): Add more
15915 elaborate check for shift modifier on non-window systems.
15916
15917 2005-04-18 Lars Hansen <larsh@math.ku.dk>
15918
15919 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
15920
15921 2005-04-18 Kim F. Storm <storm@cua.dk>
15922
15923 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
15924 and make it optional. Don't test tooltip-gud-echo-area here.
15925 (tooltip-gud-process-output, gdb-tooltip-print):
15926 Pass tooltip-gud-echo-area to tooltip-show.
15927 (tooltip-help-tips): Remove second optional arg to tooltip-show.
15928
15929 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15930
15931 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
15932 `display-graphic-p' may not be bound yet.
15933
15934 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
15935
15936 * startup.el (command-line): No longer enable Xterm Mouse mode by
15937 default in terminals compatible with xterm.
15938
15939 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
15940
15941 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
15942
15943 * tooltip.el (tooltip-gud-echo-area): Rename from
15944 tooltip-use-echo-area.
15945 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
15946 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
15947 area independently of where help tooltips are displayed.
15948
15949 2005-04-17 David Kastrup <dak@gnu.org>
15950
15951 * cus-theme.el (custom-theme-write-variables): Quote variables
15952 where necessary.
15953
15954 2005-04-17 Richard M. Stallman <rms@gnu.org>
15955
15956 * simple.el (yank-excluded-properties): Add follow-link to value.
15957
15958 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
15959
15960 * startup.el (fancy-splash-max-time): Just 30 seconds.
15961 (fancy-splash-delay): Just 7.
15962 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
15963
15964 * loadhist.el (unload-feature): Update for new format of load-history.
15965 Simplify the code.
15966
15967 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
15968 (rmail-font-lock-keywords): Don't fontify the text of a citation.
15969
15970 * mail/sendmail.el (mail-font-lock-keywords):
15971 Don't fontify subject text.
15972 Don't fontify the text of a citation.
15973
15974 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
15975
15976 * comint.el (comint-output-filter): Run comint-output-filter-functions
15977 with point where the user had it.
15978
15979 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
15980
15981 * international/ucs-tables.el (ucs-set-table-for-input):
15982 Disable when using unify-on-decoding.
15983
15984 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
15985
15986 * emulation/cua-base.el (cua-global-mark-face): Add special case
15987 for displays supporting a high number of colors.
15988
15989 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
15990
15991 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
15992
15993 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
15994
15995 * filesets.el (filesets-add-buffer): If user supplies a name of a
15996 non-existing fileset, create a new fileset.
15997
15998 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
15999
16000 * textmodes/org.el (org-up-heading-all): Fix bug with
16001 `outline-up-heading-all'.
16002
16003 2005-04-16 Andreas Schwab <schwab@suse.de>
16004
16005 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
16006 /etc/permissions.d/* and /etc/aliases.d/*.
16007
16008 2005-04-16 Kenichi Handa <handa@m17n.org>
16009
16010 * international/code-pages.el (cp-make-coding-system):
16011 Set `translation-table-for-input' property value to the symbol
16012 ucs-mule-to-mule-unicode, not to that value.
16013 (pt154): Escape guillemet by `\'.
16014
16015 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
16016
16017 * loadup.el: Load tooltip if x-show-tip is fboundp.
16018
16019 * startup.el (command-line): Add comment.
16020
16021 * tooltip.el (tooltip-mode): Specify correct standard value for
16022 Custom in init-value.
16023
16024 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
16025
16026 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
16027 possible.
16028
16029 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
16030
16031 * textmodes/org.el (org-agenda-date-prompt): Rename from
16032 `org-agenda-date-today'.
16033 (org-evaluate-time-range): Insert at point instead of directly
16034 after time range.
16035 (org-first-headline-recenter, org-subtree-end-visible-p)
16036 (org-optimize-window-after-visibility-change): New functions
16037 (org-agenda-post-command-hook): Don't allow point at end of line,
16038 to make sure it always hits the text properties.
16039 (org-agenda-next-date-line, org-agenda-previous-date-line):
16040 New commands.
16041 (org-set-regexps-and-options): Category may contain white space.
16042 (org-agenda-get-deadlines, org-agenda-get-scheduled):
16043 Improve marker positions.
16044 (org-agenda-new-marker): Argument POS made optional.
16045 (org-agenda-get-timestamps): Deadlines which are done are listed
16046 in org-done-face now.
16047 (org-agenda-get-todos, org-agenda-get-timestamps)
16048 (org-agenda-get-deadlines, org-agenda-get-scheduled):
16049 Set `undone-face' and `done-face' properties.
16050 (org-last-todo-state-is-todo): New variable.
16051 (org-todo): Set `org-last-todo-state-is-todo'.
16052 (org-agenda-todo): Change face according to
16053 `org-last-todo-state-is-todo'. And change other lines referring to
16054 the same entry.
16055 (org-calendar-goto-agenda): New command.
16056 (org-calendar-to-agenda-key): New option.
16057 (org-startup-folded): New allowed value `content'.
16058 (org-set-regexps-and-options): Accept new value `content' for
16059 `org-startup-folded'.
16060 (org-get-current-options): Handle new value `content' for
16061 `org-startup-folded'.
16062 (org-insert-todo-heading): New command.
16063 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
16064 interactively in empty file and option
16065 `org-insert-mode-line-in-empty-file' has been set.
16066 (org-agenda-todo, org-agenda-priority): Modify to use
16067 `org-agenda-change-all-lines'.
16068 (org-warning-face): Change color on dark background
16069
16070 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16071
16072 * international/mule-cmds.el (set-locale-environment): On Mac OS,
16073 use preferences AppleLocale and AppleLanguages, and variable
16074 mac-system-locale for default locale. On Mac OS Classic, use
16075 mac-system-coding-system for default coding systems.
16076
16077 * term/mac-win.el: Don't set file-name-coding-system.
16078 Decode variables system-name, emacs-build-system, user-login-name, and
16079 user-full-name by mac-system-coding-system on Mac OS Classic.
16080 (mac-system-coding-system): New variable.
16081
16082 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
16083
16084 * startup.el (command-line): Handle `xterm-mouse-mode' before
16085 reading init file.
16086
16087 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
16088
16089 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
16090
16091 * progmodes/sh-script.el (sh-here-document-word): Make it a
16092 defcustom. Doc fix.
16093 (sh-add): Bash uses $(( )) for arithmetic.
16094 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
16095 (sh-maybe-here-document): Remove quotes and leading whitespace
16096 from heredoc word when closing. Indent heredoc with tabs if word
16097 starts with "-".
16098
16099 2005-04-13 Richard M. Stallman <rms@gnu.org>
16100
16101 * simple.el (undo): Fix previous change.
16102
16103 * custom.el (defface): Doc fix.
16104
16105 2005-04-13 Lute Kamstra <lute@gnu.org>
16106
16107 * Makefile.in (DONTCOMPILE): Remove list.
16108 (compile, compile-always): Don't use DONTCOMPILE.
16109 (update-authors): Load the library in which batch-update-authors
16110 is defined.
16111 * makefile.w32-in (DONTCOMPILE): Remove list.
16112 (compile, compile-always): Fix comments.
16113 (update-authors): Load the library in which batch-update-authors
16114 is defined.
16115
16116 * generic-x.el (generic-mode-ini-file-find-file-hook):
16117 Rename to ini-generic-mode-find-file-hook.
16118 Keep generic-mode-ini-file-find-file-hook as an alias.
16119 (ini-generic-mode-find-file-hook): Rename from
16120 generic-mode-ini-file-find-file-hook. Fix docstring.
16121 (ini-generic-mode): Docstring change.
16122 (bat-generic-mode-run-as-comint): Silence the byte compiler.
16123
16124 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
16125 called from lisp.
16126
16127 * generic.el: Move to the emacs-lisp subdir.
16128
16129 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
16130
16131 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
16132 and C-S- function and cursor motion keys.
16133
16134 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
16135
16136 * startup.el (command-line): Enable Xterm Mouse mode by default.
16137 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
16138 for Custom. No longer show "Mouse" in mode line when enabled.
16139 Doc fix.
16140
16141 2005-04-12 Kim F. Storm <storm@cua.dk>
16142
16143 * emulation/cua-base.el (cua-rectangle-face)
16144 (cua-rectangle-noselect-face): Define face attributes here.
16145
16146 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
16147
16148 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16149
16150 * startup.el (command-line): Turn off blinking cursor if
16151 cursorBlink in resources is off or false.
16152
16153 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16154
16155 * term/mac-win.el (dnd): Require dnd.
16156 (mac-drag-n-drop): Call dnd-handle-one-url.
16157 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
16158 (kTextEncodingISOLatin2): Remove constants.
16159 (mac-script-code-coding-systems): New constant.
16160 (mac-handle-language-change): New function.
16161 (special-event-map): Bind it to `language-change' event.
16162 (mac-centraleurroman, mac-cyrillic): New coding systems.
16163 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
16164 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
16165 and mac-cyrillic-encoder to encode-mac-centraleurroman and
16166 encode-mac-cyrillic, respectively.
16167
16168 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
16169
16170 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
16171 Don't set overlay-arrow-string to "=>" as this is done
16172 globally in C now.
16173
16174 2005-04-12 Lute Kamstra <lute@gnu.org>
16175
16176 * generic-x.el (rc-generic-mode, rul-generic-mode):
16177 Fix auto-mode-alist entries.
16178 (etc-fstab-generic-mode): Tweak fontification.
16179
16180 * generic.el (generic-make-keywords-list): Fix docstring.
16181 (generic-mode-internal): Simplify generic-font-lock-keywords.
16182
16183 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
16184
16185 * whitespace.el (whitespace-buffer-leading)
16186 (whitespace-buffer-trailing): Revert the incorrect test inversion.
16187 However, fix the highlight area for the leading and
16188 trailing whitespaces to show space.
16189
16190 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
16191
16192 * whitespace.el (whitespace-version): Bump to 3.5
16193
16194 (whitespace-buffer-leading, whitespace-buffer-trailing):
16195 Invert sense of the test to highlight the whitespace.
16196
16197 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
16198
16199 * progmodes/gud.el (gud-display-line): GUD uses its own
16200 overlay arrow now so don't set overlay-arrow-string.
16201 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
16202
16203 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
16204
16205 * term.el (term-ansi-current-bold, term-ansi-current-underline)
16206 (term-ansi-current-reverse, term-ansi-current-invisible)
16207 (term-ansi-face-already-done): Change to boolean.
16208 (term-reset-terminal, term-handle-colors-array): Handle the above
16209 vars accordingly.
16210 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
16211 (term-emulate-terminal): Use the new name.
16212
16213 * faces.el (secondary-selection): Use yellow1, not yellow.
16214 (trailing-whitespace): Use red1, not red.
16215
16216 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16217
16218 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
16219 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
16220 (dired-dnd-handle-file): Call dnd-get-local-file-uri
16221
16222 * cus-edit.el (dnd): New group.
16223
16224 * term/w32-win.el (dnd): Require dnd
16225 (w32-drag-n-drop): Call dnd-handle-one-url.
16226
16227 * x-dnd.el: Require dnd.
16228 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
16229 Call dnd-handle-one-url.
16230 (x-dnd-types-alist, x-dnd-insert-utf8-text)
16231 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
16232 to dnd-insert-text.
16233 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
16234 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
16235 (x-dnd-get-local-file-name, x-dnd-open-local-file)
16236 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
16237
16238 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
16239
16240 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
16241
16242 * wdired.el: Doc fixes.
16243 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
16244 (wdired-use-dired-vertical-movement): Rename from
16245 wdired-always-move-to-filename-beginning.
16246 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
16247 (wdired-change-to-wdired-mode): Change mode name.
16248 (wdired-newline): Delete.
16249
16250 2005-04-11 Richard M. Stallman <rms@gnu.org>
16251
16252 * whitespace.el (whitespace-highlight-the-space):
16253 Don't call whitespace-unhighlight-the-space here.
16254
16255 * simple.el (undo): Record t in undo-equiv-table
16256 for the redo record made by an undo-in-region.
16257
16258 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
16259
16260 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
16261 (gdb-frame-inferior-io-buffer): New Functions to control
16262 display of separate IO buffer.
16263 (menu): Add them to menu-bar.
16264 (gdb-display-buffer): Check for buffer another frame.
16265 Protect GUD buffer.
16266 (gdb-setup-windows): Create IO buffer if not already there.
16267 (gdb-memory-mode): Remove purecopy noops.
16268
16269 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
16270
16271 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
16272 and pass to self-insert-command.
16273
16274 2005-04-11 Lute Kamstra <lute@gnu.org>
16275
16276 * generic.el: Commentary section cleanup.
16277 (generic): Delete.
16278 (generic-use-find-file-hook, generic-lines-to-scan)
16279 (generic-find-file-regexp, generic-ignore-files-regexp)
16280 (default-generic-mode, generic-mode-find-file-hook)
16281 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
16282 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
16283 (generic-use-find-file-hook, generic-lines-to-scan)
16284 (generic-find-file-regexp, generic-ignore-files-regexp)
16285 (default-generic-mode, generic-mode-find-file-hook)
16286 (generic-mode-ini-file-find-file-hook): Move from generic.el.
16287
16288 2005-04-10 Karl Fogel <kfogel@red-bean.com>
16289
16290 * bookmark.el (bookmark-write-file): Catch errors writing file.
16291 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
16292
16293 2005-04-10 Richard M. Stallman <rms@gnu.org>
16294
16295 * startup.el (fancy-splash-tail): Update copyright year.
16296 (command-line): Split part of -Q into -D.
16297 (emacs-basic-display): New defvar.
16298 (fancy-splash-text): Correct name of menu item.
16299
16300 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
16301
16302 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
16303 lines in one node.
16304
16305 * comint.el (comint-send-input): New arg ARTIFICIAL.
16306 Callers in this file changed.
16307
16308 * abbrev.el (define-abbrevs): Read system abbrevs properly.
16309
16310 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
16311
16312 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
16313
16314 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
16315 `ldap-search-internal'.
16316
16317 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
16318
16319 * files.el (set-auto-mode-1): Use line-end-position.
16320
16321 * international/latin-1.el:
16322 * international/latin-2.el:
16323 * international/latin-3.el:
16324 * international/latin-4.el:
16325 * international/latin-5.el:
16326 * international/latin-8.el:
16327 * international/latin-9.el: Give punctuation syntax to NBSP.
16328
16329 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
16330 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
16331 Use char-classes to accept non-ascii letters, accepted in some recent
16332 bibtex implementations.
16333
16334 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
16335
16336 * custom.el (custom-set-minor-mode): Any non-nil value for the
16337 variable should enable the mode when set through Custom.
16338
16339 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
16340
16341 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
16342 TAB binding so tab-always-indent is obeyed.
16343 (vhdl-minibuffer-local-map): Move initialization into declaration.
16344 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
16345 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
16346 (vhdl-hooked-abbrev): Avoid test for XEmacs.
16347 (vhdl-current-line): Use line-beginning-position.
16348 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
16349 with-output-to-temp-buffer, so the current position can be recorded.
16350
16351 2005-04-10 Masatake YAMATO <jet@gyve.org>
16352
16353 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16354 Add regexp for gcov.
16355
16356 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16357
16358 * calendar/time-date.el (time-to-seconds, seconds-to-time)
16359 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
16360 syntax which Emacs 20 doesn't support.
16361
16362 2005-04-09 Richard M. Stallman <rms@gnu.org>
16363
16364 * help.el (describe-key-briefly, describe-key):
16365 Replace strings as event types with "(any string)".
16366
16367 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
16368
16369 * arc-mode.el (archive-mode-map): Move initialization into
16370 the declaration. Override *all* bindings of `undo'.
16371 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
16372
16373 2005-04-09 Jay Belanger <belanger@truman.edu>
16374
16375 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
16376
16377 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
16378
16379 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
16380 (xterm-register-default-colors): Update color values computation
16381 to match xterm-200.
16382
16383 2005-04-09 Kenichi Handa <handa@m17n.org>
16384
16385 * international/code-pages.el (iso-latin-7): Fix the map.
16386
16387 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
16388
16389 * emacs-lisp/lisp.el (defun-prompt-regexp)
16390 (parens-require-spaces, buffer-end, end-of-defun)
16391 (insert-parentheses): Doc fixes.
16392
16393 2005-04-08 Kim F. Storm <storm@cua.dk>
16394
16395 * comint.el (comint-highlight-prompt): Fix face spec.
16396 * hi-lock.el (hi-green): Likewise.
16397
16398 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
16399
16400 * cus-edit.el (custom-modified-face):
16401 * comint.el (comint-highlight-input): Fix previous changes.
16402 * term.el (term-handle-ansi-escape): Add a comment.
16403
16404 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
16405
16406 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
16407 in the buffer and in whitespace-highlighted-space.
16408 (whitespace-unhighlight-the-space): Simplify.
16409 (whitespace-buffer): Simplify.
16410
16411 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
16412
16413 * textmodes/table.el (table-cell-face): Add special case for
16414 displays supporting a high number of colors.
16415 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
16416 (vhdl-font-lock-reserved-words-face)
16417 (vhdl-speedbar-architecture-face)
16418 (vhdl-speedbar-instantiation-face)
16419 (vhdl-speedbar-architecture-selected-face)
16420 (vhdl-speedbar-instantiation-selected-face): Likewise.
16421 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
16422 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
16423 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
16424 (ebrowse-root-class-face, ebrowse-member-attribute-face)
16425 (ebrowse-progress-face): Likewise.
16426 * progmodes/compile.el (compilation-info-face): Likewise.
16427 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
16428 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
16429 * calendar/calendar.el (diary-face): Likewise.
16430 * woman.el (woman-italic-face, woman-bold-face)
16431 (woman-unknown-face): Likewise.
16432 * wid-edit.el (widget-button-pressed-face): Likewise.
16433 * whitespace.el (whitespace-highlight-face): Likewise.
16434 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
16435 * pcvs-info.el (cvs-marked-face): Likewise.
16436 * info.el (info-xref): Likewise.
16437 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
16438 * hilit-chg.el (highlight-changes-face)
16439 (highlight-changes-delete-face): Likewise.
16440 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
16441 (hi-red-b): Likewise.
16442 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
16443 * font-lock.el (font-lock-keyword-face)
16444 (font-lock-function-name-face, font-lock-warning-face): Likewise.
16445 * cus-edit.el (custom-invalid-face, custom-modified-face)
16446 (custom-set-face, custom-changed-face, custom-variable-tag-face)
16447 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
16448 * comint.el (comint-highlight-prompt): Likewise.
16449
16450 2005-04-08 Lute Kamstra <lute@gnu.org>
16451
16452 * font-lock.el (font-lock-keywords): Docstring fixes.
16453
16454 2005-04-08 Kenichi Handa <handa@m17n.org>
16455
16456 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
16457 chars are more than a limit, print " and more..." at the tail.
16458
16459 2005-04-08 Kim F. Storm <storm@cua.dk>
16460
16461 * emacs-lisp/authors.el (authors-aliases): Update list.
16462 (authors-ignored-files): New list.
16463 (authors-fixed-entries): Fix typo.
16464 (authors-renamed-files-alist): Update list.
16465 (authors-add): Check authors-ignored-files.
16466
16467 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
16468
16469 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
16470 optional, to ensure backward compatibility.
16471
16472 2005-04-08 Stephen Eglen <stephen@gnu.org>
16473
16474 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
16475
16476 2005-04-08 Kim F. Storm <storm@cua.dk>
16477
16478 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
16479
16480 * mouse.el (mouse-on-link-p): Doc fix.
16481
16482 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
16483
16484 * ielm.el (ielm-prompt-read-only): Doc fix.
16485
16486 * comint.el (comint-prompt-read-only): Doc fix.
16487
16488 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
16489
16490 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
16491 ensure dired always handles wildcards passed to ffap.
16492 (find-file-at-point): Use it.
16493 (ffap-dired-wildcards): Doc fix.
16494
16495 2005-04-07 Juri Linkov <juri@jurta.org>
16496
16497 * simple.el (next-error-overlay-arrow-position): New defvar.
16498 Put "=>" on its property `overlay-arrow-string'. Add it to
16499 `overlay-arrow-variable-list'.
16500
16501 * progmodes/compile.el (compilation-setup):
16502 Set `next-error-overlay-arrow-position' to nil. Also set it to
16503 nil in the local hook `kill-buffer-hook'. Make local variable
16504 `overlay-arrow-string' and set it to "=>".
16505 (compilation-goto-locus): Set BOL position to
16506 `next-error-overlay-arrow-position' instead of
16507 `overlay-arrow-position'.
16508
16509 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
16510 locally instead of adding it to the global hook.
16511 (Info-kill-buffer): Move up.
16512
16513 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
16514
16515 * term/xterm.el (xterm-standard-colors): Update color values from
16516 xterm-200.
16517
16518 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
16519
16520 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
16521
16522 * fast-lock.el:
16523 * lazy-lock.el: Move them to the obsolete subdir.
16524
16525 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
16526
16527 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
16528 (wdired-add-replace-advice): Remove.
16529 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
16530
16531 2005-04-06 Kim F. Storm <storm@cua.dk>
16532
16533 * startup.el (command-line): Add --bare-bones alias for -Q.
16534
16535 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16536
16537 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
16538 create the startup fontset if a font specification ends with
16539 `mac-roman'.
16540
16541 2005-04-06 Lute Kamstra <lute@gnu.org>
16542
16543 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
16544 change.
16545
16546 * emacs-lisp/copyright.el (copyright-update-year): Replace the
16547 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
16548
16549 2005-04-05 Lute Kamstra <lute@gnu.org>
16550
16551 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
16552 (define-generic-mode): Ditto. Fix debug declaration.
16553
16554 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
16555 Put them in the generic-x group.
16556
16557 * calendar/timeclock.el (timeclock): Doc fix.
16558
16559 * generic.el (define-generic-mode): Don't use custom-current-group.
16560 Document default :group value.
16561 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
16562 (define-global-minor-mode): Don't use custom-current-group.
16563
16564 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
16565
16566 * startup.el (command-line-1): Display startup-echo-area-message
16567 when fancy splash screen is in use.
16568
16569 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
16570 (sh-escaped-newline): New face.
16571 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
16572 newline, and use sh-escaped-newline face.
16573
16574 * progmodes/tcl.el (tcl-escaped-newline): New face.
16575 (tcl-builtin-list): New variable.
16576 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
16577 newlines. Fix keywords subexpression number.
16578
16579 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
16580
16581 * textmodes/org.el (org-diary-default-entry): Fix call to
16582 `add-to-diary-entry'.
16583
16584 2005-04-05 Kim F. Storm <storm@cua.dk>
16585
16586 * ediff-init.el: Use (featurep 'xemacs).
16587
16588 2005-04-05 David Ponce <david@dponce.com>
16589
16590 * cus-edit.el (face): Derive from symbol widget. Display sample
16591 of the current face on the fly.
16592 (widget-face-sample-face-get, widget-face-notify): New functions.
16593 (widget-face-value-create): Remove.
16594
16595 * wid-edit.el (widget-field-end): Temporarily remove field
16596 narrowing before to call `get-char-property'.
16597
16598 2005-04-04 Jay Belanger <belanger@truman.edu>
16599
16600 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
16601 (math-read-subscripts): New variable.
16602 (math-read-preprocess-string): Process subscripts.
16603
16604 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
16605
16606 * comint.el (comint-prompt-read-only): Doc fix.
16607
16608 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
16609 `-1'. Doc fix.
16610
16611 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
16612
16613 * textmodes/org.el (org-insert-mode-line-in-empty-file):
16614 Change default value to nil.
16615
16616 2005-04-04 Lute Kamstra <lute@gnu.org>
16617
16618 * autorevert.el (auto-revert-mode): Specify :group.
16619 * battery.el (display-battery-mode): Specify :group.
16620 * diff-mode.el (diff-minor-mode): Specify :group.
16621 * font-core.el (font-lock-mode): Specify :group.
16622 * hl-line.el (hl-line-mode): Specify :group.
16623 * iimage.el (iimage): New customization group.
16624 (iimage-mode): Specify :group.
16625 * longlines.el (longlines-mode): Specify :group.
16626 * master.el: Don't require easy-mmode.
16627 (master): New customization group.
16628 (master-mode): Specify :group.
16629 * msb.el (msb-mode): Specify :group.
16630 * reveal.el (reveal-mode): Specify :group.
16631 * simple.el (next-error-follow-minor-mode): Specify :group.
16632 * smerge-mode.el (smerge-mode): Specify :group.
16633 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
16634 * emulation/cua-base.el (cua-mode): Specify :group.
16635 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
16636 * language/thai-util.el (thai-auto-composition-mode)
16637 (thai-word-mode): Specify :group.
16638 * mail/supercite.el (sc-minor-mode): Specify :group.
16639 * progmodes/cwarn.el (cwarn-mode): Specify :group.
16640 * progmodes/flymake.el (flymake-mode): Specify :group.
16641 * progmodes/glasses.el (glasses-mode): Specify :group.
16642 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
16643 * textmodes/enriched.el (enriched-mode): Specify :group.
16644 * textmodes/refill.el (refill-mode): Specify :group.
16645
16646 * add-log.el (change-log-font-lock-keywords): Names in
16647 parenthesized lists can contain spaces.
16648
16649 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
16650
16651 * startup.el (fancy-splash-text): Shorten default text of
16652 "Emacs Tutorial" line. Also, if the current language env
16653 indicates an available tutorial file other than TUTORIAL,
16654 extract its title and append it to the line in parentheses.
16655 (fancy-splash-insert): If arg is a thunk, funcall it.
16656
16657 2005-04-04 Jay Belanger <belanger@truman.edu>
16658
16659 * calc.el (calc-language-alist): Add tags to customization type.
16660
16661 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
16662
16663 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
16664 Doc fix.
16665
16666 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
16667
16668 * add-log.el (change-log-font-lock-keywords): The manual
16669 describing a Change Log entry, says: (...) "Aside from these
16670 header lines, every line in the change log starts with a space or
16671 a tab.". The font-lock was not highlighting lines started with
16672 spaces, added support for it.
16673
16674 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16675
16676 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
16677 (bibtex-generate-url-list): Update docstring accordingly. Put the
16678 complex example in the docstring.
16679 (bibtex-font-lock-url): Use pop.
16680
16681 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16682
16683 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
16684
16685 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
16686
16687 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
16688
16689 * filesets.el (filesets-set-default): Doc fix.
16690
16691 2005-04-03 Lute Kamstra <lute@gnu.org>
16692
16693 * generic.el (define-generic-mode): Add argument to specify
16694 keywords for defcustom.
16695 (default-generic-mode): Specify :group.
16696
16697 * generic-x.el: Specify :group for all generic modes.
16698
16699 * desktop.el (desktop-no-desktop-file-hook)
16700 (desktop-after-read-hook): Doc fix.
16701
16702 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
16703
16704 * simple.el (visible-mode): Use explicit :group keyword.
16705 This changes the group of `visible-mode-hook' from paren-blinking
16706 to editing-basics.
16707
16708 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
16709
16710 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
16711 mailbox specifications as well as URLs.
16712 (rmail-insert-inbox-text): Remove unused conditional branches.
16713
16714 2005-04-01 Jay Belanger <belanger@truman.edu>
16715
16716 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
16717 (calc-gnuplot-print-command): Move definitions to calc.el.
16718
16719 * calc/calc-embed.el (calc-embedded-announce-formula)
16720 (calc-embedded-open-formula, calc-embedded-close-formula)
16721 (calc-embedded-open-word, calc-embedded-close-word)
16722 (calc-embedded-open-plain, calc-embedded-close-plain)
16723 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
16724 (calc-embedded-open-mode, calc-embedded-close-mode):
16725 Move definitions to calc.el.
16726
16727 * calc/calc.el (calc-settings-file, calc-language-alist):
16728 Make customizable.
16729 (calc-embedded-announce-formula, calc-embedded-open-formula)
16730 (calc-embedded-close-formula, calc-embedded-open-word)
16731 (calc-embedded-close-word, calc-embedded-open-plain)
16732 (calc-embedded-close-plain, calc-embedded-open-new-formula)
16733 (calc-embedded-close-new-formula, calc-embedded-open-mode)
16734 (calc-embedded-close-mode, calc-gnuplot-name)
16735 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
16736 from other files and make customizable.
16737
16738 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16739
16740 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
16741 Use buffer-live-p.
16742 (cvs-mode-run): Don't call cvs-update-header here.
16743 (cvs-run-process): Call cvs-update-header.
16744 Use process properties for cvs-postprocess and cvs-buffer so that
16745 the sentinel can behave better if the temp buffer is killed.
16746 Use a pipe rather than a tty, to better handle unexpected prompts.
16747 (cvs-sentinel): Rewrite. Call cvs-update-header.
16748
16749 2005-04-01 Andre Spiegel <spiegel@gnu.org>
16750
16751 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
16752 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
16753
16754 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16755
16756 * generic.el (define-generic-mode): Add indentation rule.
16757
16758 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
16759
16760 * files.el (mode-require-final-newline): Make Custom correctly
16761 report a nil value and allow to set it to nil via Custom.
16762 Doc fix.
16763
16764 2005-04-01 Kenichi Handa <handa@m17n.org>
16765
16766 * international/characters.el: Enable the correct case setting for
16767 dotless-i and dotted-I.
16768
16769 2005-04-01 Kim F. Storm <storm@cua.dk>
16770
16771 * ido.el (ido-file-internal): Fall back to non-ido command if
16772 initial directory is on slow ftp (or tramp) host.
16773
16774 2005-03-31 Richard M. Stallman <rms@gnu.org>
16775
16776 * emacs-lisp/autoload.el (make-autoload):
16777 Handle define-global-minor-mode.
16778
16779 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
16780 Rename from easy-mmode-define-global-mode.
16781 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
16782
16783 * progmodes/scheme.el (scheme-mode-syntax-table):
16784 Update syntax of | and # for two-character comment syntax.
16785
16786 2005-03-31 Lute Kamstra <lute@gnu.org>
16787
16788 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
16789 (define-minor-mode): Call custom-current-group at load-time.
16790
16791 * generic.el (define-generic-mode): Add debug declaration.
16792 Add defcustom for the mode hook.
16793 (generic-mode-internal): Use run-mode-hooks.
16794
16795 2005-03-31 Kim F. Storm <storm@cua.dk>
16796
16797 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
16798 (mouse-fixup-help-message): New defun called by show_help_echo
16799 to fixup mouse-2 prefix in help messages when applicable.
16800
16801 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
16802
16803 2005-03-31 Kenichi Handa <handa@m17n.org>
16804
16805 * language/thai-word.el (thai-find-word-ends): Pay attention to
16806 the case that we reach the end of buffer.
16807
16808 * textmodes/fill.el (fill-text-properties-at): New function.
16809 (fill-newline): Use fill-text-properties-at instead of
16810 text-properties-at.
16811
16812 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
16813
16814 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
16815 not comint-quote-filename.
16816
16817 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
16818
16819 * help-fns.el (help-with-tutorial): Revert last change.
16820
16821 2005-03-31 Kim F. Storm <storm@cua.dk>
16822
16823 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
16824
16825 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
16826
16827 * calendar/cal-china.el: Update reference to "Calendrical
16828 Calculations" book; there's a new edition.
16829 * calendar/cal-coptic.el: Likewise.
16830 * calendar/cal-french.el: Likewise.
16831 * calendar/cal-hebrew.el: Likewise.
16832 * calendar/cal-islam.el: Likewise.
16833 * calendar/cal-iso.el: Likewise.
16834 * calendar/cal-julian.el: Likewise.
16835 * calendar/cal-mayan.el: Likewise.
16836 * calendar/cal-persia.el: Likewise.
16837 * calendar/calendar.el: Likewise.
16838 * calendar/holidays.el: Likewise.
16839 * calendar/lunar.el: Likewise.
16840 * calendar/solar.el: Likewise.
16841
16842 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
16843 white space from doc string.
16844
16845 2005-03-30 Jay Belanger <belanger@truman.edu>
16846
16847 * calc/calc-help.el (calc-full-help): Remove email address.
16848
16849 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
16850
16851 * help-fns.el (help-with-tutorial): Delete title line.
16852
16853 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
16854
16855 * calendar/cal-x.el (calendar-one-frame-setup)
16856 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
16857 rather than `symbol' for set-window-dedicated-p.
16858
16859 * calendar/appt.el (appt-buffer-name): Make it a constant.
16860 (appt-add): Doc fix.
16861
16862 * filesets.el (filesets-menu-path, filesets-menu-before)
16863 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
16864 (filesets-menu-cache-file): Use directory ~/.emacs.d.
16865 (filesets-add-submenu): Delete and use add-submenu instead.
16866
16867 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
16868
16869 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
16870 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
16871 (org-diary-default-entry): New function.
16872 (org-get-entries-from-diary): Better parsing of diary entries.
16873 (org-agenda-check-no-diary): New function.
16874 ("diary-lib"): Advice to function `add-to-diary-list', to allow
16875 linking to diary entries.
16876 (org-agenda-execute-calendar-command): New function.
16877 (org-agenda): Improve visible section in window.
16878 Use `org-fit-agenda-window'.
16879 (org-fit-agenda-window): New option.
16880 (org-move-subtree-down): Better handling of empty lines
16881 at end of subtree.
16882 (org-cycle): Numeric prefix is interpreted now as show-subtree N
16883 levels up.
16884 (org-fontify-done-headline): New option.
16885 (org-headline-done-face): New face.
16886 (org-set-font-lock-defaults): Use `org-headline-done-face'.
16887 (org-table-copy-down): Rename from `org-table-copy-from-above'.
16888 When current field is non-empty, it is copied to next row.
16889 (org-table-copy-from-above): Fix bug which made it
16890 impossible to copy fields containing only a single non-white character.
16891
16892 2005-03-30 Kim F. Storm <storm@cua.dk>
16893
16894 * kmacro.el (kmacro-end-macro): Isearch may store this command
16895 into the macro -- so ignore it when executing keyboard macro.
16896
16897 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
16898
16899 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
16900
16901 2005-03-29 Kenichi Handa <handa@m17n.org>
16902
16903 * language/thai.el ("Thai"): Set setup-function and exit-function
16904 for Thai language environment.
16905
16906 * language/thai-util.el: Require thai-word.
16907 (thai-word-mode-map): New variable.
16908 (thai-word-mode): New minor mode.
16909 (setup-thai-language-environment-internal): New function.
16910 (exit-thai-language-environment-internal): New function.
16911
16912 * language/thai-word.el (thai-word-table): Declare it by defvar,
16913 use dolist to initialize it.
16914 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
16915 (thai-fill-find-break-point): New functions.
16916
16917 2005-03-29 Richard M. Stallman <rms@gnu.org>
16918
16919 * simple.el (idle-update-delay): Move definition up.
16920 (set-mark): Doc fix.
16921
16922 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
16923
16924 * longlines.el: New file.
16925
16926 * simple.el (buffer-substring-filters): New variable.
16927 (filter-buffer-substring): New function.
16928 (kill-region, copy-region-as-kill): Use it.
16929
16930 * register.el (copy-to-register, append-to-register)
16931 (prepend-to-register): Use filter-buffer-substring.
16932
16933 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
16934
16935 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
16936 (gud-filter-pending-text): Move in front of gdb.
16937 (gud-overlay-arrow-position): New variable.
16938 (gud-sentinel, gud-display-line): Use it in place of
16939 overlay-arrow-position.
16940
16941 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
16942
16943 * progmodes/fortran.el (fortran-if-indent): Doc fix.
16944 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
16945 (fortran-font-lock-keywords-4): New variable.
16946 (fortran-blocks-re, fortran-end-block-re)
16947 (fortran-start-block-re): New constants, for hideshow.
16948 (hs-special-modes-alist): Add a Fortran entry.
16949 (fortran-mode-map): Bind fortran-end-of-block,
16950 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
16951 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
16952 (fortran-looking-at-if-then, fortran-end-of-block)
16953 (fortran-beginning-of-block): New functions, for hideshow.
16954
16955 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
16956 Doc fix. Tweak regexp.
16957 (f90-beginning-of-block): Push mark first.
16958
16959 2005-03-29 Jay Belanger <belanger@truman.edu>
16960
16961 * calc/calc.el: Update copyright date.
16962 (calc-version): Increase to 2.1.
16963 (calc-version-date): Remove.
16964
16965 * calc/calc-help.el: Update copyright date.
16966 (calc-full-help): Remove reference to calc-version-date.
16967 Update copyright date.
16968
16969 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16970
16971 * vc.el (vc-do-command): Use a pipe for async processes, so password
16972 prompts don't show up at places where the user can't reply.
16973
16974 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
16975
16976 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
16977 on the file name we pass to the inferior shell.
16978
16979 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
16980
16981 * progmodes/which-func.el (which-function): Be robust in the face of an
16982 imenu--make-index-alist failure.
16983
16984 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16985
16986 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
16987
16988 * progmodes/python.el (python-preoutput-filter): Fix last change.
16989
16990 2005-03-29 Lute Kamstra <lute@gnu.org>
16991
16992 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
16993 functions and compiled macros.
16994 (debug-convert-byte-code): Handle macros too.
16995 (debug-on-entry-1): Don't signal an error when trying to clear a
16996 function that is not set to debug on entry.
16997
16998 2005-03-29 Jay Belanger <belanger@truman.edu>
16999
17000 * calc/calc-lang.el: Add functions to math-function-table
17001 properties of tex and math.
17002
17003 2005-03-29 Kenichi Handa <handa@m17n.org>
17004
17005 * ps-mule.el (ps-mule-plot-string): Translate characters by
17006 ps-print-translation-table.
17007 (ps-mule-begin-job): Call find-charset-region/string with
17008 ps-print-translation-table.
17009 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
17010
17011 * ps-print.el (ps-print-translation-table): New variable.
17012 (ps-plot-region): Translate characters by ps-print-translation-table.
17013
17014 2005-03-29 Juri Linkov <juri@jurta.org>
17015
17016 * simple.el (next-error-highlight-timer): New variable.
17017
17018 * progmodes/compile.el (compilation-goto-locus):
17019 Use `next-error-highlight-timer' instead of `sit-for'.
17020
17021 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
17022
17023 * mail/supercite.el (sc-mail-field): Use assoc-string.
17024 (sc-get-address): Simplify regexps.
17025
17026 * files.el (minibuffer-with-setup-hook): New macro.
17027 (find-file-read-args): Use it to avoid let-binding
17028 minibuffer-with-setup-hook (which breaks turning on/off
17029 file-name-shadow-mode while in the prompt).
17030
17031 * complete.el (PC-read-include-file-name-internal):
17032 Use test-completion.
17033
17034 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
17035
17036 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
17037
17038 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
17039
17040 * window.el (window-buffer-height): Use count-screen-lines.
17041
17042 * progmodes/python.el (python-preoutput-leftover): New var.
17043 (python-preoutput-filter): Use it.
17044 (python-send-receive): Loop until all the result has been received.
17045
17046 2005-03-28 Juri Linkov <juri@jurta.org>
17047
17048 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
17049
17050 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
17051 "Recover Crashed Session".
17052 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
17053 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
17054 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
17055 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
17056 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
17057 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
17058 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
17059 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
17060
17061 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
17062 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
17063 Ediff Sessions", "Toggle use of separate control buffer frame",
17064 "Use separate frame for Ediff control buffer".
17065
17066 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
17067 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
17068 "Rename Bookmark", "Delete Bookmark".
17069
17070 * info.el (Info-mode-menu): Remove ellipsis from "Index".
17071 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
17072 Add `:active Info-index-alternatives' to "Next Matching Item".
17073
17074 * wdired.el (wdired-change-to-wdired-mode):
17075 Mention `wdired-abort-changes' key in the initial message.
17076
17077 * international/mule.el (auto-coding-alist): Associate non-ascii
17078 image filename extensions with `no-conversion'.
17079
17080 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
17081
17082 * international/iso-acc.el:
17083 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
17084
17085 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
17086
17087 * textmodes/sgml-mode.el (html-mode): Doc update.
17088
17089 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
17090
17091 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
17092
17093 * term.el (term-move-columns): Fix face after extending a line.
17094 (term-insert-spaces): Likewise.
17095 (term-reset-terminal): Fix off by one error.
17096
17097 2005-03-26 Eli Zaretskii <eliz@gnu.org>
17098
17099 * international/mule.el (auto-coding-alist): Add .xpi files.
17100
17101 * files.el (auto-mode-alist): Add .xpi files.
17102
17103 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
17104
17105 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
17106
17107 2005-03-26 Eli Zaretskii <eliz@gnu.org>
17108
17109 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
17110
17111 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
17112
17113 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
17114 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
17115
17116 * calendar/cal-move.el (calendar-beginning-of-year): Move the
17117 cursor to Jan 1 when needed.
17118 (calendar-end-of-year): Fix -/+ typo.
17119 Reported by Chong Yidong <cyd@stupidchicken.com>.
17120
17121 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17122
17123 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
17124
17125 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
17126 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
17127
17128 2005-03-25 Richard M. Stallman <rms@gnu.org>
17129
17130 * filesets.el (filesets-init): Add autoload.
17131
17132 * mail/mailalias.el (mail-directory): Doc fix.
17133
17134 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17135
17136 * mail/mailalias.el (mail-directory-process): Do nothing if
17137 mail-directory-process is an atom.
17138 (mail-get-names): Ignore mail-directory-names if it is an atom.
17139 (mail-directory-process defvar): Doc fix.
17140 (mail-names): Doc fix.
17141
17142 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
17143
17144 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
17145
17146 2005-03-26 Kenichi Handa <handa@m17n.org>
17147
17148 * international/mule-util.el (detect-coding-with-priority):
17149 Call update-coding-systems-internal before detect-coding-region.
17150
17151 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
17152
17153 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
17154 (gdb-frames-mode-map): Add follow-link property.
17155
17156 2005-03-25 Jay Belanger <belanger@truman.edu>
17157
17158 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
17159 for variables.
17160
17161 2005-03-25 Juri Linkov <juri@jurta.org>
17162
17163 * image-mode.el: Optimize image filename extension regexps in
17164 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
17165 in `auto-mode-alist'.
17166 (image-mode): Add `image-toggle-display-text' to local hook
17167 `change-major-mode-hook'. Display the image as an image by
17168 default. Set `cursor-type' and `truncate-lines' if the image
17169 is already displayed. Take into account the current mode (image
17170 or text) in message.
17171 (image-minor-mode): New minor mode.
17172 (image-mode-maybe, image-toggle-display-text): New functions.
17173 (image-toggle-display): Use called-interactively-p.
17174 Let-bind `inhibit-read-only' to t.
17175
17176 * image-mode.el (image-minor-mode): Set `cursor-type' and
17177 `truncate-lines' if the image is already displayed. Add turning
17178 image-minor-mode off to `change-major-mode-hook'. Add message.
17179 Call `image-toggle-display-text' after turning image-minor-mode off.
17180
17181 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17182
17183 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
17184 Terminal.app, use utf-8.
17185 (set-display-table-and-terminal-coding-system): Add coding-system arg.
17186 (set-locale-environment): Use it.
17187
17188 * term/xterm.el: Undo last change, better done in mule-cmds.el.
17189
17190 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
17191
17192 * progmodes/python.el (python-close-block-statement-p)
17193 (python-outdent-p, python-current-defun): Use symbol-end.
17194
17195 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
17196
17197 * files.el (save-some-buffers): Doc fix.
17198
17199 2005-03-25 Werner Lemberg <wl@gnu.org>
17200
17201 * complete.el, thumbs.el: Replace `legal' with `valid'.
17202 * calendar/calendar.el: Replace `legal' with `valid'.
17203 * emacs-lisp/advice.el: Replace `legal' with `valid'.
17204 * mail/supercite.el: Replace `legal' with `valid'.
17205 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
17206 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
17207 Replace `legal' with `valid'.
17208 * textmodes/reftex-vars.el, textmodes/reftex.el:
17209 Replace `legal' with `valid'.
17210
17211 2005-03-25 Werner Lemberg <wl@gnu.org>
17212
17213 * calc/calc-forms.el, calc/calc-sel.el
17214 * midnight.el, vc-cvs.el
17215 * emacs-lisp/cl-macs.el
17216 * emulation/vip.el
17217 * eshell/esh-io.el, eshell/esh-var.el
17218 * mail/supercite.el
17219 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
17220 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
17221 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
17222 * progmodes/sh-script.el, progmodes/xscheme.el
17223 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
17224 * textmodes/reftex-index.el, textmodes/reftex-parse.el
17225 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
17226 * textmodes/reftex.el, textmodes/org.el:
17227 Replace `illegal' with `invalid'.
17228
17229 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17230
17231 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
17232 (flymake-find-buildfile, flymake-find-possible-master-files)
17233 (flymake-check-include, flymake-parse-line): Replace loops over the
17234 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
17235
17236 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
17237 Substitute file-name-as-directory in the rest of the file.
17238 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
17239 (flymake-replace-region): Remove unused arg `buffer'.
17240 (flymake-check-patch-master-file-buffer): Update calls to it.
17241 (flymake-add-err-info): Remove unused var `count'.
17242 (flymake-mode): Use define-minor-mode.
17243
17244 * progmodes/flymake.el: Use with-current-buffer.
17245 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
17246 flymake-replace-regexp-in-string, flymake-line-beginning-position)
17247 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
17248 Avoid testing for `xemacs'.
17249 (flymake-nop): Move.
17250 (flymake-region-has-flymake-overlays): Return the computed value.
17251 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
17252 Remove unused var `endline'.
17253 (flymake-get-line-count): Remove unused function.
17254 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
17255
17256 * emulation/vi.el:
17257 * generic.el:
17258 * hilit-chg.el (global-highlight-changes):
17259 * hi-lock.el (hi-lock-mode):
17260 * follow.el: find-file-hooks -> find-file-hook.
17261
17262 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
17263
17264 2005-03-24 Juri Linkov <juri@jurta.org>
17265
17266 * dired.el (dired-mode-map): Add menu item "Compare directories"
17267 for dired-compare-directories.
17268
17269 * dired-aux.el (dired-compare-directories): Add autoload cookie.
17270 Doc fix. Replace `read-file-name' with `read-directory-name'.
17271
17272 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17273
17274 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
17275
17276 2005-03-24 Jay Belanger <belanger@truman.edu>
17277
17278 * calc/calc-embed.el (calc-embedded-mode-change): Save all
17279 relevant mode settings in calc-embedded-original-modes when modes
17280 are permanently changed.
17281
17282 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17283
17284 * autoinsert.el: find-file-hooks -> find-file-hook.
17285
17286 2005-03-24 Lute Kamstra <lute@gnu.org>
17287
17288 * generic.el (generic-font-lock-defaults): Make it obsolete.
17289 (generic-font-lock-keywords): New variable to replace
17290 generic-font-lock-defaults.
17291 (generic-mode-set-font-lock): Delete it.
17292 (generic-mode-internal): Don't call generic-mode-set-font-lock.
17293 (generic-bracket-support): Add docstring.
17294
17295 * generic-x.el: Rename generic-font-lock-defaults to
17296 generic-font-lock-keywords throughout.
17297 (mailagent-rules-setup-function): Delete it.
17298 (mailagent-rules-generic-mode): Use anonymous function instead.
17299 (show-tabs-generic-mode-font-lock-defaults-1)
17300 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
17301 Quote faces.
17302 (show-tabs-tab-face, show-tabs-space-face): Specify background,
17303 not foreground.
17304
17305 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
17306 Recognize define-generic-mode.
17307
17308 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
17309
17310 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
17311 if there's no completion table.
17312
17313 2005-03-23 Miles Bader <miles@gnu.org>
17314
17315 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
17316 Remove tty-specific variants, as they're no longer needed.
17317
17318 2005-03-23 Lute Kamstra <lute@gnu.org>
17319
17320 * generic-x.el: Code cleanup: make args constant whenever possible.
17321 (installshield-statement-keyword-list)
17322 (installshield-system-functions-list)
17323 (installshield-system-variables-list, installshield-types-list)
17324 (installshield-funarg-constants-list): Make them constants.
17325
17326 * generic.el (generic-make-keywords-list): Add autoload cookie.
17327
17328 * calendar/time-date.el: Add comment on time value formats.
17329 Don't require parse-time.
17330 (with-decoded-time-value): New macro.
17331 (encode-time-value): New function.
17332 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
17333 (days-to-time): Return a valid time value when arg is huge.
17334 (time-since): Use time-subtract.
17335 (time-to-number-of-days): Use time-to-seconds.
17336
17337 2005-03-23 David Ponce <david@dponce.com>
17338
17339 * recentf.el (recentf-keep): New option.
17340 (recentf-menu-action): Default to `find-file'.
17341 (recentf-keep-non-readable-files-flag)
17342 (recentf-keep-non-readable-files-p)
17343 (recentf-file-readable-p, recentf-find-file)
17344 (recentf-cleanup-remote): Remove.
17345 (recentf-include-p): More robust.
17346 (recentf-keep-p): New function.
17347 (recentf-remove-if-non-kept): Rename from
17348 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
17349 All callers updated.
17350 (recentf-menu-items-for-commands): Fix help string.
17351 (recentf-track-closed-file): Update. Doc fix.
17352 (recentf-cleanup): Update. Count removed files. Doc fix.
17353
17354 2005-03-23 Kim F. Storm <storm@cua.dk>
17355
17356 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
17357 Don't inherit from fringe face (now happens automatically).
17358
17359 2005-03-22 Kim F. Storm <storm@cua.dk>
17360
17361 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
17362 position values.
17363
17364 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
17365
17366 * menu-bar.el (showhide-date-time): Remove.
17367 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
17368 (menu-bar-make-mm-toggle): Simplify.
17369
17370 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
17371
17372 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
17373 Accept qualified variable and function names.
17374
17375 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
17376
17377 * bindings.el (completion-ignored-extensions):
17378 Remove ".lis" for `vax-vms'.
17379
17380 2005-03-22 Andreas Schwab <schwab@suse.de>
17381
17382 * generic-x.el: Revert last change.
17383 * ldefs-boot.el: Update.
17384
17385 2005-03-22 Jay Belanger <belanger@truman.edu>
17386
17387 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
17388 (calc-embedded-save-original-modes)
17389 (calc-embedded-restore-original-modes): New functions.
17390 (calc-do-embedded): Save original modes when entering embedded mode
17391 and restore when leaving embedded mode.
17392 (calc-embedded-modes-change): Change the value of
17393 calc-embedded-original-modes to reflect permanent changes.
17394
17395 2005-03-22 Lute Kamstra <lute@gnu.org>
17396
17397 * generic-x.el: Require generic again.
17398
17399 2005-03-22 Miles Bader <miles@gnu.org>
17400
17401 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
17402 Tweak details to look good on both ttys and bitmap displays, light
17403 or dark background, etc.
17404
17405 2005-03-21 Kim F. Storm <storm@cua.dk>
17406
17407 * tooltip.el (tooltip-show-help-function): Check car and cdr of
17408 mouse position.
17409
17410 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17411
17412 * icomplete.el: Don't forcibly turn on the mode upon load.
17413 (icomplete-mode): Use define-minor-mode.
17414 (icomplete-eoinput): Default to nil.
17415 (icomplete-minibuffer-setup): Remove autoload.
17416 (icomplete-tidy): Simplify.
17417 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
17418 in the initial state or if the user has modified the field.
17419 Fix handling of icomplete-max-delay-chars.
17420 Remove code that handles the oddball case where
17421 minibuffer-completion-table is an integer.
17422 Wrap icomplete-completions in while-no-input in case building
17423 completions takes more time than expected.
17424 (icomplete-completions): Simplify.
17425
17426 2005-03-21 Richard M. Stallman <rms@gnu.org>
17427
17428 * jka-compr.el (jka-compr-really-do-compress):
17429 Make variable buffer-local.
17430
17431 * image-mode.el: Handle .xpm files too.
17432 (image-toggle-display): Preserve modification flag.
17433
17434 * help.el (where-is): Don't mention aliases with no key bindings.
17435
17436 2005-03-21 Lute Kamstra <lute@gnu.org>
17437
17438 * generic.el: Fix commentary section. Don't require cl for
17439 compilation.
17440 (generic-mode-list): Add autoload cookie.
17441 (generic-use-find-file-hook, generic-lines-to-scan)
17442 (generic-find-file-regexp, generic-ignore-files-regexp)
17443 (generic-mode, generic-mode-find-file-hook)
17444 (generic-mode-ini-file-find-file-hook): Fix docstrings.
17445 (define-generic-mode): Make it a defmacro. Fix docstring.
17446 (generic-mode-internal): Code cleanup. Add autoload cookie.
17447 (generic-mode-set-comments): Code cleanup.
17448 * generic-x.el: Don't prevent compilation. Don't require generic.
17449 Follow coding conventions. Minor code cleanup.
17450 (etc-fstab-generic-mode): Add some keywords.
17451 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
17452 define-generic-mode like a function declaration.
17453
17454 2005-03-21 Jay Belanger <belanger@truman.edu>
17455
17456 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
17457 changing modes.
17458
17459 2005-03-21 Sam Steingold <sds@gnu.org>
17460
17461 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
17462
17463 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
17464
17465 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
17466 Add underscore to "f$ lexicals" regexp.
17467
17468 2005-03-20 Juri Linkov <juri@jurta.org>
17469
17470 * subr.el (progress-reporter-do-update): When `min-value' is equal
17471 to `max-value', set `percentage' to 0 and prevent division by zero.
17472
17473 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
17474
17475 Sync with Tramp 2.0.48.
17476
17477 * net/tramp.el (all): Change all addresses to .gnu.org.
17478 (tramp-append-tramp-buffers): New defun.
17479 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
17480 Catch `dont-send' signal.
17481 (tramp-set-auto-save-file-modes): Set always permissions, because
17482 there might be an old auto-saved file belonging to another
17483 original file. This could be a security threat. Reported by
17484 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
17485 Check for Emacs 21.3.50 removed.
17486
17487 * net/tramp-smb.el (all): Remove debug construct for
17488 `with-parsed-tramp-file-name'.
17489 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
17490 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
17491 No error message if DIRECTORY or FILENAME doesn't exist.
17492 (tramp-smb-open-connection): Check existence of
17493 `tramp-smb-program'.
17494
17495 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17496
17497 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
17498 Properly handle the case where the `m' or `s' command's argument is not
17499 yet terminated.
17500 (perl-indent-new-calculate): New function.
17501 (perl-indent-line): Use it.
17502
17503 2005-03-20 Miles Bader <miles@gnu.org>
17504
17505 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
17506 in text-mode too. Change to new face names.
17507 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
17508 Add `:weight bold' attribute.
17509 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
17510
17511 2005-03-19 Juri Linkov <juri@jurta.org>
17512
17513 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
17514
17515 * international/mule.el (auto-coding-alist): Sync with
17516 `auto-mode-alist' by adding upper case archive file extensions
17517 and adding ear/war to jar extension.
17518
17519 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
17520
17521 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
17522 running, restart it.
17523
17524 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
17525
17526 * finder.el (finder-current-item): Throw an error on an empty line.
17527
17528 * man.el (Man-follow-manual-reference): If current-word returns
17529 nil, use "".
17530
17531 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
17532
17533 * simple.el (goto-line): Doc fix.
17534
17535 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
17536
17537 * files.el (save-buffer): Doc fix.
17538
17539 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
17540
17541 * recentf.el (recentf-cleanup-remote): New variable.
17542 (recentf-cleanup): Use it to conditionally check availability of
17543 remote files.
17544
17545 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
17546
17547 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
17548 function names.
17549
17550 2005-03-19 Eli Zaretskii <eliz@gnu.org>
17551
17552 * language/thai-word.el: New file.
17553
17554 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
17555
17556 * files.el (backup-buffer): If the file's directory is not
17557 writable, use copy instead of move to backup the file.
17558
17559 2005-03-19 Eli Zaretskii <eliz@gnu.org>
17560
17561 * obsolete/keyswap.el: Moved to obsolete/ from term/.
17562
17563 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17564
17565 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
17566 Use functionp instead of symbolp and fboundp. Reported by Drkm
17567 <darkman_spam@yahoo.fr>.
17568 (ps-print-version): New version 6.6.6.
17569
17570 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
17571
17572 * textmodes/table.el (table--line-column-position): New idiom.
17573 (table--row-column-insertion-point-p): New function to test
17574 validity of row and column insertion operation at a location.
17575 (table-global-menu, table-cell-menu): Use above functions for
17576 deterministic test operation.
17577 (table--editable-cell-p): Behave in deterministic fashion.
17578
17579 2005-03-18 Juri Linkov <juri@jurta.org>
17580
17581 * isearch.el (isearch-lazy-highlight-new-loop):
17582 Make arguments beg and end optional.
17583 (isearch-update): Remove optional arguments nil from
17584 isearch-lazy-highlight-new-loop.
17585 (isearch-lazy-highlight-search): Let-bind case-fold-search to
17586 isearch-lazy-highlight-case-fold-search instead of
17587 isearch-case-fold-search, and let-bind isearch-regexp to
17588 isearch-lazy-highlight-regexp.
17589 Use isearch-lazy-highlight-last-string instead of isearch-string.
17590
17591 * replace.el (perform-replace): Remove bindings of global
17592 variables isearch-string, isearch-regexp, isearch-case-fold-search.
17593 Add three new arguments to `replace-highlight'.
17594 (replace-highlight): Add arguments string, regexp, case-fold.
17595 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
17596 to allow isearch-lazy-highlight-new-loop to use these values
17597 to set corresponding isearch-lazy-highlight-* internal
17598 variables whose values lazy highlighting will use regardless of
17599 changes to global variables isearch-string, isearch-regexp,
17600 isearch-case-fold-search during lazy highlighting loop.
17601 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
17602 to `lazy-highlight-cleanup'.
17603
17604 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
17605 (ispell-highlight-face): Set default face to `isearch' when
17606 lazy highlighting is enabled.
17607 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
17608 priority to 1. Add lazy highlighting.
17609 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
17610 from `isearch-dehighlight'.
17611
17612 2005-03-18 David Ponce <david@dponce.com>
17613
17614 * files.el (hack-local-variables): Do a case-insensitive search
17615 for End.
17616
17617 2005-03-18 Juri Linkov <juri@jurta.org>
17618
17619 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
17620 `isearch-lazy-highlight-cleanup', add alias to old name and
17621 declare obsolete. Add release numbers to other obsolete vars.
17622 (isearch-done, isearch-lazy-highlight-new-loop):
17623 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
17624 (lazy-highlight-cleanup) <variable>: Doc fix.
17625 (isearch-lazy-highlight-update): Rename obsolete
17626 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
17627
17628 2005-03-18 Kenichi Handa <handa@m17n.org>
17629
17630 * language/thai-util.el: Fix categorization of Thai characters in
17631 thai-category-table.
17632 (thai-composition-pattern): Adjust it for the above change.
17633 (thai-self-insert-command, thai-compose-syllable): New functions.
17634 (thai-compose-region): Use thai-compose-syllable.
17635 (thai-compose-string): Likewise.
17636 (thai-composition-function): Likewise.
17637 (thai-auto-composition): New function.
17638 (thai-auto-composition-mode): New minor mode.
17639
17640 * language/thai.el: Fix patterns to be registered in
17641 composition-function-table.
17642
17643 * international/quail.el (quail-input-method): Locally bind
17644 inhibit-modification-hooks to t.
17645
17646 2005-03-17 Richard M. Stallman <rms@gnu.org>
17647
17648 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
17649 (perl-mode): Use run-mode-hooks.
17650
17651 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
17652 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
17653 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
17654
17655 * mail/sendmail.el (sendmail-send-it): Reenable the code
17656 to compute resend-to-address and use it.
17657
17658 * tar-mode.el (tar-mode): Turn off undo unconditionally.
17659
17660 * image-mode.el: New file.
17661
17662 * image.el (insert-sliced-image): Add autoload cookie.
17663
17664 * font-lock.el (font-lock-lines-before): New user option.
17665 (font-lock-after-change-function): Obey it.
17666
17667 * bindings.el (esc-map): Make M-g a prefix.
17668 Bind M-g g and M-g M-g to goto-line.
17669
17670 * faces.el (face-id): Doc fix.
17671
17672 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17673
17674 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
17675 (rmail-show-message): Use rmail-unknown-mail-followup-to.
17676 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
17677
17678 * mail/sendmail.el (mail-yank-ignored-headers)
17679 (mail-font-lock-keywords, mail-mode-fill-paragraph):
17680 Add Mail-Followup-To and Mail-Reply-To headers.
17681 (mail-citation-hook): Add autoload cookie.
17682 (mail-mode): Doc fix.
17683 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
17684 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
17685 (mail-mode-fill-paragraph): Handle those headers.
17686 (mail-mailing-lists): New variable.
17687 (mail-mail-reply-to, mail-mail-followup-to): New functions.
17688
17689 2005-03-17 Juri Linkov <juri@jurta.org>
17690
17691 * isearch.el (isearch-fallback): Check for `(car previous)'
17692 before calling `isearch-other-end-state'.
17693
17694 2005-03-17 Kim F. Storm <storm@cua.dk>
17695
17696 * simple.el (move-beginning-of-line): Move to beginning of buffer
17697 line, as well as beginning of screen line.
17698
17699 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
17700
17701 * calendar/diary-lib.el (mark-diary-entries): Use new optional
17702 argument REDRAW rather than calendar-redrawing variable.
17703 * calendar/calendar.el (calendar-redrawing): Delete.
17704 (redraw-calendar): Do not bind calendar-redrawing.
17705
17706 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
17707
17708 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
17709 diary-file buffer.
17710
17711 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
17712
17713 * help.el (describe-mode): Allow a :minor-mode-function property to
17714 specify a different minor mode toggle function than the variable.
17715 * simple.el (auto-fill-function):
17716 * subr.el (add-minor-mode): Use it.
17717
17718 2005-03-16 Kenichi Handa <handa@m17n.org>
17719
17720 * language/ethio-util.el (sera-being-called-by-w3): New variable.
17721 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
17722 (ethio-fidel-to-sera-buffer): Likewise.
17723
17724 2005-03-16 Juri Linkov <juri@jurta.org>
17725
17726 * emacs-lisp/find-func.el (find-function-regexp):
17727 Add defun-emitting macro `menu-bar-make-toggle'.
17728
17729 * isearch.el: Put `isearch-scroll' property to
17730 `split-window-horizontally'.
17731
17732 * info.el: Update error messages for `debug-ignored-errors'.
17733 (Info-isearch-search): Doc fix.
17734 (Info-find-node): Move up code to go into info buffer before
17735 recording the node to the history.
17736 (Info-fontify-node): Fontify titles only if the next line
17737 has two or more `*', `=', `-', `.'.
17738 Display "go to this node" for empty (match-string 3).
17739
17740 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17741
17742 * term/mac-win.el: Add mouse pointer shape constants.
17743
17744 2005-03-15 Kim F. Storm <storm@cua.dk>
17745
17746 * simple.el (move-beginning-of-line): Use vertical-motion.
17747
17748 2005-03-15 Juri Linkov <juri@jurta.org>
17749
17750 * isearch.el (isearch-error): New variable.
17751 (isearch-invalid-regexp, isearch-within-brackets): Remove.
17752 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
17753 (isearch-within-brackets-state): Remove.
17754 (isearch-case-fold-search-state, isearch-pop-fun-state):
17755 Decrease frame index.
17756 (isearch-mode, isearch-top-state, isearch-push-state)
17757 (isearch-edit-string, isearch-abort, isearch-search-and-update)
17758 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
17759 (isearch-search, isearch-lazy-highlight-new-loop):
17760 Replace `isearch-invalid-regexp' with `isearch-error'.
17761 Remove `isearch-within-brackets'.
17762 (isearch-search): Add `search-failed' handler to `condition-case'.
17763 (isearch-lazy-highlight-search): Add `condition-case' to catch
17764 errors and allow `isearch-lazy-highlight-update' to try
17765 highlighting from the beginning of the window.
17766 (isearch-repeat): Move up code to set isearch-wrapped to t
17767 before calling isearch-wrap-function.
17768
17769 * info.el (Info-isearch-initial-node): New internal variable.
17770 (Info-search): Signal an error in isearch mode when search leaves
17771 the initial node. Signal an error when `bound' is non-nil and
17772 nothing was found in the current subfile.
17773 (Info-isearch-search): Remove `condition-case'.
17774 (Info-isearch-wrap): Don't wrap when search failed during leaving
17775 the initial node. If `Info-isearch-search' is nil, wrap around
17776 the current node.
17777 (Info-isearch-start): New fun.
17778 (Info-mode): Add buffer-local hook `Info-isearch-start' to
17779 `isearch-mode-hook'.
17780
17781 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17782
17783 * simple.el (normal-erase-is-backspace): Set default to t if
17784 running on Mac.
17785
17786 * term/mac-win.el (function-key-map): Sync with x-win.el.
17787
17788 2005-03-15 Kenichi Handa <handa@m17n.org>
17789
17790 * international/mule-cmds.el (locale-language-names): Modify the
17791 format of elements and add more entries.
17792 (locale-preferred-coding-systems): Add more entries.
17793 (set-locale-environment): Adjust for the change of
17794 locale-language-names.
17795
17796 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17797
17798 * pcvs.el (smerge-ediff): Remove bogus autoload.
17799
17800 2005-03-14 Lute Kamstra <lute@gnu.org>
17801
17802 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
17803 Ignore a `*' at the beginning of a line.
17804
17805 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
17806 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
17807 subr.el.
17808 (dont-compile, eval-when-compile, eval-and-compile): Use declare
17809 to specify indentation.
17810
17811 * generic.el (define-generic-mode): Let generic-mode-list be a
17812 list of strings; test membership with equal.
17813
17814 2005-03-14 Kim F. Storm <storm@cua.dk>
17815
17816 * simple.el (next-line, previous-line): Add optional try-vscroll
17817 arg to recognize interactive use. Pass it on to line-move.
17818 (line-move): Don't perform auto-window-vscroll when defining or
17819 executing keyboard macro to ensure consistent behavior.
17820
17821 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17822
17823 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
17824
17825 2005-03-13 Lute Kamstra <lute@gnu.org>
17826
17827 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
17828 debugger-setup-buffer so that backtrace marks the frames set to
17829 debug-on-exit and we don't have to do it manually. Set an extra
17830 debug-on-exit for macro's.
17831 (debugger-setup-buffer): Don't mark the top frame manually.
17832
17833 2005-03-12 Lute Kamstra <lute@gnu.org>
17834
17835 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
17836 lisp-indent-function throughout.
17837 (with-no-warnings): Set lisp-indent-function property.
17838
17839 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
17840
17841 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
17842 Add entry for backslash.
17843
17844 2005-03-12 Juri Linkov <juri@jurta.org>
17845
17846 * info.el (Info-search): Four fixes for backward search.
17847
17848 2005-03-11 Jay Belanger <belanger@truman.edu>
17849
17850 * calc/calc.el (calc-language-alist): New variable.
17851 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
17852 (calc-embedded-find-modes): Use calc-language-alist instead of
17853 calc-embedded-language-alist.
17854
17855 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
17856
17857 * calendar/calendar.el (calendar-redrawing): New internal
17858 variable.
17859 (redraw-calendar): Remove bogus save-excursion from previous
17860 change. Bind calendar-redrawing to t for mark-diary-entries.
17861 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
17862 calendar if that is why we were called.
17863
17864 2005-03-11 Kenichi Handa <handa@m17n.org>
17865
17866 * international/mule.el (make-coding-system): Set property
17867 coding-system-define-form to nil.
17868 (define-coding-system-alias): Likewise.
17869
17870 2005-03-11 Kenichi Handa <handa@m17n.org>
17871
17872 These changes are suggested by Dave Love <fx@gnu.org>.
17873
17874 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
17875 coding: tag.
17876 (adaptive-fill-regexp): Add more bullets.
17877 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
17878 regexps.
17879
17880 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17881
17882 * help.el (describe-mode): Properly handle non-trivial lighters.
17883 Don't ignore minor modes that are not listed in minor-mode-list.
17884
17885 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
17886 feature ON when the user requests to turn it OFF.
17887
17888 2005-03-10 Lute Kamstra <lute@gnu.org>
17889
17890 * emacs-lisp/debug.el (debug-entry-code): Delete it.
17891 (implement-debug-on-entry): New function to replace debug-entry-code.
17892 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
17893 second argument as the 2005-03-07 change makes it obsolete.
17894 (debug-on-entry, cancel-debug-on-entry): Update call to
17895 debug-on-entry-1.
17896 (debug, debugger-setup-buffer): Comment update.
17897 (debugger-frame-number): Update to work with implement-debug-on-entry.
17898
17899 2005-03-10 Jay Belanger <belanger@truman.edu>
17900
17901 * calc/calc-embed.el (math-ms-args): Declare it.
17902 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
17903 math-ms-args.
17904 (calc-embedded-subst): Use math-multi-subst-rec to substitute
17905 variables.
17906
17907 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
17908
17909 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
17910 Use message-box.
17911
17912 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
17913 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
17914 (tooltip-gud-tips): Simplify.
17915 (tooltip-gud-tips-p): Remove superfluous :set.
17916 (tooltip-gud-modes): Add fortran-mode.
17917 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
17918
17919 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
17920
17921 2005-03-09 Kim F. Storm <storm@cua.dk>
17922
17923 * play/animate.el (animate-place-char): Use forward-line instead
17924 of next-line to improve performance.
17925
17926 2005-03-09 Simon Josefsson <jas@extundo.com>
17927
17928 * net/browse-url.el (browse-url-default-browser): Doc fix.
17929
17930 2005-03-09 Miles Bader <miles@gnu.org>
17931
17932 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
17933 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
17934
17935 2005-03-09 Kenichi Handa <handa@m17n.org>
17936
17937 * international/latin-1.el: Set case and syntax for 255 only if
17938 set-case-syntax-set-multibyte is nil.
17939
17940 * textmodes/ispell.el (ispell-insert-word): New function.
17941 (ispell-word): Use ispell-insert-word to insert a new word.
17942 (ispell-process-line): Likewise.
17943 (ispell-complete-word): Likewise.
17944
17945 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
17946
17947 * calendar/calendar.el (redraw-calendar): Preserve point.
17948 Reported by Matt Hodges <MPHodges@member.fsf.org>.
17949 (calendar-week-start-day): Move after definition of
17950 redraw-calendar. Delete buffer test, since redraw-calendar has
17951 that now.
17952
17953 * calendar/diary-lib.el (mark-diary-entries): Only call
17954 redraw-calendar in the first of any recursive calls.
17955 Reported by Alan Shutko <ats@acm.org>.
17956
17957 2005-03-08 Juri Linkov <juri@jurta.org>
17958
17959 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
17960 (html-horizontal-rule, html-line, html-image, html-checkboxes)
17961 (html-radio-buttons): Add a space before the trailing `/>' where
17962 sgml-xml-mode is non-nil.
17963 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
17964 the subsequent tag of the empty XML tag.
17965 (html-href-anchor): Don't set initial input to "http:".
17966 (html-image): Ask for the image URL and set point inside alt="".
17967 (html-name-anchor): Duplicate the name in the `id' attribute when
17968 sgml-xml-mode is non-nil.
17969 (html-paragraph): Remove \n before <p>.
17970 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
17971 instead of `checked' when sgml-xml-mode is non-nil.
17972
17973 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
17974 Remove 1 space before #RRGGBB to not truncate it on terminal
17975 windows w/o fringes. Remove 1 space between bg and fg examples
17976 to get more space.
17977 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
17978 avoid byte-compile warnings.
17979
17980 * image-file.el (image-file-handler): Put `safe-magic' property to
17981 `image-file-handler'.
17982
17983 * info.el (Info-isearch-search): Emulate word search in
17984 isearching through multiple Info nodes with Info-search.
17985 (Info-isearch-wrap): Allow isearch-word.
17986
17987 2005-03-08 Lute Kamstra <lute@gnu.org>
17988
17989 * emacs-lisp/debug.el (debugger-step-through): Make sure that
17990 stepping into the debugger's code is not possible.
17991 (debugger-jumping-flag): Docstring update.
17992
17993 2005-03-08 Jay Belanger <belanger@truman.edu>
17994
17995 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
17996 embedded mode begins.
17997 (calc-embedded-language-alist): New variable.
17998 (calc-embedded-find-modes): Use calc-embedded-language-alist to
17999 set default language mode.
18000
18001 2005-03-08 Kenichi Handa <handa@m17n.org>
18002
18003 * international/ccl.el (define-ccl-program): Fix docstring about
18004 extra 256 bytes assured for the output buffer.
18005
18006 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
18007 Fix BUFFER_MAGNIFICATION to 2.
18008 (ccl-encode-mule-utf-16be-with-signature): Likewise.
18009
18010 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
18011
18012 * align.el (align-rules-list): Added an alignment rule for CSS
18013 declarations (applies to css-mode and html-mode buffers).
18014
18015 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18016
18017 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
18018
18019 2005-03-07 Kim F. Storm <storm@cua.dk>
18020
18021 * simple.el (move-beginning-of-line): New command.
18022
18023 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
18024
18025 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
18026
18027 * emulation/cua-base.el: Put CUA move property on move-end-of-line
18028 and move-beginning-of-line.
18029
18030 * apropos.el (apropos-print): Omit command from M-x ... RET.
18031
18032 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
18033
18034 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
18035 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
18036
18037 2005-03-06 Richard M. Stallman <rms@gnu.org>
18038
18039 * bindings.el (esc-map): Bind M-g to goto-line.
18040
18041 * facemenu.el (global-map): Bind M-o, not M-g.
18042
18043 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18044
18045 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
18046 "Open Directory" as for "Open File".
18047
18048 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
18049
18050 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
18051 (push-mark-command): Run activate-mark-hook.
18052
18053 2005-03-06 Richard M. Stallman <rms@gnu.org>
18054
18055 * help-mode.el (help-mode-finish): Don't alter the element
18056 in view-return-to-alist if there already is one.
18057
18058 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
18059 make sure the current buffer is the expected one.
18060
18061 * novice.el (disabled-command-function): Output in *Disabled Command*.
18062 Explicitly ignore non-keyboard events, and explicitly handle C-g.
18063
18064 * textmodes/flyspell.el (flyspell-large-region):
18065 Pass args differently for aspell.
18066
18067 * files.el (mode-require-final-newline): Doc fix.
18068
18069 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
18070
18071 * progmodes/which-func.el (which-function):
18072 Specify NOERROR when calling imenu--make-index-alist.
18073
18074 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
18075
18076 * simple.el (normal-erase-is-backspace): Define default value.
18077
18078 * custom.el (custom-theme-set-variables): Remove unused var
18079 `immediate'.
18080 (custom-reevaluate-setting): Simple function to handle variables
18081 that are defined before their default value can really be
18082 computed.
18083
18084 * startup.el (command-line): Use it for temporary-file-directory,
18085 small-emporary-file-directory, auto-save-file-name-transforms,
18086 blink-cursor-mode, and normal-erase-is-backspace.
18087
18088 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
18089 progress, even with buggy anchored keywords.
18090
18091 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
18092
18093 * simple.el (goto-line): Remove unbalanced final parenthesis.
18094
18095 2005-03-05 Richard M. Stallman <rms@gnu.org>
18096
18097 * simple.el (goto-line): Use a number at point as the default.
18098 With C-u as arg, switch buffers.
18099
18100 2005-03-05 Juri Linkov <juri@jurta.org>
18101
18102 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
18103 with `no-blinking-cursor'.
18104
18105 * startup.el (no-blinking-cursor): New defvar.
18106 (command-line): Add `--no-blinking-cursor' to longopts.
18107 Set `no-blinking-cursor' to t for command line arguments
18108 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
18109 with `no-blinking-cursor' in the condition for calling
18110 `blink-cursor-mode'.
18111
18112 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
18113
18114 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
18115 (menu-bar-options-save): Add blink-cursor-mode.
18116 (menu-bar-options-menu): Add blink-cursor-mode.
18117
18118 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
18119
18120 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
18121 (icalendar-export-file, icalendar-export-region)
18122 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
18123 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
18124
18125 2005-03-04 Lute Kamstra <lute@gnu.org>
18126
18127 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
18128 (debug-function-list): Ditto.
18129
18130 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
18131
18132 * textmodes/texinfmt.el (texinfo-append-refill):
18133 Redefine the types of line to which @refill
18134 is not appended by replacing a search for `@refill\\|@bye' with
18135 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
18136 itemize@refill' bug and the unfilled long lines bug.
18137 (texinfmt-version): Update number and date.
18138
18139 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
18140
18141 * international/code-pages.el (windows-1250, windows-125[2-8])
18142 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
18143
18144 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18145
18146 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
18147 bound yet.
18148
18149 2005-03-02 Romain Francoise <romain@orebokech.com>
18150
18151 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
18152 buffer after removing limits.
18153 (ibuffer-pop-filter): Ditto.
18154 Update copyright.
18155
18156 2005-03-02 Miles Bader <miles@gnu.org>
18157
18158 * button.el (make-text-button): If the user doesn't specify a
18159 type, use the default. Rewrite to use `add-text-properties' and
18160 plist functions.
18161
18162 2005-03-01 Lute Kamstra <lute@gnu.org>
18163
18164 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
18165 (debugger-jumping-flag): New var.
18166 (debug-entry-code): Use it.
18167 (debugger-jump): Use debugger-jumping-flag and add
18168 debugger-reenable to post-command-hook.
18169 (debugger-reenable): Use debugger-jumping-flag and remove itself
18170 from post-command-hook.
18171 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
18172 debugger-reenable.
18173
18174 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
18175
18176 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
18177 inclusion of "itemize\\|", which may be unnecessary, is certainly
18178 inelegant, and stops refilling in itemize lists when formatting
18179 Japanese Texinfo files to Info.
18180 Update copyright to 2005.
18181
18182 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
18183
18184 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
18185 of an error if GDB can't find the source file.
18186
18187 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
18188
18189 * calendar/calendar.el (redraw-calendar): Work from any buffer,
18190 not just the calendar.
18191
18192 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
18193 first.
18194 (diary-redraw-calendar): New function.
18195 (make-diary-entry): Add diary-redraw-calendar to local
18196 write-contents-functions. Turn off selective display before
18197 inserting in diary.
18198
18199 2005-03-01 Kim F. Storm <storm@cua.dk>
18200
18201 * emacs-lisp/copyright.el (copyright-fix-years): New command.
18202
18203 2005-03-01 Lute Kamstra <lute@gnu.org>
18204
18205 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
18206 that debug-entry-code can be safely removed from a function while
18207 this code is being evaluated. Revert the 2005-02-27 change as the
18208 new implementation no longer requires it. Make sure that a
18209 function body containing just a string is not mistaken for a docstring.
18210 (debug): Skip one more frame in case of debug on entry.
18211 (debugger-setup-buffer): Delete one more frame line in case of
18212 debug on entry.
18213 (debugger-frame-number): Update to use the new text introduced by
18214 the 1999-11-03 change. Skip one more frame in case of debug on entry.
18215
18216 2005-02-28 Kim F. Storm <storm@cua.dk>
18217
18218 * double.el (double-translate-key): Call force-window-update after
18219 read-event to avoid crash in redisplay.
18220
18221 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
18222
18223 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
18224 (debug): Use it. Move the inhibit-trace earlier.
18225 (debug-entry-code): New const.
18226 (debug-on-entry-1): Use it.
18227
18228 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
18229
18230 * international/utf-16.el (ccl-encode-mule-utf-16le):
18231 Fix BUFFER_MAGNIFICATION to 2.
18232 (ccl-encode-mule-utf-16be): Likewise.
18233
18234 2005-02-28 Kenichi Handa <handa@m17n.org>
18235
18236 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
18237 Fix BUFFER_MAGNIFICATION to 4.
18238 (ccl-encode-mule-utf-16be-with-signature): Likewise.
18239
18240 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
18241
18242 * speedbar.el (speedbar-update-flag): Doc fix.
18243 (speedbar-show-info-under-mouse): Give set-mouse-position the right
18244 argument.
18245
18246 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
18247
18248 * reveal.el (reveal-post-command): Don't try to reveal overlays which
18249 have a non-nil `invisible' property but are actually visible.
18250
18251 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
18252 for perldoc sections.
18253 (perl-outline-regexp, perl-outline-level): New var and function.
18254 (perl-mode): Use them.
18255
18256 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
18257
18258 * calendar/diary-lib.el (diary-remind): Discard any mark portion
18259 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
18260
18261 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
18262
18263 * cus-edit.el: Comment change.
18264 (custom-buffer-create-internal): Slightly reword text at top of
18265 Custom buffers. Mention there that saving an option edits the
18266 init file. Add link to Emacs manual node on `custom-file'.
18267 (custom-magic-alist): Rewrite individual State messages to use
18268 capitalized keywords. Doc fix.
18269
18270 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
18271
18272 * calendar/calendar.el (calendar-buffer): Move above
18273 calendar-week-start-day.
18274 (calendar-week-start-day): Doc fix. Add :set function.
18275 (calendar-minimum-window-height): New variable.
18276 (generate-calendar-window): Only resize window if selected-window
18277 is displaying the calendar buffer. Use new variable
18278 calendar-minimum-window-height.
18279 (generate-calendar): Reword error message.
18280 (calendar-mode-map): Bind DEL to scroll-other-window-down.
18281
18282 2005-02-27 Andreas Schwab <schwab@suse.de>
18283
18284 * vc.el (vc-do-command): Don't run command asynchronously when
18285 operating in a remote directory.
18286
18287 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
18288 change from sync with Tramp 2.0.47.
18289
18290 2005-02-27 Richard M. Stallman <rms@gnu.org>
18291
18292 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
18293
18294 * textmodes/flyspell.el (flyspell-mode-on):
18295 Call ispell-change-dictionary only if necessary.
18296
18297 * emacs-lisp/re-builder.el (regexp-builder): New function.
18298
18299 * register.el (describe-register-1): Explicitly handle
18300 yank-excluded-properties = t.
18301
18302 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
18303 (custom-magic-alist): Change the status descriptions again.
18304 (face widget-type): Total rewrite based on `restricted-sexp'
18305 to eliminate the confusing double hiding levels.
18306
18307 * emacs-lisp/debug.el (debug-on-entry-1):
18308 If function body is empty, add nil as body form.
18309
18310 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18311
18312 * emacs-lisp/trace.el (inhibit-trace): New var.
18313 (trace-make-advice): Use it.
18314
18315 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
18316
18317 2005-02-26 Kim F. Storm <storm@cua.dk>
18318
18319 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
18320 (mouse-on-link-p, mouse-drag-region-1): Use it.
18321
18322 2005-02-25 Lute Kamstra <lute@gnu.org>
18323
18324 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
18325
18326 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
18327
18328 * frame.el (blink-cursor-mode): Add :group keyword.
18329
18330 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
18331
18332 * calendar/icalendar.el (icalendar--decode-isodatetime):
18333 New optional argument DAY-SHIFT.
18334 (icalendar-export-region): Fix coding-system-for-write.
18335 (icalendar--convert-ical-to-diary): Shift end-day of all-day
18336 events by one.
18337
18338 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18339
18340 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
18341
18342 2005-02-24 Kim F. Storm <storm@cua.dk>
18343
18344 * international/iso-acc.el (iso-accents-compose): Fix crash
18345 during redisplay. Call force-window-update after read-event
18346 and delete-region to signal that window is not accurate.
18347
18348 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
18349
18350 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
18351 Remove unused and inexistent var `inhibit-trace'.
18352 (debugger-mode): Use run-mode-hooks.
18353 (debugger-list-functions): Add buttons; setup xref stack.
18354
18355 2005-02-23 Richard M. Stallman <rms@gnu.org>
18356
18357 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
18358 appointment says it was explicitly made.
18359 (appt-add): Set the 3rd element.
18360 (appt-make-list): Preserve explicit appointments.
18361
18362 * subr.el (find-tag-default): Catch errors in forward-sexp.
18363
18364 2005-02-23 Juri Linkov <juri@jurta.org>
18365
18366 * info.el (Info-isearch-search): New defcustom.
18367 (Info-isearch-search): Call the default isearch function
18368 when Info-isearch-search is nil.
18369 (Info-isearch-wrap): Use variable Info-isearch-search.
18370
18371 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
18372
18373 * cus-edit.el: Comment change.
18374
18375 2005-02-22 Kim F. Storm <storm@cua.dk>
18376
18377 * progmodes/hideif.el (hide-ifdef-use-define-alist):
18378 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
18379
18380 2005-02-22 Simon Josefsson <jas@extundo.com>
18381
18382 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
18383 New variable.
18384 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
18385 Oskarsson" <myrkraverk@users.sourceforget.net>.
18386
18387 2005-02-22 Kim F. Storm <storm@cua.dk>
18388
18389 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
18390 check that window of that event is the selected window.
18391 (mouse-drag-region-1): Compare mouse event window to selected
18392 window before setting point.
18393
18394 * tooltip.el (tooltip-show-help-function): Pass event to
18395 mouse-on-link-p so it can check selected window.
18396
18397 2005-02-22 Kenichi Handa <handa@m17n.org>
18398
18399 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
18400 (ps-mule-show-warning): New function.
18401 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
18402 characters are found.
18403
18404 * ps-print.el (ps-header-footer-string): Return a list of header
18405 and footer strings.
18406
18407 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
18408
18409 * pcvs.el (cvs-retrieve-revision): Fix thinko.
18410
18411 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18412
18413 * frame.el (blink-cursor-mode): Use define-minor-mode.
18414
18415 * term/mac-win.el (function-key-map): Use char-names more consistently.
18416 (file-name-coding-system): Only set it for MacOS-9. The other case is
18417 already handled in mule-cmds.el (where it also works when mac-win.el
18418 is not used).
18419
18420 2005-02-21 Kenichi Handa <handa@m17n.org>
18421
18422 * international/mule.el (ctext-pre-write-conversion): Always use
18423 " *code-converting-work*" buffer for work.
18424
18425 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
18426
18427 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
18428
18429 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
18430
18431 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
18432
18433 * ses.el (undo-more): Restore defadvice, but only the part that
18434 allows changes outside the restricted area of the buffer.
18435
18436 2005-02-20 Kim F. Storm <storm@cua.dk>
18437
18438 * simple.el (line-move): Add fourth optional arg try-vscroll which
18439 must be set to perform auto-window-vscroll.
18440 When moving backwards and doing auto-window-vscroll, automatically
18441 vscroll to the last part of lines which are taller than the window.
18442 (next-line, previous-line): Set try-vscroll arg on line-move.
18443
18444 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18445
18446 * replace.el (query-replace, query-replace-regexp)
18447 (replace-string, replace-regexp): When operating on region, make
18448 the minibuffer prompt say so.
18449
18450 * isearch.el (isearch-forward): Document isearch-query-replace and
18451 isearch-query-replace-regexp keybindings.
18452
18453 2005-02-19 Jay Belanger <belanger@truman.edu>
18454
18455 * calc/calc-aent.el (math-read-token): Add local variable.
18456
18457 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
18458 (calc-edit-top): Move declaration to earlier in file.
18459 (calc-edit-macro-repeats): Add local variables.
18460
18461 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
18462 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
18463 calcFunc-tanh.
18464 Adjust integration rule for calcFunc-tan.
18465
18466 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
18467
18468 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
18469 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
18470 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
18471 (viper-skip-separators): Bug fix.
18472 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
18473 particular major mode.
18474 (viper-del-backward-char-in-replace): Don't put deleted char on the
18475 kill ring.
18476
18477 * viper-ex.el (viper-color-display-p): New function.
18478 (viper-has-face-support-p): Use viper-color-display-p.
18479
18480 * viper-keym.el (viper-gnus-modifier-map): New keymap.
18481
18482 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
18483
18484 * viper-util.el (viper-glob-unix-files): Fix shell status check.
18485 (viper-file-remote-p): Make equivalent to file-remote-p.
18486
18487 * viper.el (viper-major-mode-modifier-list):
18488 Use viper-gnus-modifier-map.
18489
18490 2005-02-19 David Kastrup <dak@gnu.org>
18491
18492 * subr.el (subregexp-context-p): Fix garbled doc string by adding
18493 quoting.
18494
18495 2005-02-19 Jay Belanger <belanger@truman.edu>
18496
18497 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
18498 Remove extra definitions.
18499 (calc-coth): New function.
18500 (calcFunc-cot): Fix `let'.
18501
18502 2005-02-19 Eli Zaretskii <eliz@gnu.org>
18503
18504 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
18505 the reasons we use "type pc" in these faces.
18506
18507 * button.el (button): Ditto.
18508
18509 2005-02-19 Michael Mauger <mmaug@yahoo.com>
18510
18511 * replace.el (query-replace-read-from): Set the value of
18512 query-replace-from-history-variable to handle the case of an empty
18513 string entered to accept the suggested default.
18514
18515 * net/tramp.el (tramp-file-name-for-operation):
18516 Use dired-call-process instead of dired-call-process-command.
18517
18518 2005-02-19 Jay Belanger <belanger@truman.edu>
18519
18520 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
18521 (math-div-non-trig): New variables.
18522 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
18523 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
18524 (math-combine-prod, math-div-symb-fancy): Add simplifications for
18525 trig expressions.
18526
18527 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
18528
18529 * progmodes/gdb-ui.el (gdb-var-update-handler)
18530 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
18531 for watch expressions,
18532 (gdb-var-create-handler): Don't set speedbar-update-flag.
18533 (gdb-post-prompt): Simplify test for speedbar.
18534
18535 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
18536
18537 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
18538 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
18539 we use the syntax table of the correct buffer.
18540 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
18541 Felix Gatzemeier.
18542
18543 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
18544 (ediff-file-remote-p): Make synonymous with file-remote-p.
18545 In all deffaces ediff-*-face-*, use min-colors.
18546
18547 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
18548 ediff-recurse-to-subdirectories.
18549 (ediff-mark-if-equal): Check that the arguments are strings, use
18550 ediff-same-contents (after to Felix Gatzemeier).
18551
18552 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
18553 nil.
18554
18555 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18556
18557 * log-view.el (log-view-message-re): Fix up Subversion regexp.
18558
18559 2005-02-18 David Kastrup <dak@gnu.org>
18560
18561 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
18562 use `mark-active' when defined.
18563
18564 2005-02-18 Kenichi Handa <handa@m17n.org>
18565
18566 * ps-print.el (ps-font-info-database): New entry
18567 ZapfChancery-MediumItalic with correct font name. Fix font name
18568 of the entry Zapf-Chancery-MediumItalic.
18569
18570 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
18571
18572 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
18573
18574 2005-02-16 Kim F. Storm <storm@cua.dk>
18575
18576 * ido.el (ido-fallback-command): Pass user input to fallback command.
18577
18578 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
18579
18580 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
18581 (gdb-find-file-hook): Add server prefix.
18582
18583 2005-02-16 Richard M. Stallman <rms@gnu.org>
18584
18585 * replace.el (perform-replace): Pass new args to replace-highlight.
18586 (replace-highlight): Take region args,
18587 and pass them to isearch-lazy-highlight-new-loop.
18588
18589 * novice.el (disabled-command-hook): Autoload the defalias
18590 and the make-obsolete-variable call.
18591
18592 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
18593
18594 * isearch.el (isearch-lazy-highlight-start-limit)
18595 (isearch-lazy-highlight-end-limit): New variables limit
18596 the region for highlighting.
18597 (isearch-lazy-highlight-new-loop): New args BEG and END.
18598 (isearch-lazy-highlight-search): Use the new vars.
18599 (isearch-lazy-highlight-update): Likewise.
18600
18601 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
18602
18603 * cus-start.el (all): Use default-boundp.
18604
18605 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
18606
18607 * menu-bar.el (menu-bar-select-frame): Handle current frame.
18608
18609 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
18610
18611 * autorevert.el (auto-revert-stop-on-user-input)
18612 (auto-revert-verbose): Doc fixes.
18613
18614 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
18615
18616 * international/mule-cmds.el (set-locale-environment): Remove call
18617 to set-selection-coding-system on Windows.
18618
18619 2005-02-15 Jay Belanger <belanger@truman.edu>
18620
18621 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
18622 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
18623 calcFunc-coth.
18624 (math-simplify-sqrt): Add simplifications.
18625
18626 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
18627 to list.
18628
18629 * calc/calc-ext.el: Add functions to autoloads.
18630
18631 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
18632 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
18633 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
18634 (math-csc-raw, math-cot-raw): New functions.
18635
18636 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
18637
18638 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
18639 the variable name in a message.
18640
18641 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
18642 calcFunc-csc, calcFunc-cot.
18643
18644 * calc/calcalg2.el: Add derivative and integration rules for
18645 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
18646 calcFunc-csch, calcFunc-coth.
18647 (math-do-integral-methods): Add to checks for when to use
18648 substitutions.
18649
18650 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
18651
18652 2005-02-15 Lute Kamstra <lute@gnu.org>
18653
18654 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
18655 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
18656 <monnier@iro.umontreal.ca>
18657 (lisp-outline-level): Improve efficiency. Suggested by David
18658 Kastrup <dak@gnu.org>.
18659
18660 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
18661
18662 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
18663 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
18664 (gdb-set-gud-minor-mode-existing-buffers): New functions.
18665 (gdb-find-file-hook): New hook. Add it to find-file-hook.
18666 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
18667
18668 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
18669
18670 * cus-start.el (all): Comment change.
18671
18672 2005-02-14 Lute Kamstra <lute@gnu.org>
18673
18674 * cus-start.el (all): Check if symbol is void.
18675
18676 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
18677
18678 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
18679 optional argument to \cite.
18680
18681 2005-02-14 Richard M. Stallman <rms@gnu.org>
18682
18683 * cus-edit.el (custom-buffer-create-internal): Update help message.
18684 (custom-magic-alist): Update help messages.
18685
18686 * cus-start.el (all): Allow a var to specify a standard value.
18687
18688 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
18689
18690 * custom.el (custom-theme-set-variables): Handle variable aliases.
18691
18692 * frame.el (blink-cursor-timer): Doc fix.
18693 (blink-cursor): Make it an alias for `blink-cursor-mode' and
18694 declare obsolete.
18695 (blink-cursor-mode): Define with defcustom and use correct
18696 standard expression in that defcustom.
18697 * startup.el (command-line): Adapt to above changes in frame.el.
18698
18699 2005-02-11 Lute Kamstra <lute@gnu.org>
18700
18701 * apropos.el (apropos-score-doc): Prevent division by zero.
18702
18703 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
18704
18705 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
18706 (icalendar--get-event-property-attributes)
18707 (icalendar--get-event-properties)
18708 (icalendar--datetime-to-diary-date): New functions.
18709 (icalendar--split-value): Doc fix.
18710 (icalendar--datetime-to-noneuropean-date)
18711 (icalendar--datetime-to-european-date): New optional argument
18712 SEPARATOR. Return result as a string instead of a list.
18713 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
18714 (icalendar--convert-string-for-export): Rename arg S to STRING.
18715 (icalendar-export-region): Doc fix. Change name of error buffer.
18716 Save output buffer.
18717 (icalendar-import-file): Add blank at end of prompt.
18718 (icalendar-import-buffer): Doc fix. Do not switch to error
18719 buffer. Indicate status in return value.
18720 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
18721 buffer. Save output buffer. Handle exception from recurrence
18722 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
18723 events. Fix problems with weekly all-day events.
18724
18725 2005-02-10 Richard M. Stallman <rms@gnu.org>
18726
18727 * simple.el (eval-expression-print-format):
18728 Avoid warning about edebug-active.
18729
18730 * help.el (help-for-help-internal): Rename from help-for-help.
18731 (help-for-help): Define with defalias.
18732
18733 * font-core.el (font-lock-default-function): Use with-no-warnings.
18734
18735 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
18736
18737 * custom.el (defface): Doc fix.
18738
18739 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
18740
18741 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
18742 width 0" to prevent word wrapping problems.
18743
18744 2005-02-09 Kim F. Storm <storm@cua.dk>
18745
18746 * ido.el (ido-file-extensions-order): New defcustom.
18747 (ido-file-extension-lessp, ido-file-extension-aux)
18748 (ido-file-extension-order): New advanced file ordering.
18749 (ido-file-lessp): New simple file ordering.
18750 (ido-sort-list): Remove.
18751 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
18752 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
18753
18754 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
18755
18756 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
18757 that some versions of grep produce.
18758 (grep-mode-font-lock-keywords): Likewise.
18759
18760 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
18761
18762 * progmodes/gdb-ui.el (gdb-location-list): New variable.
18763 (gdb-cdir): Delete.
18764 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
18765 (gdb-source-info): Treat case when source file is in another
18766 directory properly.
18767 (gdb-get-location): New function.
18768
18769 2005-02-07 Jay Belanger <belanger@truman.edu>
18770
18771 * calc/calc-prog.el (calc-write-parse-table-part)
18772 (calc-fix-token-name): Fix a check for language type.
18773
18774 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
18775
18776 2005-02-07 Andre Spiegel <spiegel@gnu.org>
18777
18778 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
18779 as directory not writable.
18780
18781 2005-02-07 Kim F. Storm <storm@cua.dk>
18782
18783 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
18784 (cua--standard-movement-commands): Remove list.
18785 Instead, set CUA property value to move for movement commands.
18786 (cua-movement-commands): Remove. Users must set CUA prop instead.
18787 (cua--pre-command-handler): Check CUA property.
18788 (cua--init-keymaps): Don't remap undo commands.
18789 (cua-mode): Don't call cua--rectangle-on-off.
18790
18791 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
18792 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
18793 (cua--rect-undo-set-point): New var.
18794 (cua--rectangle-undo-boundary): Setup undo apply entry.
18795 (cua--rect-undo-handler): New function for rectangle undo.
18796 (cua--rect-start-position, cua--rect-end-position): Add.
18797 (cua--rectangle-post-command): Call cua--rectangle-set-corners
18798 for restored rectangle. Set point if cua--rect-undo-set-point.
18799
18800 2005-02-06 Jay Belanger <belanger@truman.edu>
18801
18802 * calc/calc-lang.el (calc-tex-language): Display more information
18803 in messages.
18804
18805 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
18806 in TeX mode.
18807
18808 2005-02-06 Richard M. Stallman <rms@gnu.org>
18809
18810 * emacs-lisp/lisp.el (buffer-end): Doc fix.
18811
18812 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
18813
18814 * net/ldap.el (ldap-search-internal): Support attributes with
18815 optional descriptions separated by a semi-colon, as in
18816 "userCertificate;binary".
18817
18818 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18819
18820 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
18821 isn't a cons (i.e. the version is 0).
18822
18823 2005-02-05 Eli Zaretskii <eliz@gnu.org>
18824
18825 * help.el (help-for-help): Doc fix.
18826
18827 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
18828
18829 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
18830 GDB-Windows on the menu-bar as this works better.
18831
18832 2005-02-04 Jay Belanger <belanger@truman.edu>
18833
18834 * calc/calc-embed.el (calc-embedded-update): Don't put in
18835 unnecessary newlines. Adjust the end of formula marker.
18836
18837 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
18838 (math-latex-parse-two-args): New function.
18839
18840 2005-02-03 Lute Kamstra <lute@gnu.org>
18841
18842 * help-fns.el (help-with-tutorial): Make sure that users cannot
18843 remove the entire text of the tutorial by means of `undo'.
18844
18845 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
18846
18847 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
18848 in recent changes, where the ispell process was repeatedly
18849 killed & restarted.
18850
18851 * international/mule-cmds.el (set-locale-environment): Set file-name
18852 coding system to utf-8 on Darwin systems.
18853 (set-default-coding-systems): Don't set default-file-name-coding-system
18854 on Darwin systems.
18855
18856 2005-02-03 Richard M. Stallman <rms@gnu.org>
18857
18858 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
18859
18860 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
18861
18862 * faces.el (list-faces-display): Add optional argument.
18863
18864 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
18865
18866 * font-core.el (font-lock-default-function): Handle the rare case where
18867 only font-lock-keywords is set.
18868
18869 2005-02-02 Kenichi Handa <handa@m17n.org>
18870
18871 * international/characters.el: Cancel previous change for
18872 I-WITH-DOT-ABOVE and DOTLESS-i.
18873
18874 * international/latin-5.el: Cancel previous change.
18875
18876 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
18877
18878 * progmodes/gud.el: Correction to syntax in gud-menu-map.
18879
18880 2005-02-02 Kenichi Handa <handa@m17n.org>
18881
18882 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
18883 DOTLESS-i.
18884
18885 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
18886 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
18887
18888 * case-table.el (get-upcase-table): New function.
18889 (copy-case-table): Copy upcaes table too if non-nil.
18890 (set-case-syntax-delims): Maintain upcase table too.
18891 (set-case-syntax-pair): Likewise.
18892 (set-upcase-syntax, set-downcase-syntax): New functions.
18893 (set-case-syntax): Maintain upcase table too.
18894
18895 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
18896
18897 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
18898
18899 * progmodes/gud.el (gud-goto-info): New function.
18900 (gud-tool-bar-map): Use correct icon.
18901
18902 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
18903
18904 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
18905 When delegating, order args in the funcall correctly.
18906
18907 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
18908
18909 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
18910
18911 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
18912
18913 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
18914 buffer not visiting a file.
18915
18916 2005-01-31 Jay Belanger <belanger@truman.edu>
18917
18918 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
18919 bound on the line with the formula.
18920
18921 2005-01-31 Kim F. Storm <storm@cua.dk>
18922
18923 * ses.el (ses-create-cell-variable-range)
18924 (ses-destroy-cell-variable-range, ses-reset-header-string)
18925 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
18926 (ses-insert-row): Fix format of apply undo entries.
18927
18928 2005-01-31 Jay Belanger <belanger@truman.edu>
18929
18930 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
18931 parts.
18932
18933 * calc/calc-embed.el (calc-embedded-open-formula)
18934 (calc-embedded-close-formula): Ignore matrix environments.
18935
18936 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
18937 TeX mode.
18938
18939 * calc/calc-lang.el (math-function-table, math-oper-table)
18940 (math-variable-table): Adjust the LaTeX portions.
18941
18942 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
18943 (math-latex-ignore-words): New constant.
18944
18945 2005-01-31 Richard M. Stallman <rms@gnu.org>
18946
18947 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
18948 (ispell-local-dictionary): Doc fix.
18949 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
18950 Don't reinitialize at run time. Don't defcustom.
18951 All uses changed to append ispell-local-dictionary-alist,
18952 or check it first.
18953 (ispell-current-dictionary): New variable for dictionary in use.
18954 (ispell-dictionary): Now used only for global default.
18955 (ispell-start-process): Set ispell-current-dictionary,
18956 not ispell-dictionary.
18957 (ispell-change-dictionary): Use this only for setting
18958 user preferences.
18959 (ispell-internal-change-dictionary): New function
18960 to change the current dictionary in use.
18961 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
18962 Use ispell-current-dictionary.
18963 Handle ispell-local-dictionary-overridden.
18964 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
18965
18966 2005-01-31 Jay Belanger <belanger@truman.edu>
18967
18968 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
18969
18970 * calc/calc-ext.el: Add calc-latex-language to autoloads.
18971 (calc-mode-map): Add calc-latex-language.
18972
18973 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
18974 (math-latex-print-frac): New functions.
18975 (math-oper-table, math-function-table, math-variable-table)
18976 (math-complex-format, math-input-filter): Add latex properties.
18977 (calc-set-language): Set math-expr-special-function-mapping.
18978
18979 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
18980 (calc-write-parse-table-part): Add LaTeX support.
18981
18982 * calc/calc.el (calc-language): Adjust docstring.
18983 (calc-set-mode-line): Add LaTeX support.
18984 (math-expr-special-function-mapping): New variable.
18985 (math-tex-ignore-words): Add to list.
18986
18987 * calc/calccomp.el (math-compose-expr, math-compose-rows):
18988 Add LaTeX support.
18989 (math-compose-expr): Add support for special functions.
18990
18991 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
18992
18993 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
18994
18995 * progmodes/gdb-ui.el (gdb-memory-address)
18996 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
18997 (gdb-memory-mode-map, gdb-memory-format-keymap)
18998 (gdb-memory-format-menu, gdb-memory-unit-keymap)
18999 (gdb-memory-unit-menu): New variables for a buffer
19000 that lets the user examine program memory.
19001 (gdb-memory-set-address, gdb-memory-set-repeat-count)
19002 (gdb-memory-format-binary, gdb-memory-format-octal)
19003 (gdb-memory-format-unsigned, gdb-memory-format-signed)
19004 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
19005 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
19006 (gdb-memory-unit-word, gdb-memory-unit-halfword)
19007 (gdb-memory-unit-byte, gdb-memory-unit-menu)
19008 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
19009 (gdb-memory-mode, gdb-memory-buffer-name)
19010 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
19011 New functions for above buffer.
19012
19013 2005-01-30 Richard M. Stallman <rms@gnu.org>
19014
19015 * cus-edit.el (custom-bury-buffer): Function deleted.
19016 (custom-buffer-done-function): Option deleted.
19017 (custom-buffer-done-kill): New replacement option.
19018 (Custom-buffer-done): Call quit-window.
19019 (custom-buffer-create-internal): Update for above changes.
19020
19021 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
19022
19023 * simple.el (undo-ask-before-discard): New var.
19024 (undo-outer-limit-truncate): Implement it.
19025 (undo-extra-outer-limit): Doc update.
19026
19027 2005-01-29 Richard M. Stallman <rms@gnu.org>
19028
19029 * ses.el (undo-more): Delete defadvice.
19030 (ses-begin-change): Doc fix.
19031
19032 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
19033 instead of rebinding C-x u and C-_.
19034
19035 * files.el (normal-backup-enable-predicate): Return nil for files
19036 in /tmp, regardless of temporary-file-directory.
19037
19038 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
19039
19040 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
19041 (open-rectangle, delete-whitespace-rectangle-line)
19042 (clear-rectangle-line): If FILL, pass t instead of FILL
19043 for move-to-column's 2nd arg.
19044
19045 * simple.el (undo): Fix the test for continuing a series of undos.
19046 (undo-more): Set pending-undo-list to t when we reach end.
19047 (pending-undo-list): Move up defvar.
19048
19049 * wid-edit.el (widget-button-click):
19050 Shorten the range of the track-mouse binding.
19051
19052 * comint.el (comint-insert-input): Undo previous changes;
19053 use last-input-event in interactive spec.
19054
19055 2005-01-29 Eli Zaretskii <eliz@gnu.org>
19056
19057 * progmodes/compile.el (compilation-start): Bind buffer-read-only
19058 to nil before invoking call-process. Reset buffer's modified flag
19059 after fontifying it in the no-async branch.
19060
19061 * wid-edit.el (widget-specify-button): If mouse pointer shape
19062 cannot be changed, use mouse face instead.
19063
19064 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
19065
19066 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
19067 (gdb-goto-breakpoint): Make breakpoint handling work on template
19068 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
19069 (gdb-assembler-custom): Update to recognize breakpoint information
19070 added on 2005-01-19.
19071
19072 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
19073
19074 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
19075 (dsssl-mode): Use define-derived-mode.
19076 (scheme-mode-initialize): Remove.
19077 (scheme-mode): Use run-mode-hooks.
19078
19079 * cus-edit.el (customize-group-other-window)
19080 (custom-buffer-create-other-window): Don't override special-display-*.
19081 (custom-mode-map): Make it dense.
19082
19083 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
19084 sets the default value.
19085
19086 2005-01-28 Eli Zaretskii <eliz@gnu.org>
19087
19088 * descr-text.el: Add more keywords.
19089
19090 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
19091
19092 * speedbar.el: Avoid unnecessary use of locate-library.
19093
19094 * international/mule-cmds.el (standard-display-european-internal):
19095 Don't fiddle with latin-1 non-break space any more since it's now
19096 special cased in the C code.
19097 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
19098
19099 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
19100
19101 * cus-start.el (all): Add `undo-outer-limit'.
19102
19103 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19104
19105 * textmodes/bibtex.el (bibtex-format-entry):
19106 Use `bibtex-empty-field-re' only on the text of fields, not on entire
19107 field lines.
19108 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
19109 not on part of a buffer.
19110
19111 2005-01-25 Lute Kamstra <lute@gnu.org>
19112
19113 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
19114 nonempty field text strings like "{letters\\macro{}more letters}".
19115 Clarify docstring.
19116 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
19117 (bibtex-entry-offset, bibtex-parse-association)
19118 (bibtex-parse-field-name): Fix typos in docstrings.
19119 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
19120
19121 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
19122
19123 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
19124 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
19125 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
19126 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
19127
19128 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
19129 isearch minor mode.
19130
19131 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
19132
19133 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
19134
19135 2005-01-24 Lute Kamstra <lute@gnu.org>
19136
19137 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
19138 CASECHARS and NOT-CASECHARS regular expressions of the
19139 "nederlands" and "nederlands8" dictionaries to prevent a "Range
19140 striding over charsets" error.
19141
19142 2005-01-24 Jay Belanger <belanger@truman.edu>
19143
19144 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
19145 display variable name.
19146
19147 2005-01-24 Kenichi Handa <handa@m17n.org>
19148
19149 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
19150 Fix setting of the element of encoded-kbd-iso2022-invocations.
19151
19152 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
19153
19154 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
19155 (gdb-threads-select): Change to also accept mouse events.
19156 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
19157 (gdb-threads-mouse-select): Delete.
19158
19159 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
19160
19161 * files.el (insert-directory): Take care of empty directory,
19162 listed without -a switch.
19163
19164 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
19165
19166 * textmodes/refill.el (refill-post-command-function):
19167 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
19168 to the list of functions that we should be careful not to undo.
19169 (refill-late-fill-paragraph-function): Remove.
19170 (refill-saved-state): New var.
19171 (refill-mode): Use it to save fill-paragraph-function.
19172 Save also the value of auto-fill-function.
19173
19174 * term/w32-win.el: Simplify code.
19175
19176 2005-01-23 Kim F. Storm <storm@cua.dk>
19177
19178 * simple.el (line-move): Adapt to new return value from
19179 pos-visible-in-window-p.
19180
19181 * simple.el (line-move): Fix last change. Check partial
19182 visibility at point rather than at window-start.
19183
19184 2005-01-22 Jason Rumney <jasonr@gnu.org>
19185
19186 * term/w32-win.el (xw-defined-colors): Remove debug-message.
19187
19188 2005-01-22 David Kastrup <dak@gnu.org>
19189
19190 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
19191
19192 2005-01-22 Eli Zaretskii <eliz@gnu.org>
19193
19194 * type-break.el (type-break-mode): Add a test for
19195 type-break-file-name being non-nil.
19196
19197 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
19198
19199 * net/eudc.el (top level): Call (message "") via progn, so that
19200 eudc-options-file is loaded.
19201
19202 2005-01-22 Kim F. Storm <storm@cua.dk>
19203
19204 * simple.el (line-move-1): Rename from line-move.
19205 (line-move): New function that adjusts vscroll for partially
19206 visible rows, and calls line-move-1 otherwise.
19207
19208 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
19209
19210 * pcomplete.el: Define pcomplete-read-event instead of read-event,
19211 since it's not a complete read-event implementation
19212
19213 2005-01-20 Jay Belanger <belanger@truman.edu>
19214
19215 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
19216 for called function.
19217
19218 2005-01-20 Steven Tamm <steventamm@mac.com>
19219
19220 * term/mac-win.el (process-connection-type): Remove.
19221 Controlled now by s/darwin.h:PTY_ITERATION.
19222
19223 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
19224
19225 * window.el (handle-select-window): Don't switch window when we're
19226 in the minibuffer.
19227
19228 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
19229
19230 * subr.el (dotimes-with-progress-reporter): New macro.
19231
19232 * ses.el (ses-dotimes-msg): Remove macro.
19233 Use `dotimes-with-progress-reporter' instead.
19234
19235 2005-01-19 Steven Tamm <steventamm@mac.com>
19236
19237 * term/mac-win.el (process-connection-type): Use new
19238 operating-system-release variable to use ptys on Darwin 7 (OS X
19239 10.3) when using carbon build.
19240
19241 2005-01-19 Jay Belanger <belanger@truman.edu>
19242
19243 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
19244 flags if the last command was a tab or M-tab.
19245
19246 * calc/calc-prog.el (calc-user-define-edit): Put original formula
19247 in formula editing buffer.
19248
19249 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
19250
19251 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
19252 breakpoint image symbol in margin.
19253
19254 2005-01-19 Jay Belanger <belanger@truman.edu>
19255
19256 * calc/calc-prog.el (calc-execute-kbd-macro):
19257 Ignore calc-keep-arg-flag.
19258
19259 2005-01-19 Kenichi Handa <handa@m17n.org>
19260
19261 * textmodes/ispell.el (ispell-looking-at): New function.
19262 (ispell-process-line): Use ispell-looking-at to compare the ispell
19263 output and the buffer contents.
19264
19265 2005-01-18 Jay Belanger <belanger@truman.edu>
19266
19267 * calc/calc.el (calc-display-raw): Fix docstring.
19268
19269 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
19270
19271 * simple.el (blink-matching-open): Strip extra info from syntax.
19272
19273 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
19274 funny chars in the end-of-here-doc marker.
19275
19276 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
19277
19278 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
19279 that enable/disabled state of breakpoints is shown correctly in
19280 fringe and on ttys.
19281 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
19282 Add breakpoint information as text properties.
19283 (gdb-mouse-toggle-breakpoint):
19284 Rename to gdb-mouse-set-clear-breakpoint.
19285 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
19286 breakpoints in the margin.
19287 (gdb-remove-strings): Simplify.
19288
19289 2005-01-17 Jay Belanger <belanger@truman.edu>
19290
19291 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
19292 erasing buffer.
19293
19294 2005-01-17 Richard M. Stallman <rms@gnu.org>
19295
19296 * progmodes/grep.el (grep-find): Copy from `grep' the condition
19297 for calling grep-compute-defaults.
19298
19299 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
19300 if buffer is empty.
19301
19302 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
19303
19304 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
19305
19306 * hilit-chg.el (highlight-changes-mode): Don't autoload.
19307
19308 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
19309 non-preloaded variables.
19310
19311 2005-01-17 Steven Tamm <steventamm@mac.com>
19312
19313 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
19314 tex-shell cause to force interactivity when using pipes.
19315
19316 2005-01-17 Kim F. Storm <storm@cua.dk>
19317
19318 * simple.el (just-one-space): Make arg optional.
19319
19320 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
19321
19322 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
19323 posn-at-x-y to t to access left-margin.
19324
19325 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
19326
19327 Sync with Tramp 2.0.47.
19328
19329 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
19330 catching keep-date problems in cp/scp operations.
19331 (tramp-handle-copy-file): Don't call `set-file-modes'
19332 unconditionally. Specialized functions should know better what is
19333 necessary. This improves performance a little bit, and the
19334 functions could catch errors with `cp -p' and `scp -p'.
19335 (tramp-do-copy-or-rename-file-via-buffer)
19336 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
19337 when appropriate.
19338 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
19339 Call `set-file-modes' when appropriate.
19340 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
19341 Johnsson <isak@hypergene.com>
19342 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
19343 of both Tramp buffer and debug buffer. Reported by Joakim Verona
19344 <joakim@verona.se>
19345 (tramp-file-name-for-operation): Mark `shell-command' as magic for
19346 Emacs only.
19347
19348 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
19349 `find-file-hooks' and `dired-mode-hook'.
19350 (tramp-minor-mode-map): Respective map. Add remapping for
19351 `compile' and `recompile'.
19352 (tramp-remap-command, tramp-recompile): New defuns.
19353 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
19354 in buffer "*Compilation*". Call the commands asynchronously.
19355
19356 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
19357 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
19358 `shell-command', because it isn't magic in XEmacs. Reported by
19359 Adrian Aichner <adrian@xemacs.org>.
19360
19361 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
19362 `substitute-in-file-name.
19363 (tramp-smb-handle-substitute-in-file-name): New defun.
19364 (tramp-smb-advice-PC-do-completion): Delete advice.
19365
19366 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
19367
19368 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
19369 Fix error in deleting region.
19370
19371 2005-01-15 Richard M. Stallman <rms@gnu.org>
19372
19373 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
19374 In non-temp buffer, switch syntax table temporarily.
19375
19376 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
19377
19378 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
19379
19380 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
19381
19382 * imenu.el (imenu--split-menu): Copy menulist before sorting.
19383 (imenu--generic-function): Use START, not BEG, as pos of definition.
19384
19385 * simple.el (just-one-space): Argument specifies number of spaces.
19386
19387 * simple.el (eval-expression-print-format): Avoid warning
19388 about edebug-active.
19389
19390 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
19391
19392 * progmodes/sh-script.el: Code copied from make-mode.el
19393 with small changes,
19394 (sh-mode-map): Bind C-c C-\.
19395 (sh-backslash-column, sh-backslash-align): New variables.
19396 (sh-backslash-region, sh-append-backslash): New functions.
19397
19398 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
19399
19400 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
19401 (rmail-pop-password, rmail-pop-password-required): Move to
19402 rmail-obsolete group.
19403 (rmail-set-pop-password): Rename to rmail-set-remote-password.
19404 All callers updated.
19405 (rmail-get-pop-password): Rename to rmail-get-remote-password.
19406 Take an argument specifying whether it is POP or IMAP mailbox we
19407 are using. All callers updated.
19408 (rmail-pop-password-error): Rename to
19409 rmail-remote-password-error. Added mailutils-specific error message.
19410 (rmail-movemail-search-path)
19411 (rmail-movemail-variant-in-use): New variables.
19412 (rmail-remote-password, rmail-remote-password-required):
19413 New customization variables.
19414 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
19415 (rmail-parse-url): New function.
19416 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
19417 with GNU mailutils movemail.
19418
19419 2005-01-15 Kevin Ryde <user42@zip.com.au>
19420
19421 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
19422 suffix to space, $ or '$, to correctly position point when going
19423 to @table style constants like DBL_MAX.
19424
19425 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
19426
19427 * type-break.el (type-break-mode, type-break-file-time)
19428 (type-break-file-keystroke-count, type-break-choose-file):
19429 Don't store data in or load data from the file if type-break-file-name
19430 is nil.
19431 (type-break-file-name): Doc update as per the above.
19432
19433 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
19434
19435 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
19436 lookup-key might return nil; handle that.
19437
19438 2005-01-15 Alan Mackenzie <acm@muc.de>
19439
19440 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
19441 rather than the element found, thus enabling the tree to be setcar'd.
19442
19443 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
19444
19445 * textmodes/org.el (org-show-following-heading): New option.
19446 (org-show-hierarchy-above): Use `org-show-following-heading'.
19447 (org-cycle): Documentation fix.
19448
19449 * textmodes/org.el (orgtbl-optimized): New option
19450 (orgtbl-mode): New command, a minor mode.
19451 (orgtbl-mode-map): New variable.
19452 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
19453 (orgtbl-error, orgtbl-self-insert-command)
19454 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
19455
19456 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
19457 a local variable in each org-mode buffer.
19458
19459 * textmodes/org.el (org-set-regexps-and-options): Rename from
19460 `org-set-regexps'. Added checking for STARTUP keyword.
19461 (org-get-current-options): Add STARTUP options.
19462 (org-table-insert-row): Make mode intelligent about when
19463 realignment is needed.
19464 (org-self-insert-command, org-delete-backward-char, org-delete-char):
19465 New commands.
19466 (org-enable-table-editor): New default value `optimized'.
19467 (org-table-blank-field): Support blanking regions if active.
19468
19469 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
19470
19471 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
19472 if the year is not given.
19473
19474 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
19475 Add new escapes %m and %M, fixed bug with %F by adding
19476 save-match-data.
19477 (reftex-reference): Remove ?. from list of spaces.
19478 (reftex-label-info): Add automatic label prefix recognition.
19479
19480 * textmodes/reftex-index.el (reftex-index-next-phrase):
19481 Add slave parameter to call of `reftex-index-this-phrase'.
19482 (reftex-index-this-phrase): New optional argument.
19483 (reftex-index-region-phrases): Add slave parameter to call of
19484 `reftex-index-this-phrase'.
19485 (reftex-display-index): New argument redo.
19486 (reftex-index-rescan): Add `redo' to arguments of
19487 `reftex-display-index'.
19488 (reftex-index-Rescan, reftex-index-revert)
19489 (reftex-index-switch-index-tag): Add `redo' to arguments of
19490 `reftex-display-index'.
19491 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
19492 indexing. Fix bug with matching is there is a quote before or
19493 after the word.
19494
19495 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
19496 Fix bug when collecting citation keys in lines with comments.
19497 (reftex-citation): Prefix argument no longer rescans the document,
19498 but forces prompting for optional arguments of cite macros.
19499 (reftex-do-citation): Prompting for optional arguments implemented.
19500
19501 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
19502 Add optional arguments to most cite commands.
19503 (reftex-cite-cleanup-optional-args): New option
19504 (reftex-cite-prompt-optional-args): New option.
19505 (reftex-trust-label-prefix): New option.
19506
19507 * textmodes/reftex-toc.el (reftex-toc-find-section):
19508 Add push-mark before changing the position in the buffer.
19509
19510 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
19511 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
19512
19513 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
19514
19515 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
19516 more carefully.
19517
19518 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
19519
19520 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
19521 (sgml-mode): Use it.
19522 (sgml-get-context): Better keep track of implicitly closed tags.
19523
19524 2005-01-13 Kenichi Handa <handa@m17n.org>
19525
19526 * textmodes/ispell.el: These changes are to fix misalignment error
19527 caused by equivalent characters of different Emacs charsets.
19528 (ispell-unified-chars-table): New variable.
19529 (ispell-get-decoded-string): New function.
19530 (ispell-get-casechars, ispell-get-not-casechars)
19531 (ispell-get-otherchars): Call ispell-get-decoded-string.
19532
19533 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
19534
19535 * custom.el (custom-declare-variable): Just put symbol instead
19536 of (defvar . symbol) in `current-load-list'.
19537
19538 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
19539
19540 * emacs-lisp/elint.el: Fixed typo in Commentary section.
19541
19542 2005-01-12 Jay Belanger <belanger@truman.edu>
19543
19544 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
19545 to create a Calc summary.
19546
19547 2005-01-12 Kim F. Storm <storm@cua.dk>
19548
19549 * mouse.el (mouse-on-link-p): Change functionality and doc
19550 string to comply with latest description in lisp ref.
19551
19552 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
19553
19554 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
19555 Enable mouse clicks on mode-line, header-line and margin.
19556 (event-type): Give mouse event symbols an `event-kind' property
19557 with value `mouse-click'.
19558
19559 2005-01-12 Juri Linkov <juri@jurta.org>
19560
19561 * facemenu.el (list-colors-display): Add new arg buffer-name.
19562 Use it. Fix docstring. Replace code for identifying duplicate
19563 colors by the name with call to `list-colors-duplicates' which
19564 identifies duplicate colors by the value unless the color
19565 is one of special Windows colors. Set truncate-lines to t.
19566 Print sorted duplicate color names on each line. Indent to 22
19567 \(the longest color name in rgb.txt) instead of 20. Optimize.
19568 (list-colors-duplicates): New function.
19569 (facemenu-color-name-equal): Delete function.
19570
19571 * facemenu.el (list-colors-print): New function created from code
19572 in list-colors-display. Print #RRGGBB at the window right edge.
19573 (list-colors-display): When temp-buffer-show-function is not
19574 defined, call list-colors-print from temp-buffer-show-hook
19575 to get the right value of window-width in list-colors-print
19576 after the buffer is displayed.
19577
19578 * simple.el (pop-mark): Move deactivate-mark out of conditional
19579 part to deactivate the active mark regardless of the state of the
19580 mark ring.
19581
19582 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
19583 variables line in desktop files.
19584
19585 2005-01-12 Juri Linkov <juri@jurta.org>
19586
19587 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
19588 Bring together isearch highlight related options.
19589 (lazy-highlight): Replace group `replace' by `matching'.
19590 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
19591 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
19592 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
19593 and declare them obsolete.
19594 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
19595 (isearch-faces): Remove defgroup.
19596 (isearch-overlay, isearch-highlight, isearch-dehighlight):
19597 Move isearch highlighting code closer to lazy highlighting code.
19598
19599 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
19600 (query-replace-highlight, query-replace-lazy-highlight)
19601 (query-replace): Move definitions to the beginning of the file.
19602
19603 2005-01-11 Juri Linkov <juri@jurta.org>
19604
19605 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
19606 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
19607 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
19608
19609 * info.el (Info-history-forward): New variable.
19610 (Info-select-node): Reset Info-history-forward to nil.
19611 (Info-last): Turn into defalias.
19612 (Info-history-back): Rename from Info-last.
19613 Add current node to Info-history-forward.
19614 (Info-history-forward): New fun.
19615 (Info-mode-map): Replace Info-last by Info-history-back.
19616 Bind Info-history-forward to "r".
19617 (Info-mode-menu): Replace Info-last by Info-history-back.
19618 Fix menu item text. Add menu item for Info-history-forward.
19619 (info-tool-bar-map): Replace Info-last by Info-history-back.
19620 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
19621 for Info-history-forward.
19622 (Info-mode): Replace Info-last by Info-history-back in docstring.
19623 Add local variable Info-history-forward.
19624 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
19625
19626 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
19627
19628 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
19629 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
19630 Ignore select-window events rather than fiddle with
19631 mouse-autoselect-window.
19632
19633 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
19634
19635 * type-break.el (type-break-mode): Fix previous change.
19636
19637 2005-01-10 Jay Belanger <belanger@truman.edu>
19638
19639 * calc/calc-ext.el (calc-reset): Reset when inside embedded
19640 calculator; only reset when point is inside a calculator.
19641 Don't adjust the window height if the window takes up the whole height
19642 of the frame.
19643
19644 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
19645
19646 * ebuff-menu.el (Electric-buffer-menu-mode):
19647 Preserve value of buffer-local var header-line-format.
19648
19649 2005-01-09 Jay Belanger <belanger@truman.edu>
19650
19651 * calc/calc.el (calc-mode-var-list-restore-saved-values):
19652 Make sure settings file exists before accessing it.
19653
19654 * calc/calc-embed.el (calc-embedded-subst):
19655 Replace math-multi-subst-rec, which is only supposed to be called
19656 by math-multi-subst, by math-multi-subst.
19657
19658 2005-01-09 Andre Spiegel <spiegel@gnu.org>
19659
19660 * vc.el (vc-allow-async-revert): New user option.
19661 (vc-disable-async-diff): New internal variable.
19662 (vc-revert-buffer): Use them to disable asynchronous diff.
19663
19664 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
19665 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
19666 asynchronously if vc-disable-async-diff is t.
19667
19668 2005-01-09 Jay Belanger <belanger@truman.edu>
19669
19670 * calc/calc.el (defcalcmodevar): New macro.
19671 (calc-mode-var-list-restore-default-values)
19672 (calc-mode-var-list-restore-saved-values): New functions.
19673 (calc-mode-var-list): Use defcalcmodevar to define it.
19674 (calc-always-load-extensions, calc-line-numbering)
19675 (calc-line-breaking, calc-display-just, calc-display-origin)
19676 (calc-number-radix, calc-leading-zeros, calc-group-digits)
19677 (calc-group-char, calc-point-char, calc-frac-format)
19678 (calc-prefer-frac, calc-hms-format, calc-date-format)
19679 (calc-float-format, calc-full-float-format, calc-complex-format)
19680 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
19681 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
19682 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
19683 (calc-matrix-brackets, calc-language, calc-language-option)
19684 (calc-left-label, calc-right-label, calc-word-size)
19685 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
19686 (calc-display-raw, calc-internal-prec, calc-angle-mode)
19687 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
19688 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
19689 (calc-window-height, calc-display-trail, calc-show-selections)
19690 (calc-use-selections, calc-assoc-selections)
19691 (calc-display-working-message, calc-auto-why, calc-timing)
19692 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
19693 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
19694 (calc-gnuplot-default-device, calc-gnuplot-default-output)
19695 (calc-gnuplot-print-device, calc-gnuplot-print-output)
19696 (calc-gnuplot-geometry, calc-graph-default-resolution)
19697 (calc-graph-default-resolution-3d, calc-invocation-macro)
19698 (calc-show-banner): Use defcalcmodevar to declare them and set
19699 their default values.
19700
19701 * calc/calc-ext.el (calc-reset): Restore saved values of variables
19702 instead of default values (but restore default values if there is
19703 an argument of 0).
19704
19705 2005-01-09 David Kastrup <dak@gnu.org>
19706
19707 * desktop.el (desktop-restore-eager): Fix typo in type.
19708
19709 2005-01-08 Richard M. Stallman <rms@gnu.org>
19710
19711 * cus-edit.el (customize): Delete :link.
19712
19713 2005-01-08 Jay Belanger <belanger@truman.edu>
19714
19715 * calc/calc.el (calc-mode): Remove the extension from the
19716 `calc-settings-file' file name when loading it.
19717
19718 2005-01-08 Kim F. Storm <storm@cua.dk>
19719
19720 * info.el (Info-mode-map, Info-next-link-keymap)
19721 (Info-prev-link-keymap, Info-up-link-keymap):
19722 Map follow-link to mouse-face.
19723 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
19724
19725 2005-01-08 Jay Belanger <belanger@truman.edu>
19726
19727 * calc/calc.el (calc-settings-file): Change default value.
19728 Suggested by cgw in a comment in calc-mode.el.
19729
19730 * calc/calc-mode.el (calc-settings-file-name):
19731 Compare calc-settings-file to user-init-file instead of ~/.emacs.
19732 Replace ~/.emacs in a prompt by calc-settings-file.
19733
19734 2005-01-07 Lars Hansen <larsh@math.ku.dk>
19735
19736 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
19737 (desktop-lazy-idle-delay): New customizable variables.
19738 (desktop-buffer-args-list): New variable.
19739 (desktop-append-buffer-args): New function.
19740 (desktop-save): Call desktop-append-buffer-args for some buffers.
19741 (desktop-lazy-create-buffer): New function.
19742 (desktop-idle-create-buffers): New function.
19743 (desktop-read): Add message about buffers to restore lazily.
19744 (desktop-lazy-abort): New command.
19745 (desktop-clear): Call desktop-lazy-abort.
19746 (desktop-lazy-complete): New command.
19747
19748 2005-01-06 Richard M. Stallman <rms@gnu.org>
19749
19750 * emacs-lisp/find-func.el (find-face-definition):
19751 Rename from find-face.
19752
19753 2005-01-06 Kim F. Storm <storm@cua.dk>
19754
19755 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
19756
19757 * man.el (Man-xref-man-page, Man-xref-header-file)
19758 (Man-xref-normal-file): Add follow-link property.
19759
19760 2005-01-06 Jay Belanger <belanger@truman.edu>
19761
19762 * calc/calc-units.el: Make sure the proper macro definitions are
19763 available when compiling.
19764
19765 2005-01-06 Juri Linkov <juri@jurta.org>
19766
19767 * isearch.el (isearch-lazy-highlight-update):
19768 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
19769
19770 2005-01-06 Miles Bader <miles@gnu.org>
19771
19772 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
19773 (isearch-lazy-highlight-face): Use new name.
19774
19775 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
19776
19777 * uniquify.el (uniquify-rationalize-file-buffer-names):
19778 Re-add an interactive spec.
19779 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
19780 to the same name.
19781
19782 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
19783 (isearch-update, isearch-done): Adjust calls accordingly.
19784
19785 2005-01-05 Richard M. Stallman <rms@gnu.org>
19786
19787 * custom.el (custom-set-variables, custom-theme-set-variables):
19788 Clarify documentation.
19789
19790 * emacs-lisp/find-func.el (find-variable)
19791 (find-variable-other-window, find-variable-other-frame):
19792 Fix the TYPE args to find-function-read and find-function-do-it.
19793 (find-function): Doc fix.
19794 (find-function-at-point): Replace function-at-point alias.
19795
19796 2005-01-04 Richard M. Stallman <rms@gnu.org>
19797
19798 * cus-face.el (custom-declare-face):
19799 Record defface in current-load-list.
19800
19801 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
19802
19803 * emacs-lisp/find-func.el: Doc fixes.
19804 (find-face-regexp): New variable.
19805 (find-function-regexp-alist): New variable.
19806 (find-function-C-source): Third arg is now TYPE.
19807 (find-function-search-for-symbol): Handle general TYPE.
19808 (find-function-read, find-function-do-it): Handle general TYPE.
19809 (find-definition-noselect, find-face): New functions.
19810 (function-at-point): Alias deleted.
19811
19812 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
19813
19814 * battery.el (display-battery-mode): Rename from display-battery.
19815 Handle the case where it gets turned off.
19816
19817 2005-01-04 Richard M. Stallman <rms@gnu.org>
19818
19819 * cus-edit.el (customize): Make :link point to user doc.
19820
19821 * man.el (Man-fontify-manpage): Turn off undo generation.
19822
19823 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
19824
19825 2005-01-04 Andreas Schwab <schwab@suse.de>
19826
19827 * files.el (insert-directory): Only look for error lines in
19828 inserted text. Don't move too far after processing --dired markers.
19829
19830 2005-01-04 Richard M. Stallman <rms@gnu.org>
19831
19832 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
19833 Don't expand if the character is @, period, dash, etc.
19834 (define-mail-abbrev): Quote names that contain problem characters.
19835
19836 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
19837
19838 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
19839
19840 2005-01-03 Richard M. Stallman <rms@gnu.org>
19841
19842 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
19843 (query-replace-highlight, query-replace-lazy-highlight)
19844 (query-replace): Definitions moved up. Doc fix.
19845
19846 2005-01-03 Richard M. Stallman <rms@gnu.org>
19847
19848 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
19849 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
19850 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
19851 (lazy-highlight-face): Rename from isearch-lazy-...
19852 Change all references to them.
19853
19854 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
19855
19856 * cus-edit.el (custom-file): Doc fix for defcustom.
19857 (custom-file): The function no longer sets the variable
19858 `custom-file' to its return value.
19859
19860 * startup.el (command-line): No longer load `custom-file'.
19861
19862 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
19863
19864 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
19865
19866 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
19867 Don't confuse module-prefixed identifiers for labels.
19868 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
19869
19870 2005-01-02 Richard M. Stallman <rms@gnu.org>
19871
19872 * files.el (basic-save-buffer-1): Fix previous change.
19873
19874 * loadhist.el (file-loadhist-lookup): New function.
19875 (file-provides, file-requires): Use it.
19876
19877 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
19878 instead of calculating the right size.
19879
19880 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
19881
19882 * vc-svn.el (vc-svn-diff): Stay local if possible.
19883
19884 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
19885
19886 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
19887
19888 * files.el (hack-local-variables): Fix last change.
19889
19890 2005-01-02 Jay Belanger <belanger@truman.edu>
19891
19892 * calc/calc-yank.el (calc-edit-top): New variable.
19893 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
19894 object. Change header properties.
19895 (calc-edit-finish, calc-edit-finish-stack-object)
19896 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
19897 edited object.
19898 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
19899 for the beginning of the edited object.
19900 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
19901 for the beginning of the edited object.
19902 * calc/calc-prog.el (calc-edit-macro-finish-edit)
19903 (calc-finish-formula-edit, calc-macro-repeats)
19904 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
19905 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
19906 beginning of the edited object.
19907 (calc-user-define-edit): Change the header for editing macros.
19908 Remove unnecessary variable.
19909
19910 2005-01-01 Jay Belanger <belanger@truman.edu>
19911
19912 * calc/calc-yank.el (calc-edit-mode): Change default header.
19913 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
19914 * calc/calc-store.el (calc-edit-variable): Change title to match new
19915 header.
19916 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
19917 mode to match new header.
19918 (calc-user-define-edit): Change titles to include names of commands.
19919 (calc-finish-formula-edit): Adjust to handle new header.
19920 (calc-finish-macro-edit): Remove.
19921 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
19922 (calc-edit-macro-command, calc-edit-macro-command-type)
19923 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
19924 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
19925 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
19926 (calc-edit-macro-finish-edit): New functions.
19927 (calc-user-define-edit): Use new functions to edit named calc macros.
19928
19929 2005-01-01 Stefan <monnier@iro.umontreal.ca>
19930
19931 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
19932
19933 * ses.el (copy-region-as-kill): Deactivate mark.
19934
19935 2005-01-01 Richard M. Stallman <rms@gnu.org>
19936
19937 * replace.el (occur-1): If the output buffer is also an input,
19938 don't kill it, rename it.
19939
19940 * faces.el (set-face-background, set-face-foreground): Doc fix.
19941
19942 * cus-face.el (custom-face-attributes): Fix :help-echo strings
19943 for :foreground and :background.
19944
19945 * dired.el (dired-view-command-alist): Variable deleted.
19946 (dired-view-file, dired-mouse-find-file-other-window):
19947 Delete the code to use it.
19948
19949 2005-01-01 Kim F. Storm <storm@cua.dk>
19950
19951 * image.el (insert-sliced-image): Use t for line-height property.
19952
19953 See ChangeLog.11 for earlier changes.
19954
19955 ;; Local Variables:
19956 ;; coding: iso-2022-7bit
19957 ;; End:
19958
19959 Copyright (C) 2005 Free Software Foundation, Inc.
19960 Copying and distribution of this file, with or without modification,
19961 are permitted provided the copyright notice and this notice are preserved.
19962
19963 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1