]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(tex-font-lock-match-suscript): New function.
[gnu-emacs] / lisp / ChangeLog
1 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
2
3 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
4 (tex-font-lock-keywords-3): Use it.
5
6 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * newcomment.el (comment-add): New function.
9 (comment-region-default, comment-dwim): Use it.
10
11 2006-04-15 Michael Olson <mwolson@gnu.org>
12
13 * emacs-lisp/tq.el: Improve comments.
14 (tq-queue-head-question): New accessor function.
15 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
16 Update for modified queue structure.
17 (tq-queue-add): Accept `question' argument.
18 (tq-queue-pop): If a question is pending, send it.
19 (tq-enqueue): Accept new optional argument `delay-question'.
20 If this is non-nil, and at least one other question is pending a
21 response, queue the question rather than sending it immediately.
22
23 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24
25 * calendar/appt.el (appt-add): Check whether an appointment is
26 already present in appt-time-msg-list. Simplify code.
27
28 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
29
30 * progmodes/cc-langs.el (c-mode-menu):
31 Don't presume c-subword-mode is bound.
32
33 2006-04-13 Bill Wohler <wohler@newt.com>
34
35 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
36 (customize-package-emacs-version): Use cdr instead of cadr now
37 that alists use dotted pairs.
38
39 * custom.el (defcustom): Fix docstring for :package-version.
40
41 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
42
43 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
44 (tramp-handle-shell-command): Display output buffer only when
45 `tramp-display-shell-command-buffer' is true.
46 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
47
48 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
49
50 * textmodes/org.el (org-set-autofill-regexps): Set only the local
51 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
52
53 2006-04-13 Romain Francoise <romain@orebokech.com>
54
55 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
56 leaving temporary .cvsignore buffers behind.
57
58 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
59
60 * textmodes/org.el: (org-set-regexps-and-options)
61 (org-get-current-options): Better names for the startup folding
62 options.
63
64 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
65
66 * vc.el (vc-annotate): Arrange for point to end up at the same
67 line number as in the original, but only when using a new buffer.
68
69 2006-04-12 Davis Herring <herring@lanl.gov> (tiny change)
70
71 * files.el (hack-one-local-variable-eval-safep):
72 Recognize `edebug-form-spec' for `put', but only if it passes
73 `edebug-basic-spec'. Generalize `put' handling.
74
75 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
76 vetting file-local form specs.
77
78 * allout.el (allout-layout): Autoload its `safe-local-variable'
79 property.
80
81 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
82
83 * textmodes/org.el: (org-ctrl-c-ctrl-c): Improve documentation string.
84 (org-agenda-mouse-1-follows-link)
85 (org-mouse-1-follows-link): New options.
86 (org-format-agenda-item): Fix bug if TAGS is nil.
87 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
88
89 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
90
91 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
92 GDB 6.1+ gives full filename for "info sources" so use
93 file-name-nondirectory.
94
95 2006-04-12 Romain Francoise <romain@orebokech.com>
96
97 * subr.el (read-passwd): Bind `message-log-max' to nil.
98
99 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
100
101 * progmodes/perl-mode.el (perl-indent-new-calculate):
102 Recompute parse-start after jumping backward by a whole sexp.
103
104 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
105
106 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
107 window configuration.
108 (vc-annotate-display-select): Select the buffer so that current-buffer
109 (and selected-window) is the output buffer at the end of vc-annotate.
110
111 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
112
113 * vc.el (vc-annotate-color-map): Add custom TTY color map for
114 8-color terminals, to use all of the colors in a sensible order.
115 256-color terminals work well with the standard map.
116 (vc-annotate-lines): Only strip the first color character if it
117 is "#", to allow for terminal-style named colors.
118 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
119 the correct buffer is scrolled.
120
121 2006-04-11 Richard Stallman <rms@gnu.org>
122
123 * emacs-lisp/bytecomp.el (byte-compile-file):
124 Bind enable-local-variables to :safe, and make normal-mode obey it.
125
126 * files.el (enable-local-variables): Allow value :safe.
127 (normal-mode): Doc fix.
128 (hack-local-variables): Implement enable-local-variables = :safe.
129 (hack-local-variables-confirm): Don't prevent quitting.
130
131 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
132
133 * loadhist.el (unload-feature): A bit of sanity check of
134 load-history entries. Cancel timer-vars before unbinding them.
135
136 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
137 quote special chars, and make the trick work on the hex part of the
138 buffer as well.
139 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
140 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
141
142 * startup.el (normal-splash-screen): Fix last change so we don't wait
143 2 minutes if we don't show the splash screen.
144
145 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
146
147 * textmodes/org.el (org-export-plain-list-max-depth)
148 (org-table-spaces-around-separators)
149 (org-radio-targets, org-activate-camels)
150 (org-table-spaces-around-invisible-separators): Options removed.
151 (org-time-stamp-rounding-minutes, org-remember-templates)
152 (org-ellipsis, org-activate-links, org-descriptive-links):
153 New options.
154 (org-remember-apply-template, org-current-time)
155 (org-finish-edit-table-field)
156 (org-link-unescape, org-link-escape)
157 (org-string-width, org-table-clean-line, org-html-do-expand)
158 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
159 (org-read-agenda-file-list): New functions.
160 (org-table-edit-field)
161 (org-table-create-or-convert-from-region): New commands
162 (org-table-toggle-vline-visibility): Command removed.
163 (org-table-convert-region): Made a command.
164 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
165 Replace with the normal org- functions.
166 (org-self-insert-command): Don't trigger realign unnecessarily
167 when blanking a field that is not full.
168 (org-mode): `Set buffer-invisibility-spec' for links.
169 (org-activate-links2): Hide link part and only show descriptive
170 part of the link.
171 (org-insert-link): Modify for new linking system.
172 (org-store-link): Store description separately, for use by
173 `org-insert-link'.
174 (org-table-align): Use `org-string-width'.
175 (defgroup): Completely new group structure for custom variables.
176 (org-agenda-files): Option: Single file name allowed. Function:
177 Optional argument unrestrited means ignore any restricitons.
178 (org-install-agenda-files-menu): Find a buffer in Org-mode before
179 trying to modify the menu. Use generalized access to
180 `org-agenda-files.'
181 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
182 (org-agenda-file-to-front, org-remove-file, org-diary)
183 (org-tags-view, org-export-icalendar-all-agenda-files)
184 (org-export-icalendar-combine-agenda-files): Use generalized
185 access to `org-agenda-files'.
186 (org-remember-handler): Correctly preserve heading if present.
187 (org-table-insert-row, org-table-insert-hline): Deal with
188 invisible characters.
189
190 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
191
192 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
193 (vc-annotate-color-map): New 18 element constant
194 value/saturation, rotating hue colormap, from red->blue.
195 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
196 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
197 (vc-annotate): To avoid killing the required local variables,
198 set them before the end of `with-output-to-temp-buffer', and
199 after first switching to annotate-mode.
200 (vc-annotate-warp-version): Add buffer argument in goto-line to
201 ensure annotation, not source, is scrolled.
202
203 2006-04-10 Bill Wohler <wohler@newt.com>
204
205 * custom.el (defcustom, custom-handle-keyword):
206 Add :package-version keyword.
207 (custom-add-package-version): New function. Sets value of new
208 property 'custom-package-version from :package-version keyword.
209 (defcustom): Create Common Keywords section in docstring.
210 (defface, defgroup): Replace definitions of a select few keywords
211 with a reference to the Common Keywords in defcustom.
212 (defcustom, defface, defgroup): Replace reference to Customization
213 chapter in manual with hyperlink.
214
215 * cus-edit.el (customize-package-emacs-version-alist):
216 New variable.
217 (customize-changed-options): Add check for custom-package-version.
218 (customize-package-emacs-version): New function to look up Emacs
219 version corresponding to the given package version.
220
221 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
222 defun name, in similar fashion to find-variable-regexp.
223
224 2006-04-10 Eli Zaretskii <eliz@gnu.org>
225
226 * international/mule-cmds.el (set-locale-environment): Fix last
227 change for when the locale's preferences don't specify any encoding.
228
229 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
230
231 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
232 so the defined var/fun doesn't need to be quoted.
233
234 2006-04-10 Richard Stallman <rms@gnu.org>
235
236 * finder.el (finder-mode-map): Add n and p bindings.
237
238 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
239
240 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
241 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
242 (gdb-setup-windows): Put something in source window if we can't find
243 the source file.
244 (gdb-frame-handler): Make it work again with just assembly.
245 (gdb-data-list-register-values-handler): Make it work when there is
246 no stack.
247
248 2006-04-09 Richard Stallman <rms@gnu.org>
249
250 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
251 specs while looking for charset.
252
253 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
254
255 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
256 Make them faces.
257 (lm-font-lock-keywords): Update appropriately.
258
259 2006-04-10 Kim F. Storm <storm@cua.dk>
260
261 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
262 it can also replace buffer-substring-no-properties.
263
264 * emulation/cua-base.el (cua-delete-region, cua-paste)
265 (cua-repeat-replace-region): Use filter-buffer-substring.
266
267 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
268 (cua-cut-region-to-global-mark): Likewise.
269
270 * emulation/cua-rect.el (cua--extract-rectangle)
271 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
272
273 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
274
275 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
276 entry-type. Add field delimiters to numerical fields if they are
277 not present.
278
279 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
280
281 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
282 string-const to return value.
283 (bibtex-remove-delimiters): Use it.
284
285 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
286
287 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
288 cl-byte-compile-compiler-macro unless it exists.
289
290 2006-04-08 Eli Zaretskii <eliz@gnu.org>
291
292 * files.el (hack-local-variables-confirm) <offer-save>:
293 Clarify message text. Suggested by Ralf Angeli.
294
295 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
296
297 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
298 (delete-extract-rectangle-line): Use `filter-buffer-substring'
299 instead of `buffer-substring' and `delete-region'. (Most of the
300 code actually copied from `kill-region'.)
301
302 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
303
304 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
305 (rcirc-default-port): Rename from rcirc-port.
306 (rcirc-default-nick): Rename from rcirc-nick.
307 (rcirc-default-user-name): Rename from rcirc-user-name.
308 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
309 (rcirc-low-priority-flag): New variable.
310 (rcirc-decode-coding-system): New defcustom.
311 (rcirc-encode-coding-system): New defcustom.
312 (rcirc-coding-system-alist): New defcustom.
313 (rcirc-multiline-major-mode): New defcustom.
314 (rcirc-nick): New internal variable.
315 (rcirc-process): Remove variable.
316 (rcirc-server-buffer): New variable.
317 (rcirc): Update to use rcirc-default-* variables above.
318 (rcirc-connect): Do not add window-configuration-hook-here.
319 (rcirc-server): New internal variable.
320 (rcirc-connect): Do not send keepalive pings if
321 rcirc-keepalive-seconds is nil.
322 (with-rcirc-server-buffer): New macro.
323 (rcirc-send-string): Encode with rcirc-encode-coding-system.
324 (rcirc-server-name): Rename from rcirc-server.
325 (rcirc-buffer-process): New function.
326 (rcirc-buffer-nick): New function.
327 (rcirc-buffer-target): Remove function.
328 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
329 New commands.
330 (rcirc-mode-map): Change binding of C-c C-l to
331 rcirc-toggle-low-priority.
332 (rcirc-mode): Initialize coding system based on
333 rcirc-coding-system-alist. New change-major-mode-hook to part the
334 channel on a mode change. Make kill-buffer-hook buffer-local.
335 (rcirc-change-major-mode-hook): New function.
336 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
337 (rcirc-last-post-time): New variable.
338 (rcirc-process-message): Store the last time user posted a message
339 to this target.
340 (rcirc-multiline-minor-mode): New mode.
341 (rcirc-multiline-minor-mode-map): New mode map.
342 (rcirc-edit-multiline): Put multiline-edit buffer in
343 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
344 (rcirc-print): Ignore any line starting with an ignored nick.
345 (rcirc-print): Decode using rcirc-decode-coding-system.
346 (rcirc-track-minor-mode): Update global-mode-string when disabling
347 this mode.
348 (minor-mode-alist): Add LowPri indicator.
349 (rcirc-toggle-low-priority): New function.
350 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
351 next lowpriority buffer with activity.
352 (rcirc-record-activity): Sort buffers in rcirc-activity by the
353 last time the user posted a message in to the target.
354 (rcirc-update-activity-string): New formatting for low priority
355 buffers.
356 (rcirc-split-activity): New function.
357 (rcirc-handler-PART, rcirc-handler-KICK)
358 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
359 (rcirc-nick-away-alist): New variable.
360 (rcirc-handler-301): New handler. Away messages are printed once
361 per change.
362
363 2006-04-08 Eli Zaretskii <eliz@gnu.org>
364
365 * info.el (Info-follow-nearest-node): Doc fix.
366
367 * international/mule-cmds.el (set-locale-environment): Make sure
368 the coding-system preferred by the locale's language has the same
369 EOL conversion type as the original buffer-file-coding-system.
370 (locale-language-names): Add a few MS Windows language codes.
371
372 2006-04-07 Richard Stallman <rms@gnu.org>
373
374 * simple.el (eval-expression): Doc fix.
375
376 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
377 (eval-defun): Doc fixes.
378
379 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
380
381 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
382
383 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
384
385 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
386 GDB list command without argument for greater generality.
387
388 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
389
390 * subr.el (string-or-null-p): New function.
391
392 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
393
394 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
395
396 * files.el: Update comment about safe-local-variable declarations.
397
398 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
399
400 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
401 See idlwave.org.
402
403 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
404 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
405
406 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
407 See idlwave.org.
408
409 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
410 version 6.0 (minimal changes). See idlwave.org.
411
412 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
413 6.0 (minimal changes). See idlwave.org.
414
415 * progmodes/idlw-rinfo.el: File obsoleted and removed.
416
417 2006-04-06 Romain Francoise <romain@orebokech.com>
418
419 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
420 symmetric encryption features and a new asynchronous interface to
421 GnuPG. This new version is version 1.4, plus whitespace changes.
422
423 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
424
425 * files.el: Move some `safe-local-variable' declarations to the
426 respective files.
427
428 * textmodes/ispell.el (ispell-check-comments)
429 (ispell-local-dictionary): Mark as safe.
430
431 * abbrev.el (abbrev-mode): Mark as safe.
432
433 * add-log.el (change-log-default-name): Mark as safe.
434
435 * textmodes/reftex-vars.el (reftex-vref-is-default)
436 (reftex-fref-is-default, reftex-level-indent)
437 (reftex-guess-label-type): Mark as safe.
438
439 * textmodes/fill.el (colon-double-space): Mark as safe.
440
441 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
442 (sentence-end-double-space, sentence-end-without-period)
443 (sentence-end-without-space, sentence-end, sentence-end-base)
444 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
445
446 2006-04-06 Kim F. Storm <storm@cua.dk>
447
448 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
449 the :set-after list.
450 (ido-downcase-unc-hosts): New user option. Default on.
451 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
452 when it is set, as regexps are now applied on the fly.
453 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
454 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
455 on the fly, but only when ido-process-ignore-lists is set.
456 Do case insensitive filtering if ido-downcase-unc-hosts is set.
457 Only downcase names if ido-downcase-unc-hosts is set.
458
459 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
460
461 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
462
463 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
464
465 2006-04-05 Kim F. Storm <storm@cua.dk>
466
467 * ido.el (ido-mode): Set after ido-unc-hosts and
468 ido-ignore-unc-host-regexps.
469 (ido-save-history): Save ido-unc-hosts-cache.
470 (ido-load-history): Load ido-unc-hosts-cache.
471 (ido-reread-directory): Refresh unc hosts cache in // dir.
472
473 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
474 to nil while displaying slash screen.
475
476 2006-04-05 Daiki Ueno <ueno@unixuser.org>
477
478 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
479 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
480
481 2006-04-05 Kenichi Handa <handa@m17n.org>
482
483 * international/characters.el: Setup cases of Latin, Greek, and
484 Cyrillic characters in CJK charsets.
485
486 2006-03-29 Daiki Ueno <ueno@unixuser.org>
487
488 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
489 default-enable-multibyte-characters. This reverts the change from
490 revision 6.17 which is no longer necessary because the passphrase
491 is sent separately now. GnuPG messages are unreadable under
492 multibyte locales with default-enable-multibyte-characters set to nil.
493
494 2006-04-04 Andreas Schwab <schwab@suse.de>
495
496 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
497 and `byte-compile-warnings' as `safe-local-variable'.
498
499 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
500
501 * man.el (Man-mode-map): Restore the \r binding.
502 (Man-abstract-xref-man-page): If Man-target-string is a function,
503 call it.
504 (Man-highlight-references): Use Man-default-man-entry to get the
505 target. Deal with xrefs too.
506 (Man-highlight-references0): Don't call the target function.
507
508 * woman.el (WoMan-xref-man-page): Strip the section number, woman
509 cannot deal with it.
510
511 2006-04-04 Daiki Ueno <ueno@unixuser.org>
512
513 * pgg-gpg.el: Clean up process buffers every time gpg processes
514 complete.
515
516 2006-04-04 Kenichi Handa <handa@m17n.org>
517
518 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
519 here.
520 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
521 Temporarily bind inhibit-field-text-motion to t.
522
523 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
524
525 * startup.el (normal-splash-screen): Only set mode-line-format in the
526 splash buffer, so as not to interfere when debugging the code.
527 Ignore errors when switching buffer.
528
529 2006-04-03 Romain Francoise <romain@orebokech.com>
530
531 * dired.el (dired-dnd-protocol-alist): Fix typo.
532
533 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
534
535 * savehist.el (savehist): Add :version.
536 (savehist-ignored-variables): New variable.
537 (savehist-minibuffer-hook): Don't save variables listed in
538 `savehist-ignored-variables'.
539
540 * dired.el (dired-dnd-protocol-alist): Mention that change does
541 only apply to new buffers in doc string.
542
543 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
544
545 * recentf.el (recentf-open-files-item): Include newline in button
546 field, so opening a file will work, when the point is at the end
547 of the file name. Allow, for example, to [i]search a file by
548 extension and just push RET to open it.
549
550 2006-04-03 Daiki Ueno <ueno@unixuser.org>
551
552 * pgg-gpg.el (pgg-gpg-process-filter)
553 (pgg-gpg-wait-for-completion): Check if buffer is alive.
554
555 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
556 lines, temporary fix.
557
558 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
559
560 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
561
562 2006-04-02 Richard Stallman <rms@gnu.org>
563
564 * progmodes/compile.el (compilation-message-face): Make it defcustom.
565
566 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
567
568 * ibuf-macs.el (define-ibuffer-column): Add a new key:
569 header-mouse-map.
570
571 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
572 (ibuffer-mode-header-map): New keymaps.
573 (ibuffer-update-title-and-summary): Enable mouse face highlighting
574 and keybindings for column headers.
575 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
576 property.
577
578 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
579
580 * speedbar.el (speedbar-after-create-hook): Doc fix.
581
582 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
583
584 * shell.el (shell-directory-tracker)
585 (shell-dynamic-complete-command): Doc fixes.
586
587 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
588
589 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
590 terminals.
591
592 2006-04-01 Kim F. Storm <storm@cua.dk>
593
594 * ido.el (ido-unc-hosts-cache): New defvar.
595 (ido-unc-hosts): If value of defcustom is a function, call it to
596 get list of UNC hosts. Add function-item choices to specify
597 ido-unc-hosts-net-view or user function.
598 (ido-ignore-unc-host-regexps): New defcustom.
599 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
600 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
601 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
602
603 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
604
605 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
606 wwidth.
607
608 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
609
610 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
611 (ido-max-work-file-list, ido-switch-buffer)
612 (ido-read-file-name-as-directory-commands):
613 Fix typos in docstrings.
614
615 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
616
617 * term/mac-win.el (mac-system-coding-system): Define and use after
618 Mac-specific coding systems are ready.
619
620 2006-03-27 Romain Francoise <romain@orebokech.com>
621
622 * net/rcirc.el (rcirc-connect): Add autoload cookie.
623
624 * ldefs-boot.el: Update.
625
626 2006-03-27 Daiki Ueno <ueno@unixuser.org>
627
628 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
629 passphrases when it is not needed.
630 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
631 passphrase stuff from gpg, should only be necessary when you use
632 gpg with a smartcard.
633
634 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
635
636 * comint.el (comint-dynamic-list-completions): Allow user to
637 select *Completions* buffer.
638
639 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
640
641 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
642
643 2006-03-26 Andreas Schwab <schwab@suse.de>
644
645 * progmodes/gud.el (gdb): Only complain about multiple debugging
646 when the gdb process is still running.
647
648 2006-03-25 Eli Zaretskii <eliz@gnu.org>
649
650 * mail/rmail.el (tool-bar-map): Defvar it.
651 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
652 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
653
654 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
655
656 * help.el (print-help-return-message): Suggest to use
657 display-buffer instead of switch-to-buffer-other-window to restore
658 the previous window without selecting it.
659
660 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
661
662 * frame.el (select-frame-by-name): Call x-focus-frame also when
663 window-system is mac.
664
665 * term/mac-win.el: Adjust Courier font specifications in
666 x-fixed-font-alist.
667 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
668 when directly encoding to UTF-16 in native byte order, no BOM.
669
670 2006-03-25 Kim F. Storm <storm@cua.dk>
671
672 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
673 (cua--init-keymaps): Use it instead of fixed C-return.
674 (cua-mode): Set after it.
675
676 * emulation/cua-rect.el (cua--init-rectangles):
677 Use cua-rectangle-mark-key instead of fixed C-return.
678
679 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
680
681 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
682 "run" in .gdbinit.
683 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
684
685 2006-03-24 Romain Francoise <romain@orebokech.com>
686
687 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
688 `display-buffer-other-frame'.
689
690 2006-03-24 Kim F. Storm <storm@cua.dk>
691
692 * apropos.el (apropos-synonyms): Add selection => region.
693
694 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
695
696 * progmodes/gdb-ui.el (gdb-var-create-regexp)
697 (gdb-var-list-children-regexp, gdb-var-update-regexp)
698 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
699 (gdb-data-list-register-values-regexp)
700 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
701 Future proof against new fields being added to MI output.
702 (gdb-send): Don't treat backslashes for program input as
703 continuations.
704 (gdb-assembler-handler): Don't use window-start for this handler.
705 (gdb-frame-handler): Don't change to hollow arrow if overlay
706 arrow doesn't move to new frame.
707
708 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
709
710 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
711 prevent compiler warnings.
712 (gdb-stopped): Check for gud-last-last-frame (case: signal).
713 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
714 (gdb-assembler-custom): Use hollow-right-triangle for assembler
715 buffer too.
716
717 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
718
719 * pgg-gpg.el (pgg-gpg-update-agent): Check for
720 make-network-process, so we can use the same code in Gnus v5-10
721 too and have this file fully synchronized with that release.
722
723 2006-03-23 Romain Francoise <romain@orebokech.com>
724
725 * ibuf-ext.el (ibuffer-read-filter-group-name):
726 Use `ibuffer-generate-filter-groups' to make completion list match
727 the filter groups that are really displayed in the Ibuffer buffer.
728 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
729
730 2006-03-23 Kenichi Handa <handa@m17n.org>
731
732 * international/mule-cmds.el (sort-coding-systems): Describe that
733 the argument is modified in docstring.
734
735 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
736
737 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
738 (pgg-gpg-update-agent): New function.
739 (pgg-gpg-use-agent-p): New function.
740 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
741 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
742 (pgg-gpg-sign-region): Use it.
743
744 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
745
746 * cus-edit.el (custom-face-set): Call custom-push-theme before
747 face-spec set so that `changed' theme is correctly saved.
748 (custom-face-reset-standard): Reset to recalculated face rather
749 than defface spec.
750
751 * custom.el (custom-push-theme): Only save `changed' theme if the
752 current face does not match the defface specs.
753
754 2006-03-21 Simon Josefsson <jas@extundo.com>
755
756 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
757 <wilde@sha-bang.de>.
758 (pgg-gpg-use-agent): New variable.
759 (pgg-gpg-process-region): Use it.
760 (pgg-gpg-encrypt-region): Likewise.
761 (pgg-gpg-encrypt-symmetric-region): Likewise.
762 (pgg-gpg-decrypt-region): Likewise.
763 (pgg-gpg-sign-region): Likewise.
764 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
765
766 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
767
768 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
769 bracket links.
770
771 2006-03-21 Kim F. Storm <storm@cua.dk>
772
773 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
774 fringe-indicator-alist instead of modifying global value.
775 (gdb-frame-handler): Likewise.
776
777 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
778
779 * diff-mode.el (diff-function): Make it inherit from diff-header
780 instead of diff-context.
781
782 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
783 bitmap.
784 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
785 change names in macro above for consistency.
786 (gdb-frame-handler): Use hollow-right-triangle for all selected
787 frames which except the innermost (where execution has stopped).
788 (gdb-reset): Reset buffer-local values of overlay-arrow.
789
790 2006-03-20 Richard Stallman <rms@gnu.org>
791
792 * simple.el (set-mark-command): Doc fix.
793
794 * files.el (display-buffer-other-frame): New command.
795 (ctl-x-4-map): Bind C-x 5 C-o to it.
796
797 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
798
799 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
800 rather than just defer-time, in case defer-time has been changed but
801 the timer isn't running yet.
802 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
803
804 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
805
806 * help-mode.el (help-follow-symbol): New function.
807 Essentially identical to the old `help-follow', but do not let
808 `push-button' do the work when on an xref.
809 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
810
811 2006-03-19 Richard Stallman <rms@gnu.org>
812
813 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
814 preceded by the word `program'.
815 (help-follow-mouse, help-follow): Throw error if not on xref.
816 Delete no longer used args.
817
818 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
819
820 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
821 annotation ensure gud-overlay-arrow-position is redisplayed.
822
823 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
824
825 * textmodes/bibtex.el (bibtex-include-OPTkey)
826 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
827 (bibtex-autokey-name-case-convert)
828 (bibtex-autokey-titleword-case-convert): Make these the aliases
829 for the following two variables.
830 (bibtex-autokey-name-case-convert-function)
831 (bibtex-autokey-titleword-case-convert-function): Make these the
832 real names.
833 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
834 bibtex-font-lock-crossref sublists.
835 (bibtex-mode): Revert 2005-12-30 change (which made
836 completion-ignore-case buffer-local).
837 (bibtex-url): Simplify.
838
839 2006-03-19 Kim F. Storm <storm@cua.dk>
840
841 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
842 cursor property value to 2 (to align with C level change).
843
844 2006-03-19 Bill Wohler <wohler@newt.com>
845
846 * image.el (image-load-path-for-library): Shorten first line in
847 docstring.
848
849 2006-03-18 Richard Stallman <rms@gnu.org>
850
851 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
852
853 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
854
855 * isearch.el (isearch-other-meta-char): Handle user bindings for
856 shifted control characters.
857
858 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
859
860 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
861 part that matches email addresses, file names, etc.
862
863 2006-03-18 Eli Zaretskii <eliz@gnu.org>
864
865 * term/w32-win.el (mouse-set-font):
866 Mention w32-list-proportional-fonts in the doc string.
867
868 2006-03-18 Kim F. Storm <storm@cua.dk>
869
870 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
871 (ido-unc-hosts): New user option to explicitly define list of know
872 UNC-style hosts for completion.
873 (ido-cache-unc-host-shares-time): New user option.
874 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
875 New helper functions for UNC file-name support.
876 (ido-may-cache-directory): Check for UNC host. Simplify.
877 (ido-wash-history): Clean out old UNC hosts.
878 (ido-nonreadable-directory-p): UNC hosts are always readable.
879 (ido-directory-too-big-p): UNC hosts are never too big.
880 (ido-set-current-directory): Handle UNC root path.
881 (ido-file-name-all-completions): Complete UNC host names from
882 ido-unc-hosts list. Cache UNC host shares.
883 (ido-make-file-list-1): Don't filter UNC root.
884 (ido-exhibit): Check for // in root directory, and switch to UNC
885 mode by setting ido-current-directory to //.
886
887 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
888
889 * cus-edit.el (customize-changed-options): Mention explicit
890 version number as default in prompt.
891
892 2006-03-17 Bill Wohler <wohler@newt.com>
893
894 * image.el (image-load-path-for-library): Minor docstring fix.
895
896 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
897
898 * textmodes/org.el (org-read-date): Include subgroup 5 into
899 replacement text.
900 (org-popup-calendar-for-date-prompt): Fix customization type.
901
902 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
903
904 * progmodes/gdb-ui.el (gud-watch): Provide completion.
905 (gdb-continuation): New variable.
906 (gdb-send): Deal with continuation lines.
907
908 * progmodes/gud.el (gud-gdb-complete-command)
909 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
910 expressions.
911 (gud-tooltip-mode): Use buffer-local value.
912
913 2006-03-16 Kim F. Storm <storm@cua.dk>
914
915 * ido.el (ido-edit-input): Use selected match, if any.
916
917 2006-03-16 Bill Wohler <wohler@newt.com>
918
919 * image.el (image-load-path-for-library): Prefer user's images in
920 image-load-path.
921
922 2006-03-16 Martin Rudalics <rudalics@gmx.at>
923
924 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
925 when checking for attempt to drag leftmost or rightmost scrollbar.
926
927 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
928
929 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
930 (gdb-force-mode-line-update): New function.
931 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
932 (gdb-exited): Use them.
933 (gdb-signal): New function.
934 (gdb-annotation-rules): Provide a rule for it.
935
936 2006-03-16 Kenichi Handa <handa@m17n.org>
937
938 * international/mule.el (auto-coding-regexp-alist): Add entries
939 for Unicode BOM.
940
941 * sort.el (sort-build-lists): Temporarily bind
942 inhibit-field-text-motion to t.
943
944 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
945
946 * locate.el (locate-command, locate-make-command-line)
947 (locate-fcodes-file, locate-update-command)
948 (locate-prompt-for-command, locate, locate-with-filter)
949 (locate-get-file-positions): Doc fixes.
950 (locate-buffer-name, locate-header-face): Remove leading `*' in
951 defcustom.
952 (locate-filter-output): Use `keep-lines' instead of its alias
953 `delete-non-matching-lines'.
954 (locate-get-filename, locate-get-dirname): Add introductory comment.
955 (locate-find-directory-other-window): Give appropriate error
956 message if used outside main listing.
957
958 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
959
960 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
961 the new extend-region feature.
962 (font-lock-after-change-function): Update correspondingly.
963 * jit-lock.el (jit-lock-after-change): Update correspondingly.
964 * progmodes/grep.el (font-lock-lines-before): Don't disable.
965
966 2006-03-15 Bill Wohler <wohler@newt.com>
967
968 * image.el (image-load-path-for-library): Fix example by not
969 recommending that one binds image-load-path. Just defvar it to
970 placate compiler and only use it if previously defined.
971
972 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
973
974 * textmodes/org.el (org-insert-centered): Use `string-width' to
975 make underlining work for wide characters.
976 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
977 TAB to `org-cycle', to make sure that no binding in
978 `outline-mode-map' can supercede it.
979
980 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
981
982 * allout.el: Increment version to 2.2.1 in file commentary.
983
984 (allout-version): Increment to 2.2.1.
985
986 (allout-default-layout): New customization variable, used when the
987 file lacks a specific allout-layout. Uses allout-layout-type for
988 recursively nested definition.
989
990 (allout-layout-type): Widget defining allout layouts, necessary for
991 self-recursive definition.
992
993 (allout-mode): Incorporate allout-default-layout as fallback for
994 allout-layout.
995
996 (allout-layout): Mark as 'safe-local-variable', and refer mention
997 fallback to `allout-default-layout' in absence of a specified value.
998 (allout-passphrase-verifier-string)
999 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
1000
1001 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
1002
1003 (allout-get-encryption-passphrase-verifier): Use correct name of
1004 passphrase verifier in docstring.
1005
1006 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
1007
1008 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
1009 elements.
1010 (gdb-find-watch-expression): Make it work for arrays too.
1011 Follow change to gdb-var-list.
1012 (gud-watch): Allow the user to enter variable name with a prexix
1013 arg. Create keybindings.
1014 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
1015 (gdb-var-list-children-handler, gdb-var-update-handler)
1016 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
1017 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
1018 Follow change to gdb-var-list.
1019 (gdb-starting): Don't show the overlay arrows when program is running.
1020
1021 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
1022 gdb-var-list.
1023
1024 2006-03-14 Bill Wohler <wohler@newt.com>
1025
1026 * image.el (image-load-path-for-library): Pass value of path
1027 rather than symbol. Always return list of directories.
1028 Guarantee that image directory comes first.
1029
1030 2006-03-14 Alan Mackenzie <acm@muc.de>
1031
1032 * font-core.el (font-lock-extend-region\(-function\)?.):
1033 New function/variable.
1034
1035 * font-lock.el (font-lock-after-change-function):
1036 Call font-lock-extend-region. Obey font-lock-lines-before.
1037 (font-lock-default-fontify-region): Remove reference to
1038 font-lock-lines-before.
1039
1040 * jit-lock.el (jit-lock-after-change):
1041 Call font-lock-extend-region. Obey font-lock-lines-before.
1042
1043 2006-03-14 David Ponce <david@dponce.com>
1044
1045 * tree-widget.el (tree-widget-themes-load-path)
1046 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
1047
1048 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
1049
1050 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
1051 (rcirc-print): Mark the start of text at the end of the prompt.
1052 (rcirc-track-minor-mode): Add autoload cookie.
1053 (rcirc-update-activity-string): Add space to front of mode-line
1054 indicator.
1055
1056 2006-03-13 Miles Bader <miles@gnu.org>
1057
1058 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
1059 (rcirc-abbrev-nick): Remove function.
1060 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
1061
1062 2006-03-13 David Ponce <david@dponce.com>
1063
1064 * tree-widget.el: Handle themes across all occurrences of the main
1065 themes sub-directory found in tree-widget-themes-load-path.
1066 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
1067 (tree-widget--locate-sub-directory): Return all occurrences.
1068 (tree-widget-themes-path): New function.
1069 Replace tree-widget-themes-directory, and return a list of directories.
1070 (tree-widget-set-parent-theme)
1071 (tree-widget-lookup-image): Use it.
1072
1073 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
1074
1075 * textmodes/org.el (org-link-search): Avoid self-matching of
1076 links, allow target text to be distributed over several lines.
1077 (org-search-not-link): New function.
1078 (org-set-regexps-and-options, org-get-current-options):
1079 New startup options.
1080 (org-export-as-html): Take odd-level setting from local variable.
1081 (org-fontify-emphasized-text): New option.
1082 (org-set-font-lock-defaults): Include emphasized text.
1083 (org-follow-mhe-link): Allow folder-only links, fix folder name.
1084 (org-font-lock): Customize group renamed from `org-faces'.
1085
1086 2006-03-13 John Paul Wallington <jpw@pobox.com>
1087
1088 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
1089 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
1090
1091 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
1092
1093 * cus-start.el (all): Delete :version keyword for members of the
1094 fringe group, since the entire group is new in 22.1.
1095
1096 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
1097
1098 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
1099 map if value is hexadecimal (an address).
1100 (gud-watch): Only search roots for existing watch expressions.
1101 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
1102 prevent caching problems with speedbar-update-directory-contents.
1103
1104 2006-03-12 Juri Linkov <juri@jurta.org>
1105
1106 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
1107 before comparing with `low' and `warn'.
1108
1109 * info.el (Info-dir-remove-duplicates): Move point to the
1110 beginning of the current line after deleting the entries from
1111 redundant heading. Use marker for `limit' and compare it with
1112 point before calling `re-search-forward'.
1113
1114 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
1115
1116 * simple.el (yank): Fix typo in docstring.
1117
1118 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
1119
1120 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
1121 messages, where "D" is the 6th character.
1122
1123 2006-03-11 Eli Zaretskii <eliz@gnu.org>
1124
1125 * simple.el (yank): Fix last change.
1126
1127 2006-03-11 David Ponce <david@dponce.com>
1128
1129 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
1130 merging elements from the standard ispell-dictionary-alist.
1131 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
1132 alist, and return the new alist.
1133
1134 2006-03-11 Richard Stallman <rms@gnu.org>
1135
1136 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
1137
1138 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
1139 the way it is implemented is too unclean.
1140
1141 * simple.el (kill-region, yank): Doc fix.
1142
1143 * battery.el (battery-echo-area-format): Doc fix.
1144 (battery-mode-line-format): Likewise.
1145 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
1146 (battery-linux-proc-acpi): Ignore batteries that say "charged".
1147
1148 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
1149
1150 * progmodes/octave-mod.el (octave-indent-for-comment):
1151 Behave according to do string.
1152
1153 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
1154
1155 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
1156 Be visible only if major mode is Mail Mode.
1157
1158 * textmodes/flyspell.el (flyspell-external-point-words)
1159 (flyspell-process-localwords): Fix last changes.
1160
1161 2006-03-11 Eli Zaretskii <eliz@gnu.org>
1162
1163 * calendar/holidays.el (list-holidays): Doc fix.
1164
1165 * international/mule.el (auto-coding-alist): Add .odt
1166 (OpenOffice's open document) files.
1167
1168 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
1169 document) files. Mention in the doc string the need to sync with
1170 auto-coding-alist.
1171
1172 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
1173
1174 * files.el (hack-local-variables-confirm): Don't prompt for ! if
1175 enable-local-variables is set to always query, or there is no
1176 savable variable.
1177
1178 2006-03-10 Bill Wohler <wohler@newt.com>
1179
1180 * image.el (image-load-path-for-library): Merge at least three
1181 functions from Gnus and MH-E into this one function that can now
1182 be shared.
1183
1184 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
1185
1186 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
1187 gdb-remove-mouse-face and remove help-echo too.
1188 (gdb-enqueue-input): Correct conditional clause.
1189
1190 2006-03-10 Glenn Morris <rgm@gnu.org>
1191
1192 * calendar/calendar.el (calendar-holidays): Doc fix.
1193 * calendar/holidays.el (list-holidays): Doc fix.
1194
1195 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
1196
1197 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
1198 it gets called in gdb-prompt anyway.
1199 (gdb-use-separate-io-buffer): Only restore window arrangement for
1200 gdb-many-windows.
1201 (gdb-enqueue-input): Make it harder to send GDB input when program
1202 is running.
1203 (gdb-buffer-list): New variable.
1204 (gdb-remove-mouse-face): New function.
1205 (gdb-starting): Use it when GDB input won't get sent.
1206
1207 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
1208
1209 * help.el (view-lossage): Remove trailing whitespace before
1210 inserting "\n".
1211
1212 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
1213
1214 * files.el (hack-local-variables-confirm):
1215 Set coding-system-for-read to nil before writing to .emacs.
1216
1217 * arc-mode.el (archive-extract): Check if an existing buffer name
1218 comes from a different archive.
1219
1220 * help.el (describe-key-briefly): If KEY is a down event, read and
1221 discard the up event.
1222
1223 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
1224
1225 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
1226 be edited and use font-lock-warning-face for any changes.
1227
1228 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
1229 (gdb-edit-value): Use it to report any errors.
1230
1231 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
1232
1233 * help.el (describe-key): Remove leftover test code.
1234
1235 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
1236
1237 * textmodes/org.el: Move defvars out of eval-when-compile.
1238 Use buffer-file-name variable.
1239 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
1240 arg `file'.
1241 (org-level-faces): Remove startup dependency.
1242 (org-cycle, org-map-tree, org-scan-tags)
1243 (org-remember-handler): Don't call `outline-level' directly.
1244 (org-mhe-search-all-folders): New option.
1245 (org-mhe-get-message-folder-from-index)
1246 (org-mhe-get-message-folder): Fix indexing search.
1247 (org-format-agenda-item): Handle nil TAGS argument.
1248 (org-cleaned-string-for-export, org-activate-target-links)
1249 (org-make-target-link-regexp): Deal with empty radio target list.
1250 (org-tag): New face.
1251 (org-get-level-face): New function.
1252 (org-set-font-lock-defaults): Simplify setup for headlines.
1253 (org-complete): Pass common substring to `display-completion-list'.
1254
1255 2006-03-06 David Ponce <david@dponce.com>
1256
1257 * tree-widget.el: Update Commentary header.
1258 (tree-widget-theme-name): Ignore parent themes.
1259 (tree-widget-set-parent-theme): New function.
1260 (tree-widget-set-theme): Use it.
1261 (tree-widget-set-image-properties): Move definition. Does nothing
1262 if image properties have already been set.
1263 (tree-widget-image-properties): Move definition. Receive an image
1264 name. Set the :pointer property.
1265 (tree-widget-lookup-image): Doc fix. Search in parent themes.
1266 Don't set the :pointer image property.
1267 (tree-widget-convert-widget): New function. Handle :dynargs
1268 compatibility here.
1269 (tree-widget): Use it to :convert-widget. Add the :expander-p
1270 predicate to control when the :expander function is entered.
1271 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
1272 (tree-widget-value-create): Handle :expander-p. widget-apply
1273 :expander.
1274 (tree-widget-expander-p): New function. Default value of the
1275 :expander-p property.
1276
1277 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
1278
1279 * help.el (describe-key): Properly handle the return value of
1280 read-key-sequence when grabbing an up-event. Cleanup mouse-1
1281 remaps. Handle string and vector `follow-link' values.
1282
1283 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1284
1285 * complete.el (PC-expand-many-files): Try be more careful when parsing
1286 the shell's output.
1287
1288 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1289
1290 * outline.el (hide-sublevels): Provide better interactive default.
1291
1292 2006-03-06 Kenichi Handa <handa@m17n.org>
1293
1294 * international/fontset.el (create-fontset-from-fontset-spec):
1295 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
1296
1297 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
1298
1299 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
1300 backslashes instead of one in regexp.
1301 (gud-tooltip-dereference): Add missing optional argument.
1302
1303 2006-03-04 John Paul Wallington <jpw@pobox.com>
1304
1305 * wdired.el (toplevel): Require `cl' at compile-time.
1306
1307 2006-03-04 Andreas Schwab <schwab@suse.de>
1308
1309 * server.el (server-process-filter): Handle errors during
1310 evaluation of the argument.
1311
1312 2006-03-03 John Paul Wallington <jpw@pobox.com>
1313
1314 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
1315 escape parentheses at beginning of line.
1316 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
1317 (t-mouse-mode): Remove period from end of error message.
1318
1319 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
1320
1321 * textmodes/flyspell.el (flyspell-process-localwords):
1322 Be case-sensitive.
1323
1324 2006-03-03 Martin Rudalics <rudalics@gmx.at>
1325
1326 * cus-edit.el (custom-quote): Remove function, since it has been
1327 moved to custom.el.
1328
1329 * font-lock.el (lisp-font-lock-keywords-2)
1330 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
1331 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
1332 they have no special meaning.
1333
1334 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1335 indirect buffer gets killed before indirect buffer. Use dolist.
1336
1337 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
1338
1339 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
1340 value instead of a literal constant (1) on more pauses.
1341
1342 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
1343
1344 * textmodes/flyspell.el (flyspell-external-point-words):
1345 Be case-sensitive.
1346
1347 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
1348
1349 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
1350 with "www".
1351
1352 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
1353
1354 * allout.el: Restablish intermediate missing comment header to
1355 preserve outline structure.
1356 (allout-beginning-of-current-entry): Skip invisible text.
1357 (allout-open-topic): Fix opening a topic at end-of-buffer.
1358 (allout-minor-mode): Move nearer to allout-mode function.
1359
1360 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
1361
1362 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
1363
1364 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
1365
1366 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
1367 is nil.
1368
1369 * progmodes/gud.el (gud-speedbar-menu-items):
1370 Use buffer-local-value and add missing :visible keyword.
1371
1372 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
1373
1374 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
1375
1376 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
1377 must be `follow-link'.
1378
1379 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
1380
1381 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
1382 formatting: No nested anchors.
1383 (org-all-targets): Fix bug with XEmacs compatibility.
1384 (org-read-date): Add (require 'parse-time).
1385 (org-set-tags): Fix bug with extra inserted space.
1386 (org-export-html-style): Define a style class for targets.
1387 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
1388 (org-hide-leading-stars): New option.
1389 (org-hide): New face.
1390 (org-set-font-lock-defaults): Allow to hide leading stars.
1391 (org-get-legal-level, org-tr-level): New functions.
1392 (org-odd-levels-only): New option.
1393 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
1394 (org-demote, org-promote): Deal with double-star levels.
1395 (org-convert-to-odd-levels): New command.
1396
1397 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
1398
1399 * speedbar.el (speedbar-update-localized-contents): Try to
1400 preserve window-start.
1401 (speedbar-update-directory-contents): Try to preserve window-start
1402 and window-point.
1403 (speedbar-update-special-contents): Don't move back to start of window.
1404
1405 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
1406 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1407 speedbar-timer-fn.
1408 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
1409 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
1410 instead of gdb-speedbar-timer-fn.
1411
1412 2006-02-28 Jay Belanger <belanger@truman.edu>
1413
1414 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
1415 (math-compose-expr): Use latex option when calling
1416 `math-compose-tex-matrix' for latex mode.
1417
1418 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
1419
1420 * speedbar.el: Re-instate comments about developing for speedbar
1421 [this is what info and gdb-ui use even if better methods exist now].
1422
1423 * t-mouse.el: New file.
1424 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
1425 (t-mouse-lispy-buffer-posn-from-coords): Remove.
1426 (t-mouse-make-event-element): Use posn-at-x-y instead.
1427 (t-mouse-make-event): Deal with Fedora Core 3.
1428 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
1429 (t-mouse-mouse-position-function): New function. Use it instead
1430 of advising mouse-position.
1431 (t-mouse-mode): New minor mode.
1432 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
1433
1434 2006-02-27 Glenn Morris <rgm@gnu.org>
1435
1436 * calendar/calendar.el (calendar-holidays): Doc fix.
1437
1438 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
1439
1440 * progmodes/gdb-ui.el (gdb-source-window): New variable.
1441 Re-introduce the concept of a source window.
1442 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
1443 consistency with get-buffer-create.
1444 (def-gdb-auto-update-handler, gdb-info-locals-handler)
1445 (gdb-data-list-register-values-handler)
1446 (gdb-stack-list-locals-handler): Try to preserve window-start as
1447 well as window-point.
1448 (gdb-display-source-buffer): New function (old concept).
1449 (gdb-goto-breakpoint): Use it.
1450
1451 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
1452 for gdb-ui/gdb-mi (old concept).
1453
1454 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
1455
1456 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
1457 binding.
1458
1459 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
1460
1461 * textmodes/reftex-sel.el (reftex-select-label-map)
1462 (reftex-select-bib-map): Add `follow-mouse' binding.
1463
1464 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
1465
1466 * jka-cmpr-hook.el (jka-compr-compression-info-list)
1467 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
1468 Give :set functions to provide automatic updating.
1469 Update docstring. Give compiler defvars early in the file
1470 and move the defcustoms to a later spot where all called functions
1471 are defined.
1472 (jka-compr-file-name-handler-entry): Doc fix.
1473 (jka-compr-compression-info-list--internal)
1474 (jka-compr-mode-alist-additions--internal)
1475 (jka-compr-load-suffixes--internal): New variables.
1476 (jka-compr-install): Set the three above variables.
1477 Update `load-file-rep-suffixes' instead of `load-suffixes'.
1478 (jka-compr-update, jka-compr-set): New functions.
1479 (auto-compression-mode): Doc fix.
1480
1481 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
1482 Update `load-file-rep-suffixes' instead of `load-suffixes'.
1483 Use jka-compr-compression-info-list--internal,
1484 jka-compr-mode-alist-additions--internal and
1485 jka-compr-load-suffixes--internal.
1486
1487 * files.el (load-library):
1488 * loadhist.el (file-loadhist-lookup):
1489 * startup.el (command-line):
1490 * subr.el (locate-library):
1491 * emacs-lisp/autoload.el (update-directory-autoloads):
1492 * emacs-lisp/find-func.el (find-library-suffixes):
1493 Use `get-load-suffixes' instead of `load-suffixes'.
1494
1495 * subr.el (locate-library):
1496 * emacs-lisp/find-func.el (find-library-name):
1497 Use `load-file-rep-suffixes' instead of '("").
1498
1499 2006-02-26 Kim F. Storm <storm@cua.dk>
1500
1501 * ido.el (ido-save-history, ido-load-history): Simplify.
1502 Don't use find-file-noselect to avoid interference from other modes.
1503
1504 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
1505
1506 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
1507 to use the default shell if filename is not available.
1508 Reported by Giorgos Keramidas.
1509
1510 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
1511
1512 * progmodes/etags.el (tags-completion-table): Do completion from
1513 all the tables in the current list, as documented in the manual.
1514
1515 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1516
1517 * CC Mode Update to 5.31.3.
1518
1519 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1520
1521 * progmodes/cc-mode.el (c-postprocess-file-styles):
1522 Bind inhibit-read-only to t, around the call to
1523 c-remove-any-local-eval-or-mode-variables, so that it works on a
1524 RO file.
1525
1526 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1527
1528 * progmodes/cc-awk.el: Correct a typo.
1529
1530 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1531
1532 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
1533 c-hungry-delete-backwards, at the request of RMS. Leave the old
1534 name as an alias.
1535
1536 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1537
1538 * progmodes/cc-mode.el: Correct a typo.
1539
1540 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1541
1542 * progmodes/cc-defs.el: Update the version number to 5.31.3.
1543
1544 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1545
1546 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
1547 brace-else-brace (error due to mbeg, mend being undefined).
1548
1549 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1550
1551 * progmodes/cc-mode.el: File Local variables: Solve the problem
1552 where both `mode' and c-file-offsets are specified: `mode' will
1553 overwrite c-f-o's settings:
1554 (c-remove-any-local-eval-or-mode-variables): New function.
1555 (c-postprocess-file-styles): Call the above new function, within
1556 c-tentative-buffer-change, to splat `mode' and `eval' before the
1557 second hack-local-variables.
1558
1559 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1560
1561 * progmodes/cc-mode.el:
1562 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1563 (c-after-change): Protect the match data with save-match-data.
1564 It was getting corrupted by c-after-change-check-<>-operators.
1565
1566 * cc-defs.el: [Supersedes patch V1.38]:
1567 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1568 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
1569
1570 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
1571 with save-match-data. It was being corrupted when Font Lock was
1572 not enabled.
1573
1574 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1575
1576 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
1577 Mode and Subword Mode.
1578
1579 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
1580 real labels ("case 1:" or "foo:") from non-labels ("public:").
1581 (c-forward-objc-directive): Replace c-forward-token-2 with crude
1582 coding; c-f-t-2 doesn't move over a token at EOB.
1583
1584 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
1585
1586 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
1587 (c-update-modeline): Concatenate the minor mode indicators
1588 directly onto mode-name, removing c-submode-indicators.
1589 Sometimes, c-s-i got separated from the mode name on the mode line.
1590
1591 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
1592 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
1593
1594 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1595
1596 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
1597 error message when there's an evaluation error to show whether
1598 it's loaded from source or not.
1599 (c-filter-ops): Make it available at runtime too to work when
1600 `c-make-init-lang-vars-fun' needs to evaluate from source.
1601
1602 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
1603
1604 * help.el (help): Revert last part of 2006-02-23 change (deletion
1605 of the `provide' call).
1606
1607 2006-02-23 Juri Linkov <juri@jurta.org>
1608
1609 * compare-w.el (compare-windows-highlight): Add new value
1610 `persistent' and change :type from `boolean' to `choice'.
1611 (compare-windows-overlays1, compare-windows-overlays2):
1612 New internal variables.
1613 (compare-windows-highlight): If compare-windows-highlight is
1614 `persistent', add current overlays to compare-windows-overlays[12]
1615 instead of adding compare-windows-dehighlight to pre-command-hook.
1616 (compare-windows-dehighlight): Delete all overlays from
1617 compare-windows-overlays[12].
1618
1619 * info.el (Info-search): Don't bind search-spaces-regexp to
1620 Info-search-whitespace-regexp in non-regexp isearch mode.
1621
1622 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1623
1624 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
1625
1626 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
1627
1628 * textmodes/org.el (org-xemacs-p)
1629 (org-export-html-show-new-buffer, org-table-may-need-update)
1630 (org-insert-item, org-mhe-get-message-real-folder)
1631 (org-mhe-get-message-folder-from-index)
1632 (org-mhe-get-message-folder, org-mhe-get-message-num)
1633 (org-mhe-get-header, org-make-org-heading-search-string)
1634 (org-make-org-heading-camel, org-table-sort-lines)
1635 (org-format-org-table-html, org-format-table-table-html):
1636 Fix typos in docstrings.
1637
1638 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
1639
1640 * textmodes/org.el (org-cleaned-string-for-export)
1641 (org-solidify-link-text): New function.
1642 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
1643 XEmacs, just to silence the compiler.
1644 (org-export-as-ascii, org-export-as-html-and-open):
1645 Use `org-cleaned-string-for-export' and create internal links.
1646 (org-follow-mhe-link): Require mh-e, use folder.
1647
1648 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
1649
1650 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
1651
1652 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
1653 gdb-debug-log-length.
1654 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
1655 it a real ring but...
1656 (gud-gdba-marker-filter): ...make it work like mark-ring.
1657 (gdb-enable-debug): Rename from gdb-enable-debug-log.
1658 (gdb-mouse-jump): New function. Add bindings.
1659
1660 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
1661
1662 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
1663 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
1664 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
1665 (gdb-debug-log-length): Customize it's length.
1666 (gud-watch, gdb-var-create-handler): Display function::var format
1667 but don't use to create variable object.
1668 (gdb-var-create-handler): Use message-box in place of message.
1669 (gdb-stopped): Call gdb-exited if signalled.
1670
1671 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
1672
1673 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
1674
1675 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
1676
1677 * textmodes/reftex.el (reftex-locate-file): Search all extensions
1678 if `reftex-try-all-extensions' is set.
1679
1680 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
1681 fail silently when there is no valid argument at point.
1682 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
1683 `fail-silently' argument. From a patch by David Reiter.
1684
1685 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
1686 New commands.
1687 (org-mark-ring): New variable.
1688 (org-mark-ring-length): New option.
1689 (org-open-at-point, org-goto, org-open-file): Push old position
1690 onto the mark ring.
1691 (org-add-hook): New function.
1692 (org-export-table-remove-special-lines): New option.
1693 (org-skip-comments, org-format-org-table-html): Respect new
1694 option `org-export-table-remove-special-lines'.
1695 (org-open-file): Allow special command configuration for
1696 directory link.
1697 (org-file-apps): Fix bugs in customize type, added setting
1698 for directories.
1699 (org-activate-tags, org-format-agenda-item, org-complete)
1700 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
1701 (org-get-tags, org-get-buffer-tags, org-open-at-point)
1702 (org-link-search, org-make-org-heading-search-string)
1703 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
1704 (org-radio-targets, org-file-link-context-use-camel-case)
1705 (org-activate-camels): New options.
1706 (org-update-radio-target-regexp, org-all-targets)
1707 (org-make-target-link-regexp, org-activate-target-links):
1708 New functions.
1709 (org-make-org-heading-search-string): New function.
1710 (org-store-link, org-insert-link): Use new option
1711 `org-file-link-context-use-camel-case'.
1712 (org-activate-camels): Use new option `org-activate-camels'.
1713 (org-link-regexp): Add mhe prefix.
1714 (org-open-at-point, org-store-link): Support for mhe links.
1715 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
1716 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
1717 (org-mhe-get-header, org-follow-mhe-link): New functions.
1718 (org-remove-angle-brackets, org-add-angle-brackets):
1719 New functions.
1720 (org-bracket-link-regexp): New constant.
1721 (org-read-date): Fix bug that was rejecting all typed dates.
1722 (org-link-search): Make hierarchy above visible after a match.
1723 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
1724 (org-store-link): Fix bug with link creation when cursor is in
1725 an empty line.
1726 (org-open-at-point): Fix bug with matching a link.
1727 Fixed buggy argument sequence in call to `org-view-tags'.
1728 (org-compile-prefix-format): Set `org-prefix-has-tag'.
1729 (org-prefix-has-tag): New variable.
1730 (org-format-agenda-item): Remove tags from headline
1731 if appropriate.
1732 (org-agenda-remove-tags-when-in-prefix): New option.
1733
1734 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
1735
1736 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
1737 Fix the regular expressions.
1738
1739 2006-02-21 Richard M. Stallman <rms@gnu.org>
1740
1741 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
1742 if there's no other specific basis.
1743
1744 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
1745 as variables at all.
1746 (unsafep-variable): Rename arg; doc fix.
1747
1748 * abbrevlist.el (list-one-abbrev-table): Add autoload.
1749
1750 * calendar/appt.el (diary-selective-display): Add defvar.
1751
1752 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
1753
1754 * isearch.el (search-whitespace-regexp): Fix custom type.
1755
1756 * help.el (describe-key-briefly): Compute interactive args
1757 in same was as before previous change.
1758
1759 * files.el (enable-local-variables): Doc fix.
1760
1761 2006-02-21 Kim F. Storm <storm@cua.dk>
1762
1763 * fringe.el: Cleanup as file is now pre-loaded.
1764 (fringe-bitmaps): Initialize unconditionally.
1765 (fringe-mode, set-fringe-style): Remove autoload cookies.
1766
1767 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
1768
1769 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
1770 `horizontal-bar'.
1771 (fringe-cursor-alist): Use `horizontal-bar'.
1772
1773 2006-02-20 Kim F. Storm <storm@cua.dk>
1774
1775 * fringe.el (fringe-bitmaps): Update to new bitmap names.
1776 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
1777
1778 * loadup.el: Load "fringe" on window systems.
1779
1780 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
1781
1782 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
1783 out of scope components.
1784
1785 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
1786 default.
1787
1788 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
1789
1790 * custom.el (customize-mark-to-save, customize-mark-as-set):
1791 Load the symbol first.
1792
1793 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
1794
1795 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
1796 strech spec so it doesn't display as "^J" on the header line
1797 when `Buffer-menu-use-header-line' is t.
1798
1799 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
1800
1801 * speedbar.el (speedbar-make-button): Keep text properties
1802 of string arguments if desired.
1803
1804 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
1805 expessions.
1806
1807 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
1808 of speedbar.
1809
1810 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
1811
1812 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
1813 to value of `read-file-name-completion-ignore-case'.
1814
1815 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
1816
1817 * custom.el (customize-mark-as-set): Push to `user' theme.
1818
1819 * cus-edit.el (custom-save-variables): Allow unthemed values.
1820 (customize-set-variable): Push setting to `user' theme.
1821
1822 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
1823
1824 * progmodes/gud.el: Don't require font-lock as it's now
1825 automatically loaded.
1826 (gud-speedbar-buttons): Replace gdb-var-changed with
1827 gdb-force-update.
1828
1829 * progmodes/gdb-ui.el (gdb-force-update): Rename from
1830 gdb-var-changed.
1831 (gdb-post-prompt): Use it.
1832 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
1833 (gdb-var-update-handler, gdb-var-delete)
1834 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
1835 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
1836 gdb-force-update in gdb-post-prompt.
1837 (gdb-reset): Clear watch expressions from speedbar when quitting.
1838
1839 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
1840
1841 * viper-cmd.el (viper-insert-state-post-command-sentinel)
1842 (viper-change-state-to-vi, viper-change-state-to-emacs):
1843 Make aware of cursor coloring in the Emacs state.
1844 (viper-special-read-and-insert-char): Use read-char-exclusive.
1845 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
1846
1847 * viper-init.el (viper-emacs-state-cursor-color): New variable.
1848
1849 * viper-util.el (viper-save-cursor-color)
1850 (viper-get-saved-cursor-color-in-replace-mode)
1851 (viper-get-saved-cursor-color-in-insert-mode)
1852 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
1853 state.
1854 (viper-get-saved-cursor-color-in-emacs-mode): New function.
1855
1856 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
1857 (ediff-ignore-case-option3, ediff-actual-diff-options)
1858 (ediff-actual-diff3-options): New variables to control case sensitivity.
1859 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
1860 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
1861 (ediff-toggle-ignore-case): New function.
1862 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
1863
1864 * ediff-help.el (ediff-long-help-message-narrow2)
1865 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
1866 (ediff-long-help-message-word-mode): Add ignore-case command.
1867 (ediff-help-for-quick-help): Add ignore-case command.
1868
1869 * ediff-merg.el: Move provide to the end.
1870
1871 * ediff-ptch.el: Move provide to the end.
1872
1873 * ediff-wind.el: Move provide to the end.
1874
1875 * ediff-mult.el: Move provide to the end.
1876 (ediff-set-meta-overlay): Enable follow-link.
1877
1878 * ediff.el: Move provide to the end.
1879 Break recursive load cycle in eval-when-compile.
1880 (ediff-patch-buffer): Better heuristics.
1881
1882 * ediff-util.el: Move provide to the end.
1883 Break recursive load cycle in eval-when-compile.
1884 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
1885 defuns.
1886 (ediff-submit-report): Pass the values of ediff-diff3-program,
1887 ediff-diff3-options.
1888
1889 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
1890
1891 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
1892 the opening bracket of the following bracketing pairs: {}, [], (), <>,
1893 `' (for example, in the docstring of `windmove-default-keybindings').
1894
1895 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
1896
1897 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
1898 shadow face. Don't provide binding to edit variable when it is
1899 out of scope.
1900
1901 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
1902 (gdb-var-update-handler): Detect out of scope variables with pre
1903 GDB 6.4 too.
1904 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
1905 Reset status of variable objects to nil in update handlers.
1906 (gdb-var-update-handler-1): Detect when a variable object comes
1907 in scope. setcar on var changes gdb-var-list directly.
1908
1909 2006-02-17 Juri Linkov <juri@jurta.org>
1910
1911 * ffap.el (ffap) <defface>: Add explicit face declaration.
1912 (ffap-highlight): Use face `ffap' directly instead of checking
1913 for its existence.
1914
1915 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
1916 `visible-ok' of `other-buffer' to find the right original buffer.
1917
1918 * info.el (Info-search): Skip `Local Variables' node.
1919
1920 2006-02-17 Juri Linkov <juri@jurta.org>
1921
1922 * info.el (Info-find-file): Check for symbols `apropos', `history',
1923 `toc' in the input filename, and return these symbols as is.
1924 (Info-find-node-2): Set Info-current-file to symbols `apropos',
1925 `history', `toc' instead of strings.
1926 (Info-set-mode-line): For non-string Info-current-file use the
1927 symbol's name inside **.
1928 (Info-isearch-push-state): Add quote before Info-current-file and
1929 Info-current-node.
1930 (Info-isearch-pop-state): Use `equal' instead of `string='.
1931 (Info-extract-pointer, Info-following-node-name): Use
1932 `match-string-no-properties' instead of `match-string'.
1933 (Info-up): Check `old-file' for `stringp'.
1934 (Info-history): Use `equal' instead of `string-equal'.
1935 Check `file' for `stringp'.
1936 (Info-history): Use symbol `history' instead of string as first arg
1937 of `Info-find-node'.
1938 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
1939 `toc' instead of string.
1940 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
1941 instead of `buffer-substring', and `match-string-no-properties'
1942 instead of `match-string'.
1943 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
1944 instead of strings.
1945 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
1946 Use symbol `apropos' instead of string.
1947 (Info-copy-current-node-name): Check `Info-current-file' for
1948 `stringp' and construct a command with `Info-find-node' from it.
1949 (Info-fontify-node): Use `match-string-no-properties' instead of
1950 `match-string' and check file names for `stringp'.
1951 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
1952 `history', `toc' instead of strings.
1953
1954 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
1955
1956 * files.el: Rearrange functions and variables in the file local
1957 variables section.
1958
1959 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
1960
1961 * files.el: Add truncate-lines, ispell-check-comments and
1962 ispell-local-dictionary as safe local variables.
1963
1964 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
1965
1966 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
1967 out of scope variables.
1968 (gud-speedbar-buttons): Use unless.
1969
1970 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
1971 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
1972 (gdb-show-changed-values): Also use for out of scope variables.
1973 (gdb-var-update-handler-1): Note if variable goes out of scope.
1974
1975 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
1976
1977 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
1978 default to global variable values for unsupplied args.
1979 (rcirc-get-buffer-create): Fix bug with setting the target.
1980 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
1981 test for rcirc-always-use-server-buffer-flag here.
1982 (rcirc-response-formats): Add %N, which is a facified nick. %n
1983 uses the default face. Change the ACTION format string. If the
1984 "nick" is the server, don't print anything for that field.
1985 Comment fixes.
1986 (rcirc-target-buffer): Don't test
1987 rcirc-always-use-server-buffer-flag here.
1988 (rcirc-print): Squeeze extra spaces out of the text before message.
1989 (rcirc-put-nick-channel): Strip potential "@" char from nick
1990 before adding them to nick table.
1991 (rcirc-url-regexp): Improve to match address like "foo.com".
1992
1993 2006-02-17 Eli Zaretskii <eliz@gnu.org>
1994
1995 * allout.el (allout-hidden-p): Move this defsubst before
1996 allout-overlay-interior-modification-handler, where it is first
1997 used.
1998
1999 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
2000
2001 * allout.el: Use allout invisible-text overlays instead of
2002 selective display for concealed text. Also, lots of general
2003 cleanup, and improved compatibility code.
2004
2005 (allout-version) Incremented, corrected, revised, and refined
2006 module commentary.
2007
2008 (provide 'allout): Moved to the bottom, added a require of overlay.
2009
2010 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
2011 `except-current'.
2012 (allout-write-file-hook-handler): Minimize delay.
2013 (count-trailing-whitespace-region): New function so
2014 auto-encryption of current topic can resituate cursor exactly.
2015 PGP/GPG encryption trims trailing whitespace from lines, which
2016 must be accounted for across encryption then decryption.
2017
2018 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
2019 just plain "\C-c", to avoid intruding on user's keybinding space.
2020
2021 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
2022 parameter, so user request to provide a new password is done.
2023
2024 (allout-outside-normal-auto-fill-function, allout-auto-fill):
2025 Refined mechanism for auto-filling behavior while in allout mode.
2026
2027 (allout-mode): Explicitly specify the mode map in the docstring.
2028 Clarify provision for various write-file hook var names.
2029 Adjusted for invisible-text overlays instead of selective-display.
2030
2031 (allout-depth): Really return 0 if not within any topic. This
2032 rectifies `allout-beginning-of-level' and sequence numbering
2033 errors that occur when cutting and pasting numbered topics.
2034 Changed from a in-line subst to a regular function, as well.
2035
2036 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
2037
2038 (allout-end-of-subtree, allout-end-of-subtree)
2039 (allout-end-of-entry, allout-end-of-current-heading)
2040 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
2041 (allout-show-children, allout-show-to-offshoot)
2042 (allout-hide-current-entry, allout-show-current-entry): Rectified
2043 handling of trailing blank lines between items.
2044
2045 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
2046 (allout-current-depth, allout-unprotected, allout-hidden-p)
2047 (allout-on-current-heading-p, allout-listify-exposed)
2048 (allout-chart-subtree, allout-goto-prefix)
2049 (allout-back-to-current-heading, allout-get-body-text)
2050 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
2051 (allout-hide-region-body, allout-toggle-subtree-encryption)
2052 (allout-encrypt-string, allout-encrypted-key-info)
2053 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
2054 (allout-file-vars-section-data): Adjusted for use with
2055 invisible-text overlays instead of selective-display.
2056
2057 (allout-kill-line, allout-kill-topic, allout-yank-processing):
2058 Reworked for use with invisible text overlays.
2059
2060 (allout-current-topic-collapsed-p): New function.
2061
2062 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
2063 to know when to close the containing topic.
2064
2065 (allout-pre-command-business, allout-post-command-business):
2066 Simplify undo-batching and dynamic isearch exposure.
2067
2068 (allout-set-overlay-category): New for invisible-text overlays.
2069 Sets properties of allout-overlay-category, used by
2070 allout-flag-region to set invisible-text overlay properties.
2071 (allout-get-invisibility-overlay): Get the first qualifying
2072 invisibility overlay, so we can find the extent of it.
2073 (allout-back-to-visible-text): Get to just before the beginnining
2074 of the current invisibility overlay, if any.
2075
2076 (allout-overlay-insert-in-front-handler)
2077 (allout-overlay-interior-modification-handler)
2078 (allout-before-change-handler, allout-isearch-end-handler): New
2079 functions to handle extraordinary actions affecting concealed
2080 text.
2081
2082 (allout-flag-region): Use overlays instead of selective-display
2083 for invisible text - by inheritence from the properties of
2084 allout-overlay-category in mainline Emacs, and applied
2085 property-by-property in XEmacs, some recent versions of which
2086 don't inherit the properties from the category. Provisions to
2087 respond to concealed-text edits simplified drastically.
2088
2089 (allout-isearch-rectification, allout-isearch-was-font-lock)
2090 (allout-isearch-expose, allout-enwrap-isearch)
2091 (allout-isearch-abort, allout-pre-was-isearching)
2092 (allout-isearch-prior-pos, allout-isearch-did-quit)
2093 (allout-isearch-dynamic-expose)
2094 (allout-hide-current-entry-completely): Functions deleted.
2095
2096 (allout-undo-aggregation): Explicit undo aggregation no longer
2097 necessary due to transition away from selective-display.
2098
2099 (set-allout-regexp, allout-up-current-level)
2100 (allout-next-visible-heading, allout-forward-current-level)
2101 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
2102 (allout-kill-line, allout-yank-processing, allout-show-children)
2103 (allout-expose-topic, allout-old-expose-topic)
2104 (allout-listify-exposed, allout-insert-latex-header)
2105 (allout-toggle-subtree-encryption, allout-encrypt-string)
2106 (remove-from-invisibility-spec, allout-hide-current-subtree):
2107 Ditched unused variables.
2108
2109 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
2110
2111 * textmodes/ispell.el (ispell-change-dictionary): Call
2112 ispell-buffer-local-dict instead of
2113 ispell-accept-buffer-local-defs.
2114 (ispell-local-dictionary-alist): Accept as valid any coding-system
2115 supported by Emacs.
2116 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
2117 changed to iso-8859-3.
2118
2119 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
2120
2121 * speedbar.el (speedbar-frame-width): Make an inline function
2122 instead of a macro. Use frame-width.
2123 (speedbar-try-completion, speedbar-update-contents)
2124 (speedbar-timer-fn): Use consp.
2125 (speedbar-update-localized-contents): Try to preserve point.
2126
2127 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
2128 (menu): Re-order menu items.
2129 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
2130 field.
2131 (gdb-var-update-handler-1): Use it for GDB 6.4+.
2132 (gdb-post-prompt): Speed things by not forcing update.
2133
2134 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
2135
2136 * wid-edit.el (widget-button-click): For mouse-1, cancel button
2137 press and perform default action if we get a mouse movement event.
2138
2139 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
2140
2141 * calendar/icalendar.el (icalendar--get-event-property)
2142 (icalendar--get-event-property-attributes): Fix typos in
2143 docstrings.
2144
2145 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
2146 docstring.
2147
2148 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
2149
2150 * bs.el (bs-mode): Use `buffer-disable-undo'.
2151 (bs--get-file-name): Simplify.
2152 (bs-show-in-buffer): Mark the buffer as not modified.
2153
2154 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
2155
2156 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
2157 widget-button-click.
2158
2159 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
2160 (custom-mode): Update docstring.
2161
2162 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
2163 binding.
2164
2165 * files.el (hack-local-variables-confirm): Allow scrolling if the
2166 file variable list is too long. Kill temp buffer after use.
2167
2168 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
2169
2170 * progmodes/gud.el (gdb): Improve doc string.
2171 (gdb-script-font-lock-keywords): Expand allowed character set.
2172
2173 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
2174 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
2175 (gdb-separate-io-interrupt, gdb-separate-io-quit)
2176 (gdb-separate-io-stop, gdb-separate-io-eof):
2177 Rename from gdb-inferior-* to gdb-separate-*.
2178 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
2179
2180 2006-02-14 Jay Belanger <belanger@truman.edu>
2181
2182 * calc/calc-arith.el (math-check-known-scalarp): Make sure
2183 expression is a symbol before checking that it is bound.
2184
2185 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
2186 test to see if equation can be solved.
2187
2188 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
2189
2190 * wid-edit.el (widget-button-click): Use :pressed-face property
2191 for overlay face, if it exists.
2192
2193 * cus-edit.el (custom-manual, custom-add-see-also)
2194 (custom-add-parent-links, custom-group-link): Add :pressed-face
2195 property to links.
2196
2197 * files.el (hack-local-variables): Remove ignored variables before
2198 checking if any variables need setting.
2199
2200 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2201
2202 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
2203
2204 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
2205
2206 * help.el (where-is): Fix message for remapped commands.
2207
2208 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
2209 Fix typos in docstrings.
2210
2211 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
2212
2213 * files.el (safe-local-variable-values): New option.
2214 (hack-local-variables-prop-line): Return a list of variable-value
2215 pairs if MODE-ONLY is non-nil.
2216 (hack-local-variables): Construct list of variable-value pairs,
2217 and apply or reject them in one go. Ask for confirmation if
2218 variables are not known safe.
2219 (hack-local-variables-confirm): Complete rewrite. Support
2220 `safe-local-variable-values'.
2221 (enable-local-variables): Update docstring to reflect new
2222 behavior.
2223 (ignored-local-variables): Ignore ignored-local-variables and
2224 safe-local-variable-values.
2225 (safe-local-variable-p): New function.
2226 (risky-local-variable-p): `safe-local-variable' property check
2227 moved to safe-local-variable-p.
2228 (hack-one-local-variable): Checks moved to hack-local-variables.
2229
2230 (byte-compile-dynamic, c-basic-offset, c-file-style)
2231 (c-indent-level, comment-column, fill-column, fill-prefix)
2232 (indent-tabs-mode, kept-new-versions, no-byte-compile)
2233 (no-update-autoloads, outline-regexp, page-delimiter)
2234 (paragraph-start, paragraph-separate, sentence-end)
2235 (sentence-end-double-space tab-width, version-control):
2236 Add `safe-local-variable' property.
2237
2238 * find-lisp.el: Delete nonexistent `autocompile' file variable.
2239
2240 * icomplete.el, play/landmark.el: Change nonexistent
2241 `outline-layout' file variable to `allout-layout'.
2242
2243 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
2244
2245 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
2246 (gdb-get-changed-registers): Test value of gud-minor-mode relative
2247 to gud-comint-buffer.
2248 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
2249 gdb-ui.el for gdb-mi.el.
2250 (gdb-post-prompt, gdb-get-changed-registers): Move test for
2251 registers buffer to gdb-get-changed-registers.
2252 (gdb-breakpoint-regexp): New regexp. Allow toggling and
2253 deletion of catchpoints (throw and catch).
2254 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
2255 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
2256 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
2257 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
2258 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
2259
2260 2006-02-13 Jay Belanger <belanger@truman.edu>
2261
2262 * calc/calc-arith.el (math-check-known-matrixp): Make sure
2263 expression is a symbol before checking that it is bound.
2264
2265 2006-02-13 Richard M. Stallman <rms@gnu.org>
2266
2267 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
2268 for the minibuffer too, but not if resize-mini-windows will interfere.
2269
2270 * help.el (describe-key-briefly, describe-key): Do all arg-reading
2271 inside `interactive' spec.
2272 (describe-key-briefly-internal, describe-key-internal):
2273 Functions merged back into their callers.
2274
2275 2006-02-13 Martin Rudalics <rudalics@gmx.at> (tiny change)
2276
2277 * info.el (info-xref-visited): Inherit from info-xref too.
2278 (Info-set-mode-line): Replace occurrences of `%' by `%%'
2279 when propertizing Info-current-file and Info-current-node.
2280
2281 2006-02-13 Juri Linkov <juri@jurta.org>
2282
2283 * tumme.el (tumme-thumbnail-storage): Fix docstring.
2284 (tumme-thumb-name): Fix per-directory format.
2285
2286 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
2287
2288 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
2289
2290 2006-02-12 Miles Bader <miles@gnu.org>
2291
2292 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
2293
2294 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
2295
2296 * tumme.el: Remove history section. If someone needs the it, it
2297 can always be found in CVS.
2298
2299 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
2300
2301 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
2302 about the Thumbnail Managing Standard option.
2303
2304 2006-02-12 Richard M. Stallman <rms@gnu.org>
2305
2306 * subr.el (substitute-key-definition): Doc fix.
2307
2308 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
2309
2310 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
2311
2312 * info.el (Info-mode): Doc fix.
2313
2314 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
2315
2316 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
2317
2318 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
2319 because on Solaris a POSIX compatible "id" is needed. Reported by
2320 Magnus Henoch <mange@freemail.hu>.
2321
2322 2006-02-12 Juri Linkov <juri@jurta.org>
2323
2324 * tumme.el: Remove todo item about Thumbnail Managing Standard.
2325 (tumme) <defgroup>: Change :group to `multimedia'.
2326 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
2327 Managing Standard.
2328 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
2329 Fix dostring.
2330 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
2331 and %y. Fix docstring.
2332 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
2333 (tumme-cmd-create-standard-thumbnail-command): New user options.
2334 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
2335 is `standard'. Fix docstring.
2336 (tumme-thumb-width, tumme-thumb-height): New user options.
2337 (tumme-external-viewer): Try to find various viewers.
2338 (tumme-get-thumbnail-image): Use `create-image' instead of
2339 constructing the `image' structure.
2340 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
2341 `standard'.
2342 (tumme-thumb-name): Add file name generation for standard storage.
2343 Simplify code for other storages.
2344 (tumme-thumb-name): Use width %w and height %h instead of size %s.
2345 Add modification time %m and thumbnail-nq8 %q.
2346 Use `tumme-cmd-create-standard-thumbnail-command' if
2347 tumme-thumbnail-storage is `standard'.
2348 (tumme-dired-insert-marked-thumbs): New autoload command.
2349 (tumme-dired-after-readin-hook): New function.
2350 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
2351 `tumme-thumb-size'.
2352 (tumme-display-image): Replace size-x %x and size-y %y with
2353 width %w and height %h.
2354
2355 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
2356 `tumme-dired-insert-marked-thumbs'.
2357
2358 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
2359
2360 * tumme.el (tumme-write-tag): Fix small bug (file name did not
2361 include path).
2362 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
2363 matching tag.
2364
2365 2006-02-12 Miles Bader <miles@gnu.org>
2366
2367 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
2368 New variables.
2369 (rcirc-abbrev-nick): New function.
2370 (rcirc-format-response-string): Rewrite to use the formats in
2371 `rcirc-response-formats' and expand escape sequences therein.
2372 A text-property `rcirc-text' is added over the actual response
2373 text to make easy to find inside the returned string.
2374 (rcirc-print): When filling, just look for the `rcirc-text'
2375 text-property to find the appropriate fill prefix, instead of
2376 using hardwired patterns.
2377
2378 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
2379
2380 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
2381 Managing Standard.
2382
2383 2006-02-11 Kim F. Storm <storm@cua.dk>
2384
2385 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
2386 Don't use insert-buffer; do insert-buffer-substring directly.
2387 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
2388
2389 2006-02-11 Martin Rudalics <rudalics@gmx.at>
2390
2391 * files.el (revert-buffer, recover-file): Replace buffer-read-only
2392 with inhibit-read-only. Suggested by Stefan Monnier.
2393 (revert-buffer): Let insert-file-contents discard
2394 buffer-undo-list. Simplify code.
2395 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
2396
2397 2006-02-11 Eli Zaretskii <eliz@gnu.org>
2398
2399 * menu-bar.el (menu-bar-select-yank): Add a doc string.
2400
2401 * help.el (describe-key-briefly): Now a wrapper for
2402 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
2403 to t. Populate yank-menu if empty.
2404 (describe-key-briefly-internal): Renamed from describe-key-briefly.
2405 (describe-key): Now a wrapper for describe-key-internal. Bind
2406 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
2407 (describe-key-internal): Renamed from describe-key.
2408
2409 2006-02-11 Milan Zamazal <pdm@zamazal.org>
2410
2411 * progmodes/glasses.el (glasses-separator): Doc fix.
2412 (glasses-original-separator): New defcustom.
2413 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
2414
2415 2006-02-11 Martin Rudalics <rudalics@gmx.at>
2416
2417 * mwheel.el (mouse-wheel-up-event): Doc fix.
2418
2419 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
2420
2421 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
2422 (tumme-dir): New function. Copied from thumbs.el.
2423
2424 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
2425
2426 * desktop.el (desktop-outvar): Fix typo.
2427 (desktop-save-buffer-p): Doc fix.
2428
2429 * subr.el (substitute-key-definition): Fix typo.
2430
2431 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2432
2433 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
2434 when window-system is mac.
2435
2436 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
2437
2438 2006-02-10 Kim F. Storm <storm@cua.dk>
2439
2440 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
2441 indirect-function instead of using condition-case.
2442
2443 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
2444
2445 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
2446 less `colloquial'...
2447
2448 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
2449
2450 * tumme.el: Add a couple of todo items.
2451
2452 2006-02-09 Lars Hansen <larsh@soem.dk>
2453
2454 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
2455 (highlight-changes-mode): Don't change desktop-locals-to-save.
2456
2457 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
2458
2459 * image-mode.el (image-toggle-display): Clear image cache if using
2460 filename.
2461
2462 2006-02-09 Masatake YAMATO <jet@gyve.org>
2463
2464 * dired-x.el (dired-guess-shell-alist-default): Add .man as
2465 a `dired-man' target.
2466
2467 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
2468 boundary of symbols.
2469
2470 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
2471
2472 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
2473
2474 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
2475
2476 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
2477 `mapcar'; return nil.
2478
2479 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
2480
2481 * mouse.el (mouse-drag-track): Don't change window if we rebind to
2482 some other event.
2483
2484 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
2485
2486 * net/rcirc.el (rcirc-startup-channels-alist):
2487 Add irc.freenode.net and #emacs as defaults.
2488 (rcirc-ignore-all-activity-flag): Remove variable.
2489 (rcirc-authinfo): New variable.
2490 (rcirc-authinfo-filename): Remove variable.
2491 (rcirc-always-use-server-buffer-flag): New flag.
2492 (rcirc): M-x rcirc will automatically connect without prompting.
2493 C-u M-x rcirc will prompt. Use rcirc-connect to create a
2494 connection in lisp.
2495 (rcirc-process-server-response-1): Remove everything but the nick
2496 portion of the sender so it doesn't need to be done everywhere
2497 else. Update related code.
2498 (global-map): Remove global keybindings.
2499 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
2500 (rcirc-send-input): Split into several functions.
2501 (rcirc-process-input-line, rcirc-process-message)
2502 (rcirc-process-command): New functions.
2503 (rcirc-target-buffer): New function to determine where to route
2504 messages.
2505 (rcirc-user-nick): Save match data.
2506 (rcirc-toggle-ignore-buffer-activity)
2507 (rcirc-update-activity-string): Remove global ignore functionality,
2508 which can be done now by toggling rcirc-track-minor-mode.
2509 (rcirc-track-minor-mode-map): New keymap.
2510 (rcirc-track-minor-mode): New minor-mode.
2511 (ignore): Make the ignore output nicer. Always print it when
2512 adding or removing nicks.
2513 (rcirc-url-regexp): Improve.
2514 (rcirc-mangle-text): Remove properties before using text in the
2515 modeline.
2516 (rcirc-authenticate): Authentication data comes from
2517 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
2518 (rcirc-server-prefix): Inherit from rcirc-server.
2519
2520 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
2521
2522 * Makefile.in (compile): Append "|| true" to the end of the `find'
2523 command, like compile-always does.
2524
2525 2006-02-08 Sam Steingold <sds@gnu.org>
2526
2527 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
2528 output from a dead connection.
2529
2530 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
2531
2532 * dired.el (dired-mode-map): Add more bindings for tumme.
2533
2534 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2535
2536 * wdired.el (wdired-mode-map): Use remap.
2537 (wdired-get-filename): Massage.
2538 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
2539 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
2540 `keymap' property rather than `local-map'.
2541
2542 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
2543
2544 * tumme.el (tumme-get-thumbnail-image): New utility function.
2545 Suggested by from Chong Yidong.
2546 (tumme-dired-with-window-configuration): Rename from
2547 `tumme-dired'. Add code to save window configuration.
2548 (tumme-restore-window-configuration): New command to restore the
2549 window configuration that `tumme-dired-with-window-configuration'
2550 saves before it changes the window configuration.
2551 (tumme-show-all-from-dir): New command to display thumbnails for
2552 all files in a directory entered by the user, like M-x thumbs.
2553 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
2554 have been created.
2555 (tumme-display-thumbnail-original-image): Call `display-buffer'.
2556 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
2557 Remove obsolete test function.
2558
2559 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
2560
2561 * vc.el (small-temporary-file-directory): Remove defvar; there's
2562 a defcustom for it in files.el.
2563
2564 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
2565 Fix typo in message.
2566 (tumme-gallery-generate): Fix typo in `error' message.
2567 (tumme-display-window-height-correction)
2568 (tumme-display-window-width-correction, tumme-line-up-dynamic)
2569 (tumme-line-up-interactive): Dox fixes.
2570 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
2571 (tumme-restore-window-configuration, tumme-format-properties-string)
2572 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
2573 Fix typos in docstrings.
2574
2575 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
2576
2577 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
2578
2579 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
2580
2581 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
2582 User should use hook if desired.
2583
2584 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
2585 buffer if necessary.
2586 (gdb-delete-frame-or-window): New function.
2587 (gdb-breakpoints-mode-map): Bind "q" to it.
2588
2589 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
2590
2591 * textmodes/nroff-mode.el: Clean up name space.
2592 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
2593 (nroff-mode): Obey the global setting of nroff-electric-mode.
2594 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
2595
2596 * calendar/calendar.el (calendar-increment-month): Typo in last change.
2597
2598 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
2599
2600 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
2601
2602 2006-02-06 Lars Hansen <larsh@soem.dk>
2603
2604 * generic-x.el (etc-fstab-generic-mode): Add file system types
2605 cifs and usbdevfs. Allow special chars in file names.
2606
2607 2006-02-05 Jay Belanger <belanger@truman.edu>
2608
2609 Update copyright notices of the files in lisp/calc.
2610
2611 2006-02-05 Romain Francoise <romain@orebokech.com>
2612
2613 Update copyright notices of all files in the lisp/play directory.
2614
2615 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
2616
2617 * ldefs-boot.el: Regenerate.
2618
2619 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
2620
2621 2006-02-05 Kim F. Storm <storm@cua.dk>
2622
2623 * files.el (magic-mode-regexp-match-limit): New defvar.
2624 (set-auto-mode): Use it to limit magic-mode-alist matching.
2625
2626 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
2627
2628 * simple.el (display-message-or-buffer): Compare the number of
2629 characters to the frame width when determining whether a 1-line
2630 message string will fit in the echo area. Count screen lines
2631 instead of buffer lines when determining whether a multi-line
2632 message will fit in the echo area/minibuffer window.
2633
2634 2006-02-04 Eli Zaretskii <eliz@gnu.org>
2635
2636 * info.el (Info-index, Info-mode): Improve the description of the
2637 `i' command.
2638
2639 * ldefs-boot.el: Regenerate.
2640
2641 2006-02-03 Werner Lemberg <wl@gnu.org>
2642
2643 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
2644 greedy to find the closing bracket in \*[...] and similar
2645 expressions. This is a first rough fix -- many additional
2646 refinements are necessary to make nroff mode really usable with groff.
2647
2648 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
2649
2650 * international/mule-cmds.el (set-locale-environment):
2651 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
2652 libX11.
2653
2654 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
2655
2656 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
2657 archive are created in archive-tmpdir.
2658
2659 2006-02-02 John Paul Wallington <jpw@pobox.com>
2660
2661 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
2662 (ibuffer-fontification-alist): Use it.
2663 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
2664 to "* z" and the Ibuffer Mark menu.
2665
2666 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
2667
2668 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2669
2670 * textmodes/table.el (*table--cell-describe-mode)
2671 (*table--cell-describe-bindings): Undo last change since
2672 print-help-return-message is not obsoleted by anything at all.
2673
2674 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
2675
2676 * emulation/cua-base.el (cua-mode): Doc fix.
2677
2678 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
2679
2680 * dframe.el (dframe-handle-make-frame-visible)
2681 (dframe-handle-iconify-frame, dframe-get-focus)
2682 (dframe-select-attached-frame, dframe-power-click)
2683 (dframe-frame-mode): Fix typos in docstrings.
2684
2685 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
2686 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
2687 Fix typos in docstrings.
2688
2689 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
2690 (hi-lock-face-buffer, hi-lock-font-lock-hook)
2691 (hi-lock-archaic-interface-message-used)
2692 (hi-lock-file-patterns-range): Fix typos in docstrings.
2693
2694 * savehist.el (savehist-loaded, savehist-load, savehist-install)
2695 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
2696
2697 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
2698 Fix typo in docstring.
2699
2700 * net/newsticker.el (newsticker--decode-iso8601-date)
2701 (newsticker--set-customvar, newsticker--buffer-insert-item)
2702 (newsticker--do-run-auto-mark-filter)
2703 (newsticker--parse-generic-feed): Doc fixes.
2704 (newsticker--retrieval-timer-list, newsticker-url-list)
2705 (newsticker-hide-immortal-items-in-echo-area)
2706 (newsticker-hide-obsolete-items-in-echo-area)
2707 (newsticker-new-item-face, newsticker--enclosure)
2708 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
2709 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
2710 (newsticker--parse-generic-feed, newsticker--cache-contains)
2711 (newsticker--stat-num-items, newsticker-download-enclosures):
2712 Fix typos in docstrings.
2713
2714 * net/rcirc.el (rcirc-debug): Doc fix.
2715 (rcirc-fill-column, rcirc-receive-message-hooks)
2716 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
2717 (rcirc-mode, rcirc-generate-new-buffer-name)
2718 (rcirc-startup-channels, rcirc-ignore-update-automatic)
2719 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
2720 Fix typos in docstrings.
2721 (rcirc-print): "?\ " -> "?\s".
2722 (rcirc-cmd-join): Improve argument/docstring consistency.
2723
2724 2006-02-01 Mark A. Hershberger <mah@everybody.org>
2725
2726 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
2727 before narrow-to-region.
2728
2729 2006-02-01 Richard M. Stallman <rms@gnu.org>
2730
2731 * simple.el (move-beginning-of-line): Scan properly for invis change.
2732
2733 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
2734
2735 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
2736
2737 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
2738 change bit only when id-format is 'integer. Reported by Matt
2739 Hodges <M.P.Hodges@rl.ac.uk>.
2740
2741 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
2742
2743 * hilit-chg.el (highlight-changes-initial-state)
2744 (highlight-changes-global-initial-state): Doc fixes.
2745 (highlight-changes-global-modes, global-highlight-changes):
2746 Fix typos in docstrings.
2747
2748 2006-02-01 Kim F. Storm <storm@cua.dk>
2749
2750 * emulation/cua-base.el (cua-mode): Mention that CUA enables
2751 transient-mark-mode in doc string.
2752
2753 2006-01-31 Richard M. Stallman <rms@gnu.org>
2754
2755 * replace.el (multi-occur): Doc fix.
2756 (multi-occur-in-matching-buffers): Rename from
2757 multi-occur-by-filename-regexp. Prefix arg says match
2758 buffer names instead of file names.
2759
2760 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
2761
2762 * bs.el: Allow non-default values of `bs-header-lines-length'.
2763 (bs--running-in-xemacs): Remove (not needed anymore).
2764 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
2765 instead of `shrink-window', thus avoiding having to compute the
2766 height of the window.
2767 (bs--up): Wrap around even when there's no header.
2768 (bs--down): Use `forward-line' instead of `next-line'.
2769
2770 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
2771
2772 * image-mode.el (image-toggle-display): Use file name if possible,
2773 instead of unnecessarily allocating a (possibly huge) lisp string.
2774
2775 2006-01-30 John Paul Wallington <jpw@pobox.com>
2776
2777 * subr.el (toplevel): Define `cl-assertion-failed' condition here
2778 because the `assert' macro signals it at runtime.
2779
2780 * emacs-lisp/cl.el (toplevel): Remove definition of
2781 `cl-assertion-failed' condition.
2782
2783 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
2784
2785 * thumbs.el (thumbs-marked-list): Make buffer-local and
2786 permanent-local.
2787 (thumbs-insert-thumb): Make help-echo non-sticky.
2788 (thumbs-file-alist): Use eolp as check for (non)-image.
2789
2790 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
2791
2792 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
2793 (ediff-before-session-group-setup-hooks)
2794 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
2795 Fix typos in docstrings.
2796
2797 * window.el (bw-dir, bw-eqdir, balance-windows)
2798 (split-window-keep-point): Fix typos in docstrings.
2799
2800 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
2801 (org-quote-string, org-calendar-to-agenda-key)
2802 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
2803 (org-show-following-heading, org-tags-column)
2804 (org-use-tag-inheritance, org, org-allow-space-in-links)
2805 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
2806 (org-enable-table-editor, org-calc-default-modes)
2807 (org-table-allow-automatic-line-recalculation)
2808 (org-export-html-style, org-export-with-fixed-width)
2809 (org-export-with-sub-superscripts, org-special-keyword)
2810 (org-formula, org-time-grid, org-table-may-need-update)
2811 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
2812 (org-goto-quit, org-get-indentation, org-end-of-item)
2813 (org-move-item-down, org-move-item-up)
2814 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
2815 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
2816 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
2817 (org-agenda-log-mode, org-agenda-toggle-diary)
2818 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
2819 (org-agenda-file-to-end, org-agenda-no-heading-message)
2820 (org-agenda-get-closed, org-format-agenda-item)
2821 (org-cmp-priority, org-cmp-category, org-cmp-time)
2822 (org-agenda-change-all-lines, org-agenda-diary-entry)
2823 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
2824 (org-link-search, org-camel-to-words, org-open-file)
2825 (org-remember-handler, org-table-convert-region)
2826 (org-table-move-row-down, org-table-move-row-up)
2827 (org-table-copy-region, org-table-wrap-region)
2828 (org-table-toggle-vline-visibility)
2829 (org-table-get-vertical-vector, org-table-modify-formulas)
2830 (org-table-get-specials, org-recalc-commands)
2831 (org-table-rotate-recalc-marks, org-table-eval-formula)
2832 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
2833 (org-level-color-stars-only, org-insert-heading):
2834 Fix typos in docstrings.
2835 (last-arg): Add defvar.
2836
2837 * makefile.w32-in (WINS): Add erc.
2838 (MH_E_SRC): Update (copied from lisp/Makefile.in).
2839
2840 2006-01-29 Bill Wohler <wohler@newt.com>
2841
2842 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
2843 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
2844 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
2845 (mh-autoloads): Don't use comments on otherwise empty lines.
2846
2847 2006-01-29 Edward O'Connor <ted@oconnor.cx>
2848
2849 * emulation/viper.el (viper-major-mode-modifier-list): Add
2850 insert-state and vi-state entries for erc-mode.
2851 (viper-go-away, viper-set-hooks): Add and remove
2852 viper-comint-mode-hook from erc-mode-hook as appropriate.
2853
2854 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
2855
2856 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
2857
2858 * bs.el (bs--format-aux): Implement `middle' alignment as
2859 described in the docstring for `bs-attributes-list'.
2860 (bs--get-name): Simplify. Don't pad the buffer name.
2861
2862 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
2863
2864 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
2865 English aspell dictionary is installed, use the first entry of
2866 ispell-dictionary-alist-1.
2867
2868 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
2869
2870 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2871 Doc fix.
2872
2873 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
2874
2875 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
2876 for `process-file', in order to let it work for older Emacsen too.
2877
2878 2006-01-27 Eli Zaretskii <eliz@gnu.org>
2879
2880 * international/latexenc.el: Add a suitable `coding:' tag.
2881 (latexenc-find-file-coding-system): Undo last change.
2882
2883 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2884
2885 * international/latexenc.el (latexenc-find-file-coding-system):
2886 Make sure latexenc-main-file is a regular file and is readable.
2887
2888 2006-01-27 Andre Spiegel <spiegel@gnu.org>
2889
2890 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
2891 Pass FILE to vc-user-login-name.
2892
2893 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
2894
2895 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
2896
2897 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
2898 there are no more images to display.
2899 (thumbs-mark, thumbs-unmark): Revert change so that they move to
2900 the next image.
2901
2902 2006-01-26 Richard M. Stallman <rms@gnu.org>
2903
2904 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
2905
2906 * wid-edit.el (advertised-widget-backward): New alias.
2907 (widget-keymap): Use advertised-widget-backward for S-TAB.
2908
2909 * tumme.el: Correct the keywords.
2910 (tumme-dir-max-size): Use defvar.
2911 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
2912
2913 * simple.el (move-beginning-of-line): Take account of fields.
2914 (clone-indirect-buffer-other-window): Take args like
2915 clone-indirect-buffer, and work like it.
2916
2917 * help-fns.el (describe-function): Don't pass `nil' as default.
2918
2919 * files.el (risky-local-variable-p): Follow var aliases.
2920
2921 * subr.el (lazy-completion-table): Doc fix.
2922
2923 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
2924 global binding of `line'.
2925
2926 2006-01-25 Andre Spiegel <spiegel@gnu.org>
2927
2928 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
2929 Tramp.
2930
2931 * vc.el (vc-default-dired-state-info): Pass FILE to
2932 vc-user-login-name.
2933 (vc-default-update-changelog): Don't use vc-user-login-name, we
2934 don't need it here.
2935
2936 * tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
2937 no longer necessary.
2938
2939 2006-01-25 Kenichi Handa <handa@m17n.org>
2940
2941 * international/mule.el (decode-char): Avoid the overhead of
2942 calling utf-lookup-subst-table-for-decode if
2943 utf-translate-cjk-mode is nil.
2944 (encode-char): Avoid the overhead of calling
2945 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
2946 nil.
2947
2948 2006-01-22 Kenichi Handa <handa@m17n.org>
2949
2950 * international/mule.el (make-subsidiary-coding-system): Reset
2951 `coding-system-define-form' property of subsidiaries to nil.
2952 Avoid duplicated entry in coding-system-alist.
2953 (make-coding-system): Avoid duplicated entry in
2954 coding-system-alist.
2955 (define-coding-system-alias): Likewise.
2956
2957 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
2958
2959 * completion.el: Minor fixes in introductory comment.
2960 (completion-def-wrapper): Fix alist.
2961
2962 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
2963
2964 * thumbs.el (thumbs-new-image-size): New function.
2965 (thumbs-increment-image-size-element)
2966 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
2967 (thumbs-decrement-image-size): Delete.
2968 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
2969 temp files and use to resize.
2970 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
2971 Use increment argument to enlarge/shrink. Preserve point.
2972 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
2973 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
2974 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
2975 (thumbs-mark, thumbs-unmark): Preserve point.
2976 (thumbs-modify-image): Keep old temp files and use to modify.
2977 Cleanup old temp files at load time. Preserve point.
2978 (thumbs-view-image-mode-map): Use new command names.
2979
2980 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
2981
2982 * log-view.el (log-view-minor-wrap): First rev is the one at point.
2983
2984 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
2985 the nastiest part of the cyclic dependency.
2986 (cal-menu-update): Use dotimes and calendar-increment-month.
2987
2988 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
2989 (calendar-week-start-day): Add an :initializer.
2990 (calendar-mode-map): Use suppress-keymap, and command remapping.
2991 (describe-calendar-mode): Setup xref-stack info for the back button.
2992 (calendar-star-date): Insert before delete.
2993 (calendar-set-mode-line): Add file-modified info if applicable.
2994 (calendar-increment-month): New function.
2995
2996 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
2997
2998 * font-lock.el (lisp-font-lock-keywords-2):
2999 Recognize "& keywords" only at word boundaries.
3000
3001 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
3002
3003 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
3004 and permanent-local.
3005 (thumbs-max-image-number): New variable.
3006 (thumbs-do-thumbs-insertion): Use them.
3007 (thumbs-per-line): Change default to 4.
3008 (thumbs-marked-list): Rename from thumbs-markedL.
3009 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
3010 (thumbs-rename-images): Use -list instead of L for internal variables.
3011 (thumbs-call-convert): Use call-process instead of shell-command.
3012 (thumbs-insert-thumb): Add filename as help-echo to each image.
3013 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
3014 Give dir to thumbs-show-thumbs-list.
3015 (thumbs-show-thumbs-list): Set default-directory to that of images.
3016 (thumbs-dired-show): Rename from thumbs-dired-show-all.
3017 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
3018 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
3019 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
3020
3021 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3022
3023 * ses.el (ses-read-cell): Provide a default value.
3024
3025 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
3026
3027 * term/w32-win.el (image-library-alist): Add additional names for
3028 GIF library.
3029
3030 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3031
3032 * international/latexenc.el (latexenc-find-file-coding-system):
3033 Add file-regular-p check.
3034
3035 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
3036
3037 * simple.el (clone-buffer): Don't show the new buffer in the same
3038 window.
3039
3040 2006-01-23 Juri Linkov <juri@jurta.org>
3041
3042 * faces.el (link, link-visited): New faces based on default values
3043 of `info-xref' and `info-xref-visited'.
3044
3045 * info.el (info-xref): Inherit from `link'.
3046 (info-xref-visited): Inherit from `link-visited'.
3047
3048 * cus-edit.el (custom-buffer-create-internal): Use widget type
3049 `custom-manual' instead of `info-link' and don't set properties
3050 `button-face' and `mouse-face' explicitly.
3051 (custom-browse-group-tag, custom-browse-variable-tag)
3052 (custom-browse-face-tag): Inherit from widget class
3053 `custom-group-link' instead of `push-button'.
3054 (custom-button-unraised): Inherit from `underline' face.
3055 (custom-link): Inherit from `link' face. Fix doc and group.
3056 (custom-add-parent-links, custom-group-value-create): Don't set
3057 properties `button-face' and `mouse-face' explicitly for
3058 `custom-group-link' widget.
3059 (custom-group-link): Add properties `button-face' and `mouse-face'
3060 to widget definition.
3061 (custom-field-keymap): New variable. Put `custom-field-keymap' to
3062 editable-field's :keymap property.
3063 (custom-mode): Fix docstring: substitute keybindings for
3064 `widget-forward' and `widget-backward' from `widget-keymap',
3065 `widget-complete' from `custom-field-keymap', replace old
3066 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
3067
3068 * desktop.el (desktop-load-file): Check for `fboundp' before
3069 calling `symbol-function'.
3070
3071 * simple.el (clone-buffer, clone-indirect-buffer)
3072 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
3073 `read-string'. Fix prompts.
3074
3075 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
3076
3077 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
3078
3079 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
3080
3081 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
3082
3083 * startup.el (inhibit-splash-screen, initial-scratch-message):
3084 Doc fixes.
3085
3086 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
3087
3088 Sync with Tramp 2.0.52.
3089
3090 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
3091 net/tramp-vc.el: Add code for unloading Tramp. See comment before
3092 `tramp-unload-tramp' for checklist.
3093
3094 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
3095 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
3096 (tramp-unload-file-name-handler-alist)
3097 (tramp-unload-tramp): New defuns.
3098 (tramp-advice-PC-expand-many-files): New defadvice.
3099 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
3100 removed.
3101 (tramp-handle-expand-file-name): Remove double slash.
3102 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
3103 It doesn't matter, because it will be converted later on.
3104 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
3105 implementation was just heuristic.
3106 (tramp-post-connection): Set uid and gid properties.
3107 (tramp-convert-file-attributes): Set file's gid change bit.
3108 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
3109 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
3110 in case of su(do)? methods. The home directory of the local user
3111 will be taken else.
3112 (tramp-open-connection-telnet)
3113 (tramp-open-connection-rsh, tramp-open-connection-su)
3114 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
3115 local shell prompt could hurt. Reported by Romain Francoise
3116 <romain@orebokech.com>.
3117 (tramp-let-maybe): Add `edebug-form-spec' property.
3118 (tramp-handle-expand-file-name): Bind `default-directory' locally
3119 to "/" in order to avoid problems with UNC shares or Cygwin
3120 mounts.
3121 (tramp-md5-function): Fix typo in error message.
3122
3123 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
3124
3125 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
3126 for byte-compiler pacification.
3127
3128 2006-01-22 Andre Spiegel <spiegel@gnu.org>
3129
3130 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
3131 ID-FORMAT `string'. This allows us to get rid of
3132 `vc-user-login-name UID'.
3133
3134 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
3135
3136 2006-01-22 John Paul Wallington <jpw@pobox.com>
3137
3138 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
3139
3140 2006-01-21 Martin Rudalics <rudalics@gmx.at>
3141
3142 * emacs-lisp/find-func.el (find-definition-noselect)
3143 (find-variable-noselect): Search variables in C source code too.
3144 (find-function-C-source, find-function-noselect, find-function)
3145 (find-function-other-frame, find-variable-noselect, find-variable)
3146 (find-variable-other-frame, find-variable-at-point):
3147 Fix docstrings.
3148
3149 2006-01-21 Francesco Potorti` <pot@gnu.org>
3150
3151 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
3152
3153 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
3154
3155 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
3156 Default to disabling the "Save affix" question.
3157
3158 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
3159
3160 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
3161 the first arg to run-python.
3162
3163 2006-01-21 Eli Zaretskii <eliz@gnu.org>
3164
3165 * startup.el (command-line-1): Handle --no-desktop if desktop.el
3166 is not loaded.
3167
3168 2006-01-20 Jay Belanger <belanger@truman.edu>
3169
3170 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
3171 limit is 0.
3172
3173 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
3174 the correct variable.
3175
3176 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
3177
3178 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
3179 link. Fixed buggy argument sequence in call to `org-view-tags'.
3180 (org-compile-prefix-format): Set `org-prefix-has-tag'.
3181 (org-prefix-has-tag): New variable.
3182 (org-format-agenda-item): Remove tags from headline if
3183 appropriate.
3184 (org-agenda-remove-tags-when-in-prefix): New option.
3185 (org-get-tags-at): New function.
3186
3187 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
3188
3189 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
3190 (thumbs-find-image): Move image name and number from buffer name
3191 to mode name. Set thumbs-buffer. Preserve point so that large
3192 images remain visible.
3193 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
3194 order.
3195 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
3196 mode name.
3197 (thumbs-next-image, thumbs-previous-image): Make them work.
3198
3199 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
3200
3201 * cus-edit.el (custom-buffer-create-internal): State in the text above
3202 the whole buffer buttons that they do not operate on hidden items.
3203 (custom-face-menu): Use `custom-face-save' instead of
3204 `custom-face-save-command'.
3205 (custom-face-save-command): Make it an alias for `custom-face-save'
3206 and declare it obsolete.
3207 (custom-face-save): Doc fix.
3208
3209 * dired.el (dired-no-confirm): Add quote.
3210 (dired-subdir-alist-pre-R): Add quote in
3211 `make-variable-buffer-local' form and remove unbalanced parenthesis.
3212
3213 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
3214
3215 * textmodes/table.el (table-mode-indicator): Typo in last change.
3216
3217 2006-01-19 Richard M. Stallman <rms@gnu.org>
3218
3219 * outline.el (hide-leaves): Don't call outline-end-of-heading.
3220 Fixes bug reported in Nov 2005.
3221
3222 * isearch.el (isearch-forward): Doc fix.
3223
3224 * dired.el (dired-move-to-filename-regexp): Define as alias.
3225 (dired-no-confirm): Use defcustom.
3226 (dired-subdir-alist-pre-R): Put defvar at top level.
3227
3228 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
3229
3230 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
3231 Mark as risky.
3232
3233 * simple.el (set-mark-command): Doc fix.
3234 (clone-indirect-buffer-other-window):
3235 Read arg like clone-indirect-buffer.
3236 (move-beginning-of-line): Skip invisible newlines.
3237
3238 2006-01-19 Masatake YAMATO <jet@gyve.org>
3239
3240 * progmodes/cpp.el (cpp-edit-load): Make the order of
3241 listed conditions in a base C code buffer and its associate
3242 CPP Edit buffer the same.
3243
3244 2006-01-19 Kenichi Handa <handa@m17n.org>
3245
3246 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
3247 (rmail-mime-feature): Likewise.
3248 (rmail-require-mime-maybe): Use display-warning to show a warning
3249 message.
3250
3251 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
3252 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
3253
3254 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3255
3256 * array.el: Move defvars out of eval-when-compile.
3257 (array-make-template): Replace undeclared global var with a local one.
3258 (array-mode): Inline initialization functions.
3259 (array-init-local-variables, array-init-max-row)
3260 (array-init-max-column, array-init-columns-per-line)
3261 (array-init-field-width, array-init-rows-numbered)
3262 (array-init-line-length, array-init-lines-per-row): Remove.
3263
3264 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
3265 (doc-mode-map): Define explicitly.
3266 (doctor-txtype): Use mapc.
3267
3268 * textmodes/table.el: Move defvars out of eval-when-compile.
3269 Remove harmful code meant to avoid byte-compiler warnings.
3270 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
3271 specification that checks table-fixed-width-mode directly.
3272 (table-recognize-region, table-recognize-cell):
3273 Use restore-buffer-modified-p.
3274 (table-fixed-width-mode): Remove code that refreshes
3275 table-fixed-mode-indicator.
3276 (*table--cell-describe-bindings, *table--cell-describe-mode):
3277 Avoid obsolete name print-help-return-message.
3278 (table--test-cell-list): Don't use replace-regexp from elisp.
3279 (table--point-entered-cell-function, table--point-left-cell-function):
3280 Don't set table-fixed-mode-indicator, use force-mode-line-update.
3281
3282 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
3283 that was after the end of file. Use buffer-file-name variable.
3284 (org-timestamp-change): Use with-current-buffer.
3285 (org-todo-list): Don't unnecessarily define a new buffer-local var.
3286 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
3287 `file'.
3288
3289 * progmodes/fortran.el: Move defvars out of eval-when-compile.
3290 (fortran-break-line): Remove unused var `opoint'.
3291 (fortran-abbrev-start): Obey help-event-list.
3292
3293 2006-01-18 Jesper Harder <harder@phys.au.dk>
3294
3295 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
3296
3297 2006-01-18 Masatake YAMATO <jet@gyve.org>
3298
3299 * progmodes/make-mode.el (makefile-imake-mode): New mode
3300 derived from makefile-mode.
3301 (makefile-imake-mode-syntax-table): New syntax table
3302 derived from makefile-mode-syntax-table.
3303 (makefile-mode): Write about makefile-imake-mode in doc string.
3304 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
3305 (makefile-imake-font-lock-keywords): New font lock keywords.
3306
3307 * files.el (auto-mode-alist): Add Imakefile.
3308
3309 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
3310
3311 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
3312 loading the file rather than when turning on flyspell-mode.
3313
3314 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
3315
3316 * cus-edit.el (customize-rogue): Minor doc fix.
3317
3318 2006-01-17 Juri Linkov <juri@jurta.org>
3319
3320 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
3321 instead of the file at the mark as default if the file at the mark
3322 is the same as the file at point or if dired-dwim-target-directory
3323 is not the same as the current directory and the mark is not active.
3324
3325 * log-view.el (log-view-minor-wrap): Use the same logic to get
3326 revisions as `log-view-diff'.
3327
3328 * info.el (Info-revert-find-node): Check for Info-current-file
3329 before preserving new-history.
3330
3331 * man.el (Man-heading-regexp): Add `/'.
3332
3333 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
3334 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
3335
3336 2006-01-16 Juri Linkov <juri@jurta.org>
3337
3338 * faces.el (mode-line-faces): New defgroup.
3339 (mode-line-highlight): Move definition after new defgroup.
3340 (mode-line, mode-line-inactive, mode-line-highlight):
3341 Replace :group `modeline' with `mode-line-faces'.
3342 (mode-line-buffer-id): New face.
3343 (modeline-buffer-id): New face alias.
3344 (vertical-border): Remove :group `modeline'.
3345
3346 * bindings.el (propertized-buffer-identification): Use face
3347 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
3348 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
3349 (mode-line-buffer-identification-keymap): For mouse-1 replace
3350 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
3351 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
3352 mouse-3.
3353
3354 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
3355 Buffer-menu-buffer. Doc fix.
3356 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
3357 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
3358 `Buffer-menu-buffer'.
3359
3360 * info.el (Info-mode-line-node-keymap): New defvar.
3361 (Info-set-mode-line): Use `stringp' to check Info-current-file.
3362 Propertize Info-current-node with `mode-line-buffer-id' and
3363 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
3364
3365 * time.el (display-time-mail-face): Replace :group `faces' with
3366 `mode-line-faces'.
3367
3368 2006-01-16 Kenichi Handa <handa@m17n.org>
3369
3370 * international/code-pages.el: Add autoload cookies for cp125[0345678].
3371
3372 * language/european.el (cp1252): New alias for windows-1252.
3373
3374 * international/mule.el (autoload-coding-system): Prepare for EOL
3375 variants.
3376
3377 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3378
3379 * term.el (term-raw-map): Add mapping for insert.
3380 (term-send-insert): New.
3381 (term-mode): Make variables local here instead of doing it in
3382 `term-emulate-terminal'.
3383 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
3384 Scroll reverse needs to take into account the scroll region.
3385 Saving and restoring the cursor should save the color attributes too.
3386 (term-reset-terminal): Reset the scroll region.
3387 (term-handle-ansi-escape): Cursor up and down should take into
3388 account the scroll region.
3389 (term-set-scroll-region): Rename from `term-scroll-region'.
3390 Move to 0,0 after setting the region.
3391 (term-handle-scroll): Handle scroll up.
3392 (term-down): Fix off by one error.
3393 (term-delete-lines): Do not delete outside the scroll region.
3394 (term-insert-lines): Take into account the scroll region.
3395
3396 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
3397
3398 * textmodes/ispell.el (ispell-internal-change-dictionary)
3399 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
3400 (start, end): Move declaration outside of eval-when-compile.
3401
3402 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
3403 (flyspell-mode-on): Use it.
3404
3405 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
3406 ispell-kill-ispell-hook.
3407
3408 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
3409
3410 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
3411 (Custom-reset-saved): Do not ask for confirmation in single option
3412 buffers.
3413
3414 2006-01-13 Richard M. Stallman <rms@gnu.org>
3415
3416 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
3417
3418 2006-01-13 Romain Francoise <romain@orebokech.com>
3419
3420 * add-log.el (add-change-log-entry, change-log-merge):
3421 Conditionally use `hard-newline'.
3422
3423 2006-01-13 Martin Rudalics <rudalics@gmx.at> (tiny change)
3424
3425 * wid-edit.el (widget-field-end): If the overlay is no longer
3426 associated with a buffer, behave as if the overlay didn't exist.
3427
3428 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
3429 Make sure the links use the `custom-link' face.
3430
3431 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3432
3433 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
3434 (ld-script-mode): Don't set indent-line-function since we don't
3435 have one.
3436
3437 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
3438
3439 * textmodes/org.el (org-open-file): Use mailcap for selecting an
3440 application.
3441 (org-file-apps-defaults-gnu): Use mailcap as the default for
3442 selecting an application on a UNIX system.
3443 (org-agenda-show-tags): New command.
3444 (org-table-insert-hline): Keep cursor in current table line.
3445 (org-table-convert): Offset effect of modifying
3446 `org-table-insert-hline'.
3447 (org-format-agenda-item): New optional argument TAG.
3448 (org-compile-prefix-format): Handle %T format for the tag.
3449 (org-expand-wide-chars): New function.
3450 (org-table-insert-row, org-table-insert-hline):
3451 Use `org-expand-wide-chars'.
3452 (org-open-file): Fix bug in program launch.
3453 (org-get-time-of-day): Fix bug with times before 1am.
3454 (org-agenda-menu): Add tags commands.
3455
3456 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
3457
3458 * textmodes/ispell.el (ispell-init-process): Include the used
3459 dictionary in ispell process start message.
3460 (ispell-internal-change-dictionary): When flyspell-mode is active
3461 and dictionary is changed, make sure ispell process is restarted
3462 and flyspell word cache cleared out for the current buffer.
3463 (ispell-change-dictionary): Make sure flyspell word cache is
3464 cleared out in all buffers with active flyspell mode when
3465 dictionary is globally changed.
3466 Call ispell-internal-change-dictionary after dictionary change.
3467
3468 2006-01-13 Eli Zaretskii <eliz@gnu.org>
3469
3470 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
3471
3472 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
3473 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
3474 years. Fix small differences wrt Makefile.in.
3475 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
3476 Makefile.in does.
3477
3478 2006-01-12 Bill Wohler <wohler@newt.com>
3479
3480 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
3481 mh-search.el.
3482
3483 2006-01-12 Masatake YAMATO <jet@gyve.org>
3484
3485 * progmodes/ld-script.el: Update copyright year.
3486
3487 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
3488
3489 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
3490 Don't add widget if setting undefined.
3491
3492 2006-01-12 John Paul Wallington <jpw@pobox.com>
3493
3494 * help-fns.el (describe-variable): Remove newlines from void
3495 variable output.
3496
3497 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
3498
3499 * wdired.el (wdired-mode-map): Add help echo for
3500 wdired-abort-changes.
3501
3502 * man.el (Man-file-name-regexp): Adjust for a list of files.
3503
3504 2006-01-12 Masatake YAMATO <jet@gyve.org>
3505
3506 * progmodes/ld-script.el (auto-mode-alist): Support
3507 suffix conventions used in netbsd and eCos.
3508
3509 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
3510
3511 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
3512 (custom-variable-menu, custom-face-menu, custom-group-menu)
3513 (Custom-mode-menu): Change names of menu items. (As discussed on
3514 emacs-devel.)
3515 (custom-face-menu): Add "Undo Edits" item.
3516
3517 * startup.el (init-file-user): defcustom -> defvar.
3518
3519 * tooltip.el (tooltip-mode): Doc fix.
3520
3521 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3522
3523 * reveal.el (reveal-post-command): window-buffer signals an error on
3524 dead windows rather than returning nil.
3525 (reveal-open-new-overlays): An overlay might die while we open others.
3526
3527 2006-01-11 Bill Wohler <wohler@newt.com>
3528
3529 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
3530 phrasing in docstring.
3531
3532 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
3533 can give some systems gas. Add new file mh-buffers.el.
3534
3535 2006-01-06 Masatake YAMATO <jet@gyve.org>
3536
3537 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
3538 C preprocessor forward ported from GNU Emacs 21.2.
3539
3540 * progmodes/asm-mode.el (asm-font-lock-keywords):
3541 Use `cpp-font-lock-keywords'.
3542
3543 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
3544
3545 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
3546 of $ for "\\.ld[s]?".
3547
3548 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3549
3550 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
3551 (tcl-indent-line): Return `noindent' if inside a string.
3552
3553 * progmodes/flymake.el (flymake-split-string): Remove more than one
3554 empty string at beg/end of the result.
3555 (flymake-find-buildfile, flymake-find-possible-master-files):
3556 Use expand-file-name.
3557 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
3558 since expand-file-name does it for us. Use directory-file-name.
3559 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
3560 (flymake-ler-get-type, flymake-ler-get-text)
3561 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
3562 (flymake-current-line-no): Remove spurious interactive spec.
3563 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
3564 (flymake-check-include): Remove arg inc-path merged into inc-name.
3565 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
3566 Arg regexp-list replaced by a simple regexp.
3567 (flymake-master-make-header-init, flymake-master-tex-init):
3568 Correspondingly replace regexp-list with a regexp. Fix regexp.
3569
3570 2006-01-10 Simon Josefsson <jas@extundo.com>
3571
3572 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
3573 describing AUTH PLAIN fix.
3574
3575 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
3576
3577 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
3578 (report-emacs-bug): Don't record initial prompt text.
3579 Instead, add text properties to prompting text.
3580 (report-emacs-bug-hook): Delete prompting text.
3581
3582 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
3583
3584 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
3585 `dirs'. Adjust callers.
3586
3587 2006-01-09 John Paul Wallington <jpw@gnu.org>
3588
3589 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
3590
3591 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
3592
3593 * reveal.el (reveal-open-new-overlays): New extracted fun.
3594 (reveal-close-old-overlays): Idem. Check overlays's liveness before
3595 using them. Simplify the code.
3596 (reveal-post-command): Use them. Fix up obsolete windows in
3597 reveal-open-spots.
3598
3599 * progmodes/flymake.el: Use `require' rather than autoload for
3600 XEmacs's overlays.
3601 (flymake-get-common-file-prefix, flymake-build-relative-filename):
3602 Delete. Use file-relative-name instead.
3603 (flymake-get-syntax-check-program-args, flymake-perl-init):
3604 Simplify the resulting code.
3605
3606 * log-view.el (log-view-file-re, log-view-message-re): Add support
3607 for DaRCS output.
3608
3609 2006-01-09 Alex Schroeder <alex@gnu.org>
3610
3611 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
3612 identifiers sometimes added in square brackets at the beginning of
3613 subject lines.
3614
3615 2006-01-07 Richard M. Stallman <rms@gnu.org>
3616
3617 * cus-edit.el (Custom-set, Custom-save): Doc fix.
3618 (Custom-reset-current, Custom-reset-saved): Change question text.
3619 (Custom-reset-standard): Likewise.
3620 (custom-variable-reset-saved): Doc fix.
3621
3622 2006-01-07 Eli Zaretskii <eliz@gnu.org>
3623
3624 * startup.el (init-file-user): Doc fix.
3625
3626 2006-01-07 Alex Schroeder <alex@gnu.org>
3627
3628 * mail/rmail.el (rmail-current-subject): New function.
3629 (rmail-current-subject-regexp): New function.
3630 (rmail-next-same-subject): Use it.
3631
3632 * mail/rmailsum.el (rmail-summary-by-topic):
3633 Use rmail-current-subject and rmail-current-subject-regexp.
3634 (rmail-summary-next-same-subject): Ditto.
3635
3636 * net/rcirc.el (rcirc-send-input): No longer check whether the
3637 process is open, since not all commands need an open process.
3638 (rcirc-send-string): Check whether the process is open before
3639 sending anything.
3640 (rcirc-ignore-list): New option.
3641 (rcirc-ignore-list-automatic): New variable.
3642 (rcirc-print): Take rcirc-ignore-list into account.
3643 (rcirc-cmd-ignore): New command.
3644 (rcirc-ignore-update-automatic): New function.
3645 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
3646 list if ignored nicks.
3647 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
3648
3649 2006-01-06 David Reitter <david.reitter@gmail.com>
3650
3651 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
3652 reflect the address to which the report will be sent.
3653
3654 2006-01-06 Eli Zaretskii <eliz@gnu.org>
3655
3656 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
3657 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
3658
3659 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
3660
3661 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
3662
3663 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
3664 the doc string: "functoin" => "function".
3665 * ldefs-boot.el: Likewise.
3666
3667 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
3668 message text: "Duplicat" => "Duplicate".
3669
3670 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
3671
3672 * files.el (basic-save-buffer-2): If backing-up failed, reset
3673 buffer-backed-up to nil.
3674
3675 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
3676
3677 * progmodes/gud.el (gdb-script-skip-to-head)
3678 (gdb-script-calculate-indentation): Indent for breakpoint command
3679 lists also.
3680
3681 2006-01-05 Bill Wohler <wohler@newt.com>
3682
3683 * Makefile.in (compile-always): Add mh-autoloads dependency.
3684 (bootstrap): Remove mh-autoloads dependency, as compile dependency
3685 provides it.
3686 (updates): Remove mh-autoloads dependency, since it probably has
3687 already run recently (via recompile).
3688
3689 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
3690
3691 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
3692 argument `force' to disable the flyspell-last-buffer optimization.
3693 (flyspell-mode-on): Use it.
3694
3695 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
3696 flymake-simple-cleanup.
3697 (flymake-allowed-file-name-masks): Use this new default.
3698 All the functions are now called in the right buffer rather than
3699 passing the buffer as argument.
3700 (flymake-process-sentinel): Switch to buffer before calling cleanup.
3701 (flymake-parse-err-lines): Remove redundant buffer arg.
3702 (flymake-get-program-dir): Comment out unused function.
3703 (flymake-start-syntax-check, flymake-start-syntax-check-process):
3704 Remove redundant buffer argument.
3705 (flymake-get-real-file-name, flymake-simple-java-cleanup)
3706 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
3707
3708 2006-01-05 Richard M. Stallman <rms@gnu.org>
3709
3710 * info.el (Info-find-node): Don't record previous node if have none.
3711 (info): Go to directory only if history is empty.
3712
3713 * simple.el (mark): Doc fix.
3714
3715 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3716
3717 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
3718 already of desired type.
3719 (mac-ae-list): Coerce parameter to "list" type.
3720 (mac-dispatch-apple-event): Replace cadr part of event with a
3721 dummy position so that event-start returns it.
3722
3723 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
3724
3725 * textmodes/org.el (org-end-of-subtree): New function.
3726 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
3727 Use `org-end-of-subtree'.
3728 (org-agenda, org-agenda-convert-date): Protect calls to
3729 `fit-window-to-buffer'.
3730 (org-tags-view): Force matching of sublevels when doing a
3731 todo-only search. Define the correct redo command, including the
3732 arguments.
3733 (org-agenda-redo): Display message.
3734 (org-check-for-org-mode): New function.
3735 (org-agenda-type): New variable.
3736 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
3737 Set `org-agenda-type'.
3738 (org-agenda-check-type): New function.
3739 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
3740 (org-agenda-week-view, org-agenda-day-view)
3741 (org-agenda-next-date-line, org-agenda-previous-date-line)
3742 (org-agenda-log-mode, org-agenda-toggle-diary)
3743 (org-agenda-toggle-time-grid, org-agenda-date-later)
3744 (org-agenda-date-prompt, org-agenda-diary-entry)
3745 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
3746 (org-agenda-convert-date, org-agenda-menu):
3747 Use `org-agenda-check-type'.
3748 (org-make-overlay, org-delete-overlay)
3749 (org-detatch-overlay, org-move-overlay, org-overlay-put):
3750 New compatibility functions.
3751 (org-calendar-select-mouse): New command.
3752
3753 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
3754
3755 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
3756 (Custom-reset-standard): Fix y-or-n-p messages.
3757 (custom-link): New face for links.
3758 (custom-buffer-create-internal, custom-manual): Use it.
3759 (custom-face-save): Push to theme-face before setting face spec.
3760
3761 * wid-edit.el (widget-default-mouse-face-get): New function.
3762 (widget-specify-button): Handle mouse-face like button-face.
3763
3764 * custom.el (load-theme): Clear old theme settings if reloading.
3765
3766 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
3767
3768 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
3769 "Erase Customization" button back to same position it occupies in
3770 the individual State menus.
3771
3772 2006-01-04 Kim F. Storm <storm@cua.dk>
3773
3774 * wid-edit.el (key-sequence): Rework widget to read key binding
3775 using `kbd' syntax. Use C-q to insert literal key, event, or code.
3776 (widget-key-sequence-default-value): Default value for empty sequence.
3777 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
3778 (widget-key-sequence-read-event): New command for C-q.
3779 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
3780 (widget-key-sequence-value-to-external): New functions.
3781
3782 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3783
3784 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
3785 Use expand-file-name.
3786 (flymake-delete-temp-directory): Use expand-file-name,
3787 file-name-directory, and directory-file-name.
3788 (flymake-strrchr): Delete.
3789 (flymake-start-syntax-check): Don't pass the redundant buffer argument
3790 to the init-f function.
3791 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
3792 (flymake-init-find-buildfile-dir)
3793 (flymake-init-create-temp-source-and-master-buffer-copy)
3794 (flymake-simple-make-init-impl, flymake-simple-make-init)
3795 (flymake-master-make-init, flymake-master-make-header-init)
3796 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
3797 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
3798 (flymake-xml-init): Remove corresponding redundant buffer argument.
3799 (flymake-allowed-file-name-masks): Remove last elems that are equal to
3800 the default anyway. Clean up regexps.
3801
3802 * progmodes/flymake.el (flymake-temp-source-file-name)
3803 (flymake-master-file-name, flymake-temp-master-file-name)
3804 (flymake-base-dir): New buffer-local vars.
3805 (flymake-buffer-data, flymake-get-buffer-value)
3806 (flymake-set-buffer-value): Replace those hash-tables by the new
3807 buffer-local vars. Update callers.
3808
3809 * progmodes/flymake.el (flymake-check-start-time)
3810 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
3811 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
3812 Move definition, so we can remove redundant earlier declaration.
3813 (flymake-replace-regexp-in-string, flymake-split-string)
3814 (flymake-get-temp-dir): Use defalias.
3815 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
3816 (flymake-xemacs-window-edges): Remove unused function.
3817 (flymake-get-point-pixel-pos): Move.
3818 (flymake-pid-to-names, flymake-reg-names)
3819 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
3820 Replace by a simple list flymake-processes and by process-buffer.
3821 Update callers. Other than simplify the code, it uses buffers rather
3822 than buffer-names so it doesn't get confused by uniquify.
3823 (flymake-buffer-data): The global value should just be nil.
3824
3825 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
3826 Optimize the body of a defalias like any other code.
3827
3828 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
3829 Make sure we've setup font-lock's vars. It may influence which
3830 function we then call.
3831 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
3832 here since it's too late anyway.
3833
3834 2006-01-03 Romain Francoise <romain@orebokech.com>
3835
3836 * startup.el (fancy-splash-tail, normal-splash-screen):
3837 Update copyright year.
3838
3839 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
3840
3841 * mouse.el (mouse-drag-track): Rename, from
3842 `mouse-drag-region-1'. Includes optional argument required to
3843 enable post-drag event processing (e.g. delete region keys).
3844 Can be used without this argument to track a mouse region and operate
3845 on it as soon as the drag completes.
3846 (mouse-drag-region): Use `mouse-drag-track'.
3847
3848 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
3849
3850 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
3851 Move to `custom-buffer' group.
3852
3853 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
3854 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
3855 (custom-theme-insert-face-marker, custom-theme-variable-menu)
3856 (custom-theme-face-menu): New variables.
3857 (custom-theme-add-variable, custom-theme-variable-action)
3858 (custom-variable-reset-theme, custom-theme-delete-variable)
3859 (custom-face-reset-theme, custom-theme-face-action)
3860 (custom-theme-delete-face, custom-theme-merge-theme)
3861 (custom-theme-add-face, custom-theme-visit-theme): New functions.
3862
3863 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
3864
3865 * custom.el: Move Custom Themes commentary to start of theme code.
3866 (custom-known-themes): Rename `standard' theme to `changed'.
3867 (custom-push-theme): Caller no longer specifies what theme to use
3868 when doing `reset'---the setting is simply removed from the theme.
3869 Delete MODE from `theme-value' and `theme-settings' properties.
3870 (custom-declare-theme): Ignore &rest args since we don't use them.
3871
3872 (custom-loaded-themes): Delete variable.
3873 (custom-theme-load-themes, custom-theme-loaded-p)
3874 (custom-theme-value): Delete functions.
3875
3876 (custom-declare-theme): Signal error on invalid theme names.
3877 (provide-theme): custom-loaded-themes was deleted.
3878 (load-theme): Load the file unconditionally.
3879 (enable-theme): Call `load-theme' if theme is undefined.
3880 (custom-enabled-themes): Only update value for successful loads.
3881 (disable-theme): Complete from enabled themes when interactive.
3882 (custom-variable-theme-value): Calculate theme value directly.
3883
3884 (custom-theme-reset-variables, custom-reset-variables): Mark as
3885 XEmacs compatibility functions. We don't actually use these.
3886
3887 * cus-edit.el (custom-variable-state-set):
3888 Use custom-variable-theme-value instead of custom-theme-value.
3889 (custom-face-state-set): Rename `standard' theme to `changed'.
3890 (custom-save-variables, custom-save-faces): Delete unneeded
3891 references to custom-reset-variables.
3892 (custom-save-resets): Delete function.
3893 (custom-save-variables, custom-save-faces): MODE argument deleted.
3894 (custom-save-variables, custom-save-faces): Ignore theme values.
3895
3896 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
3897 compatibility function.
3898
3899 2006-01-01 Richard M. Stallman <rms@gnu.org>
3900
3901 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
3902 (Custom-reset-current, Custom-reset-saved): Likewise.
3903 (Custom-reset-standard): Show message if aborted.
3904 (custom-mode): Doc fix, describing those commands.
3905
3906 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
3907 put on event-kind property.
3908
3909 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
3910
3911 * custom.el (provide-theme): Ban `user' theme name.
3912 (custom-enabling-themes): New variable.
3913 (enable-theme): Don't enable user if custom-enabling-themes is t.
3914 (custom-enabled-themes): Make it a defcustom.
3915 (custom-theme-recalc-face): No-op if face is undefined.
3916
3917 * cus-edit.el (custom-button-mouse): New variable.
3918 (custom-button-mouse): New face.
3919 (custom-raised-buttons, custom-mode): Use it.
3920
3921 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
3922
3923 2005-12-31 Eli Zaretskii <eliz@gnu.org>
3924
3925 * progmodes/gud.el (gud-display-line): Support hl-line in the
3926 source buffer.
3927
3928 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
3929
3930 * mouse.el (mouse-drag-window-above): Verify that the found window
3931 overlaps with the given window in the horizontal dimension.
3932
3933 2005-12-31 Eli Zaretskii <eliz@gnu.org>
3934
3935 * Makefile.in (cvs-update): New target.
3936
3937 * makefile.w32-in (cvs-update): Ditto.
3938
3939 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
3940
3941 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
3942 (custom-new-theme-mode-map): New variable.
3943
3944 2005-12-30 Richard M. Stallman <rms@gnu.org>
3945
3946 * custom.el (custom-load-themes): Function deleted.
3947
3948 * cus-edit.el (custom-save-loaded-themes): Function deleted.
3949 (custom-save-variables): Don't delete or add custom-load-themes call.
3950
3951 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
3952
3953 * cus-start.el: Add `visible-cursor'.
3954
3955 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
3956 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
3957 (flymake-process-filter): Switch to buffer before calling it instead.
3958 (flymake-post-syntax-check, flymake-highlight-err-lines)
3959 (flymake-delete-own-overlays, flymake-parse-err-lines)
3960 (flymake-start-syntax-check, flymake-start-syntax-check-process)
3961 (flymake-count-lines, flymake-parse-residual):
3962 Remove constant buffer argument.
3963 (flymake-start-syntax-check-for-current-buffer): Remove.
3964 Update callers to use flymake-start-syntax-check instead.
3965 (flymake-display-err-menu-for-current-line):
3966 Remove unused var `mouse-pos'.
3967 (flymake-restore-formatting): Comment out unused function.
3968 (flymake-report-status, flymake-report-fatal-status): Remove buffer
3969 argument, use current-buffer instead. Update callers.
3970
3971 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3972
3973 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
3974 buffer-local because choose-completion-delete-max-match requires
3975 that we set completion-ignore-case (i.e., binding via let is not
3976 sufficient).
3977 (bibtex-complete): Always set completion-ignore-case and
3978 choose-completion-string-functions. The latter is needed because
3979 choose-completion-string-functions keeps its value if we quit the
3980 *Completions* buffer without requesting a completion.
3981
3982 2005-12-30 Andreas Schwab <schwab@suse.de>
3983
3984 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
3985
3986 2005-12-30 Eli Zaretskii <eliz@gnu.org>
3987
3988 * jit-lock.el (jit-lock-chunk-size): Doc fix.
3989
3990 2005-12-30 Juri Linkov <juri@jurta.org>
3991
3992 * locate.el (locate-fcodes-file, locate-header-face)
3993 * progmodes/delphi.el (delphi-other-face)
3994 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
3995
3996 * paren.el (show-paren-match, show-paren-mismatch): Use existing
3997 group `paren-showing-faces'.
3998
3999 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
4000 (goto-address): Fix docstring.
4001
4002 * net/webjump.el (webjump-sample-sites): Update URLs.
4003
4004 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
4005
4006 * subr.el (cancel-change-group): Add listp around pending-undo-list.
4007
4008 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
4009
4010 * font-lock.el (font-lock-compile-keywords): Signal an error when
4011 font-lock-set-defaults hasn't been called.
4012
4013 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
4014
4015 * subr.el (noreturn, 1value): Doc fixes.
4016
4017 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4018
4019 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
4020 that assoc-string returns nil.
4021
4022 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4023
4024 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
4025 (bibtex-entry-type-str, bibtex-empty-field-re)
4026 (bibtex-search-backward-string, bibtex-preamble-prefix)
4027 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
4028 (bibtex-any-valid-entry-type): New variable.
4029 (bibtex-parse-field-name): Simplify.
4030 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
4031 (bibtex-preamble-prefix): Include left delimiter.
4032 (bibtex-search-forward-field, bibtex-search-backward-field):
4033 Allow unbounded search past entry boundaries (required by bibtex-pop).
4034 (bibtex-text-in-field-bounds): Use push.
4035 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
4036 (bibtex-parse-preamble, bibtex-valid-entry)
4037 (bibtex-beginning-first-field): New functions.
4038 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
4039 (bibtex-map-entries): Fix docstring.
4040 (bibtex-flash-head): New arg prompt. Simplify.
4041 (bibtex-enclosing-field): Include code of bibtex-inside-field.
4042 (bibtex-insert-kill): Simplify. Always insert text past the
4043 current field or entry.
4044 (bibtex-format-entry): Use bibtex-parse-field.
4045 (bibtex-pop): Use bibtex-beginning-of-entry and
4046 bibtex-end-of-entry to initiate the search. Insert empty field if
4047 we found ourselves.
4048 (bibtex-print-help-message): New args field and comma.
4049 Handle entry keys.
4050 (bibtex-make-field): Use bibtex-beginning-of-entry.
4051 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
4052 invalid entry.
4053 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
4054 Handle preambles. Simplify code for thorough test.
4055 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
4056 New arg comma. Handle entry heads.
4057 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
4058 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
4059 New arg comma.
4060 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
4061 (bibtex-fill-field): Simplify.
4062 (bibtex-fill-entry): Use bibtex-beginning-first-field and
4063 bibtex-parse-field.
4064 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
4065 (bibtex-complete): Use bibtex-parse-preamble.
4066
4067 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
4068
4069 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
4070 Display name of expression instead of convenience variable.
4071 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
4072
4073 * progmodes/gud.el (gud-tooltip-dereference): Rename from
4074 toggle-gud-tooltip-dereference.
4075 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
4076 (gud-tooltip-tips): ...here when dereferencing.
4077
4078 2005-12-28 Bill Wohler <wohler@newt.com>
4079
4080 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
4081
4082 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
4083
4084 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
4085 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
4086 (vc-annotate-display-autoscale): Adjust call.
4087 (vc-annotate-display-default): Adjust call. Make arg compulsory.
4088 Fix interactive spec.
4089 (vc-annotate-time-span): Remove.
4090 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
4091 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
4092 (vc-annotate-display-select): Use new name.
4093
4094 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
4095 (vc-annotate-mode-menu): Remove left-over redundant declaration.
4096 Correct the construction of span entries. Simplify.
4097 (vc-annotate-display-select): Fix the nil case.
4098 (vc-annotate): Remove obsolete (and now broken) code.
4099 (vc-annotate-extract-revision-at-line): Remove obsolete code.
4100 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
4101
4102 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
4103
4104 * subr.el (lazy-completion-table): Correct typo in docstring.
4105
4106 * startup.el (command-line): Use `custom-reevaluate-setting' for
4107 `send-mail-function'.
4108
4109 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
4110
4111 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
4112
4113 * mail/smtpmail.el (smtpmail-try-auth-methods):
4114 Send credentials together with "AUTH PLAIN" command.
4115
4116 2005-12-27 Richard M. Stallman <rms@gnu.org>
4117
4118 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
4119 mouse-2, go back to previously selected window, so it's selected
4120 when mouse-2 command runs.
4121
4122 2005-12-27 Juri Linkov <juri@jurta.org>
4123
4124 * descr-text.el (describe-text-sexp): Use square brackets for
4125 button [Show] to distinguish it from the property value `show'.
4126 (describe-property-list): Use `insert-text-button' with
4127 `help-face' type instead of putting face in quotes, because button
4128 is not created automatically for a list of faces.
4129 (describe-text-properties-1): Put button-type value in quotes to
4130 distinguish from plain text "button".
4131 (describe-char): Display code point values in hex. Don't use
4132 `symbol-name' for `current-input-method' because it is a string.
4133 Use `insert-text-button' with `help-face' type instead of putting
4134 hardcoded face in quotes, because button is not created automatically.
4135
4136 2005-12-27 Richard M. Stallman <rms@gnu.org>
4137
4138 * progmodes/glasses.el (glasses-face): More specific custom type.
4139
4140 * files.el (set-visited-file-name): Doc fix.
4141
4142 * textmodes/flyspell.el (flyspell-external-point-words):
4143 Use local var buffer-scan-pos to advance scan for next misspelling.
4144 Advance it only after we find the misspelling.
4145
4146 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
4147
4148 * textmodes/flyspell.el (flyspell-external-point-words):
4149 New criteria for finding the misspelling in the buffer.
4150
4151 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
4152
4153 * help-mode.el (help-insert-string): Set help-xref-stack-item
4154 rather than call help-setup-xref.
4155
4156 * descr-text.el (describe-char): Revert previous changes for
4157 optional buffer argument.
4158
4159 2005-12-27 Juri Linkov <juri@jurta.org>
4160
4161 * help-mode.el (help-insert-string): New function. Save buffer
4162 contents in cases where it is impossible to recompute the old contents.
4163
4164 * descr-text.el (describe-char): Set help-xref-stack-item
4165 explicitly after buffer has been generated.
4166
4167 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4168
4169 * cus-start.el (all): Add x-gtk-show-hidden-files.
4170
4171 2005-12-26 Richard M. Stallman <rms@gnu.org>
4172
4173 * replace.el (perform-replace): Calculate match-again
4174 before skipping read-only matches.
4175
4176 * paren.el (paren-showing-faces): New group.
4177 (show-paren-match, show-paren-mismatch): Move to that group.
4178
4179 * button.el (button): Put into group `basic-faces'.
4180
4181 * progmodes/make-mode.el: Remove faces from group `faces'.
4182
4183 * apropos.el (apropos, apropos-value): Doc fix.
4184 (apropos-documentation): Doc fix.
4185
4186 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
4187
4188 * subr.el (lazy-completion-table): Remove argument `args'.
4189
4190 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
4191 Don't use the `args' argument of lazy-completion-table.
4192
4193 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
4194
4195 * descr-text.el (describe-char): Add optional argument for buffer.
4196 Set buffer appropriately. Call help-setup-xref.
4197 Suggested by Stefan Monnier.
4198
4199 2005-12-26 Juri Linkov <juri@jurta.org>
4200
4201 * descr-text.el: Require `help-fns' at runtime. Don't require
4202 `button' for byte compilation.
4203 (describe-text-widget): Add `help-echo' for first button.
4204 Use `help-info' for second.
4205 (describe-property-list): Use `help-argument-name' instead of `italic'.
4206 (describe-text-category): Add prompt to interactive spec.
4207 Call `help-setup-xref'.
4208 (describe-char): Use `help-character-set'. Add `help-echo' for
4209 code point. Use `help-input-method'. Remove superfluous insert.
4210
4211 2005-12-25 Richard M. Stallman <rms@gnu.org>
4212
4213 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
4214 at point, in case of narrowing.
4215
4216 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
4217
4218 * locate.el (locate-header-face): Allow nil in type.
4219
4220 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
4221
4222 2005-12-25 Romain Francoise <romain@orebokech.com>
4223
4224 * battery.el (battery-linux-proc-acpi): Also try
4225 `/proc/acpi/thermal_zone/THM0/temperature'.
4226
4227 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
4228
4229 * custom.el (custom-push-theme): Fix docstring.
4230
4231 * cus-edit.el (custom-variable-set, custom-variable-save)
4232 (custom-variable-save): Custom-quote widget values.
4233 (customize-save-variable): Fix custom-push-theme call.
4234
4235 2005-12-24 Eli Zaretskii <eliz@gnu.org>
4236
4237 * w32-fns.el (w32-batch-update-autoloads): New function.
4238
4239 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
4240 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
4241 from the command line.
4242
4243 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
4244
4245 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
4246 reset means to remove setting from theme entirely. Don't keep
4247 expanding theme-settings list; delete old entries if necessary.
4248
4249 * cus-edit.el (custom-buffer-create-internal): Move "Erase
4250 customization" button one line up.
4251 (custom-themed): New face.
4252 (custom-magic-alist): New value, THEMED, for theme settings.
4253 (custom-variable-state-set, custom-face-state-set):
4254 Check theme-value instead of saved-value.
4255 (custom-variable-reset-standard, custom-face-reset-standard):
4256 Remove theme setting entirely. Recalculate new values.
4257 (custom-variable-set, custom-variable-set)
4258 (custom-variable-reset-saved, custom-variable-reset-backup)
4259 (custom-face-set, custom-face-reset-saved): Update `user' theme.
4260 (custom-variable-save): Fix typos.
4261
4262 2005-12-23 Juri Linkov <juri@jurta.org>
4263
4264 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
4265 Add autoload cookies.
4266 (edebug-outside-d-c-i-n-s-w): New variable.
4267 (edebug-display, edebug-outside-excursion): Use it to save the
4268 original value of default-cursor-in-non-selected-windows.
4269 Set default-cursor-in-non-selected-windows to t while Edebug
4270 is active.
4271 (edebug-mode, edebug-eval-mode): Doc fix.
4272
4273 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
4274 with `buffer-substring-no-properties' to remove common substring
4275 highlighting.
4276
4277 * info.el (info-other-window, info): Rename function argument
4278 `file' to `file-or-node'.
4279 (Info-complete-menu-item): Use local variable `complete-nodes' to
4280 keep the global value of `Info-complete-nodes' unchanged for
4281 subsequent completions.
4282 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
4283
4284 * simple.el (get-next-valid-buffer, last-buffer)
4285 (next-error-buffer-p, next-error-find-buffer)
4286 (minibuffer-history-sexp-flag): Doc fix.
4287
4288 * savehist.el (savehist-mode-hook): Add `:group'.
4289
4290 * log-view.el: Call autoload for vc-find-version.
4291 (log-view-current-file): Adjust subgroup numbers.
4292 (log-view-current-tag): Add `length'.
4293
4294 2005-12-23 Richard M. Stallman <rms@gnu.org>
4295
4296 * vc.el (vc-annotate-car-last-cons): Defn moved up.
4297
4298 2005-12-23 Juri Linkov <juri@jurta.org>
4299
4300 * hi-lock.el (hi-lock-archaic-interface-message-used)
4301 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
4302 (hi-lock-mode): Display "Hi" in the mode line only when
4303 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
4304 (hi-lock-write-interactive-patterns):
4305 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
4306 (hi-lock-set-pattern, hi-lock-set-file-patterns)
4307 (hi-lock-font-lock-hook): Set 3rd arg `how' of
4308 font-lock-add-keywords to t.
4309
4310 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
4311
4312 * hi-lock.el (hi-lock-highlight-range): New variable.
4313 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
4314 only if font-lock-fontified is non-nil. Remove overlays.
4315 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
4316 font-lock-fontified is non-nil, otherwise use overlays (instead of
4317 text properties).
4318 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
4319 New variables.
4320 (hi-lock-string-serialize) New function.
4321
4322 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4323
4324 * menu-bar.el (menu-find-file-existing): New function.
4325 (menu-bar-file-menu): Use menu-find-file-existing for Open.
4326
4327 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
4328
4329 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
4330
4331 * vc.el: Remove unnecessary leading * in docstrings.
4332 (vc-annotate-mode-map): Move initialization into declaration.
4333 (vc-static-header-alist): Nitpick on the regexp.
4334 (vc-default-init-version): New fun.
4335 (vc-register): Use it.
4336 (vc-insert-headers): Use dolist.
4337 (vc-annotate-get-backend): Remove unused function.
4338 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
4339 (vc-annotate-mode): Remove corresponding call.
4340 (vc-annotate-car-last-cons): Simplify.
4341 (vc-annotate-buffers): Remove var.
4342 (vc-annotate-backend): Make it buffer-local.
4343 (vc-annotate): Move the interaction to the interactive spec.
4344 Add a `buf' argument.
4345 (vc-annotate-warp-version): Use this new `buf' argument to avoid
4346 killing&creating a vc-annotate buffer, which is very disruptive when
4347 the buffers are shown in dedicated frames.
4348
4349 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
4350
4351 * descr-text.el: Add FSF as maintainer.
4352 (describe-text-mode, describe-text-mode-map)
4353 (describe-text-mode-hook, describe-text-done): Delete. Use normal
4354 help-mode.
4355 (describe-text-widget, describe-text-sexp)
4356 (describe-property-list, describe-text-category)
4357 (describe-text-properties, describe-text-properties-1)
4358 (describe-char): Use help buttons instead of widgets.
4359 (describe-char-unicodedata-file): Make URL link in doc string.
4360
4361 2005-12-22 Richard M. Stallman <rms@gnu.org>
4362
4363 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
4364 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
4365 Don't include buttons that write a file when there's no file.
4366 (custom-variable-menu, custom-face-menu, custom-group-menu):
4367 Don't include commands that write a file when there's no file.
4368 (customize-browse): Reword the top-of-buffer help intro.
4369 (custom-buffer-create-internal): Fix previous change.
4370 (customize-changed-options-previous-release): Prev release is 21.1.
4371 (customize-changed-options): Doc fix.
4372 (customize-changed): New alias.
4373 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
4374 Say "standard values".
4375 (Custom-reset-standard): Doc fix.
4376 (custom-face-reset-standard): Doc fix.
4377
4378 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
4379
4380 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
4381 even if font-lock-mode is non-nil since it may be t without having
4382 turned on font-lock-mode-internal.
4383 (font-lock-choose-keywords): Minor optimization.
4384 (font-lock-add-keywords, font-lock-remove-keywords)
4385 (font-lock-set-defaults): Don't call make-local-variable on a variable
4386 that we know to already be local.
4387
4388 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4389
4390 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
4391 messages if in the minibuffer.
4392
4393 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4394
4395 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
4396 (tex-mode-flyspell-verify, flyspell-get-word)
4397 (flyspell-external-point-words): Don't use point-min/max uselessly.
4398
4399 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
4400 by Kevin Rodgers. Instead, just hide the completions buffer if we
4401 don't need to show it.
4402
4403 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
4404
4405 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
4406
4407 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4408
4409 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
4410 delete-windows-on with an inexistent buffer.
4411
4412 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
4413
4414 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
4415 Delete defcustom variable :tag names.
4416
4417 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
4418
4419 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
4420 (log-view-font-lock-keywords): Ajust subgroup numbers.
4421 (log-view-current-tag): Don't hard code the number of subgroups.
4422
4423 2005-12-20 Juri Linkov <juri@jurta.org>
4424
4425 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
4426 (tooltip-x-offset, tooltip-y-offset): Doc fix.
4427
4428 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
4429 (menu-bar-non-minibuffer-window-p): Instead of checking
4430 display-multi-frame-p, use selected-frame when menu-updating-frame
4431 is nil.
4432
4433 2005-12-20 Davis Herring <herring@lanl.gov> (tiny change)
4434
4435 * align.el (align-rules-list): Use [ \t] instead of \s-
4436 for column separators in text mode.
4437
4438 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
4439
4440 * help-mode.el (help-customize-variable, help-customize-face):
4441 Don't pop help-xref-stack as help-follow no longer pushes
4442 anything on to it.
4443
4444 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
4445
4446 * textmodes/org.el (org-agenda-custom-commands): New option.
4447 (org-agenda): Offer custom commands on splash screen.
4448 (org-make-tags-matcher): Parser for Boolean logic added.
4449 (org-agenda-set-tags): New command.
4450 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
4451 (org-set-tags): Efficiency improvements.
4452 (org-auto-align-tags): New option.
4453 (org-todo, org-demote, org-promote): Realign tags.
4454 (org-tags-completion-function): Use also "&" and "|" as separators.
4455 (org-org-menu): Agenda commands simplified.
4456
4457 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
4458
4459 * cus-edit.el (customize-apropos, customize-apropos-options):
4460 Docstring changes.
4461
4462 * font-lock.el (font-lock): Add tags to the links in the defgroup.
4463
4464 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
4465
4466 * longlines.el (longlines-mode): Wrap while widened.
4467 (longlines-decode-region, longlines-encode-region): Compute max
4468 just once.
4469
4470 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4471
4472 * cus-edit.el (mac): New group.
4473
4474 * cus-start.el (all): Add user options in macterm.c. Add test for
4475 Mac-related built-ins. Fix test for GTK-related built-ins.
4476
4477 * term/mac-win.el (mac-handle-language-change)
4478 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
4479 (mac-services-open-selection, mac-services-mail-selection)
4480 (mac-services-mail-to, mac-services-insert-text)
4481 (mac-dispatch-apple-event): Add docstrings.
4482 (x-get-selection, mac-select-convert-to-string): Select coding
4483 system from `utf-16be' and `utf-16le' using `byteorder'.
4484
4485 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4487 * subr.el (lazy-completion-table): Don't be fooled if the var holds
4488 a "list" (lambda ...) rather than a real completion list.
4489
4490 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
4491 lexical-let when encountering ((lambda (...) ...) ...).
4492
4493 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
4494
4495 * progmodes/sh-script.el (sh-mode):
4496 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
4497 * textmodes/picture.el (picture-mode): Update docstrings.
4498
4499 2005-12-17 Eli Zaretskii <eliz@gnu.org>
4500
4501 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
4502 commands enclosed in $(ARGQUOTE)s should not be split between two
4503 lines, as that will break with GNU Make >3.80, when sh.exe is used
4504 and arg quoting is with '..'.
4505 (autoloads): Don't break the quoted --eval expression between
4506 several lines.
4507
4508 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
4509
4510 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
4511 Capture error from printing circular structures.
4512
4513 2005-12-17 Martin Rudalics <rudalics@gmx.at> (tiny change)
4514
4515 * wid-edit.el (widget-checkbox-action): Clear undo info.
4516
4517 2005-12-16 Bill Wohler <wohler@newt.com>
4518
4519 * menu-bar.el (kill-this-buffer): Set a good example by using menu
4520 bar, not menubar in comment.
4521
4522 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
4523
4524 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
4525 After-change-functions should not clobber the match data.
4526
4527 2005-12-16 Juri Linkov <juri@jurta.org>
4528
4529 * simple.el (choose-completion): Use `buffer-substring-no-properties'
4530 instead of `buffer-substring'.
4531 (completion-common-substring): Doc fix.
4532 (completion-setup-function): Use minibuffer-completion-contents
4533 instead of minibuffer-contents. Don't set common-string-length
4534 initially. Remove special handling of partial-completion-mode.
4535 Move computation of completion-base-size into one cond.
4536 Call completion-base-size-function in mainbuf. In computation of
4537 completion-base-size for file name completion don't move point to
4538 the end of the minibuffer. Move computation of common-string-length
4539 into one cond. Start putting faces only when common-string-length>=0.
4540 Add condition to put completions-common-part when
4541 common-string-length>0.
4542
4543 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
4544 place point at the first different character in the minibuffer
4545 even if this position is at the beginning of the minibuffer.
4546
4547 * info.el (Info-read-node-name-1): In completion-base-size-function's
4548 lambda return 1 if common-substring or minibuffer-completion-contents
4549 starts with (, and 0 otherwise.
4550
4551 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
4552 Use `crm-current-element' for second arg of `display-completion-list'.
4553
4554 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
4555
4556 * files.el (set-auto-mode): Look for an interpreter specified on
4557 the first line also if search for mode specification succeeded,
4558 but the mode is not known.
4559
4560 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
4561
4562 * textmodes/org.el (org-tags-match-list-sublevels): New option.
4563 (org-open-at-point): Implement tag searches as links.
4564 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
4565 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
4566 (org-tags-sparse-tree, org-tags-view, org-set-tags)
4567 (org-agenda-dispatch): New commands.
4568 (org-use-tag-inheritance, org-tags-column): New options.
4569 (org-tab-follows-link, org-return-follows-link): New options.
4570 (org-tags): New customize group.
4571 (org-start-icalendar-file): Get local time zone.
4572 (org-tags-completion-function): New function.
4573 (org-set-font-lock-defaults): Make sure links will also be
4574 highlighted inside headlines.
4575
4576 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
4577
4578 * term.el (term-emulate-terminal):
4579 Let term-handle-ansi-terminal-messages override what Bash says about
4580 its current directory.
4581
4582 2005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
4583
4584 * bindings.el (last-buffer): Move to simple.el.
4585 * simple.el (last-buffer): Move here.
4586 (get-next-valid-buffer): New function.
4587 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
4588 (prev-buffer): Ditto. Rename to `previous-buffer'.
4589
4590 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
4591 * bindings.el (global-map): Ditto.
4592
4593 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
4594
4595 * cus-edit.el: Introductory comment change.
4596 (custom-magic-alist): Change message string for the `rogue' state.
4597
4598 2005-12-15 Richard M. Stallman <rms@gnu.org>
4599
4600 * tooltip.el: Delete defcustom variable :tag names.
4601
4602 * complete.el (partial-completion-mode): Doc fix.
4603
4604 * textmodes/flyspell.el (flyspell-external-point-words):
4605 Use save-excursion to ensure we don't move backward in the
4606 search loop, not even one character.
4607 (flyspell-delete-all-overlays): Use remove-overlays directly.
4608
4609 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
4610 (ispell-start-process): Set that variable.
4611 Clear ispell-buffer-local-name.
4612 (ispell-internal-change-dictionary):
4613 Set ispell-current-dictionary after killing process.
4614 (ispell-buffer-local-dict):
4615 Don't set spell-personal-dictionary after killing process.
4616 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
4617 (ispell-tex-skip-alists, ispell-html-skip-alists)
4618 (ispell-skip-region-alist): Mark as risky.
4619
4620 * net/newsticker.el (newsticker--retrieval-timer-list)
4621 (newsticker--display-timer, newsticker-running-p)
4622 (newsticker-ticker-running-p): Definitions moved up.
4623
4624 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
4625
4626 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
4627
4628 2005-12-15 David Ponce <david@dponce.com>
4629
4630 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
4631 (recentf-edit-list, recentf-open-files): Signal an error when
4632 there is no recent file.
4633
4634 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
4635
4636 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
4637 read-only except for texinfo-format-region evaluation.
4638
4639 2005-12-14 Richard M. Stallman <rms@gnu.org>
4640
4641 * vc.el (vc-default-previous-version, vc-default-next-version)
4642 (vc-do-command): Doc fixes.
4643
4644 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4645
4646 * textmodes/bibtex.el (bibtex-expand-strings)
4647 (bibtex-autokey-expand-string, bibtex-name-part)
4648 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
4649 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
4650 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
4651 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
4652 (bibtex-entry-postfix, bibtex-known-entry-type-re)
4653 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
4654 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
4655 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
4656 (bibtex-beginning-of-last-entry): Remove.
4657 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
4658 message if comma is missing but buffer is read-only.
4659 (bibtex-parse-field-text): Handle whitespaces at the end of field
4660 text. Return 3-element list with beginning and end of field text
4661 and end of field.
4662 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
4663 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
4664 (bibtex-search-forward-field, bibtex-search-backward-field):
4665 Search always delimited by limits of entry. Use more efficient
4666 search algorithms.
4667 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
4668 bibtex-end-of-name-in-field.
4669 (bibtex-text-in-field-bounds): Handle BibTeX strings when
4670 extracting the content of a field.
4671 (bibtex-text-in-field): Use search limits.
4672 (bibtex-parse-string-prefix): Handle empty string keys based on
4673 bibtex-string-empty-key.
4674 (bibtex-parse-string): Fix docstring.
4675 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
4676 (bibtex-preamble-prefix, bibtex-strings): New functions.
4677 (bibtex-skip-to-valid-entry): Include preceding whitespace in
4678 BibTeX entries (consistent with other BibTeX functions).
4679 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
4680 (bibtex-search-entry): Fix docstring. Simplify.
4681 (bibtex-flash-head, bibtex-complete-string-cleanup)
4682 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
4683 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
4684 (bibtex-parse-entry): New optional arg content.
4685 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
4686 Use bibtex-text-in-field-bounds.
4687 (bibtex-print-help-message): Handle BibTeX strings and preambles.
4688 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
4689 bibtex-parse-string-postfix.
4690 (bibtex-find-text-internal): New function.
4691 (bibtex-remove-delimiters): Use it.
4692 (bibtex-find-text): Use it. New optional arg help.
4693 (bibtex-complete): Handle BibTeX string and preamble entries.
4694 (bibtex-Preamble): Fix order of closing delimiters.
4695
4696 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
4697
4698 * vc.el (vc-default-revert): New fun.
4699
4700 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
4701
4702 2005-12-14 Romain Francoise <romain@orebokech.com>
4703
4704 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
4705 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
4706 (font-lock-remove-keywords): Likewise.
4707
4708 2005-12-14 Juri Linkov <juri@jurta.org>
4709
4710 * log-view.el (log-view-diff): Doc fix.
4711
4712 * isearch.el (isearch-query-replace): Use (mark) instead of
4713 isearch-opoint if mark is active in transient-mark-mode.
4714
4715 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
4716
4717 * isearch.el (isearch-query-replace): Check for isearch-other-end.
4718
4719 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
4720
4721 * progmodes/cpp.el (cpp-face): New widget.
4722 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
4723
4724 2005-12-14 Juri Linkov <juri@jurta.org>
4725
4726 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
4727 around `erase-buffer' and `insert'.
4728
4729 * descr-text.el (describe-text-properties): Replace buffer name
4730 "*Help-2*" with "*Help*<2>".
4731 (describe-char): Add functions print-help-return-message,
4732 toggle-read-only. Use help-setup-xref with nil to not store
4733 describe-char in help-xref-stack. Use help-make-xrefs to
4734 make [back] button.
4735
4736 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
4737
4738 * wdired.el (wdired-old-point): New internal variable.
4739 (wdired-change-to-wdired-mode): Set it buffer-locally.
4740 (wdired-abort-changes): Restore point after aborting changes.
4741
4742 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4743
4744 * vc.el (vc-do-command): Add a new value t for okstatus.
4745
4746 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
4747 frame in case of errors.
4748
4749 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4750
4751 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4752 so it comes after "On the Left" in the menu.
4753
4754 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
4755
4756 * cus-edit.el (customize-apropos, customize-apropos-options)
4757 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
4758
4759 2005-12-12 Bill Wohler <wohler@newt.com>
4760
4761 * vc-svn.el (vc-svn-registered): Fix problem of visiting
4762 non-writable Subversion-controlled files by saving window
4763 configuration before calling vc-do-command. vc-do-command calls
4764 pop-to-buffer on error which is unexpected during registration.
4765
4766 2005-12-12 Jay Belanger <belanger@truman.edu>
4767
4768 * calc/README: Update the summary of changes.
4769
4770 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4771
4772 * descr-text.el (describe-char): Rework last fix to solve the problem
4773 is the same way it's solved for everything else in that function
4774 (i.e. by extracting the info before setting up the *Help* buffer).
4775
4776 2005-12-12 Kim F. Storm <storm@cua.dk>
4777
4778 * subr.el (version-regexp-alist): Allow space as separator before
4779 non-numeric part, e.g. "1.0 alpha".
4780 (version-to-list): Interpret .X.Y version as 0.X.Y version.
4781
4782 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
4783
4784 * textmodes/org.el (org-agenda, org-timeline, org-todo):
4785 Implement Logging and the keep-modes setting.
4786 (org-get-category): Make sure a string is returned.
4787 (org-log-done): New function.
4788 (org-log-done, org-closed-string): New options.
4789
4790 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4791
4792 * tooltip.el (tooltip-y-offset): Change default to 20.
4793
4794 2005-12-12 Richard M. Stallman <rms@gnu.org>
4795
4796 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
4797
4798 * frame.el (display-hourglass): Doc fix.
4799
4800 * help.el (help-for-help-internal): Simplify entry for `a'.
4801
4802 * info.el (Info-on-current-buffer): Doc fix.
4803 (info-insert-file-contents): Don't test (featurep 'jka-compr).
4804
4805 * startup.el (inhibit-splash-screen): Make this the real name.
4806 (inhibit-startup-message): Make this the alias.
4807 (command-line): Find only simple.el, and use its directory
4808 to fill in other preloaded files' names.
4809 (command-line): Deactivate the mark if deactivate-mark is set.
4810
4811 * international/mule.el (load-with-code-conversion):
4812 Bind deactivate-mark.
4813
4814 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
4815
4816 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
4817
4818 * cus-edit.el (customize-apropos): Avoid listing an option more
4819 than once under different aliases. No longer list user options
4820 that are not defined with defcustom (unless a prefix arg is given).
4821 Doc fix.
4822 (customize-apropos-options): Doc fix.
4823
4824 2005-12-11 Juri Linkov <juri@jurta.org>
4825
4826 * frame.el (set-background-color, set-foreground-color)
4827 (set-cursor-color, set-mouse-color, set-border-color):
4828 Add explicit prompts to read colors by `facemenu-read-color'.
4829 (show-trailing-whitespace, blink-cursor-delay)
4830 (blink-cursor-interval, display-hourglass, hourglass-delay):
4831 Remove tags.
4832 (display-hourglass, hourglass-delay): Doc fix.
4833 (cursor-in-non-selected-windows): Capitalize words in tag.
4834
4835 * faces.el (frame-background-mode): Replace `choice-item' keywords
4836 with `const' to not make [default] button. Change default value tag
4837 from `default' to `automatic'. Doc fix.
4838 (trailing-whitespace) <defface>: Change group `whitespace' to
4839 `whitespace-faces'.
4840
4841 2005-12-11 Richard M. Stallman <rms@gnu.org>
4842
4843 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
4844
4845 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4846
4847 * term/mac-win.el: Create keymap for mac-apple-event-map.
4848
4849 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
4850
4851 * tooltip.el (tooltip-mode): Move to start of file so that it
4852 appears at top of customize buffer.
4853
4854 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
4855 Add the gud groupname.
4856 (gud-tooltip-mode): Add the tooltip groupname.
4857 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
4858 avoid conflict with tooltip-use-echo-area.
4859
4860 2005-12-10 Romain Francoise <romain@orebokech.com>
4861
4862 * help.el (help-for-help-internal): Add `r' in doc string.
4863
4864 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4865
4866 * align.el (align-regexp, align-highlight-rule):
4867 Use region-beginning and region-end instead of point and mark, so that
4868 repetition (with `repeat-complex-command') recomputes the region
4869 bounds.
4870
4871 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
4872
4873 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
4874 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
4875 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
4876 (balance-windows): Rewrite using the above new functions.
4877
4878 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
4879
4880 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
4881 react if global-hi-lock-mode seems intended.
4882 (global-hi-lock-mode) Renamed from hi-lock-mode.
4883 (hi-lock-archaic-interface-message-used)
4884 (hi-lock-archaic-interface-deduce): New variables.
4885 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
4886 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
4887 (hi-lock-find-patterns, hi-lock-font-lock-hook):
4888 Replace hi-lock-buffer-mode with hi-lock-mode.
4889
4890 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
4891
4892 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
4893 completion list, even after a partial completion has been
4894 inserted in the current buffer. If there are more than 1
4895 completion, redisplay the *Completions* buffer; if the
4896 completion is unique, delete the *Completions* window.
4897
4898 2005-12-10 Eli Zaretskii <eliz@gnu.org>
4899
4900 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
4901 strings and long subject lines that were broken into multiple
4902 lines at arbitrary places. Handle subjects that have "Re: " in
4903 the middle.
4904
4905 2005-12-10 John W. Eaton <jwe@octave.org>
4906
4907 * emacs/octave-mod.el (octave-electric-space): Don't indent
4908 comments or strings if octave-auto-indent is nil.
4909
4910 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4911
4912 * term/mac-win.el: Require url when compiling.
4913 Call mac-process-deferred-apple-events after loading init files.
4914 (mac-apple-event-map): New defvar. Define event handlers in it.
4915 (core-event, internet-event): New Apple event class symbols.
4916 (open-application, reopen-application, open-documents)
4917 (print-documents, open-contents, quit-application)
4918 (application-died, show-preferences, autosave-now, get-url):
4919 New Apple event ID symbols.
4920 (about): New HICommand ID symbol.
4921 (mac-event-spec, mac-event-ae): New macros.
4922 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
4923 (mac-ae-selection-range, mac-ae-text-for-search)
4924 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
4925 (mac-application-menu-map): Remove keymap. Handlers for HICommand
4926 and Services menu events are now defined in mac-apple-event-map.
4927 (mac-drag-n-drop): Remove selection range handling.
4928
4929 2005-12-10 Kenichi Handa <handa@m17n.org>
4930
4931 * simple.el (zap-to-char):
4932 * isearch.el (isearch-process-search-char): Translate CHAR by
4933 translation-table-for-input.
4934
4935 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
4936
4937 * foldout.el (foldout-exit-fold): Properly hide subtree.
4938
4939 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
4940
4941 * files.el (save-buffer):
4942 * international/ucs-tables.el (ucs-set-table-for-input):
4943 * mail/mail-extr.el (mail-extract-address-components):
4944 * mail/sendmail.el (mail-mode): Reformat doc string.
4945
4946 2005-12-09 Juri Linkov <juri@jurta.org>
4947
4948 * isearch.el (isearch-highlight): Change main overlay priority
4949 from 1 to 1001. Simplify.
4950 (isearch-lazy-highlight-update): Change lazy overlay priority
4951 from 0 to 1000.
4952
4953 * replace.el (replace-highlight): Change overlay priority from
4954 1 to 1001.
4955
4956 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
4957 Change overlay priority from 1 to 1001. Reuse existing overlay.
4958
4959 * compare-w.el (compare-windows-highlight): Change overlay
4960 priority from 1 to 1000.
4961
4962 * menu-bar.el (menu-bar-edit-menu): Add listp around
4963 pending-undo-list to disable menu item "undo" when pending
4964 undo list is empty.
4965
4966 * locate.el (locate): Disable undo in *Locate* buffer.
4967
4968 2005-12-09 Kim F. Storm <storm@cua.dk>
4969
4970 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
4971
4972 2005-12-09 David Ponce <david@dponce.com>
4973
4974 * recentf.el: Improvement of the menu code.
4975 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
4976 instead of menu hook.
4977 (recentf-show-menu, recentf-hide-menu): New functions.
4978 (recentf-menu-customization-changed, recentf-mode): Use them.
4979 (recentf-menu-action, recentf-max-menu-items)
4980 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
4981 (recentf-arrange-by-rule-others)
4982 (recentf-arrange-by-rules-min-items)
4983 (recentf-arrange-by-rule-subfilter) : Don't use
4984 `recentf-menu-customization-changed'.
4985 (recentf-arrange-rules): Likewise. Accept functions to compute
4986 sub-menu titles.
4987 (recentf-menu-filter): Likewise. Doc fix.
4988 (recentf-menu-value-shortcut): Doc fix.
4989 (recentf-dump-variable): Quote atom value.
4990 (recentf-make-menu-items): Update to use it as a menu filter.
4991 (recentf-match-rule): New function.
4992 (recentf-arrange-by-rule): Use it.
4993 (recentf-indirect-mode-rule): New function.
4994 (recentf-build-mode-rules): Use it.
4995 (recentf-dir-rule): New function.
4996 (recentf-arrange-by-dir): Use it.
4997 (recentf-filter-changer-current): Rename from
4998 `recentf-filter-changer-state'. All references updated.
4999 (recentf-filter-changer-alist): Update filter names.
5000 (recentf-filter-changer-select): New function.
5001 (recentf-filter-changer): Use it. Make a sub-menu from filters
5002 available in `recentf-filter-changer-alist'.
5003 (recentf-data-cache, recentf-clear-data)
5004 (recentf-update-menu): Remove. All references updated.
5005 (recentf-match-rule-p, recentf-build-dir-rules)
5006 (recentf-filter-changer-goto-next)
5007 (recentf-filter-changer-get-current)
5008 (recentf-filter-changer-get-next): Remove.
5009
5010 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
5011
5012 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
5013 buffer "Reset" button to "Reset to Current" for consistency with
5014 the State buttons.
5015
5016 2005-12-08 John Paul Wallington <jpw@pobox.com>
5017
5018 * ibuf-ext.el (define-ibuffer-filter filename):
5019 If `dired-directory' is a list then really use its car.
5020
5021 2005-12-08 Kim F. Storm <storm@cua.dk>
5022
5023 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5024 Fix indention of text on right side of replaced rectangle.
5025
5026 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
5027
5028 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
5029 No need to check gud-comint-buffer is bound.
5030 (gdb): Prevent multiple debugging when first session uses gdba.
5031
5032 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5033
5034 CC Mode update to 5.31.
5035
5036 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
5037 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
5038 We might do this function properly in the future).
5039
5040 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
5041 New macros c-sentence-end and c-default-value-sentence end, to cope
5042 with Emacs 22's new function `sentence-end'.
5043
5044 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5045
5046 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
5047 compat issue using `c-put-overlay' and `c-delete-overlay'.
5048
5049 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
5050 New compat macros to handle overlays/extents.
5051
5052 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5053
5054 * progmodes/cc-fix.el: Add definitions of the macros push and pop
5055 (for GNU Emacs 20.4)
5056
5057 * progmodes/cc-defs.el:
5058 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
5059
5060 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
5061 highlighting mechanism so it will work in XEmacs too.
5062
5063 * progmodes/cc-defs.el: Insert c-int-to-char.
5064
5065 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
5066 call to the new macro c-int-to-char. This solves XEmacs's
5067 regarding characters as different from integers.
5068
5069 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5070
5071 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
5072 New internal helper.
5073
5074 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
5075 construct to make the indirect face lookup work in XEmacs.
5076
5077 (c-cpp-matchers): Append the negation char face to the existing
5078 fontification, so that the cpp face doesn't disappear.
5079 Use `c-make-syntactic-matcher' to avoid negation chars in comments
5080 and strings.
5081
5082 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
5083 to map to `font-lock-negation-char-face' in emacsen where it exists.
5084
5085 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5086
5087 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
5088
5089 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
5090 Rename "c-subword-move-mode" as "c-subword-mode".
5091
5092 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
5093 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
5094
5095 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5096
5097 * progmodes/cc-mode.el: Added autoload directive for
5098 `c-subword-move-mode' for use in older emacsen.
5099
5100 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5101
5102 * progmodes/cc-mode.el:
5103 (i) Insert a binding for C-c C-backspace into
5104 c-bind-special-erase-keys which works in TTYs.
5105 (ii) Make sure that when file styles are used, any explicitly
5106 given style variables take priority over those in the style.
5107 Do this by calling `hack-local-variables' a second time.
5108
5109 * progmodes/cc-vars.el: Add language specific customization
5110 widgets for AWK to c-doc-comment-style, c-require-final-newline
5111 and c-default-style. Add a defcustom for awk-mode-hook.
5112 Give c-syntactic-element and c-syntactic-context doc-strings by
5113 directly setting their `variable-documentation' propery.
5114 This allows Emacs 22.1 to read these with C-h v.
5115
5116 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
5117
5118 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5119
5120 * progmodes/cc-fonts.el, cc-vars.el
5121 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
5122 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
5123 Masatake YAMATO.
5124
5125 (c-doc-comment-style): Made GtkDoc default in C mode.
5126
5127 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
5128 and C-c C-<delete>.
5129
5130 (c-bind-special-erase-keys): New function for use on
5131 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
5132
5133 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
5134 <delete> key behavior in XEmacs according to `delete-forward-p'.
5135 C.f. `c-electric-delete'.
5136
5137 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5138
5139 * progmodes/cc-mode.el: Give c-hungry-backspace and
5140 c-hungry-delete-forward permanent key bindings.
5141
5142 * progmodes/cc-cmds.el (c-electric-semi&comma):
5143 Bind c-syntactic-context for calls to "criteria functions", for
5144 consistency with other calls to user functions.
5145
5146 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
5147 `current-prefix-arg', since this might be the prefix arg to a
5148 command which calls c-indent-command as a function. Change the
5149 interactive spec from "p" to "P".
5150
5151 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
5152 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
5153 was difficult to understand.
5154
5155 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5156
5157 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
5158 first char of an identifier.
5159
5160 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
5161 +" syntax in C++.
5162
5163 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5164
5165 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
5166 auto-fill doesn't split a c-comment's last word from a hanging
5167 "*/" when a space is typed between them after fill-column.
5168
5169 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
5170
5171 * progmodes/cc-styles.el (c-set-style)
5172 (c-setup-paragraph-variables): Abort the command if we're not in a
5173 CC Mode buffer.
5174
5175 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
5176 with blank comment-prefix, and a blank line as the comment's
5177 second line.
5178
5179 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5180
5181 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
5182 Incorporate the patterns added in the Emacs development branch
5183 for the new Emacs 22 face `font-lock-negation-char-face'.
5184
5185 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
5186 of "red" since it stands out better in xterms and DOS terminals.
5187
5188 * progmodes/cc-engine.el (c-literal-faces):
5189 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
5190
5191 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5192
5193 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
5194 forcibly enable c-electric-flag.
5195
5196 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
5197 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
5198 after the comment-prefix of a C-style comment will close that comment.
5199
5200 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5201
5202 * progmodes/cc-fonts.el (c-basic-matchers-before)
5203 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
5204 in Pike.
5205
5206 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
5207 digraphs.
5208
5209 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
5210 (c-cpp-message-directives, c-cpp-include-directives)
5211 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
5212 (c-cpp-expr-directives): Introduce new language constants to
5213 control cpp syntax in a cleaner way.
5214
5215 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
5216
5217 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
5218
5219 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
5220 (c-multiline-string-start-char): New language constants and
5221 variables to specify how newlines in string literals work.
5222
5223 (c-font-lock-invalid-string): Use them.
5224
5225 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
5226 unbalanced close brace is entered. Optimization by avoiding going
5227 back over arbitrarily large blocks. Removed hints that this
5228 function only would be relevant/useful in AWK.
5229
5230 (c-electric-brace): Indent syntactically after the cleanups since
5231 lineup functions might do it differently then.
5232
5233 * progmodes/cc-engine.el, cc-langs.el
5234 (c-opt-op-identifier-prefix): New language constant and variable.
5235
5236 (c-just-after-func-arglist-p, c-after-special-operator-id)
5237 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
5238
5239 * progmodes/cc-align.el, cc-engine.el
5240 (c-after-special-operator-id): New helper to handle C++ operator
5241 identifiers.
5242
5243 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
5244 (c-guess-basic-syntax): Handle C++ operator identifiers in
5245 declarations.
5246
5247 * progmodes/cc-langs.el (c-assignment-operators): Add the
5248 trigraph version of ^= too.
5249
5250 * progmodes/cc-langs.el (c-assignment-operators): Add the
5251 trigraph version of |= in C++.
5252
5253 * progmodes/cc-fonts.el (c-font-lock-declarators):
5254 Handle `c-decl-hangon-kwds' after the identifier name.
5255
5256 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
5257 whether an arglist is "nonempty", ignore a comment after the open
5258 paren if it isn't followed by a non-comment token on the same line.
5259
5260 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
5261 Enable heuristics below the point to cope with classes inside special
5262 brace lists in Pike.
5263
5264 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5265
5266 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
5267
5268 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5269
5270 * progmodes/cc-guess.el (cc-guess-install): New function to
5271 install an already guessed style in another buffer.
5272
5273 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
5274 sets `inhibit-read-only' - `c-save-buffer-state' should be used
5275 anyway if the change always is undone.
5276
5277 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5278
5279 Implement togglable electricity:
5280
5281 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
5282 saying when it should be used.
5283
5284 * progmodes/cc-engine.el: Add the new buffer-local variable,
5285 c-electric-flag.
5286
5287 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
5288 c-toggle-auto-newline.
5289
5290 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
5291 c-toggle-auto-newline. Remove the binding for
5292 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
5293 c-toggle-electric-state.
5294
5295 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
5296
5297 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
5298 c-\(forward\|backward\)-subword.
5299 (c-update-modeline): Add the new modeline flag `l' for
5300 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
5301 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
5302 Make the old name an alias of the new name.
5303 (c-toggle-electric-state): New function.
5304 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
5305 Adapt these functions to do electric things only when
5306 c-electric-flag is non-nil.
5307 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
5308 new functions from c-electric-brace.
5309 (c-point-syntax): Add a check for "virtual semicolons" in AWK
5310 mode, so that the tentative extra newline doesn't change the
5311 syntax of the following brace.
5312 (c-electric-brace): Restructure by extracting the above functions.
5313 Tidy up the coding somewhat.
5314 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
5315 restructure a bit.
5316
5317 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5318
5319 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
5320 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
5321
5322 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
5323 (c-submode-indicators): Change name from `c-auto-hungry-string'
5324 since it's now used to track another submode.
5325
5326 (c-update-modeline): Convert to function and extended to check
5327 `c-subword-move-mode'.
5328
5329 (c-forward-into-nomenclature, c-backward-into-nomenclature):
5330 Convert to compat aliases for `c-forward-subword' and
5331 `c-backward-subword'.
5332
5333 * progmodes/cc-subword.el: New functions and minor mode to handle
5334 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
5335
5336 (c-forward-subword, c-backward-subword, c-mark-subword)
5337 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
5338 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
5339 Functions corresponding to the standard word handling functions.
5340
5341 (c-subword-move-mode): Minor mode that replaces all the standard
5342 word handling functions with their subword equivalences.
5343
5344 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5345
5346 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
5347 entry for one-liner-defun.
5348
5349 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
5350 name in its def-edebug-spec.
5351
5352 * progmodes/cc-cmds.el (c-electric-brace): Make the
5353 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
5354 compacts space before a comment, if this will make things fit on
5355 one line.
5356
5357 Introduce an "awk" style, mainly for auto-newline and clean-ups.
5358
5359 * progmodes/cc-align.el: New function c-snug-1line-defun-close
5360
5361 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
5362 clean-up one-liner-defun.
5363
5364 * progmodes/cc-styles.el: Add the new "awk" style.
5365
5366 * progmodes/cc-vars.el: Add description of one-liner-defun to
5367 c-cleanup-list's doc-string. New user options,
5368 c-max-one-liner-length. In c-default-style, set the default style
5369 for AWK to "awk".
5370
5371 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5372
5373 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
5374 macros inside labels.
5375
5376 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
5377 `c-at-statement-start-p' and `c-at-expression-start-p'.
5378
5379 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
5380 error if the mark isn't set.
5381
5382 * progmodes/cc-engine.el (c-guess-continued-construct)
5383 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
5384 accurately detect functions inside functions.
5385
5386 * progmodes/cc-engine.el (c-at-expression-start-p): New function
5387 like `c-at-statement-start-p' that additionally recognizes commas
5388 and expression parentheses as delimiters.
5389
5390 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
5391 to avoid heuristics that doesn't work for unclosed blocks.
5392 (c-at-statement-start-p): New function.
5393
5394 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
5395 Objective-C directives, e.g. directives spanning lines should work
5396 reasonably well now.
5397
5398 (c-put-c-type-property, c-clear-c-type-property): New helpers.
5399
5400 (c-forward-objc-directive): New function to move over any ObjC
5401 directive.
5402
5403 (c-just-after-func-arglist-p, c-guess-basic-syntax)
5404 (c-basic-matchers-before): Use it.
5405
5406 (c-font-lock-objc-iip-decl): Remove.
5407
5408 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
5409 in the template arglist recognition.
5410
5411 * progmodes/cc-styles.el (c-style-alist): Fix several
5412 inconsistencies in the Whitesmith style.
5413
5414 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
5415 New lineup function to get lines after Whitesmith style blocks
5416 correctly indented.
5417
5418 (c-lineup-whitesmith-in-block): Back out the compensation for
5419 opening parens since it's done using `add' lists in the style
5420 definition instead. Don't use the anchor position since it varies
5421 too much between the syntactic symbols. :P
5422
5423 * progmodes/cc-vars.el (c-valid-offset): Update.
5424
5425 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
5426 lists where the offsets are combined according to several
5427 different methods: `first', `min', `max', and `add'.
5428 Report offset evaluation errors with `c-benign-error' so that some kind
5429 of reindentation still is done.
5430
5431 * progmodes/cc-engine.el (c-guess-basic-syntax):
5432 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
5433 `arglist-close'.
5434
5435 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
5436 situations for `arglist-cont-nonempty' and `arglist-close'.
5437
5438 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
5439
5440 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
5441 cc-bytecomp-boundp' in a number of places.
5442
5443 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
5444 macro related issue.
5445
5446 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5447
5448 * progmodes/cc-awk.el: Change the terminology of regexps: A char
5449 list is now [asdf], a char class [:alpha:].
5450 Include code for char classes.
5451 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
5452 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
5453
5454 Remove (nearly all of) the cruft associated with AWK Mode's former
5455 concept of "virtual semicolons":
5456
5457 Adapt c-beginning-of-statement, c-end-of-statement (together with
5458 subfunctions) to use the new notion of "virtual semicolon" in
5459 place of the old awkward special handling for AWK. There remains
5460 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
5461 * progmodes/cc-cmds.el:
5462 (c-ascertain-adjacent-literal): In the backwards direction, now
5463 recognises AWK regexp delimiters as string delimiters.
5464 (c-after-statement-terminator-p): Adapt for virtual semicolons;
5465 check more rigorously for "end of macro".
5466 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
5467 virtual semicolons;
5468 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
5469 out the code for forward movement into ...
5470 (c-end-of-statement): Now contains the code for forward movement,
5471 adapted for virtual semicolons.
5472
5473 * progmodes/cc-engine.el:
5474 (c-ws*-string-limit-regexp): New regexp.
5475 (c-forward-single-comment, c-backward-single-comment): Comment out
5476 the (now redundant) "special" AWK stuff.
5477
5478 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
5479 c-string-par-start, c-string-par-separate to be more like Text
5480 Mode than Fundamental Mode.
5481
5482 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5483
5484 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
5485 to the fontified region so that fontification doesn't occur
5486 outside it (could happen e.g. when fontifying a line with an
5487 unfinished declaration).
5488
5489 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5490
5491 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
5492 start of the file. ^L now separate sections of the file.
5493 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
5494 (c-awk-one-line-possibly-open-string-re)
5495 (c-awk-regexp-one-line-possibly-open-char-class-re)
5496 (c-awk-one-line-possibly-open-regexp-re)
5497 (c-awk-one-line-non-syn-ws*-re): New defonsts.
5498 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
5499
5500 Amend the concept of "virtual semicolons" (in the indentation
5501 engine) for languages like AWK, such that they are now
5502 conceptually attached to end of the last token of a statement, not
5503 the end of the line. (In AWK Mode, however, the pertinent text
5504 property is still physically set on the EOL.) Remove the specific
5505 tests for awk-mode, thus facilitating the introduction of other
5506 language modes where EOLs can end statements.
5507 (Note: The funtionality in cc-cmds.el, specifically
5508 c-beginning/end-of-statement has yet to be amended.)
5509
5510 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
5511 New macros.
5512
5513 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
5514 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
5515 c-vsemi-status-unknown-p-fn (in a new page).
5516
5517 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
5518 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
5519 numerous awkward forms like
5520 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
5521 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
5522 variable before-ws-ip, the place just after char-before-ip appears.
5523
5524 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
5525 a comment.
5526
5527 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5528
5529 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
5530 `c-tentative-buffer-changes'.
5531
5532 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
5533 convert to macro to choose between Emacs and XEmacs at compile time.
5534
5535 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
5536
5537 (c-tentative-buffer-changes): New macro to handle temporary buffer
5538 changes in a convenient way.
5539
5540 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
5541 for `c-tentative-buffer-changes'.
5542
5543 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
5544 the checks for paren sexps between the point and the keyword, to
5545 avoid some false alarms.
5546
5547 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
5548 Fixed a situation where an error could be thrown for unbalanced
5549 parens. Changed to make use of c-keyword-member' to avoid some
5550 repeated regexp matches.
5551
5552 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
5553 These language variable are no longer necessary.
5554
5555 (c-block-stmt-kwds): New language constant used by
5556 c-looking-at-inexpr-block'.
5557
5558 (c-guess-basic-syntax): Remove an optional check that looked at
5559 the existence of the now removed language variables.
5560
5561 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
5562 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
5563 object instantiation expressions as declarations in some contexts.
5564 This bug only affected languages where the declarator can't be
5565 enclosed in parentheses.
5566
5567 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
5568 insert newlines before and after substatement braces.
5569
5570 * progmodes/cc-engine.el: Improved the heuristics for recognizing
5571 function declaration headers and the handling of C++ style member
5572 init lists.
5573
5574 (c-just-after-func-arglist-p): Rewritten to use
5575 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
5576
5577 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
5578
5579 (c-guess-basic-syntax): Adapt case 5B for the new
5580 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
5581 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
5582 covers all cases now).
5583
5584 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
5585
5586 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5587
5588 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
5589 c-string-par-start/separate c-sentence-end-with-esc-eol,
5590 initialised in c-setup-paragraph-variables, used in string
5591 scanning subroutines of c-beginning-of-statement.
5592
5593 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
5594 which precedes the newly inserted `{'.
5595
5596 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5597
5598 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
5599 function for declaration level blocks. It should now cope with
5600 templates better and also be a lot more comprehensible.
5601
5602 (c-looking-at-decl-block): The new function.
5603
5604 (c-search-uplist-for-classkey): The old one. It's now a wrapper
5605 for compatibility.
5606
5607 (c-add-class-syntax, c-guess-continued-construct)
5608 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
5609
5610 (c-decl-block-key): Change to tell apart ambiguous and
5611 unambiguous keywords. Pike specials are now handled directly in
5612 the code instead.
5613
5614 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
5615 New language constants and variables to make the backward skip in
5616 `c-looking-at-decl-block' as tight as possible.
5617
5618 (c-nonsymbol-token-char-list): New language constant.
5619
5620 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
5621 find balanced template arglists backwards.
5622
5623 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
5624 making char classes for `c-syntactic-skip-backward'.
5625
5626 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
5627 16D - can't be a class-close at that point.
5628
5629 * progmodes/cc-engine.el (c-guess-basic-syntax)
5630 (c-add-class-syntax): Don't narrow out the enclosing declaration
5631 level. This makes everything a lot easier, and it was actually
5632 only four small places that needed it to work. Some places that
5633 previously did `widen' are removed now, which has the effect that
5634 `c-guess-basic-syntax' never will look at things outside the
5635 current narrowment now. The anchor position for `topmost-intro'
5636 is affected by this, but it was so bogus it was basically useless
5637 before, and now it's equally bogus but in a slightly different way.
5638
5639 (c-narrow-out-enclosing-class): Gone.
5640
5641 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
5642 the narrowed region.
5643
5644 (c-least-enclosing-brace): Remove silly optional argument.
5645
5646 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
5647 the point could be left directly after an open paren when finding
5648 the beginning of the first decl in the block.
5649
5650 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
5651 Specify which submatch to use.
5652
5653 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
5654
5655 (c-decl-start-re): No longer any need for special treatment of
5656 ObjC due to the above.
5657
5658 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
5659 presumably follows C in that regard.
5660
5661 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
5662 New language constants to specify operator tokens inside
5663 identifiers in a more high level way.
5664
5665 (c-opt-identifier-prefix-key): New internal language constant.
5666
5667 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
5668 (c-identifier-start, c-identifier-key): Now completely calculated
5669 from other constants.
5670
5671 (c-identifier-last-sym-match): Decommission since it's no longer used.
5672
5673 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
5674
5675 * progmodes/cc-engine.el (c-forward-name): Remove the
5676 optimization when c-identifier-key is equal to c-symbol-key since
5677 it doesn't work in byte compiled files. Don't record empty
5678 regions as identifiers.
5679
5680 * progmodes/cc-langs.el (c-filter-ops): New helper function to
5681 simplify access to `c-operators' and its likes.
5682
5683 (c-operator-list, c-all-op-syntax-tokens)
5684 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
5685 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
5686 (c-primary-expr-regexp, c-cast-parens): Use it.
5687
5688 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
5689 an explicit language in functions.
5690
5691 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
5692 variant of adornment.
5693
5694 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
5695 variable.
5696
5697 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
5698 the Pike value.
5699
5700 * progmodes/cc-engine.el (c-on-identifier)
5701 (c-simple-skip-symbol-backward): Small fix for handling "-"
5702 correctly in `skip-chars-backward'. Affected the operator lfun
5703 syntax in Pike.
5704
5705 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
5706 diagnostic message about precompiled language vars not being used.
5707
5708 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
5709 "__attribute__" is followed by a parenthesis.
5710
5711 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
5712 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
5713 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
5714
5715 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
5716 Internal cleanups to properly detect the declared identifiers in
5717 various declarations.
5718
5719 (c-decl-start-kwds): New language constant to recognize
5720 declarations that can start anywhere. Used for class declarations
5721 in Pike.
5722
5723 (c-specifier-key, c-not-decl-init-keywords)
5724 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
5725 (c-find-decl-spots): Implement `c-decl-start-kwds'.
5726
5727 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
5728 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
5729 handling of the compiler specific extension keywords into a new
5730 language constant `c-decl-hangon-kwds' that defines keyword
5731 clauses to be ignored in declarations.
5732
5733 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
5734 past unrecognized tokens when handling `c-colon-type-list-kwds'.
5735 Necessary to stop at the declared identifier in e.g. IDL valuetype
5736 declarations.
5737
5738 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
5739 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
5740 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
5741 (c-forward-decl-or-cast-1): Recognize the declared identifier in
5742 class and enum declarations as such and not as part of the type.
5743
5744 (c-forward-decl-or-cast-1, c-forward-label): Relax the
5745 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
5746
5747 (c-forward-decl-or-cast-1): Don't disregard sure signs of
5748 declarations when there's some syntax error later on.
5749
5750 (c-complex-decl-matchers): Did away with a reference to
5751 `c-specifier-key'.
5752
5753 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
5754 value - this variable is always dynamically bound.
5755
5756 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
5757 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
5758 * cc-cmds.el, cc-defs.el: Change the policy for marking up
5759 functions that might do hidden buffer changes: All such internal
5760 functions are now marked instead of those that don't.
5761
5762 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
5763 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
5764 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
5765 (c-literal-type): Allow these functions to make hidden buffer changes,
5766 so that they are free to use text property caching later on.
5767
5768 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
5769 (c-electric-brace, c-electric-slash, c-electric-star)
5770 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
5771 (c-electric-paren, c-electric-continued-statement, c-indent-command)
5772 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
5773 (c-context-line-break): Add `c-save-buffer-state' calls to comply
5774 with the changed semantics of the functions above.
5775
5776 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
5777 when macros occur in obscure places. Optimized the sexp movement
5778 a bit.
5779
5780 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5781
5782 Enhancements for c-beginning-of-statement to work in AWK Mode:
5783
5784 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
5785 (completed statement) with `}' (statement completed by closing
5786 brace or semicolon) and `$' (statement completed by EOL).
5787
5788 (c-awk-virtual-semicolon-ends-prev-line-p)
5789 (c-awk-virtual-semicolon-ends-line-p)
5790 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
5791 (c-awk-at-statement-end-p): New functions.
5792
5793 * progmodes/cc-cmds.el: Simplify the structure of functions
5794 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
5795 two functions and c-beginning-of-statement to handle AWK Mode.
5796
5797 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
5798 c-backward-single-comment for AWK mode. Attempt to clarify their
5799 doc-strings.
5800
5801 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
5802
5803 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5804
5805 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
5806 label handling. Labels are now recognized in a uniform and more
5807 robust way, regardless of context. Text properties are put on all
5808 labels to recognize the following declarations better.
5809 Multiword labels are handled both in indentation and fontification for
5810 the benefit of language extensions like Qt. For consistency, keywords
5811 in labels are now fontified with the label face instead.
5812 That also applies to "case" and "default".
5813
5814 (c-beginning-of-statement-1): Fix some bugs in the label
5815 handling. Disregard `c-nonlabel-token-key' in labels that begin
5816 with `c-label-kwds'.
5817
5818 (c-find-decl-spots): Support that the callback adds more
5819 `c-decl-end' spots to find.
5820
5821 (c-forward-decl-or-cast-1): Don't treat a list of plain
5822 identifiers followed by a colon as a declaration.
5823
5824 (c-forward-label): New function to recognize labels.
5825
5826 (c-guess-basic-syntax): Replace uses of `c-label-key' with
5827 `c-forward-label'. Moved the label recognition cases (14 and 15)
5828 earlier since they aren't so context sensitive now. Handle labels
5829 on the top level gracefully. Moved access label recognition to
5830 the generic label case (CASE 15) - removed CASE 5E.
5831
5832 (c-font-lock-declarations): Add recognition of labels in the
5833 same round since we need to handle labels in parallell with other
5834 declarations to recognize both accurately. It should also improve
5835 speed.
5836
5837 (c-simple-decl-matchers, c-basic-matchers-after):
5838 Move `c-font-lock-labels' so that it only is used on decoration level 2
5839 since `c-font-lock-declarations' handles it otherwise.
5840
5841 (c-complex-decl-matchers): Remove the simplistic recognition of
5842 access labels.
5843
5844 (c-decl-prefix-re): Remove the kludges that was necessary to cope
5845 with labels earlier.
5846
5847 (c-decl-start-re): New language variable to make
5848 `c-font-lock-declarations' stop for the special protection labels
5849 in Objective-C that start with `@'.
5850
5851 (c-label-key): Remove since it's no longer used.
5852
5853 (c-recognize-colon-labels, c-label-prefix-re): New language
5854 constants to support recognition of generic colon-terminated labels.
5855
5856 (c-type-decl-end-used): `c-decl-end' is now used whenever there
5857 are colon terminated labels.
5858
5859 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
5860 first argument starts with a special brace list.
5861
5862 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
5863 (c-font-lock-declarations): Break out the declaration and cast
5864 recognition from `c-font-lock-declarations' to a new function, so
5865 that it can be used in the indentation engine.
5866
5867 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
5868 up to the start of the literal. Fixed bug with the point on the
5869 wrong side of the search limit that could happen when the start
5870 position is inside a literal.
5871
5872 * progmodes/cc-engine.el (c-parse-state)
5873 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
5874 so that it's kept a little bit back to increase the hit rate.
5875
5876 (c-parse-state): Change the macro handling and fixed some
5877 glitches. Macro context is checked more often than necessary now,
5878 but otoh less garbage conses are generated.
5879
5880 * progmodes/cc-engine.el (c-parse-state)
5881 (c-invalidate-state-cache): Cache the last position where
5882 `c-state-cache' applies. This can speed up refontification quite
5883 a bit in blocks where there are many non-brace parens before the point.
5884
5885 (c-state-cache-end): New variable for this.
5886
5887 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
5888 cache variable.
5889
5890 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
5891 get close initial continue positions when the start position is
5892 inside a literal or macro. Do not call the callback for spots
5893 before the start position (which can happen e.g. for `c-decl-end'
5894 spots inside comments). Optimize better in special cases when the
5895 region is a single line inside a literal or macro (typically when
5896 the current line is refontified).
5897
5898 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
5899 to `c-add-stmt-syntax' - there's no need to explicitly whack off
5900 entries from the paren state.
5901
5902 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
5903 special case for "else if" clauses.
5904
5905 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
5906 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
5907
5908 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
5909 New language variable to recognize the gcc extension with statement
5910 blocks inside expressions.
5911
5912 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
5913 it somewhat more comprehensible. The argument AT-BLOCK-START is
5914 no longer used and hence removed.
5915
5916 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
5917 to `c-add-stmt-syntax'.
5918
5919 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
5920 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
5921 This fixes bogus label recognition.
5922
5923 * progmodes/cc-engine.el (c-add-type, c-check-type)
5924 (c-forward-name, c-forward-type): Improve storage of template
5925 types in `c-found-types' so that they can be recognized better.
5926
5927 (c-syntactic-content): Add option to skip past nested parens.
5928
5929 * progmodes/cc-engine.el (c-forward-name):
5930 Set `c-last-identifier-range' all the time. It's less work that way.
5931 Handle that there might not be an identifier to store in
5932 `c-last-identifier-range'.
5933
5934 (c-forward-type): Handle that `c-last-identifier-range' might be
5935 nil from `c-forward-name'.
5936
5937 * progmodes/cc-defs.el (c-safe-scan-lists)
5938 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
5939
5940 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
5941 to work even if the form fails.
5942
5943 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
5944 down in a large file in one go.
5945
5946 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
5947
5948 * progmodes/cc-align.el (c-lineup-assignments): New lineup
5949 function which is like `c-lineup-math' but returns nil instead of
5950 `c-basic-offset' when it doesn't match.
5951
5952 (c-lineup-math): Change to use `c-lineup-assignments'.
5953
5954 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5955
5956 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
5957 c-beginning-of-statement. New subfunctions
5958 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
5959
5960 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5961
5962 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
5963 hardcoded char classes whereever possible. Changed a couple of
5964 places to use skip by syntax instead of skip by char class.
5965
5966 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
5967 Fix a bug in the regexp that caused extreme backtracking.
5968
5969 * progmodes/cc-langs.el (c-block-comment-starter)
5970 (c-block-comment-ender): New language constants to specify in a
5971 single place how block comments look.
5972
5973 (c-comment-start-regexp, c-block-comment-start-regexp)
5974 (comment-start, comment-end, comment-start-skip)
5975 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
5976 (c-syntactic-ws, c-nonempty-syntactic-ws)
5977 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
5978 `c-line-comment-starter', `c-block-comment-starter' and
5979 `c-block-comment-ender'.
5980
5981 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
5982 New language constants to break up things a bit.
5983
5984 (c-simple-ws): New language constant for simple whitespace.
5985
5986 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
5987
5988 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
5989 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
5990 newlines. Allow and ignore nil elements in the list.
5991
5992 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5993
5994 * progmodes/cc-cmds.el: Comment out a (n almost certainly
5995 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
5996
5997 * progmodes/cc-cmds.el: Tidy up the comments in
5998 c-beginning-of-statement and subfunctions.
5999
6000 * progmodes/cc-awk.el: Replace calls to put-text-property to the
6001 more flexible c-put-char-property and c-clear-char-properties.
6002 Add the author's email address.
6003
6004 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
6005
6006 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
6007 closing "*/" of a block comment.
6008
6009 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
6010 subfunctions) so that it works at BOB and EOB.
6011
6012 * progmodes/cc-cmds.el, cc-vars.el: More updating of
6013 c-beginning-of-statement, including new variable
6014 c-block-comment-start-regexp.
6015
6016 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6017
6018 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
6019 symbols from `*-font-lock-extra-types' so that there's no need to
6020 use `regexp-opt' on those lists.
6021
6022 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
6023 `c-type-modifier-kwds' is empty.
6024
6025 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
6026 there are several strings on the same line.
6027
6028 * progmodes/cc-engine.el (c-literal-limits): Remove the
6029 compatibility function for older emacsen. `c-literal-limits-fast'
6030 has now taken the place of this function.
6031
6032 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
6033 with older emacsen: We now require `pps-extended-state'.
6034
6035 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6036
6037 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
6038 which obviates the need to hack sentence-end. This now handles
6039 escaped newlines in strings correctly. Correct minor bugs in
6040 c-move-over-sentence and in c-beginning-of-statement.
6041
6042 * progmodes/cc-cmds.el (c-beginning-of-statement (and
6043 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
6044 that movement over macros and code are rigorously separated from
6045 eachother. Correct a few incidental bugs.
6046
6047 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
6048 Improve its doc-string. Improve the handling of certain specific cases.
6049
6050 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6051
6052 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
6053 (c-guess-basic-syntax): Change the way class-level labels are
6054 recognized; they can now contain essentially any symbols.
6055
6056 (c-opt-extra-label-key): New language variable to cope with the
6057 special protection label syntax in Objective-C.
6058
6059 (c-opt-access-key): Remove; this is now handled better by
6060 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
6061
6062 (c-complex-decl-matchers): Update to handle that
6063 `c-opt-access-key' no longer exists.
6064
6065 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
6066 improved label recognition in `c-beginning-of-statement-1'.
6067
6068 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
6069 Recognize bitfields better.
6070
6071 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
6072 Remove some cruft and fixed a bug that could cause it to go to a
6073 position further down.
6074
6075 * progmodes/cc-langs.el, cc-engine.el
6076 (c-beginning-of-statement-1): Improve detection of labels in
6077 declaration contexts.
6078
6079 (c-beginning-of-decl-1): Use it.
6080
6081 (c-nonlabel-token-key): New language constant and variable needed
6082 by `c-beginning-of-statement-1'.
6083
6084 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
6085 manifested itself due to the correction in `c-forward-sexp'.
6086
6087 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
6088 Make these behave as documented when used at the buffer limits.
6089
6090 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
6091 (c-type-decl-end-used): Made this a language variable.
6092
6093 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
6094 correctly when `combine-after-change-calls' is used together with
6095 temporary narrowings.
6096
6097 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6098 Report labels correctly when the start point is immediately after the
6099 colon.
6100
6101 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
6102 Remove since it isn't used anymore.
6103
6104 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
6105 bracket arglists such as template parens in C++.
6106
6107 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
6108 in the last check-in. Some optimization.
6109
6110 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
6111 where it could stop at the same level in a preceding sexp when
6112 PAREN-LEVEL is set.
6113
6114 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
6115 text property lookup only when it's needed.
6116
6117 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
6118 Change the policy for paren marked angle brackets to be more
6119 persistent; once marked they remain marked even when they're found
6120 to be unbalanced in the searched region. This should keep the
6121 paren syntax around even when individual lines are refontified in
6122 multiline template arglists.
6123
6124 (c-parse-and-markup-<>-arglists): New dynamically bound variable
6125 to control markup so that incorrect angle bracket arglists aren't
6126 marked in contexts where the correct value for
6127 `c-disallow-comma-in-<>-arglists' isn't known.
6128
6129 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
6130 argument has become `c-parse-and-markup-<>-arglists'.
6131
6132 (c-remove-<>-arglist-properties): Remove - no longer used.
6133
6134 (c-after-change-check-<>-operators): New function used on
6135 `after-change-functions' to avoid that "<" and ">" characters that
6136 are part of longer operators have paren syntax.
6137
6138 (c-<>-multichar-token-regexp): New language variable used by
6139 `c-after-change-check-<>-operators'.
6140
6141 (c-after-change): Call `c-after-change-check-<>-operators'.
6142
6143 (c-font-lock-<>-arglists): Use the context properties set by
6144 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
6145 correctly to avoid doing invalid markup.
6146
6147 (c-font-lock-declarations): Remove code that undoes the invalid
6148 markup done by `c-font-lock-<>-arglists'.
6149
6150 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
6151 after `c-font-lock-declarations'.
6152
6153 * progmodes/cc-engine.el (c-syntactic-skip-backward):
6154 Add paren-level feature.
6155
6156 (c-guess-basic-syntax): Improve the anchor position for
6157 `template-args-cont' in nested template arglists. There's still
6158 much to be desired in this area, though.
6159
6160 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6161
6162 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
6163 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
6164
6165 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6166
6167 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
6168 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
6169
6170 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
6171 it doesn't work no longer are supported.
6172
6173 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
6174 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
6175 requires support for the syntax-table' text property, which rules
6176 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
6177 cruft associated with those versions.
6178
6179 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
6180 for the `syntax-table' text property, which rules out Emacs 19 and
6181 XEmacs < 21.4. Removed various compatibility cruft associated
6182 with those versions.
6183
6184 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
6185 support for the `syntax-table' text property.
6186
6187 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
6188 variable and use an extra quoted face name instead. All the
6189 emacsen flavors handle that correctly.
6190
6191 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
6192 (c-font-lock-declarators, c-font-lock-declarations)
6193 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
6194 property to mark the items in in declarator lists to handle
6195 refontification inside multiline declarations better.
6196
6197 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
6198 construct like "a * b = c;" as a declaration.
6199
6200 2005-12-08 Kim F. Storm <storm@cua.dk>
6201
6202 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
6203 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
6204 select either meta, hyper, or super modifier for rectangle commands.
6205 (cua--rectangle-modifier-key): New defvar.
6206 (cua--M/H-key): Use it. Remove special case for `space'.
6207 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
6208 on X, to meta otherwise. Always bind C-return to toggle
6209 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
6210
6211 * emulation/cua-rect.el (cua-help-for-rectangle):
6212 Use cua--rectangle-modifier-key. Handle super modifier too.
6213 (cua--init-rectangles): Always bind C-return to toggle rectangle.
6214 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
6215
6216 * ido.el: Move Acknowledgements and History after Commentary.
6217 Minor changes to Commentary.
6218
6219 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
6220 keymap if cua--prefix-override-timer is `shift'.
6221 (cua--shift-control-prefix): New function; emulate "type prefix
6222 key twice" functionality to handle shifted prefix key override.
6223 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
6224 New commands.
6225 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
6226
6227 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
6228
6229 * textmodes/org.el (org-insert-heading): Try to do items before
6230 headings.
6231 (org-agenda-mode): Quote `org-agenda-mode-hook'.
6232 (org-insert-item): New function.
6233 (org-renumber-ordered-list): Don't skip to higher level lists.
6234
6235 2005-12-08 Juri Linkov <juri@jurta.org>
6236
6237 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
6238
6239 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
6240
6241 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
6242
6243 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
6244 the constructed function name fun-1.
6245
6246 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
6247 because such links don't lead to parent documentation.
6248
6249 2005-12-08 Kenichi Handa <handa@m17n.org>
6250
6251 * descr-text.el (describe-char): Use *Help-2* buffer if the
6252 current buffer is *Help*. Call describe-text-properties while
6253 setting the original buffer.
6254
6255 2005-12-07 Bill Wohler <wohler@newt.com>
6256
6257 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
6258 and causes problems with non-MH users (such as Gnus users).
6259
6260 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
6261
6262 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
6263 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
6264 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
6265 command "info sources". Move calls to GDB command "list".
6266 (gdb-find-file-hook): Just use gdb-source-file-list.
6267 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
6268 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
6269 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6270 (gdb-data-list-register-values-handler): Use correct trigger name.
6271
6272 2005-12-07 Kim F. Storm <storm@cua.dk>
6273
6274 * ido.el (ido-completion-map): Rename from ido-mode-map.
6275 (ido-common-completion-map, ido-file-completion-map)
6276 (ido-file-dir-completion-map, ido-buffer-completion-map):
6277 Rename from ido-mode-....-map.
6278 (ido-init-completion-maps): Rename from ido-init-mode-maps.
6279 (ido-setup-completion-map): Rename from ido-define-mode-map.
6280 (ido-read-internal): Bind minibuffer-local-filename-completion-map
6281 to ido-completion-map.
6282
6283 2005-12-07 Kenichi Handa <handa@m17n.org>
6284
6285 * international/mule-cmds.el
6286 (set-display-table-and-terminal-coding-system): If the coding
6287 system specified in `unibyte-display' property is different from
6288 the arg coding-system, don't setup standard-display-table.
6289
6290 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6291
6292 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
6293 that comments end at \n, regardless of selective-display.
6294
6295 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
6296
6297 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
6298 (gdb-version): New variables.
6299 (gdb-source-file-list, gdb-register-names)
6300 (gdb-changed-registers): New variables for use with GDB 6.4+.
6301 (gdb-ann3): Replace with...
6302 (gdb-init-1, gdb-init-2): ...two new functions.
6303 (gdba, gdb-prompt): Call gdb-init-1.
6304 (gdb-get-version): New function. Call gdb-init-2 from here.
6305 (gud-watch): Make it work with mouse events too.
6306 (gdb-post-prompt): Don't add to queue until GDB version is known.
6307 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
6308 (gdb-locals-mode): Use gdb-version.
6309 (gdb-memory-format-map, gdb-memory-unit-map)
6310 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
6311 (gdb-locals-font-lock-keywords-1)
6312 (gdb-locals-font-lock-keywords-2): New variables.
6313 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
6314 (gdb-set-gud-minor-mode-existing-buffers-1)
6315 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
6316 (gdb-var-update-1, gdb-var-update-handler-1)
6317 (gdb-data-list-register-values-handler)
6318 (gdb-data-list-register-values-custom)
6319 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6320 (gdb-stack-list-locals-handler, gdb-get-register-names):
6321 New functions for use with GDB 6.4+.
6322 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
6323 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
6324 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
6325 (gdb-stack-list-locals-regexp)
6326 (gdb-data-list-register-names-regexp): New regexps for use with
6327 GDB 6.4+.
6328
6329 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6330
6331 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
6332
6333 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
6334
6335 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
6336 prompts work for AUTH PLAIN. Also reported by Steve Allan
6337 <seallan@verizon.net>.
6338
6339 2005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
6340
6341 * frame.el (set-frame-parameter): Add doc string.
6342
6343 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
6344
6345 * textmodes/org.el (org-occur-highlights): New variable.
6346 (org-highlight-new-match, org-remove-occur-highlights): New functions.
6347 (org-highlight-sparse-tree-matches): New option.
6348 (org-do-occur): New function.
6349 (org-get-heading): Make it work also at beginning of line.
6350 (org-category-table): New variable.
6351 (org-get-category-table, org-get-category)
6352 (org-camel-to-words, org-link-search): New functions.
6353 (org-select-this-todo-keyword): New variable.
6354 (org-todo-list): New command.
6355 (org-shiftright, org-shiftleft): New commands.
6356 (org-agenda-todo): Add prefix argument.
6357 (org-show-hierarchy-above): New option.
6358 (org-show-todo-tree): Numerical prefix creates tree for specific
6359 TODO keyword.
6360 (org-outline-level): New function, to assign a level to plain
6361 lists items.
6362 (org-cycle-include-plain-lists): New option.
6363 (org-mode): Use `org-outline-level' as value of `outline-level'.
6364 (org-cycle): Temporarily switch `outline-regexp' if
6365 `org-cycle-include-plain-lists' is non-nil.
6366 (org-start-icalendar-file): Fix format bug.
6367 (org-agenda-get-day-entries): Create category table.
6368 (org-agenda-get-todos, org-agenda-get-timestamps)
6369 (org-agenda-get-deadlines, org-agenda-get-scheduled)
6370 (org-agenda-get-blocks): Use `org-get-category'.
6371 (org-context-in-file-links): Rename from
6372 `org-line-numbers-in-file-links'.
6373
6374 2005-12-06 Romain Francoise <romain@orebokech.com>
6375
6376 * window.el (balance-windows): Delete extraneous third arg in call
6377 to `enlarge-window'.
6378
6379 2005-12-06 Kenichi Handa <handa@m17n.org>
6380
6381 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
6382
6383 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
6384
6385 * progmodes/gdb-ui.el (gdb-var-create-handler)
6386 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
6387 (gdb-var-list-children-handler, gdb-var-update-handler):
6388 Current buffer is already gdb-partial-output-buffer, don't
6389 make it current again.
6390
6391 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
6392
6393 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
6394 (list-buffers-noselect): Use it.
6395
6396 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
6397
6398 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
6399 (mail-yank-ignored-headers): Use regexp-opt.
6400 (mail-mode-map): Move initialization into declaration.
6401 (mail-sent-via): Remove unused shadowed var `to-line'.
6402 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
6403 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
6404 (mail-do-fcc): Use dolist and push.
6405 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
6406 (mail-yank-ignored-headers): Don't autoload.
6407
6408 2005-12-05 Kenichi Handa <handa@m17n.org>
6409
6410 * international/mule-cmds.el (set-language-info-internal): New fun.
6411 (set-language-info): Call set-language-info-internal to update
6412 language-info-alist. If LANG-ENV is the current one, call
6413 set-language-environment to make INFO effective now.
6414 (set-language-info-alist): Likewise.
6415 (locale-language-names): With locale "en", use English
6416 lang. env. but set the default codings to iso-8859-1.
6417
6418 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
6419
6420 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
6421 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
6422 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
6423 for plain strings.
6424 (gdb-frames-mode): Remove redundant call to font-lock-mode.
6425 (gdb-all-registers): Rename from toggle-gdb-all-registers.
6426 Create registers buffer if necessary. Echo new state in minibuffer.
6427 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
6428
6429 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
6430
6431 * info.el (Info-fontify-node): Match external links using
6432 non-directory part of filename.
6433
6434 2005-12-04 Juri Linkov <juri@jurta.org>
6435
6436 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
6437 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
6438 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
6439 because there is no customization option for it.
6440
6441 * font-lock.el (lisp-font-lock-keywords-1):
6442 Add define-global-minor-mode.
6443
6444 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
6445
6446 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
6447 properties on the constructed variable names.
6448
6449 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6450 Put `definition-name' properties on the constructed function names
6451 next-sym and prev-sym.
6452
6453 * emacs-lisp/find-func.el (find-function-regexp):
6454 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
6455 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
6456 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
6457 and easy-menu-define.
6458
6459 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
6460 easy-mmode-define-global-mode and define-global-minor-mode.
6461 (lisp-imenu-generic-expression): Add define-global-minor-mode.
6462
6463 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
6464 instead of easy-mmode-define-global-mode.
6465
6466 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
6467 Use define-minor-mode instead of easy-mmode-define-minor-mode.
6468
6469 * cus-edit.el (customize-group, customize-group-other-window):
6470 Filter out autoloaded options from the group completion list by
6471 using heuristics that autoloaded groups don't have `custom-autoload'
6472 property on their symbols (they have only `custom-loads').
6473
6474 * simple.el (completion-setup-function): Put completions-common-part
6475 face on complete completion string too (i.e. completion string
6476 without completions-first-difference face).
6477
6478 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
6479
6480 2005-12-03 Eli Zaretskii <eliz@gnu.org>
6481
6482 * view.el (view-mode): Doc fix.
6483
6484 * disp-table.el (standard-display-european): Add to the warning
6485 message a reference to the doc string.
6486
6487 * play/yow.el (apropos-zippy): Call print-help-return-message,
6488 similar to other Help and Apropos commands.
6489
6490 * help.el (print-help-return-message): If pop-up-frames is
6491 non-nil, set up help-return-method to delete the help window and,
6492 possibly, its frame as well, and don't display message about
6493 scrolling the help window. Doc fix.
6494 (help-return-method): Doc fix.
6495
6496 2005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
6497
6498 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
6499 whereby names of length one or names starting with a
6500 symbol-constituent character would not be returned.
6501
6502 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6503
6504 * subr.el (atomic-change-group): Add edebug and indentation spec.
6505
6506 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6507
6508 * completion.el (save-completions-file-name): Fix typo in last change.
6509
6510 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6511
6512 * info.el: Move back/forward history to the beginning of the tool bar.
6513
6514 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
6515
6516 * allout.el (eval-when-compile): Remove unnecessary load of cl.
6517 Add fset of allout-real-isearch-abort during compile to fix
6518 byte-compilation warnings.
6519 (allout-mode-p): Move definition of this macro above all uses, or
6520 byte compilation in barren emacs (eg, during emacs build) will
6521 lack the definition.
6522 (allout-mode): Move this variable above any uses, or byte
6523 compilation will fail.
6524 (allout-resolve-xref): Remove use of personal file-reference function.
6525 (allout-toggle-current-subtree-encryption): Do the current (ie,
6526 visible containing) topic, rather than nearest around point. Doc fix.
6527 (allout-toggle-subtree-encryption): New function, workhorse that
6528 works on nearest topic containing point.
6529 (allout-encrypt-string): Signal requirement for newer version of pgg.
6530 (allout-resumptions): Doc fix.
6531
6532 2005-12-02 Eli Zaretskii <eliz@gnu.org>
6533
6534 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
6535
6536 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
6537
6538 * textmodes/flyspell.el (flyspell-external-point-words):
6539 Consider a misspelling as found in the string search if: (a) misspelling
6540 and found string lengths match, or (b) misspelling is found as
6541 element in a boundary-chars separated longer string, or (c)
6542 ispell-program-name is really ispell and misspelling is found as
6543 part of a TeX string. After successful match move beginning of
6544 search region to end of match. Warn about not found misspellings
6545 once the process is done.
6546 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
6547
6548 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
6549
6550 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
6551 tool bar (removed inadvertently).
6552
6553 2005-12-02 Juri Linkov <juri@jurta.org>
6554
6555 * log-view.el (log-view-diff): Clarify doc string.
6556
6557 2005-12-01 Bill Wohler <wohler@newt.com>
6558
6559 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
6560 triggers lm-verify errors.
6561
6562 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
6563
6564 * simple.el (transient-mark-mode, line-number-mode)
6565 (column-number-mode, size-indication-mode): Remove `:require nil'.
6566
6567 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
6568
6569 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
6570 in the margin also.
6571 (gdb-breakpoints-mode-map): Use D instead of d for
6572 gdb-delete-breakpoint.
6573 (gdb-get-frame-number): Require a number to match on.
6574 (gdb-threads-mode-map): Add follow-link binding.
6575
6576 2005-11-30 Jason Rumney <jasonr@gnu.org>
6577
6578 * isearch.el (isearch-mode-map): Avoid exiting search on
6579 language-change event.
6580
6581 2005-11-30 Romain Francoise <romain@orebokech.com>
6582
6583 * speedbar.el (speedbar-default-position): New defcustom.
6584 (speedbar-frame-reposition-smartly): Use it.
6585
6586 * dframe.el (dframe-reposition-frame-emacs): Fix position
6587 computation for `left' location.
6588 Update copyright year.
6589
6590 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6591
6592 * help.el (help-map): Move initialization into declaration.
6593
6594 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
6595
6596 * help-fns.el (help-argument-name): Don't autoload.
6597 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
6598 to be re-loaded when customizing the `help' group.
6599
6600 2005-11-30 John Paul Wallington <jpw@gnu.org>
6601
6602 * help-fns.el (describe-function-1): Fill arglist output.
6603
6604 2005-11-30 Kim F. Storm <storm@cua.dk>
6605
6606 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
6607 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
6608 after revert-buffer (or anything else which kills all local variables).
6609
6610 * apropos.el (apropos-parse-pattern): Doc fix.
6611 Set apropos-regexp directly, rather than expecting callers to do so.
6612 (apropos-command, apropos, apropos-value, apropos-documentation):
6613 Simplify calls to apropos-parse-pattern.
6614
6615 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
6616
6617 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
6618 (hi-lock-face-phrase-buffer): Use hi-yellow face.
6619 (hi-lock-write-interactive-patterns): Use comment-region.
6620
6621 * longlines.el (longlines-mode): Add mail-setup-hook.
6622
6623 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
6624
6625 * simple.el (sendmail-user-agent-compose, next-line):
6626 Conditionally use hard-newline.
6627
6628 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6629
6630 * international/latexenc.el (latex-inputenc-coding-alist):
6631 Reword doc string.
6632
6633 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
6634
6635 * help.el (describe-key-briefly, describe-key): Recognize default
6636 bindings.
6637
6638 2005-11-29 Romain Francoise <romain@orebokech.com>
6639
6640 * view.el (view-inhibit-help-message): New defcustom.
6641 (view-mode-enter): Use it.
6642
6643 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
6644
6645 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
6646 Preserve user position.
6647
6648 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
6649
6650 * font-lock.el: Throw error if facemenu is not loaded to prevent
6651 accidental change of loading order in loadup.el. (Suggested by RMS.)
6652
6653 * loadup.el: Add comment explaining why facemenu must be loaded
6654 before font-lock.
6655
6656 2005-11-28 Jay Belanger <belanger@truman.edu>
6657
6658 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
6659 (calc-dispatch-map): Add more keys for `calc-same-interface'.
6660
6661 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
6662
6663 * calc/calc-embed.el (calc-do-embedded): Update help message.
6664
6665 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
6666
6667 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6668
6669 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
6670
6671 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
6672 called-interactively-p.
6673 (elp-profilable-p): Rename from elp-not-profilable-p.
6674 Invert result and take into account macros and autoloaded functions.
6675 (elp-instrument-function): Update call.
6676 (elp-instrument-package): Update call. Add completion.
6677 (elp-pack-number): Use match-string.
6678 (elp-results-jump-to-definition-by-mouse): Merge into
6679 elp-results-jump-to-definition and then remove.
6680 (elp-output-insert-symname): Make help echo text single-line.
6681
6682 * replace.el (query-replace-map): Move initialization into declaration.
6683 (occur-engine): Use with-current-buffer.
6684 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
6685 (occur-mode-mouse-goto): Replace with an alias.
6686
6687 2005-11-28 Juri Linkov <juri@jurta.org>
6688
6689 * simple.el (quoted-insert): Let-bind input-method-function to nil.
6690
6691 * term/w32-win.el: Bind [S-tab] to [backtab].
6692
6693 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
6694 `Info-find-file' to t.
6695
6696 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
6697 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
6698 and same-window-regexps.
6699 (occur-next-error): Don't move point for arg 0.
6700
6701 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
6702
6703 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
6704
6705 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6706
6707 * log-edit.el (log-edit-changelog-use-first): New var.
6708 (log-edit-changelog-ours-p): Use it.
6709 (log-edit-insert-changelog): Set it with new arg `use-first'.
6710 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
6711 (log-edit-hook): Add them to the list of suggested options.
6712
6713 * textmodes/flyspell.el (flyspell-last-buffer): New var.
6714 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
6715 redundant work.
6716 (flyspell-mode-on): Use add-hook for after-change-functions.
6717 (flyspell-mode-off): Use remove-hook for after-change-functions.
6718 (flyspell-changes): Make it buffer-local.
6719 (flyspell-after-change-function): Make it non-interactive. Use push.
6720 (flyspell-post-command-hook): Check input-pending-p while processing
6721 the potentially long list of buffer changes.
6722
6723 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
6724
6725 * buff-menu.el (list-buffers-noselect): Display the selected
6726 frame's buffer list, not the global one.
6727
6728 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
6729
6730 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
6731 that (list last-input-event) works as in interactive spec.
6732
6733 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
6734
6735 * loadup.el ("facemenu"): Load facemenu before font-lock, because
6736 `facemenu-keymap' needs to be defined when font-lock is loaded.
6737 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
6738
6739 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6740
6741 * completion.el: Remove useless leading * in defcustom docstrings.
6742 (save-completions-file-name): Use ~/.emacs.d if available.
6743 (completion-standard-syntax-table): Rename from
6744 cmpl-standard-syntax-table and fold initialization into declaration,
6745 thus removing cmpl-make-standard-completion-syntax-table.
6746 (completion-lisp-syntax-table, completion-c-syntax-table)
6747 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
6748 (cmpl-saved-syntax, cmpl-saved-point): Remove.
6749 (symbol-under-point, symbol-before-point)
6750 (symbol-under-or-before-point, symbol-before-point-for-complete)
6751 (add-completions-from-c-buffer): Use with-syntax-table.
6752 (make-completion): Don't return a list of completion entries.
6753 Update callers.
6754 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
6755 (completion-initialize): Rename from initialize-completions.
6756 (completion-find-file-hook): Rename from cmpl-find-file-hook.
6757 (kill-emacs-save-completions): Collect stats here.
6758 (save-completions-to-file, load-completions-from-file):
6759 Use with-current-buffer.
6760 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
6761 into a function. Move all calls to toplevel.
6762 (completion-lisp-mode-hook): New fun.
6763 (completion-c-mode-hook, completion-setup-fortran-mode):
6764 Set the syntax-table here. Use local-set-key.
6765 (completion-saved-bindings): New var.
6766 (dynamic-completion-mode): Make it into a proper minor mode.
6767 (load-completions-from-file): Remove unused var `num-uses'.
6768
6769 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
6770 constructor if it is explicitly overridden.
6771
6772 * complete.el (PC-completion-as-file-name-predicate):
6773 Use minibuffer-completing-file-name.
6774 (partial-completion-mode): Use find-file-not-found-functions.
6775 (PC-lisp-complete-symbol): Use with-syntax-table.
6776 (PC-look-for-include-file): Remove dead setq.
6777 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
6778 (PC-complete): Use with-current-buffer.
6779
6780 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
6781 escape single quotes.
6782
6783 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
6784
6785 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
6786 of `if' whose condition always returned nil. Doc fix.
6787
6788 * buff-menu.el (Buffer-menu-revert-function): Make the selected
6789 window's buffer the current buffer around the call to
6790 `list-buffers-noselect'. This is necessary to mark that buffer
6791 with a `.' in the Buffer Menu when called from Lisp, for instance
6792 by Auto Revert Mode.
6793
6794 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
6795
6796 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
6797 attaching to it.
6798 (gdb-pre-prompt): Make sure gdb-error is reset.
6799
6800 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
6801 with a child process, detect it.
6802 (gud-speedbar-buttons): Match regexp more carefully.
6803
6804 2005-11-27 Richard M. Stallman <rms@gnu.org>
6805
6806 * mouse.el (mouse-drag-move-window-bottom):
6807 Use adjust-window-trailing-edge.
6808
6809 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
6810
6811 * simple.el (blink-matching-open): Ignore
6812 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
6813 (blink-matching-paren-on-screen): Update docstring.
6814
6815 * paren.el (show-paren-mode): No longer change
6816 `blink-matching-paren-on-screen'.
6817
6818 2005-11-27 John Paul Wallington <jpw@pobox.com>
6819
6820 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
6821 (gdb-threads-select, gdb-edit-register-value):
6822 Use `posn-set-point' instead of `mouse-set-point' because the
6823 latter is not fbound when configured without X.
6824
6825 2005-11-27 Kim F. Storm <storm@cua.dk>
6826
6827 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
6828 existing face when partially highlighting a TAB in a rectangle.
6829
6830 2005-11-26 Kim F. Storm <storm@cua.dk>
6831
6832 * ido.el (ido-mode-map): Doc fix.
6833 (ido-mode-common-map, ido-mode-file-map)
6834 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
6835 (ido-define-mode-map): Rewrite. Select one of the new maps as
6836 parent for ido-mode-map instead of building from scratch.
6837 (ido-init-mode-maps): New defun to initialize new maps.
6838 (ido-mode): Call it.
6839 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
6840 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
6841
6842 2005-11-26 John Paul Wallington <jpw@pobox.com>
6843
6844 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
6845 `mouse-set-point' because the latter is not fbound when configured
6846 without X.
6847
6848 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
6849
6850 * files.el (file-relative-name): Doc fix.
6851
6852 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
6853
6854 * progmodes/octave-inf.el (inferior-octave-startup): Force a
6855 non-empty string for secondary prompt PS2.
6856
6857 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
6858
6859 * progmodes/compile.el (compilation-setup): Fix last change.
6860
6861 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
6862
6863 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
6864 (gdb-mouse-toggle-breakpoint-margin)
6865 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
6866 Add gdb-server-prefix to keep out of command history.
6867 (gdb-edit-register-value): New function.
6868 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
6869 (gdb-info-registers-custom): Use above map.
6870
6871 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
6872
6873 * custom.el (enable-theme): Signal error if argument is not a
6874 theme. Don't recalculate a face if it's not loaded yet.
6875
6876 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
6877 the `user' theme is in effect.
6878
6879 * info.el (Info-on-current-buffer): Record actual filename in
6880 Info-current-file, instead of t, or a fake filename if a non-file
6881 buffer. Make autoload.
6882 (Info-find-node, Info-revert-find-node): No need to check for
6883 Info-current-file nil.
6884 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
6885 Info-current-file is now never `t'.
6886 (Info-fontify-node): Many simplifications due to Info-current-file
6887 always being valid. Use Info-find-file to find node filename.
6888
6889 2005-11-25 David Kastrup <dak@gnu.org>
6890
6891 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
6892 new character, then delete" in order to preserve markers.
6893
6894 2005-11-25 David Ponce <david@dponce.com>
6895
6896 * recentf.el (recentf-arrange-by-rule): Handle a special
6897 `auto-mode-alist'-like "strip suffix" rule.
6898 (recentf-build-mode-rules): Handle second level auto-mode entries.
6899
6900 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
6901
6902 * viper-keym.el (viper-ESC-key): Use different values in terminal and
6903 window modes.
6904
6905 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
6906 jde-javadoc-checker-report-mode.
6907
6908 * ediff-wind (ediff-make-wide-display): Slight simplification.
6909
6910 * ediff.el (ediff-date): Change the date of last update.
6911
6912 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
6913
6914 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
6915 Use define-minor-mode, and make it a local mode. Turn on font-lock.
6916 (hi-lock-mode): New global minor mode.
6917 (turn-on-hi-lock-if-enabled): New function.
6918 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
6919 Change arguments to regexp and face instead of a font-lock pattern.
6920 Directly set face property, instead of refontifying.
6921 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
6922 (hi-lock-find-patterns): Use line-number-at-pos.
6923
6924 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
6925 arguments for hi-lock-set-pattern.
6926 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
6927 Call font-lock-fontify-buffer.
6928 (hi-lock-find-file-hook, hi-lock-current-line)
6929 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
6930
6931 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
6932 turned off.
6933
6934 * progmodes/compile.el (compilation-setup): Don't fiddle with
6935 font-lock-defaults.
6936
6937 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
6938
6939 * progmodes/gdb-ui.el (gdb-var-create-handler)
6940 (gdb-var-list-children-handler): Find values for all variable
6941 objects. gud-speedbar-buttons decides whether to display them.
6942
6943 2005-11-24 Romain Francoise <romain@orebokech.com>
6944
6945 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
6946 buffer name with a space.
6947
6948 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
6949
6950 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
6951 `org-export-local-list-max-depth'. Change default value to 3.
6952 (org-auto-renumber-ordered-lists)
6953 (org-plain-list-ordered-item-terminator): New options.
6954 (org-at-item-p, org-beginning-of-item, org-end-of-item)
6955 (org-get-indentation, org-get-string-indentation)
6956 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
6957 New functions.
6958 (org-move-item-down, org-move-item-up): New commands.
6959 (org-export-as-html): New classes for CSS support. Bug fix in
6960 regular expression detecting fixed-width regions. Respect
6961 `org-local-list-ordered-item-terminator'.
6962 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
6963 also a list item.
6964 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
6965 New item moving functions.
6966
6967 2005-11-24 Juri Linkov <juri@jurta.org>
6968
6969 * isearch.el (isearch-repeat): With empty search ring set
6970 `isearch-error' to the error string instead of signaling error
6971 with the function `error'.
6972
6973 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6974
6975 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
6976
6977 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
6978
6979 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
6980 and variable.
6981 (gdb-var-create-handler, gdb-var-list-children-handler):
6982 Don't match on "char **...".
6983 (gdb-var-update-handler): Find values for all variable objects.
6984 (gdb-info-frames-custom): Identify frames by leading "#".
6985
6986 * progmodes/gud.el (gud-speedbar-menu-items): Add
6987 gdb-speedbar-auto-raise as radio button.
6988 (gud-speedbar-buttons): Raise speedbar if requested.
6989 Don't match on "char **...".
6990 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
6991 Make it editable.
6992
6993 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
6994
6995 * info.el (Info-fontify-node): Handle the case where
6996 Info-current-file is t.
6997
6998 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6999
7000 * simple.el (blink-matching-open): Fix off-by-one in last change.
7001
7002 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7003
7004 * term/mac-win.el: Don't change default directory.
7005
7006 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
7007
7008 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
7009 buffers correctly. (It used to throw an error in such buffers.)
7010 Make it ask for confirmation in group buffers and other Custom
7011 buffers containing more than one customization item.
7012
7013 2005-11-22 John Paul Wallington <jpw@gnu.org>
7014
7015 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
7016 property on mail and url overlays.
7017 (goto-address-at-point): Use `posn-set-point' instead of
7018 `mouse-set-point' because the latter is not fbound when configured
7019 without X.
7020
7021 2005-11-22 Lars Hansen <larsh@soem.dk>
7022
7023 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
7024 (ls-lisp-classify, ls-lisp-format): Delete call to
7025 ls-lisp-parse-symlink.
7026 (ls-lisp-handle-switches): Handle symlinks to directories as
7027 directories when ls-lisp-dirs-first in non-nil.
7028
7029 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
7030
7031 * startup.el (command-line): Make sure that loaddefs.el is handled
7032 correctly in load-history.
7033
7034 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
7035
7036 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
7037 (gdb-struct-string, gdb-array-string): New constants.
7038 (gdb-info-locals-handler): Use them.
7039 (gdb-reset): Reset gdb-var-list to nil.
7040
7041 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7042
7043 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
7044 in patterns.
7045
7046 2005-11-21 Juri Linkov <juri@jurta.org>
7047
7048 * custom.el (defcustom): Update link types in docstring.
7049
7050 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
7051
7052 * custom.el (defgroup): Add doc-string-elt info.
7053
7054 * widget.el (define-widget): Don't use declare for the doc-string-elt.
7055
7056 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7057
7058 * newcomment.el (comment-enter-backward): Fix last fix.
7059
7060 * simple.el (blink-matching-open):
7061 * paren.el (show-paren-function): Allow new paren-class info.
7062
7063 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
7064
7065 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
7066 handled automagically.
7067
7068 2005-11-20 Andreas Schwab <schwab@suse.de>
7069
7070 * descr-text.el (describe-char): When copying overlays put them
7071 over the full char description instead of just the first character
7072 of it.
7073
7074 2005-11-20 Juri Linkov <juri@jurta.org>
7075
7076 * simple.el (what-cursor-position):
7077 * descr-text.el (describe-char): Use Lisp-readable syntax
7078 for octal and hex. Reorder decimal, octal and hex values.
7079 Remove excess whitespace in the output. Use `=' in `column='
7080 like in `point=' and `Hscroll='.
7081
7082 * international/mule-cmds.el (encoded-string-description):
7083 Use Lisp-readable syntax for hex.
7084
7085 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
7086
7087 * newcomment.el (comment-enter-backward): Handle the case where the
7088 comment is closed by EOB.
7089
7090 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
7091
7092 * longlines.el (longlines-before-revert-hook)
7093 (longlines-after-revert-hook): New functions.
7094 (longlines-mode): Turn off longlines temporarily when reverting.
7095 Add a message-setup-hook.
7096 (longlines-decode-buffer): New function.
7097 (longlines-wrap-line): Preserve marker positions.
7098
7099 2005-11-19 Andreas Schwab <schwab@suse.de>
7100
7101 * emacs-lisp/shadow.el: Handle compressed files.
7102
7103 2005-11-19 Romain Francoise <romain@orebokech.com>
7104
7105 * net/browse-url.el (browse-url-default-browser): Signal an error
7106 if no usable browser can be found, rather than try to load w3.
7107
7108 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
7109
7110 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
7111 replacing existing properties.
7112 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
7113 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
7114 tty specs.
7115 (rcirc-server-prefix, rcirc-server): New faces.
7116 (rcirc-url-regexp): Generate with rx macro.
7117 (rcirc-last-server-message-time): New variable.
7118 (rcirc-filter): Record time of last message.
7119 (rcirc-keepalive): Kill processes that did not send a message
7120 since the last ping.
7121 (rcirc-mode): Give rcirc-topic a local binding here.
7122
7123 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
7124
7125 * subr.el (read-passwd): Fontify the prompt as we do with other
7126 prompts.
7127
7128 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
7129
7130 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
7131 binding buffer-read-only to nil.
7132
7133 2005-11-19 Eli Zaretskii <eliz@gnu.org>
7134
7135 * complete.el (partial-completion-mode):
7136 Mention completion-auto-help in the doc string.
7137
7138 * man.el (Man-highlight-references): Doc fix. Reformat code in a
7139 more Lisp-ish way.
7140
7141 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7142
7143 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
7144 digits, not 8, to avoid misalignment for files larger than 100MB.
7145
7146 2005-11-19 Eli Zaretskii <eliz@gnu.org>
7147
7148 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
7149 Mention "keyboard shortcuts" in the help text.
7150
7151 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7152
7153 * startup.el (fancy-splash-default-action): Discard only
7154 mouse-down and succeeding mouse-up events in the splash screen
7155 window so that drag-n-drop event can be processed.
7156
7157 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
7158
7159 * longlines.el (longlines-mode): Add hacks for mail-mode and
7160 message-mode.
7161
7162 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
7163
7164 * textmodes/org.el (org-table-sort-lines): New command.
7165 (org-tbl-menu): Add entry for `org-table-sort-lines'.
7166 (org-add-file): Command removed, use `org-agenda-file-to-front'
7167 instead.
7168 (org-export-icalendar): Use `org-icalendar-combined-name'.
7169 (org-cycle-agenda-files, org-agenda-file-to-end)
7170 (org-agenda-file-to-front): New commands.
7171 (org-table-tab-jumps-over-hlines, org-export-html-style):
7172 New options.
7173 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
7174 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
7175 New functions.
7176 (org-fill-paragraph): Call `org-table-align' in tables.
7177 (org-mode): Call `org-set-autofill-regexps'.
7178 (org-export-as-html): Support for local handformatted lists.
7179 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
7180 (org-export-local-list-max-depth): New option.
7181 (org-html-expand): Use `org-html-protect'.
7182
7183 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
7184
7185 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
7186 to "p".
7187 (gdb): Move definition of gud-pp to...
7188
7189 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
7190 speedbar.
7191 (gdb-find-watch-expression): New function.
7192
7193 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
7194
7195 * faces.el (face-attribute, set-face-attribute): Mention existence
7196 of `:ignore-defface' setting in docstring.
7197
7198 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
7199
7200 * simple.el (completion-setup-function): Fix last change.
7201
7202 2005-11-17 John Paul Wallington <jpw@pobox.com>
7203
7204 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
7205 Use `posn-set-point' instead of `mouse-set-point' because the
7206 latter is not fbound when configured without X.
7207
7208 * comint.el (comint-insert-input): Likewise.
7209
7210 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
7211
7212 * simple.el (hard-newline): New variable.
7213 (sendmail-user-agent-compose, next-line): Use it.
7214
7215 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
7216 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
7217 (mail-mail-reply-to, mail-mail-followup-to)
7218 (mail-position-on-field, mail-signature, mail-yank-original)
7219 (mail-attach-file): Likewise.
7220
7221 * mail/mailheader.el (mail-header-format)
7222 (mail-header-format-function): Likewise.
7223
7224 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
7225
7226 2005-11-17 Juri Linkov <juri@jurta.org>
7227
7228 * font-lock.el (font-lock-faces): Rename this defgroup from
7229 `font-lock-highlighting-faces'.
7230 (font-lock-comment-face, font-lock-comment-delimiter-face)
7231 (font-lock-string-face, font-lock-doc-face)
7232 (font-lock-keyword-face, font-lock-builtin-face)
7233 (font-lock-function-name-face, font-lock-variable-name-face)
7234 (font-lock-type-face, font-lock-constant-face)
7235 (font-lock-warning-face, font-lock-negation-char-face)
7236 (font-lock-preprocessor-face)
7237 (font-lock-regexp-grouping-backslash)
7238 (font-lock-regexp-grouping-construct): Rename :group from
7239 `font-lock-highlighting-faces' to `font-lock-faces'.
7240
7241 * cus-edit.el (lisp, c, tex):
7242 * progmodes/ada-mode.el (ada):
7243 * progmodes/asm-mode.el (asm):
7244 * progmodes/cperl-mode.el (cperl-faces):
7245 * progmodes/cpp.el (cpp):
7246 * progmodes/dcl-mode.el (dcl):
7247 * progmodes/f90.el (f90):
7248 * progmodes/fortran.el (fortran):
7249 * progmodes/icon.el (icon):
7250 * progmodes/idlwave.el (idlwave-misc):
7251 * progmodes/m4-mode.el (m4):
7252 * progmodes/make-mode.el (makefile):
7253 * progmodes/meta-mode.el (meta-font):
7254 * progmodes/modula2.el (modula2):
7255 * progmodes/octave-mod.el (octave):
7256 * progmodes/pascal.el (pascal):
7257 * progmodes/perl-mode.el (perl):
7258 * progmodes/prolog.el (prolog):
7259 * progmodes/ps-mode.el (PostScript-edit):
7260 * progmodes/scheme.el (scheme):
7261 * progmodes/sh-script.el (sh-script):
7262 * progmodes/simula.el (simula):
7263 * progmodes/tcl.el (tcl):
7264 * textmodes/nroff-mode.el (nroff):
7265 * textmodes/reftex-vars.el (reftex-fontification-configurations):
7266 * textmodes/sgml-mode.el (sgml):
7267 * textmodes/texinfo.el (texinfo):
7268 Add :link (custom-group-link font-lock-faces) to defgroup.
7269
7270 * hi-lock.el (hi-lock): Rename this defgroup from
7271 `hi-lock-interactive-text-highlighting'. Change parent group from
7272 `faces' to `font-lock'. Add link to the manual.
7273 (hi-lock-mode, hi-lock-file-patterns-range)
7274 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
7275 `hi-lock-interactive-text-highlighting' to `hi-lock'.
7276 (hi-lock-faces): Add :group `faces'.
7277
7278 * cus-edit.el (custom-variable-prompt): Clarify the code.
7279
7280 * faces.el (face-read-string): Set the default value arg of
7281 completing-read.
7282
7283 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
7284
7285 * rfn-eshadow.el (file-name-shadow-properties)
7286 (file-name-shadow-tty-properties, file-name-shadow-mode):
7287 Remove autoloads, because the file is now preloaded.
7288
7289 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7290
7291 * printing.el (easy-menu-intern): Don't define.
7292 (pr-get-symbol): Use easy-menu-intern only if defined.
7293
7294 * simple.el (blink-matching-open): Simplify a bit.
7295 (completion-setup-function): Fix the case of partial-completion-mode
7296 when the minibuffer's contents start with "-".
7297 Obey completion-base-size-function even when
7298 minibuffer-completing-file-name is non-nil.
7299
7300 2005-11-16 Richard M. Stallman <rms@gnu.org>
7301
7302 * net/eudcb-ph.el (eudc-ph-open-session):
7303 Use set-process-query-on-exit-flag.
7304
7305 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
7306
7307 * international/ucs-tables.el (ucs-set-table-for-input):
7308 Use make-local-variable, not make-variable-buffer-local.
7309
7310 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
7311 Improve warning message text.
7312
7313 * savehist.el (savehist-save-hook): Add :group.
7314
7315 * menu-bar.el (menu-bar-help-menu):
7316 Rename Find Extra Packages to External Packages.
7317
7318 * cus-edit.el (Custom-reset-standard): Verify that
7319 :custom-standard-value prop exists before calling it.
7320
7321 * apropos.el (apropos-calc-scores): Use apropos-pattern.
7322
7323 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
7324
7325 * wid-edit.el (color): Enclose %t in %{...%}.
7326
7327 * cus-edit.el (face): Enclose %t in %{...%}.
7328
7329 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
7330
7331 * savehist.el (savehist-mode-hook): Re-add the var.
7332 (savehist-mode): Use it.
7333
7334 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7335
7336 * textmodes/flyspell.el: Fix commenting convention.
7337 Remove unnecessary leading * in custom docstrings.
7338 (flyspell-emacs): Remove unused var.
7339 (flyspell-delete-region-overlays): Use remove-overlays.
7340 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
7341 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
7342 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
7343 (flyspell-debug-signal-word-checked): Use with-current-buffer.
7344 (make-flyspell-overlay): Don't locally reuse a global name.
7345 (flyspell-highlight-incorrect-region)
7346 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
7347 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
7348 (flyspell-notify-misspell): Remove unused args `start' and `end'.
7349 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
7350 Wrap calls to accept-process-output inside with-local-quit since it's
7351 often called from a post-command-hook.
7352 (flyspell-correct-word, flyspell-auto-correct-word):
7353 Use ispell-send-string.
7354 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
7355
7356 * calendar/diary-lib.el (diary-list-entries): Also hide the
7357 terminating newline.
7358
7359 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
7360
7361 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
7362 window-system, to allow fonts on tty.
7363
7364 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
7365
7366 * progmodes/gud.el (gud-speedbar-item-info): New function.
7367 (gud-install-speedbar-variables): Use it to display data type
7368 of watch expression as a tooltip in speedbar.
7369
7370 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
7371
7372 * font-core.el (global-font-lock-mode): Add :version keyword,
7373 because default was changed.
7374
7375 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
7376
7377 * startup.el (command-line): Use `custom-reevaluate-setting' for
7378 `file-name-shadow-mode'.
7379
7380 * loadup.el: Preload rfn-eshadow.
7381
7382 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
7383 Add :version keyword.
7384 (file-name-shadow-properties, file-name-shadow-tty-properties)
7385 (file-name-shadow): Add :version keyword.
7386
7387 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
7388 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
7389 in the custom-group property of the symbol frames and the fringe
7390 group got no link to its parent group frames.
7391 Doc fix.
7392
7393 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
7394
7395 * progmodes/gud.el (gud-stop-subjob): New function.
7396 (gud-menu-map, gud-tool-bar-map): Use it.
7397
7398 2005-11-16 Kim F. Storm <storm@cua.dk>
7399
7400 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
7401 than kill it.
7402 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
7403 to a more useful/logical place.
7404
7405 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
7406
7407 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
7408 go buttons complementary.
7409
7410 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7411
7412 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
7413 (rfn-eshadow-sifn-equal): New function.
7414 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
7415
7416 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7417
7418 * viper-utils.el (viper-non-word-characters-reformed-vi):
7419 Quote `-' in string.
7420
7421 * viper.el (viper-emacs-state-mode-list): Ensure that
7422 rcirc-mode buffers come up in Emacs state.
7423
7424 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7425 operation.
7426
7427 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
7428
7429 * term.el (term-termcap-format): Fix typos.
7430 (term-down): Fix the negative argument case.
7431
7432 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
7433
7434 * progmodes/gdb-ui.el: Remove face-alias left over from change on
7435 2005-08-15.
7436 (gdb-ann3): New command gud-go.
7437 (menu): Accomodate gdb-mi.el.
7438 (gdb-assembler-custom): Make buffer of selected window current
7439 so that set-window-point works.
7440
7441 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
7442 buttons and include new ones.
7443
7444 2005-11-16 Kim F. Storm <storm@cua.dk>
7445
7446 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
7447 (gud-menu-map): Use it.
7448
7449 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
7450
7451 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
7452 that works correctly for Custom and that does not override a user
7453 who disables it.
7454
7455 * help-mode.el (help-make-xrefs, help-xref-on-pp)
7456 (help-xref-interned, help-follow): Make hyperlinks for variables
7457 that are unbound, but have a non-nil variable-documentation property.
7458
7459 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
7460 mode hook. (It conflicted with defcustoms for some mode hooks.)
7461 Use the `variable-documentation' property to give the mode hook a
7462 docstring and expand that docstring.
7463
7464 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
7465
7466 * savehist.el (savehist-mode): Don't bother with
7467 `custom-set-minor-mode'.
7468 (savehist-coding-system): Check XEmacs version.
7469 (history-length): Declare also at run time.
7470 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
7471 Don't set the customize state.
7472 (savehist-minibuffer-hook): Special case for when
7473 minibuffer-history-variable is equal to t.
7474
7475 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
7476
7477 * files.el (write-file): Refresh VC status.
7478
7479 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
7480 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
7481 than fundamental-mode to see if the mode was set.
7482
7483 2005-11-14 Romain Francoise <romain@orebokech.com>
7484
7485 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
7486 dummy function in `eval-when-compile' to avoid compiler warning.
7487 Require `man' at compile time.
7488
7489 2005-11-14 Jay Belanger <belanger@truman.edu>
7490
7491 * calc-alg.el (calcFunc-write-out-power): Rename it to
7492 calcFunc-powerexpand.
7493 (math-write-out-power): Rename it to math-powerexpand; have it
7494 handle negative exponents.
7495 (calc-writeoutpower): Rename it to calc-powerexpand.
7496
7497 * calc-ext.el: Change calcFunc-writeoutpower and
7498 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
7499 autoloads.
7500 Add calcFunc-ldiv to autoloads.
7501
7502 * calc-arith.el (calcFunc-ldiv): New function.
7503
7504 * calc.el (calc-left-divide): New function.
7505
7506 2005-11-14 Juri Linkov <juri@jurta.org>
7507
7508 * cus-edit.el (custom-variable-prompt): Set the default value arg
7509 of completing-read.
7510
7511 * cus-dep.el (custom-make-dependencies): Reverse the list of
7512 found dependencies.
7513
7514 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
7515
7516 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
7517 Highlighting" entry, it is on by default now.
7518 (menu-bar-options-save): Do not save global-font-lock-mode.
7519
7520 2005-11-13 Richard M. Stallman <rms@gnu.org>
7521
7522 * textmodes/flyspell.el (flyspell-large-region):
7523 Call flyspell-accept-buffer-local-defs.
7524
7525 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
7526
7527 * textmodes/flyspell.el (flyspell-notify-misspell):
7528 Fix misspelling of "Misspelling".
7529 (flyspell-process-localwords): New function.
7530 (flyspell-large-region): Call flyspell-process-localwords and
7531 flyspell-delete-region-overlays.
7532 (flyspell-delete-region-overlays): New function.
7533 (flyspell-delete-all-overlays): Call that.
7534
7535 2005-11-13 Richard M. Stallman <rms@gnu.org>
7536
7537 * help.el (help-for-help-internal): Improve doc of C-h a.
7538 (describe-key): Improve prompt; doc fix.
7539
7540 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7541
7542 * vc-svn.el (vc-svn-registered): Catch all errors.
7543
7544 * cus-dep.el (custom-make-dependencies): Typo.
7545
7546 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
7547
7548 * net/tramp-util.el (top): Fix compilation warning.
7549
7550 2005-11-13 Kim F. Storm <storm@cua.dk>
7551
7552 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
7553
7554 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
7555
7556 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
7557 (gud-speedbar-buttons): Match on "const char *" too.
7558
7559 * progmodes/gdb-ui.el (gdb-var-create-handler)
7560 (gdb-var-list-children-handler): Match on "const char *" too.
7561 (gdb-var-evaluate-expression-handler): Match on empty string.
7562 (gdb-var-update-handler): Only call
7563 gdb-var-evaluate-expression-handler when required.
7564
7565 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
7566
7567 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
7568 selected window. This still doesn't work for speedbar.
7569 (gud-speedbar-buttons): Handle string expressions properly.
7570
7571 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
7572 (gdb-var-create-handler): Handle string expressions properly.
7573 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
7574 Handle string expressions properly. Move "type" field into regexp.
7575
7576 2005-11-12 Karl Fogel <kfogel@red-bean.com>
7577
7578 * bookmark.el (bookmark-maybe-message): New function to reduce
7579 code duplication: invokes `message' iff baud-rate is high enough.
7580 (bookmark-write-file): Use above instead of an inline conditional.
7581 (bookmark-load): Same.
7582
7583 2005-11-12 Karl Fogel <kfogel@red-bean.com>
7584
7585 * bookmark.el (bookmark-write-file): Don't visit the destination
7586 file, just write the data to it using write-region. This is
7587 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
7588 change to avoid visiting the file in the first place.
7589
7590 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
7591
7592 * hi-lock.el (hi-lock-mode): Set the default value of
7593 font-lock-defaults.
7594
7595 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
7596
7597 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
7598 arg to `file-attributes'.
7599 (find-lisp-format): The UID and GID can now be strings.
7600
7601 2005-11-12 Kim F. Storm <storm@cua.dk>
7602
7603 * help.el (help-map): Bind C-h d to apropos-documentation.
7604
7605 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
7606 when point is at end-of-buffer.
7607
7608 * apropos.el (apropos-match-face): Doc fix.
7609 (apropos-sort-by-scores): Add new choice `verbose'.
7610 (apropos-documentation-sort-by-scores): New defcustom.
7611 (apropos-pattern): Now contains the pattern entered by the user.
7612 (apropos-pattern-quoted): New defvar.
7613 (apropos-regexp): New defvar, containing the regexp corresponding
7614 to apropos-pattern.
7615 (apropos-all-words-regexp): Rename from apropos-all-regexp.
7616 (apropos-read-pattern): New defun. Use it to read pattern arg in
7617 interactive calls; returns list of words for a word list, and
7618 string for a regexp.
7619 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
7620 parses a list of words or regexp as returned by apropos-read-pattern.
7621 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
7622 (apropos-score-doc): Return a very high score if the string
7623 entered by the user matches literally.
7624 (apropos-variable): Doc fix. Use apropos-read-pattern.
7625 (apropos-command): Doc fix. Use apropos-read-pattern and
7626 apropos-parse-pattern. Call apropos-print with nosubst=t.
7627 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
7628 apropos-parse-pattern.
7629 (apropos-documentation): Doc fix. Use apropos-read-pattern and
7630 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
7631 apropos-documentation-sort-by-scores. Call apropos-print with
7632 nosubst=t.
7633 (apropos-documentation-internal): Pass doc string through
7634 substitute-key-definition before adding text properties.
7635 Highlight substring matching literal user input if possible.
7636 (apropos-documentation-check-doc-file): Remove locals beg and end.
7637 Fix calculation of score (as added twice). Pass doc string through
7638 substitute-key-definition before adding text properties.
7639 (apropos-documentation-check-elc-file): Pass doc string through
7640 substitute-key-definition before adding text properties.
7641 Highlight substring matching literal user input if possible.
7642 (apropos-print): Add new arg NOSUBST; if set, command and variable
7643 doc strings have already been passed through substitute-key-definition.
7644 Add code to handle apropos-accumulator items without score element
7645 for backwards compatibility (e.g. with woman package).
7646 Only show scores if apropos-sort-by-scores is `verbose'.
7647
7648 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
7649
7650 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
7651 Add jka-compr-load-suffixes to load-suffixes.
7652
7653 * jka-compr.el: Require jka-cmpr-hook.
7654 (jka-compr-info-compress-message, jka-compr-info-compress-program)
7655 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
7656 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
7657 (jka-compr-info-can-append, jka-compr-info-strip-extension)
7658 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
7659 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
7660 (jka-compr-uninstall): Remove entries from
7661 jka-compr-added-to-file-coding-system-alist after they are used.
7662 (jka-compr-error): Remove unused var `curbuf'.
7663 (jka-compr-file-local-copy): Remove unused var `notfound'.
7664
7665 2005-11-10 Romain Francoise <romain@orebokech.com>
7666
7667 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
7668
7669 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
7670
7671 * progmodes/gud.el (gud-menu-map): Move parentheses.
7672 (gdb): New command gud-pv.
7673
7674 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
7675
7676 * tar-mode.el: Remove spurious or unnecessary leading stars
7677 in docstrings.
7678 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
7679 (tar-parse-octal-integer-safe): Use mapc.
7680 (tar-header-block-summarize): Remove unused var `ck'.
7681 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
7682 cleared before. Obey default-enable-multibyte-characters.
7683 Use mapconcat. Simplify setting of tar-header-offset.
7684 (tar-mode-map): Move initialization inside delcaration.
7685 (tar-flag-deleted): Use `abs'.
7686 (tar-expunge-internal): Remove unused var `line'.
7687 (tar-expunge-internal): Don't hardcode point-min==1.
7688 (tar-expunge): Widen while doing set-buffer-multibyte.
7689 (tar-rename-entry): Use file-name-coding-system.
7690 (tar-alter-one-field): Don't hardcode point-min==1.
7691 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
7692 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
7693
7694 2005-11-10 Masatake YAMATO <jet@gyve.org>
7695
7696 * add-log.el (add-log-current-defun): Handle class::method
7697 notation of c++. Fix incorrect comment.
7698
7699 2005-11-10 Alan Mackenzie <acm@muc.de>
7700
7701 * help-fns.el (describe-variable): Make C-h v work when a variable
7702 has variable documentation yet is unbound.
7703
7704 2005-11-10 Masatake YAMATO <jet@gyve.org>
7705
7706 * man.el (Man-highlight-references): Set an empty
7707 string to `Man-arguments' if it is nil.
7708 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
7709
7710 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7711
7712 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
7713 commenting conventions.
7714
7715 * cus-dep.el (custom-make-dependencies): Simplify.
7716 Better follow the commenting conventions.
7717
7718 2005-11-09 Richard M. Stallman <rms@gnu.org>
7719
7720 * apropos.el (apropos-pattern): Rename from apropos-regexp.
7721 (apropos-orig-pattern): Rename from apropos-orig-regexp.
7722 All uses changed.
7723 (apropos-rewrite-regexp): Doc fix.
7724 (apropos-variable, apropos-command, apropos, apropos-value):
7725 Change prompt; carry through the argument renaming.
7726
7727 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
7728
7729 * find-lisp.el: Require dired.
7730 (find-lisp-find-dired-internal): Do not call
7731 `abbreviate-file-name' on DIR.
7732
7733 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
7734
7735 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
7736
7737 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
7738
7739 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
7740 when using the speedbar.
7741 (gdb): New command gud-pp.
7742 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
7743
7744 2005-11-09 Juri Linkov <juri@jurta.org>
7745
7746 * replace.el (occur-excluded-properties): New defcustom.
7747 (occur-1, occur-engine, occur-accumulate-lines): Use it.
7748
7749 2005-11-08 Jay Belanger <belanger@truman.edu>
7750
7751 * calc/calc-units.el (math-convert-units): Replace any composite
7752 unit by its definition.
7753
7754 2005-11-08 Lars Hansen <larsh@soem.dk>
7755
7756 * emacs-lisp/autoload.el (update-directory-autoloads):
7757 Add obsolete function alias.
7758
7759 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7760
7761 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
7762 comment-indent-function.
7763 (lisp-comment-indent): Replace by an alias for comment-indent-default.
7764
7765 * reveal.el (reveal-post-command): Rework the handling of
7766 reveal-open-spots, so as to be more reliable. There were several
7767 tricky corner cases where an open spot might be lost, or where
7768 a closed spot might end up on the list of open spots.
7769 Only reveal text that's ellipsised.
7770
7771 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
7772
7773 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
7774
7775 2005-11-07 John Paul Wallington <jpw@gnu.org>
7776
7777 * ibuffer.el (ibuffer): Search iconified frames too when
7778 getting Ibuffer buffer's window.
7779
7780 2005-11-06 Richard M. Stallman <rms@gnu.org>
7781
7782 * progmodes/compile.el (compilation-internal-error-properties):
7783 save-excursion around the computation of MARKER.
7784
7785 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
7786
7787 * textmodes/flyspell.el (flyspell-external-point-words):
7788 flyspell-get-word returns a list, not just a string.
7789
7790 2005-11-06 John Paul Wallington <jpw@pobox.com>
7791
7792 * ibuffer.el (ibuffer): Search all visible frames when getting
7793 Ibuffer buffer's window.
7794
7795 2005-11-07 Masatake YAMATO <jet@gyve.org>
7796
7797 * man.el (Man-reference-regexp): Accept spaces between
7798 `Man-name-regexp' and `Man-section-regexp'.
7799 (Man-apropos-regexp): New variable.
7800 (Man-abstract-xref-man-page): Use value for `Man-target-string'
7801 if available.
7802 (Man-highlight-references, Man-highlight-references0):
7803 Handle the case when `Man-arguments' includes "-k".
7804 (Man-highlight-references0): Rename the argument `TARGET-POS' to
7805 `TARGET'. `TARGET' can be a number, function or nil.
7806
7807 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
7808
7809 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
7810 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
7811 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
7812 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
7813 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
7814 (gdb-send-item): Use buffer-local-value and simplify.
7815
7816 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
7817
7818 * startup.el (command-line): Use `custom-reevaluate-setting' for
7819 `global-font-lock-mode'.
7820
7821 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
7822 by default, except in batch mode or when the -D option is given.
7823
7824 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
7825 specified keyword args on to `define-minor-mode'. Update docstring.
7826
7827 2005-11-05 Romain Francoise <romain@orebokech.com>
7828
7829 * replace.el (occur-engine): Add marker at end of line, too.
7830
7831 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
7832
7833 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7834 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
7835 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
7836 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
7837 argument to all these routines, so the passphrase can be managed
7838 externally and passed in to the system.
7839 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7840 pgg-add-passphrase-to-cache function.
7841
7842 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7843 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
7844 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
7845 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
7846 argument to all these routines, so the passphrase can be managed
7847 externally and passed in to the system.
7848 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
7849 function.
7850
7851 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
7852
7853 * font-lock.el: Don't deal with font-lock-face-attributes here,
7854 move the code ...
7855
7856 * startup.el (command-line): ... here. Use face-spec-set instead
7857 of custom-declare-face.
7858
7859 * faces.el (face-spec-set): Reset the face if spec is not nil.
7860
7861 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
7862
7863 * newcomment.el (comment-region-internal): Box more tightly in the
7864 common case where there's no TAB in the boxed text.
7865
7866 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7867
7868 * info.el (info-tool-bar-map): Use images prev-node, next-node and
7869 up-node.
7870
7871 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
7872
7873 * newsticker.el: Commentary updated. Code formatting changed.
7874 (newsticker-version): Change to "1.9".
7875 (newsticker, newsticker-feed): Doc fix.
7876 (newsticker-url-list): Doc fix. Add option "Weekly".
7877 (newsticker-retrieval-interval): Add option "Weekly".
7878 (newsticker-headline-processing): Doc fix.
7879 (newsticker-auto-mark-filter): Remove.
7880 (newsticker-auto-mark-filter-list): New.
7881 (newsticker-layout, newsticker-sort-method): Doc fix.
7882 (newsticker-hide-old-items-in-newsticker-buffer)
7883 (newsticker-heading-format, newsticker-item-format)
7884 (newsticker-desc-format): Doc fix.
7885 (newsticker-show-all-rss-elements): Remove.
7886 (newsticker-show-all-news-elements): New.
7887 (newsticker-faces, newsticker-ticker): Doc fix.
7888 (remove-from-invisibility-spec): Code formatting.
7889 (newsticker--process-ids): New.
7890 (newsticker-mode): Doc fix.
7891 (newsticker-mode): Change mode-line-format.
7892 (newsticker-start): Remove debug output.
7893 (newsticker-start-ticker): Doc fix. Add autoload cookie.
7894 (newsticker-w3m-show-inline-images): Code formatting.
7895 (newsticker-next-item): Call `force-mode-line-update'.
7896 (newsticker-previous-item): Call `force-mode-line-update'.
7897 (newsticker-next-feed): Call `force-mode-line-update'.
7898 (newsticker-previous-feed): Call `force-mode-line-update'.
7899 (newsticker-mark-all-items-at-point-as-read): Code formatting.
7900 (newsticker-show-old-items): Do not show descs.
7901 (newsticker-hide-entry): Hide too much.
7902 (newsticker-hide-entry, newsticker-show-entry)
7903 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
7904 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
7905 (newsticker-toggle-auto-narrow-to-item): Code formatting.
7906 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
7907 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
7908 (newsticker-get-news): Call `force-mode-line-update'.
7909 Collect process ids.
7910 (newsticker--sentinel): Change coding system handling.
7911 Move image retrieval to new functions newsticker--get-logo-url-*.
7912 Move feed parsing to new functions newsticker--parse-*.
7913 Update list of process ids.
7914 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
7915 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
7916 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
7917 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
7918 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7919 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
7920 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
7921 (newsticker--decode-coding-string): Remove.
7922 (newsticker--decode-numeric-entities): Check input. Format code.
7923 (newsticker--remove-whitespace): Check input.
7924 (newsticker--do-forget-preformatted): Doc fix.
7925 (newsticker--decode-rfc822-date): Allow for missing time.
7926 (newsticker--update-process-ids): New.
7927 (newsticker--image-sentinel): Change comment.
7928 (newsticker--image-read): Change error message.
7929 (newsticker--imenu-goto): Doc fix. Show headline title.
7930 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
7931 (newsticker--buffer-do-insert-text): Clean whitespace in
7932 html-rendered headline title. Code formatting.
7933 Call `newsticker--buffer-print-extra-elements'.
7934 (newsticker--buffer-print-extra-element): Remove.
7935 (newsticker--buffer-print-extra-elements): New.
7936 (newsticker--buffer-do-print-extra-element): New.
7937 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
7938 large sizes.
7939 (newsticker--run-auto-mark-filter)
7940 (newsticker--do-run-auto-mark-filter):
7941 Use `newsticker-auto-mark-filter-list'.
7942
7943 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
7944
7945 * net/rcirc.el: Use split-string OMIT-NULLS argument.
7946 (rcirc-print): Force redisplay before running hooks. Do long
7947 buffer truncation after making new text read-only. Deal with nil
7948 text when decoding strings. If TARGET is nil, use either the
7949 currently selected buffer, if it is an rcirc buffer and of the
7950 same process or the process buffer.
7951 (rcirc-mode): Remove header-line. Recompute short buffer names.
7952 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
7953 (rcirc-short-buffer-name): Add variable.
7954 (rcirc-kill-buffer-hook): Recompute short buffer names.
7955 Remove nick from private channel.
7956 (rcirc-send-input): Send command text to current-buffer.
7957 Don't clear overlay arrow here.
7958 (rcirc-short-buffer-name): Return a short buffer name.
7959 (rcirc-update-short-buffer-names, rcirc-abbreviate)
7960 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
7961 buffer-name abbreviations.
7962 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
7963 Do not touch nick-table when killing a parted channel.
7964 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
7965 Clear arrow from current buffer if it is now hidden.
7966 (rcirc-current-buffer): Add variable.
7967 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
7968 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
7969 Remove -face from names.
7970 (rcirc-update-activity-string): Print "DND" when globally ignoring
7971 activity.
7972 (rcirc-ignore-buffer-activity-flag): Rename from
7973 rcirc-ignore-channel-activity.
7974 (rcirc-ignore-all-activity-flag): Doc fix.
7975 (rcirc-channels): Remove variable.
7976 (rcirc-kill-buffer-hook):
7977 (rcirc-get-buffer-create): Add nick to private channel.
7978 (rcirc-multiline-edit-submit): Remove tabs.
7979 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
7980 folded.
7981 (rcirc-remove-nick-channel): Bug fix.
7982 (rcirc-toggle-ignore-buffer-activity): Rename from
7983 rcirc-toggle-ignore-channel-activity.
7984 (rcirc-record-activity): Add buffers to the front of the list.
7985 (rcirc-update-activity): Remove killed buffers from list.
7986 (rcirc-process-server-response-1): Remove last argument if it is
7987 null before calling handler.
7988 (rcirc): Add "rcirc" defcustom prefix.
7989 (rcirc-prompt): Simplify default prompt.
7990 Use custom-initialize-default.
7991 (rcirc-private-chats): Remove variable.
7992 (rcirc-prompt): Change initialization.
7993 (rcirc-version): Remove function.
7994 (rcirc-id-string): Add constant.
7995 (rcirc-last-buffer): Remove variable.
7996 (rcirc-buffer-alist): Add variable.
7997 (rcirc-connect): Update variable setup.
7998 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
7999 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
8000 default.
8001 (rcirc-handler-generic): Trigger activity.
8002 (rcirc-send-message): Create the buffor of the target.
8003 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
8004 (rcirc-get-buffer): Just return nil if there is no matching buffer.
8005 (rcirc-multiline-edit-cancel): Remove function.
8006 (rcirc-set-last-buffer): Remove function.
8007 (rcirc-get-any-buffer): Add function.
8008 (rcirc-join-channels): Don't print /join text.
8009 (rcirc-toggle-ignore-channel-activity): Add and update echo area
8010 messages.
8011 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
8012 (rcirc-handler-NOTICE): Recognize CTCP responses.
8013 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
8014 constructing TOPIC string for buffers we are not JOINed.
8015 (rcirc-handler-CTCP-response): Add handler.
8016 (rcirc-multiline-edit-submit): Restore the window-configuration
8017 before adjusting point.
8018 (rcirc): Add customization group.
8019 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
8020 (rcirc-user-full-name, rcirc-startup-channels-alist)
8021 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
8022 (rcirc-ignore-all-activity-flag, rcirc-time-format)
8023 (rcirc-input-ring-size, rcirc-read-only-flag)
8024 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
8025 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
8026 Change defvar to defcustom.
8027 (rcirc-update-prompt): Add optional ALL arg, which will update
8028 prompts in all rcirc buffers. Regexp quote replacement text.
8029 (rcirc-fill-column): Accept frame-width as a value.
8030 (rcirc-set-changed): Add function.
8031 (rcirc-next-active-buffer): Write more meaningful messages.
8032 (rcirc-faces): Add customization group.
8033 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
8034 (rcirc-nick-in-message-face, rcirc-prompt-face)
8035 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
8036 (with-rcirc-process-buffer): Move before first usage.
8037 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
8038 (rcirc-debug-flag): Rename from `rcirc-log-p'.
8039 (rcirc-debug): Rename from `rcirc-log'.
8040 (rcirc-format-response-string): Do not print `-' chars for a
8041 NOTICE with no sender. Simplify output of server responses.
8042
8043 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
8044
8045 (rcirc-browse-url-map, rcirc-browse-url-at-point)
8046 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
8047 Make urls mouse and RET clickable.
8048
8049 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
8050
8051 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
8052
8053 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
8054
8055 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8056 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8057 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
8058 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
8059 argument to all these routines, so the passphrase can be managed
8060 externally and passed in to the system.
8061 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8062 pgg-add-passphrase-to-cache function.
8063
8064 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8065 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
8066 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
8067 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
8068 argument to all these routines, so the passphrase can be managed
8069 externally and passed in to the system.
8070 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
8071 function.
8072
8073 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
8074
8075 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
8076 from goto-address-url-regexp.
8077
8078 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
8079
8080 * textmodes/org.el (org-read-date, org-goto-calendar)
8081 (org-recenter-calendar, org-agenda-goto-calendar):
8082 Temporarily clear `calendar-move-hook'.
8083
8084 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
8085
8086 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
8087 merging.
8088
8089 * ediff-util.el (ediff-previous-difference): Don't skip regions that
8090 have merge clashes.
8091
8092 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8093
8094 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8095 Undo previous change.
8096
8097 * startup.el (command-line): Use `custom-reevaluate-setting' for
8098 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
8099 tty-register-default-colors on Mac.
8100
8101 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
8102
8103 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
8104 (gdb-buffer-type): Make it automatically buffer local...
8105 (gdb-get-create-buffer): ...and set it accordingly.
8106 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
8107 actually work.
8108
8109 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
8110
8111 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
8112 not red.
8113
8114 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
8115
8116 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
8117 case GUD buffer is not visible.
8118 (gdb-goto-breakpoint): Try to force display in source buffer.
8119 (gdb-frame-gdb-buffer): Copy other similar functions.
8120 (gdb-restore-windows): Don't display source if not asked for.
8121 (gdb-assembler-buffer-name): Don't capitalise.
8122
8123 2005-11-03 Richard M. Stallman <rms@gnu.org>
8124
8125 * wid-edit.el (key-sequence): New widget type.
8126
8127 * simple.el (set-mark-command-repeat-pop): New variable.
8128 (set-mark-command): Only interpret plan C-@ after a pop as a pop
8129 if set-mark-command-repeat-pop is true.
8130
8131 * info.el (Info-fontify-node): Don't display extra "see" if there
8132 already is one here.
8133
8134 * mouse.el: Fix special handling of DEL after dragging a region:
8135 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
8136 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
8137
8138 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
8139
8140 * textmodes/ispell.el (ispell-command-loop): Change `i' description
8141 not to assume it pertains to an affix.
8142
8143 * textmodes/flyspell.el (flyspell-post-command-hook):
8144 Bind deactivate-mark to prevent deactivation.
8145
8146 2005-11-03 Lars Hansen <larsh@soem.dk>
8147
8148 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
8149 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
8150 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
8151
8152 2005-11-03 Romain Francoise <romain@orebokech.com>
8153
8154 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
8155 Update copyright years.
8156
8157 2005-11-03 Sam Steingold <sds@gnu.org>
8158
8159 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8160 Use system-type instead of window-system because window-system is not
8161 correctly defined during loadup.
8162
8163 2005-11-02 Mark A. Hershberger <mah@everybody.org>
8164
8165 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
8166 (xml-parse-tag): Join strings separated by a comment properly.
8167
8168 2005-11-02 Andreas Schwab <schwab@suse.de>
8169
8170 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
8171
8172 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
8173
8174 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
8175 (byte-optimize-pure-func): Quote the eval'd value.
8176
8177 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
8178 Rename from perl-font-lock-syntactic-face-function.
8179 Change the calling convention so it can be used as a font-lock MATCHER.
8180 Do the parse-partial-sexp loop outselves.
8181 (perl-font-lock-syntactic-keywords): Use it.
8182 (perl-mode): Don't set font-lock-syntactic-face-function any more.
8183
8184 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
8185
8186 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
8187 disassembly buffer too.
8188 (gdb-exited): Remove overlay arrows when execution has finished.
8189 (gdb-info-frames-custom, gdb-info-threads-custom)
8190 (gdb-info-registers-custom): Don't add inappropriate text
8191 properties if inferior is not active.
8192
8193 2005-11-02 Glenn Morris <rgm@gnu.org>
8194
8195 * progmodes/fortran.el (fortran-blink-match):
8196 Use `blink-matching-delay'.
8197
8198 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
8199
8200 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
8201
8202 2005-11-02 Lars Hansen <larsh@soem.dk>
8203
8204 * net/tramp.el (tramp-action-out-of-band): Handle scp message
8205 "Permission denied".
8206
8207 2005-11-01 Richard M. Stallman <rms@gnu.org>
8208
8209 * textmodes/flyspell.el (flyspell-external-point-words):
8210 Pass nil to flyspell-get-word.
8211
8212 2005-11-02 Kim F. Storm <storm@cua.dk>
8213
8214 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
8215 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
8216
8217 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
8218
8219 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
8220 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8221 (calendar-mouse-print-dates): Add optional `event' argument.
8222 Update interactive-spec.
8223 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
8224 Use `calendar-event-to-date' instead of `event'.
8225
8226 2005-11-02 Masatake YAMATO <jet@gyve.org>
8227
8228 * progmodes/ld-script.el (ld-script-builtins):
8229 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
8230 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
8231 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
8232
8233 2005-11-01 Romain Francoise <romain@orebokech.com>
8234
8235 * vc-sccs.el: Update copyright year.
8236 * ezimage.el: Likewise.
8237
8238 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
8239
8240 * info.el (Info-fontify-node): Use `string-width' for fontifying
8241 underlined titles.
8242
8243 2005-11-01 Juri Linkov <juri@jurta.org>
8244
8245 * info.el (Info-fontify-node): Downcase node header keywords Node,
8246 Prev, Next, Up before comparison.
8247 (Info-history): Insert absolute directory name, and put invisible
8248 property on it.
8249
8250 2005-11-01 Juri Linkov <juri@jurta.org>
8251
8252 * info.el (Info-file-supports-index-cookies): New variable.
8253 (Info-find-node-2): Check makeinfo version for index cookie support.
8254 (Info-index-nodes): Search for nodes with index cookies only when
8255 Info-file-supports-index-cookies is t. Otherwise, search nodes
8256 with "Index" in the node name.
8257 (Info-index-node): Search index cookie in the current node only when
8258 Info-file-supports-index-cookies is t. Otherwise, check the word
8259 "Index" in the node name.
8260 (Info-find-emacs-command-nodes): Remove code that searches nodes
8261 with "Index" node name in the top menu.
8262
8263 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
8264
8265 * progmodes/scheme.el (scheme-mode-variables): Use the default
8266 comment-indent-function.
8267
8268 * faces.el (face-attribute): Handle the case where a face inherits from
8269 a non-existent face.
8270
8271 * simple.el (eval-expression-print-format): Use lisp-readable syntax
8272 for octal and hexa output, and merge the char into the paren.
8273 (kill-new): Use push.
8274 (copy-to-buffer): Use with-current-buffer.
8275 (completion-setup-function): Move code in loop to remove redundancy.
8276 (minibuffer-local-must-match-map): Don't add bindings that duplicate
8277 those inherited from minibuffer-local-completion-map.
8278
8279 * savehist.el (savehist-mode) <defcustom>:
8280 Use custom-set-minor-mode if available.
8281 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
8282 and emit a message if applicable.
8283
8284 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
8285
8286 * savehist.el: Sync up to version 19.
8287 (savehist-mode): New minor mode.
8288 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
8289 (savehist-length): Remove (use history-length instead).
8290 (savehist-file-modes): Rename from savehist-modes.
8291 (savehist-save-hook, savehist-loaded): New vars.
8292 (savehist-load): Use savehist-mode. Try to smooth up transition from
8293 old format to new format.
8294 (savehist-install): Allow savehist-autosave-interval to be nil.
8295 (savehist-save): Run the new hook. Be more careful to only trim the
8296 history variables.
8297 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
8298 (savehist-printable): Print into a buffer rather than char-by-char.
8299
8300 2005-11-01 John Wiegley <johnw@newartisans.com>
8301
8302 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
8303 toggle-ignore keybinding (C-a). The author said it had been
8304 disabled much earlier due to a possible incompatibility, but after
8305 many months of usage I have encountered no problems (and it is a
8306 rather useful option, especially for switching to " *temp*").
8307
8308 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
8309 support for OS/X's AddressBook, by calling out to the open source
8310 program "contacts" (installable through Fink).
8311
8312 * net/eudc.el (eudc-expand-inline): If the
8313 `eudc-multiple-match-handling-method' is set to `all', delete the
8314 query string before inserting the query result.
8315
8316 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
8317 flag, to prevent Eshell from using the system ls when
8318 `eshell-ls-insert-directory' is in used.
8319 (eshell-ls-insert-directory): Disable font-lock in directory
8320 buffer so that Eshell's own fontification is seen. This broke
8321 recently due to changes in font-lock, so this goes back to version
8322 21 behavior.
8323
8324 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
8325
8326 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
8327 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
8328 (gdb-many-windows): Doc fix.
8329
8330 2005-10-31 Romain Francoise <romain@orebokech.com>
8331
8332 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
8333
8334 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8335
8336 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
8337 that global-font-lock-mode can be enabled by default.
8338
8339 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
8340 (font-lock-add-keywords, font-lock-remove-keywords)
8341 (font-lock-fontify-buffer): Remove autoload cookies.
8342
8343 * jit-lock.el (jit-lock-register): Likewise.
8344
8345 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
8346
8347 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
8348
8349 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
8350 intact if there is no gud-comint-buffer.
8351
8352 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
8353
8354 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
8355 old prompt comint-prompt-read-only is t and GDB commands are
8356 issued from tool bar etc.
8357
8358 2005-10-31 Masatake YAMATO <jet@gyve.org>
8359
8360 * vc.el (vc-directory-exclusion-list): Add "{arch}".
8361
8362 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
8363
8364 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
8365 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
8366
8367 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
8368
8369 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
8370 starting at beginning of line. Fontification is messed up when
8371 `open-paren-in-column-0-is-defun-start' set to t.
8372 Reported by John Paul Wallington <jpw@pobox.com>.
8373
8374 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
8375
8376 * comint.el (comint-send-input): Call `comint-update-fence' when
8377 `comint-process-echoes' and `comint-prompt-read-only' are both
8378 non-nil, to avoid leftover read-only newline.
8379
8380 2005-10-30 Richard M. Stallman <rms@gnu.org>
8381
8382 * textmodes/flyspell.el (flyspell-external-point-words):
8383 Detect when WORD can't be checked properly because
8384 flyspell-get-word finds just part of it, and move on.
8385
8386 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
8387 boundarychar for Polish.
8388 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
8389 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
8390
8391 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
8392
8393 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
8394 (gdb-registers-font-lock-keywords): Delete.
8395 (gdb-registers-mode): Don't fontify.
8396 (gdb-info-registers-custom): Use text properties instead as, in
8397 future, changed register values will use font-lock-warning-face.
8398 (gdb-local-font-lock-keywords): Rename to...
8399 (gdb-locals-font-lock-keywords): ...for consistency.
8400
8401 2005-10-30 Andre Spiegel <spiegel@gnu.org>
8402
8403 * vc.el (vc-switch-backend): Better error message if the buffer is
8404 not visiting a file under version control.
8405
8406 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8407
8408 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
8409
8410 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
8411 ~/.emacs.d/.emacs.
8412
8413 2005-10-29 Richard M. Stallman <rms@gnu.org>
8414
8415 * replace.el (occur-mode-mouse-goto): Always go to other window.
8416 (occur-mode-goto-occurrence): Always switch in same window.
8417
8418 * simple.el (undo): Display message at end, not at start.
8419
8420 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
8421 New arg REUSE-CELL.
8422 (cancel-timer-internal): New function.
8423 (timer-event-handler): Use cancel-timer-internal,
8424 and pass the cell it returns to timer-activate...
8425
8426 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
8427 (jit-lock-deferred-fontify, jit-lock-context-fontify)
8428 (jit-lock-after-change): Test memory-full.
8429
8430 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8431
8432 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8433 part of the decoded armor to find the key-identifier.
8434 (pgg-gpg-lookup-key-owner): New function to return the
8435 human-readable identifier of a key owner.
8436 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
8437 key itself.
8438 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8439 the key value) if we have a key and can match it against a secret
8440 key. Also, added a note pointing out fact that the prompt only
8441 indicates the first matching key.
8442
8443 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
8444 pgg-decrypt-region.
8445 (pgg-pending-timers): A new hash for tracking the passphrase cache
8446 timers, so that new ones supercede old ones.
8447 (pgg-add-passphrase-to-cache): Rename from
8448 `pgg-add-passphrase-cache' to reduce confusion (all callers
8449 changed). Modified to cancel old timers when new ones are added.
8450 (pgg-remove-passphrase-from-cache): Rename from
8451 `pgg-remove-passphrase-cache' to reduce confusion (all callers
8452 changed). Modified to cancel old timers when their keys are
8453 removed from the cache.
8454 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
8455 XEmacs, an indirection to delete-itimer.
8456 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
8457 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
8458 users can only check cache without risk of prompting. Correct bug in
8459 notruncate behavior.
8460 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
8461 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
8462 Add informative docstrings.
8463 (pgg-decrypt): Convey provided passphrase in subordinate call to
8464 pgg-decrypt-region.
8465
8466 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8467 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8468 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8469 `passphrase' argument, so the passphrase can be managed externally
8470 and then passed in to the system.
8471
8472 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8473 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
8474 so the passphrase cache can be used reliably with identifiers
8475 besides a pgp packet's key id.
8476
8477 * pgg-gpg.el (pgg-pgp-encrypt-region)
8478 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8479 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
8480 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
8481 argument to all these routines, so the passphrase can be managed
8482 externally and passed in to the system.
8483
8484 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8485 `notruncate' argument, so the passphrase cache can be used
8486 reliably with identifiers besides a pgp packet's key id.
8487
8488 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
8489
8490 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8491 symmetric encryption.
8492 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8493 encrypted session key.
8494 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8495 message ask for the passphrase in a proper way.
8496
8497 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8498 New user commands for symmetric encryption.
8499
8500 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
8501
8502 * textmodes/conf-mode.el (conf-assignment-sign)
8503 (conf-assignment-regexp): Fix docstrings.
8504 (conf-mode-initialize): New function.
8505 (conf-mode): Remove optional args. Use delay-mode-hooks to
8506 recognize recursive calls.
8507 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
8508 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
8509 (conf-xdefaults-mode): Use define-derived-mode and
8510 conf-mode-initialize.
8511
8512 2005-10-29 Romain Francoise <romain@orebokech.com>
8513
8514 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
8515
8516 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8517
8518 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8519 part of the decoded armor to find the key-identifier.
8520 (pgg-gpg-lookup-key-owner): New function to return the
8521 human-readable identifier of a key owner.
8522 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
8523 key itself.
8524 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8525 the key value) if we have a key and can match it against a secret
8526 key. Also, added a note pointing out fact that the prompt only
8527 indicates the first matching key.
8528
8529 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
8530 pgg-decrypt-region.
8531 (pgg-pending-timers): A new hash for tracking the passphrase cache
8532 timers, so that new ones supercede old ones.
8533 (pgg-add-passphrase-to-cache): Rename from
8534 `pgg-add-passphrase-cache' to reduce confusion (all callers
8535 changed). Modified to cancel old timers when new ones are added.
8536 (pgg-remove-passphrase-from-cache): Rename from
8537 `pgg-remove-passphrase-cache' to reduce confusion (all callers
8538 changed). Modified to cancel old timers when their keys are
8539 removed from the cache.
8540 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
8541 XEmacs, an indirection to delete-itimer.
8542 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
8543 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
8544 users can only check cache without risk of prompting. Correct bug in
8545 notruncate behavior.
8546 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
8547 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
8548 Add informative docstrings.
8549 (pgg-decrypt): Convey provided passphrase in subordinate call to
8550 pgg-decrypt-region.
8551
8552 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
8553
8554 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8555 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8556 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8557 `passphrase' argument, so the passphrase can be managed externally
8558 and then passed in to the system.
8559
8560 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8561 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
8562 so the passphrase cache can be used reliably with identifiers
8563 besides a pgp packet's key id.
8564
8565 * pgg-gpg.el (pgg-pgp-encrypt-region)
8566 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8567 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
8568 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
8569 argument to all these routines, so the passphrase can be managed
8570 externally and passed in to the system.
8571
8572 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8573 `notruncate' argument, so the passphrase cache can be used
8574 reliably with identifiers besides a pgp packet's key id.
8575
8576 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
8577
8578 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8579 symmetric encryption.
8580 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8581 encrypted session key.
8582 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8583 message ask for the passphrase in a proper way.
8584
8585 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8586 New user commands for symmetric encryption.
8587
8588 2005-10-28 Bill Wohler <wohler@newt.com>
8589
8590 * help-mode.el (help-url): New button type. Calls browse-url.
8591 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
8592 Similar to Info nodes: URL `url'.
8593 (help-make-xrefs): Create help-url buttons for
8594 help-xref-url-regexp matches.
8595
8596 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
8597
8598 * tool-bar.el (tool-bar-add-item-from-menu)
8599 (tool-bar-local-item-from-menu): Fix doc strings.
8600
8601 2005-10-28 Romain Francoise <romain@orebokech.com>
8602
8603 * ldefs-boot.el: Update.
8604
8605 * subr.el (locate-library): Move from help-fns.el.
8606 * help-fns.el (locate-library): Move to subr.el.
8607
8608 2005-10-28 Richard M. Stallman <rms@gnu.org>
8609
8610 * net/tramp.el (tramp-completion-mode): defvar moved up.
8611
8612 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
8613
8614 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
8615
8616 * files.el (find-file-noselect): Use %d to format large file size.
8617
8618 * bindings.el (mode-line-format): Add %e.
8619
8620 * loadup.el ("facemenu"): Load unconditionally.
8621 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
8622 ("x-dnd"): Load, when appropriate.
8623
8624 * startup.el (command-line): Call before-init-hook earlier.
8625 Warn about some bad characters in -u user name.
8626
8627 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
8628 (flyspell-external-point-words): Error if misspelled word is not found.
8629 Set flyspell-large-region-beg at end of word.
8630
8631 2005-10-28 Andreas Schwab <schwab@suse.de>
8632
8633 * view.el (View-revert-buffer-scroll-page-forward):
8634 Use view-page-size-default.
8635
8636 2005-10-28 Juri Linkov <juri@jurta.org>
8637
8638 * international/quail.el (quail-get-current-str): Translate last
8639 raw character for deterministic input methods.
8640
8641 2005-10-27 Jay Belanger <belanger@truman.edu>
8642
8643 * calc/calc-ext.el: Add functions to autoloads.
8644 (math-identity-matrix-p, math-ident-row-p): New functions.
8645
8646 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
8647 multiplication by an identity matrix; don't turn multiplication by
8648 an inverse matrix into division.
8649 (math-div-symbol-fancy): Replace division by matrices with
8650 multiplication by inverse.
8651
8652 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
8653
8654 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
8655 (calc-writeoutpower): New functions.
8656
8657 2005-10-27 Romain Francoise <romain@orebokech.com>
8658
8659 * replace.el (occur-engine): Include colon in mouse-face highlight.
8660
8661 * dired-x.el: Change Maintainer field.
8662
8663 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
8664
8665 * longlines.el (longlines-mode): Bind after-change-functions to
8666 nil during initial decoding and final encoding.
8667
8668 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
8669
8670 * term.el (term-emulate-terminal, term-handle-colors-array)
8671 (term-handle-ansi-escape): Specify the terminfo capabilities
8672 implemented.
8673
8674 2005-10-26 Richard M. Stallman <rms@gnu.org>
8675
8676 * info.el (Info-fontify-node): Fix detection of sentence-break
8677 before *Note.
8678
8679 2005-10-26 Romain Francoise <romain@orebokech.com>
8680
8681 * smerge-mode.el: Add `tools' to file keywords.
8682
8683 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
8684
8685 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
8686 when the fringe is not available.
8687
8688 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
8689 (def-gdb-auto-update-trigger): Simplify construction.
8690 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
8691 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
8692 defined explicitly.
8693 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
8694 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
8695 defined explicitly.
8696 (gdb-info-locals-custom): Remove as it's a no-op.
8697
8698 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
8699
8700 * longlines.el (longlines-mode): Remove narrowing before
8701 performing the initial decoding or final encoding.
8702
8703 2005-10-25 Romain Francoise <romain@orebokech.com>
8704
8705 * emacs-lisp/find-func.el (find-library-name): Also strip
8706 extension if library name ends in .el, to take advantage of
8707 `find-library-suffixes'.
8708
8709 2005-10-25 Richard M. Stallman <rms@gnu.org>
8710
8711 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
8712
8713 2005-10-25 Juri Linkov <juri@jurta.org>
8714
8715 * textmodes/texinfo.el (texinfo-mode): Change charset of one
8716 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
8717
8718 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8719
8720 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
8721 (blackbox-redefine-key): Add argument `map'.
8722
8723 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
8724 regions when moving the jit-lock-context-unfontify-pos boundary.
8725
8726 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8727
8728 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
8729
8730 2005-10-25 Masatake YAMATO <jet@gyve.org>
8731
8732 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
8733
8734 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
8735
8736 * play/blackbox.el (blackbox-redefine-key): New function.
8737 (blackbox-mode-map): Use it to remap existing bindings for cursor
8738 motion instead of binding literal keys.
8739
8740 2005-10-25 Glenn Morris <rgm@gnu.org>
8741
8742 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
8743 diary does not end in a newline. Do not assume a blank line at
8744 the start of the diary file.
8745
8746 2005-10-25 Kenichi Handa <handa@m17n.org>
8747
8748 * international/quail.el (quail-translate-key): If the input
8749 method is deterministic and failed to handle the last key, restart
8750 the key handling loop from an appropriate key.
8751
8752 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
8753
8754 * vc.el (vc-dired-mode): Extend comment for binding of
8755 `directory-listing-before-filename-regexp'.
8756
8757 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8758
8759 * textmodes/texinfo.el (texinfo-mode):
8760 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
8761 not to unnecessarily expose emacs-mule's internal char codes.
8762
8763 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
8764
8765 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
8766 Display hand pointer and help-echo on disabled icon too.
8767 (gdb-mouse-until): New function.
8768 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
8769
8770 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
8771
8772 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
8773 with 2005-10-23 change to doctor.el.
8774
8775 * finder.el (finder-mode-map): Add follow-link binding.
8776
8777 2005-10-25 Kim F. Storm <storm@cua.dk>
8778
8779 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
8780 to gdb-mouse-toggle-breakpoint-fringe.
8781 (gdb-mouse-toggle-breakpoint-margin): Rename from
8782 gdb-mouse-toggle-breakpoint. Fix doc.
8783 (gdb-mouse-toggle-breakpoint-fringe): New defun.
8784 (gdb-put-string): Add optional SPROPS arg. Add props to string.
8785 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
8786 string properties also for fringe breakpoint bitmaps.
8787
8788 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
8789
8790 * textmodes/org.el (org-start-icalendar-file): Fix format form.
8791
8792 2005-10-25 Masatake YAMATO <jet@gyve.org>
8793
8794 * simple.el (completion-common-substring):
8795 Use `completion-common-substring' prior to `completion-base-size'.
8796
8797 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
8798
8799 * savehist.el: Require CL while compiling.
8800 (savehist-history-variables): Remove.
8801 (savehist-save-minibuffer-history, savehist-additional-variables)
8802 (savehist-minibuffer-history-variables): New vars.
8803 (savehist-save): Use them.
8804 (savehist-uninstall, savehist-minibuffer-hook): New funs.
8805 (savehist-install): New fun, extracted from savehist-load.
8806 (savehist-load): Use them.
8807
8808 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8809
8810 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
8811 a dummy doc-string-elt property.
8812 (defalias, defvaralias, define-category): Add a docstring property.
8813
8814 * image.el (defimage):
8815 * widget.el (define-widget):
8816 * custom.el (defface, defcustom): Add `doc-string' declaration.
8817
8818 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
8819 (defadvice): Add `doc-string' declaration.
8820
8821 * emacs-lisp/byte-run.el (macro-declaration-function):
8822 Handle `doc-string' declarations.
8823 (define-obsolete-function-alias, define-obsolete-variable-alias):
8824 Add `doc-string' declaration.
8825
8826 2005-10-24 Kenichi Handa <handa@m17n.org>
8827
8828 * international/utf-7.el (utf-7): Add autoload cookie.
8829
8830 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
8831
8832 2005-10-24 Eli Zaretskii <eliz@gnu.org>
8833
8834 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
8835 list of directories passed to batch-update-autoloads. Add "." to
8836 the list of the echoed directories.
8837
8838 * pgg-def.el:
8839 * pgg-gpg.el:
8840 * pgg-parse.el:
8841 * pgg-pgp.el:
8842 * pgg-pgp5.el:
8843 * pgg.el: Moved here from the gnus subdirectory.
8844
8845 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
8846
8847 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
8848 in case comint-prompt-read-only is set to t.
8849
8850 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
8851 in case comint-prompt-read-only is set to t.
8852
8853 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
8854
8855 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
8856 Now a string.
8857 (icalendar-import-format): Handle CLASS, STATUS, URL.
8858 Rename `subject' to `summary'.
8859 (icalendar-import-format-summary): Rename from
8860 `icalendar-import-format-subject'.
8861 (icalendar-import-format-url, icalendar-import-format-status)
8862 (icalendar-import-format-class): New variables.
8863 (icalendar--rris): Take variable argument list.
8864 (icalendar--datestring-to-isodate): Remove unnecessary
8865 calendar-style check when converting dates with explicit month names.
8866 (icalendar-export-region): Change return type of conversion
8867 subroutines. Bury current buffer unless error occurred.
8868 (icalendar--convert-to-ical)
8869 (icalendar--parse-summary-and-rest): New functions.
8870 (icalendar--convert-ordinary-to-ical)
8871 (icalendar--convert-weekly-to-ical)
8872 (icalendar--convert-yearly-to-ical)
8873 (icalendar--convert-block-to-ical)
8874 (icalendar--convert-cyclic-to-ical)
8875 (icalendar--convert-anniversary-to-ical): Change return type.
8876 Strip trailing blanks from subject.
8877 (icalendar--convert-sexp-to-ical): Change return type.
8878 Strip trailing blanks from subject. Handle simple sexp
8879 entries as generated by icalendar.el.
8880 (icalendar--convert-float-to-ical)
8881 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
8882 (icalendar-import-file): Doc fix.
8883 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
8884 Correct call to icalendar--rris.
8885 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
8886 `summary'.
8887 (icalendar--add-diary-entry): Rename `subject' to `summary'.
8888
8889 2005-10-24 Romain Francoise <romain@orebokech.com>
8890
8891 * server.el (server-sentinel): Set query-on-exit flag to nil on
8892 new client processes (it isn't inherited from the server process).
8893
8894 * replace.el (occur-engine): Rearrange text properties.
8895
8896 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8897
8898 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
8899 case-fold-search is nil.
8900 (debug-help-follow): Use help-xref-interned directly.
8901
8902 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
8903
8904 * thumbs.el (thumbs-image-type): Add .pbm.
8905
8906 2005-10-23 Richard M. Stallman <rms@gnu.org>
8907
8908 * faces.el (inhibit-face-set-after-frame-default): New variable.
8909 (set-face-attribute): Bind it.
8910 (face-set-after-frame-default): Test it.
8911
8912 * help-fns.el (describe-simplify-lib-file-name): New function.
8913 (describe-function-1, describe-variable): Use it.
8914
8915 * faces.el (describe-face): Use describe-simplify-lib-file-name.
8916
8917 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
8918 Eliminate nil as possible value.
8919 (tooltip-hide-delay): Reduce internal-border-width.
8920
8921 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
8922 (menu-bar-file-menu) <new-file>: Likewise.
8923
8924 * simple.el (line-move-finish): Ignore fields computing LINE-END.
8925
8926 * international/mule.el (load-with-code-conversion):
8927 Pass full file name to `eval-buffer' unless preloading.
8928
8929 * textmodes/flyspell.el (flyspell-large-region):
8930 Call ispell-check-version.
8931
8932 * textmodes/ispell.el (ispell-local-dictionary-overridden):
8933 Fix the make-variable-buffer-local call that was supposed
8934 to be for this variable.
8935 (ispell-aspell-supports-utf8): Doc fix.
8936 (ispell-find-aspell-dictionaries): Preserve elements of
8937 ispell-dictionary-alist for dictionaries that aspell doesn't report.
8938 (ispell-aspell-find-dictionary): Return nil on error.
8939
8940 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
8941 (doctor-symptoms): Likewise.
8942
8943 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
8944
8945 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
8946
8947 * cus-edit.el (custom-button, custom-button-pressed): New vars.
8948 (custom-raised-buttons): Add :set spec.
8949 (custom-button-unraised, custom-button-pressed-unraised):
8950 New faces, so that custom-raised-buttons actually does something.
8951 (custom-mode): Use custom-button and custom-button-pressed.
8952
8953 * wid-edit.el (widget-specify-button): Don't ignore
8954 widget-mouse-face on graphic terminals.
8955 (widget-move-and-invoke): Cleanup.
8956
8957 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
8958
8959 * whitespace.el (whitespace-cleanup): Doc fix.
8960
8961 2005-10-23 Romain Francoise <romain@orebokech.com>
8962
8963 * emulation/viper.el (viper-set-hooks): Quote forms passed to
8964 `eval-after-load' to avoid evaluating their result.
8965
8966 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
8967
8968 * files.el (directory-listing-before-filename-regexp):
8969 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
8970
8971 * dired.el (dired-move-to-filename-regexp): Remove.
8972 All occurences replaced by `directory-listing-before-filename-regexp'.
8973
8974 * dired-x.el, locate.el, vc.el:
8975 Replace `dired-move-to-filename-regexp' by
8976 `directory-listing-before-filename-regexp'. In vc.el it is
8977 overwritten locally; maybe this can be handled in files.el too.
8978
8979 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
8980 replaced by `directory-listing-before-filename-regexp'.
8981
8982 2005-10-23 Andreas Schwab <schwab@suse.de>
8983
8984 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
8985 and eval-next-after-load.
8986
8987 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
8988
8989 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
8990 exist, create it.
8991
8992 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
8993
8994 * allout.el: Remove autoloads for mailcrypt and crypt++.
8995 Require pgg, pgg-gpg during compilation.
8996 (allout-version): Increment version number to 2.1, and use a literal
8997 rather than RCS Id.
8998 (allout-default-encryption-scheme): Remove.
8999 (allout-passphrase-verifier-handling)
9000 (allout-passphrase-verifier-string)
9001 (allout-file-passphrase-verifier-string)
9002 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
9003 (allout-passphrase-hint-handling): Rename and simplify.
9004 (allout-init): Use `find-file-hook' if available, otherwise
9005 `find-file-hooks'.
9006 (allout-mode): Use `write-file-functions' if available, otherwise
9007 `local-write-file-hooks' and, instead of making auto-save-hook
9008 buffer local, make the write-file-hook activity contingent to
9009 allout-mode.
9010 (allout-mode): Use key-binding substitution in the docstring.
9011 (allout-kill-line): Spell-out kill ring data structure mutation
9012 instead of using byte-compiler-complaint-provoking `pop'.
9013 (allout-insert-listified): Use `insert' rather than `insert-string'
9014 (allout-toggle-current-subtree-encryption): Update docstring, adjust
9015 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
9016 (allout-encrypt-string): Totally revamped vis new underlying
9017 encryption facilities.
9018 (allout-mc-activate-passwd): Remove.
9019 (allout-obtain-passphrase): New, more or less replaces
9020 allout-mc-activate-passwd.
9021 (allout-encrypted-key-info): More or less replaces
9022 allout-encrypted-text-type.
9023 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
9024 (my-mark-marker): Use `(featurep 'xemacs)'.
9025
9026 2005-10-23 Lars Hansen <larsh@soem.dk>
9027
9028 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
9029 (byte-compile-file-form-defmumble, byte-compile-defun)
9030 (byte-compile-defmacro): Use it.
9031 (byte-compile-form): Don't call byte-compile-set-symbol-position
9032 when a byte-compile handler is called.
9033
9034 2005-10-22 Romain Francoise <romain@orebokech.com>
9035
9036 * savehist.el (savehist-history-variables): Add `grep-find-history'.
9037
9038 * subr.el (eval-after-load): Convert library name to an absolute
9039 file name using locate-library, since load-history no longer has
9040 library names in it.
9041
9042 2005-10-22 Richard M. Stallman <rms@gnu.org>
9043
9044 * files.el (make-temp-file): Move from subr.el.
9045 * subr.el (make-temp-file): Move to files.el.
9046
9047 * window.el (get-buffer-window-list): Move from subr.el.
9048 * subr.el (get-buffer-window-list): Move to window.el.
9049
9050 * image.el (image-load-path): Use eval-at-startup to initialize.
9051
9052 * subr.el (eval-at-startup): New macro.
9053
9054 * subr.el: Much rearrangement of functions and division
9055 into pages. No code changes.
9056
9057 2005-10-22 Kenichi Handa <handa@m17n.org>
9058
9059 * tar-mode.el (tar-extract): Be sure to call
9060 find-operation-coding-system if set-auto-coding doesn't find a
9061 coding system.
9062
9063 2005-10-22 Kim F. Storm <storm@cua.dk>
9064
9065 * image.el (image-type-header-regexps): Rename from image-type-regexps.
9066 Change users.
9067 (image-type-file-name-regexps): New defconst.
9068 (image-type-from-data): Simplify loop.
9069 (image-type-from-buffer): New defun.
9070 (image-type-from-file-header): Use it instead of image-type-from-data.
9071 Use image-search-load-path instead of only looking in data-directory.
9072 (image-type-from-file-name): New defun.
9073 (image-search-load-path): Change `pathname' to `filename'.
9074 Make PATH arg optional, default to image-load-path.
9075
9076 2005-10-21 Richard M. Stallman <rms@gnu.org>
9077
9078 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
9079
9080 * textmodes/paragraphs.el (sentence-end-base): New variable.
9081 (sentence-end): Use sentence-end-base.
9082
9083 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9084
9085 * font-lock.el (font-lock-default-fontify-region): Check the multiline
9086 property independently from the font-lock-multiline variable.
9087
9088 2005-10-21 Richard M. Stallman <rms@gnu.org>
9089
9090 * emacs-lisp/find-func.el (find-library-name): Doc fix.
9091
9092 * startup.el (command-line): Convert library names
9093 in `load-history' to absolute file names.
9094
9095 * subr.el (symbol-file): Doc fix.
9096
9097 * loadhist.el (file-loadhist-lookup): Call locate-library
9098 instead of find-library-name. Don't try converting
9099 abs file names to library names, since load-history no longer
9100 has library names in it.
9101 (file-dependents, file-provides, file-requires): Doc fixes.
9102
9103 2005-10-21 Juri Linkov <juri@jurta.org>
9104
9105 * progmodes/etags.el (tags-table-mode): New function.
9106 (tags-verify-table): Replace initialize-new-tags-table with
9107 tags-table-mode.
9108
9109 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
9110 default value.
9111 (desktop-modes-not-to-save): Add tags-table-mode to the
9112 default value.
9113
9114 * info.el (Info-index-next): Add total number of index
9115 alternatives to the message.
9116
9117 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
9118 backward only space (instead of space and period) before looking
9119 at sentence end.
9120
9121 * simple.el (set-variable): Use user-variable-p instead of symbolp.
9122 Add the old variable value as 4th default-value arg of read-string.
9123
9124 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9125
9126 * cus-face.el (custom-declare-face): Make face from X resources
9127 also on Mac.
9128
9129 * disp-table.el (standard-display-g1, standard-display-graphic):
9130 Refuse to use string glyphs also on Mac.
9131 (standard-display-european): Don't set terminal coding system also
9132 on Mac.
9133
9134 * frame.el (display-screens): Use x-display-screens also on Mac.
9135
9136 2005-10-21 Romain Francoise <romain@orebokech.com>
9137
9138 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
9139
9140 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9141
9142 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
9143 and $? into sexps.
9144
9145 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
9146 warning face on open-paren-in-column-0.
9147
9148 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
9149 boundary case. Fix typo.
9150 Suggested by Martin Rudalics <rudalics@gmx.at>.
9151
9152 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
9153
9154 * textmodes/org.el (org-combined-agenda-icalendar-file)
9155 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
9156 (org-export-icalendar-this-file)
9157 (org-export-icalendar-all-agenda-files)
9158 (org-export-icalendar-combine-agenda-files): New commands.
9159 (org-export-icalendar, org-print-icalendar-entries)
9160 (org-start-icalendar-file, org-finish-icalendar-file)
9161 (org-ical-ts-to-string): New functions.
9162 (org-read-date, org-goto-calendar)
9163 (org-agenda-goto-calendar): Inhibit displaying diary entries by
9164 call to `calendar'.
9165 (orgtbl-setup): Remove the :keys arguments from the menu description.
9166 (org-after-save-iCalendar-file-hook): New variable.
9167
9168 2005-10-21 Kenichi Handa <handa@m17n.org>
9169
9170 * language/vietnamese.el (tcvn-5712): Make it an alias of
9171 vietnamese-tcvn coding-system.
9172
9173 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
9174
9175 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
9176 group id is given.
9177
9178 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9179
9180 * progmodes/sh-script.el (sh-escaped-line-re): New var.
9181 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
9182 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
9183 whose line is either continued or ends with a comment.
9184
9185 2005-10-20 Romain Francoise <romain@orebokech.com>
9186
9187 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
9188
9189 * replace.el (occur-engine): Add follow-link property.
9190
9191 * font-core.el (font-lock-mode): Doc fix.
9192
9193 2005-10-20 Richard M. Stallman <rms@gnu.org>
9194
9195 * net/rcirc.el: New file.
9196
9197 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
9198
9199 * term.el (term-term-name): Initialize to "eterm-color".
9200
9201 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
9202
9203 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
9204 for encryption functionality.
9205 Move allout customization subgroup from `editing' to `outlines' group.
9206 Fix commentary keywords to legitimate ones.
9207 Update author info (using my current email address, obscurified).
9208 (allout-encrypt-string, allout-encryption-produce-work-buffer)
9209 (allout-encrypted-topic-p, allout-encrypted-text-type)
9210 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
9211 (allout-situate-encryption-key-verifier)
9212 (allout-get-encryption-key-verifier, allout-verify-key)
9213 (allout-next-topic-pending-encryption)
9214 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
9215 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
9216 (outline-key-verifier-handling, outline-key-hint-handling)
9217 (outline-encrypt-unencrypted-on-saves): New defcustoms.
9218 (allout-file-key-verifier-string, allout-encryption-scheme)
9219 (allout-key-verifier-string, allout-key-hint-string)
9220 (allout-after-save-decrypt): New variables.
9221 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
9222 (allout-after-saves-handler): New hook functions.
9223 (allout-post-command-business): Do allout-after-save-decrypt.
9224 (allout-enable-file-variable-adjustment): Custom var to enable
9225 mechanism for adding and adjusting settings of Emacs file variables.
9226 (allout-adjust-file-variable, allout-file-vars-section-data):
9227 New functions, implement the mechanism.
9228 (outlineify-sticky): Use the file vars mechanism.
9229 (allout-inhibit-protection, allout-during-write-cue)
9230 (allout-override-protect, allout-before-change-protect): Remove.
9231 (allout-flag-region, allout-open-topic): Adjust read-only text.
9232 (allout-open-line-not-read-only): Add to facilitate read-only
9233 text based protection.
9234 (allout-kill-line): Revise to adjust read-only text, clue the
9235 user about the inhibition.
9236 (allout-unprotected): Use unwind-protect.
9237 (allout-shift-in, allout-shift-out): Disallow manually shifting a
9238 topic deeper than the offspring depth of the previous topic -
9239 avoiding confusing "containment discontinuities".
9240 (allout-reindent-bodies): Fix retention of body relative hanging
9241 indent during promotion of collapsed bodies.
9242 (allout-open-topic): Make it easy to open new topic with same
9243 bullet as current topic - topic creation functions provided with
9244 any universal argument provokes now prompt for bullet, defaulting
9245 to the bullet of the previous topic.
9246 (allout-plain-bullets-string, allout-distinctive-bullets-string):
9247 Plain bullet alternates `.' period and `,' comma only. All other
9248 bullets are relegated to special status (but customizable).
9249 (allout-end-of-entry): Rename from allout-end-of-current-entry
9250 since it actually operates w.r.t. most immediately containing
9251 entry, visible or not.
9252 (allout-hide-current-entry, allout-show-current-entry): Use the
9253 revised version.
9254 (allout-old-expose-topic): Solidify deprecation.
9255 (allout-end-of-subtree): Add so we can span concealed as well
9256 as visible topics.
9257 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
9258 (allout-end-of-current-heading): Tweak to just respect the first line.
9259 (allout-get-body-text): Add.
9260 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
9261 when invoked interactively.
9262 (allout-up-current-level): Use `interactive-p'.
9263 (allout-mode, allout-init): Miscellaneous docstring and
9264 operational refinements, as well as hookups of new encryption stuff.
9265 (allout-beginning-of-current-entry): Now works as advertised.
9266 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
9267 (allout-isearch-rectification): Refine condition for isearching.
9268 (allout-isearch-abort, allout-enwrap-isearch)
9269 (allout-flag-region, my-region-active-p): Relocate some macros.
9270 (allout-title): Fallback title is (buffer-name), not
9271 non-existing (current-buffer-name).
9272 (subst-char-in-string): Define if absent (for some XEmacs versions).
9273
9274 2005-10-20 Jari Aalto <jari.aalto@cante.net>
9275
9276 * mail/sendmail.el (mail-setup-hook, mail-aliases)
9277 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
9278 (mail-citation-prefix-regexp, mail-signature-file)
9279 (mail-default-headers, mail-bury-selects-summary)
9280 (mail-send-nonascii): Add autoload cookies.
9281
9282 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
9283
9284 * frame.el (blink-cursor-mode): Add `mac' to the list of
9285 window-system's that support blinking cursor.
9286
9287 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
9288
9289 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
9290
9291 2005-10-20 Eli Zaretskii <eliz@gnu.org>
9292
9293 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
9294 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
9295 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
9296
9297 2005-10-20 Kim F. Storm <storm@cua.dk>
9298
9299 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
9300 (ido-set-current-directory): Don't add / after final @.
9301 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
9302 Explicitly handle ange-ftp completion oddities.
9303 (ido-make-file-list): Don't rotate list at tramp root to avoid
9304 triggering tramp file handler for expand-file-name via get-file-buffer.
9305
9306 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9307
9308 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
9309
9310 2005-10-19 Jay Belanger <belanger@truman.edu>
9311
9312 * calc/calc-units.el (math-standard-units): Add units, adjust
9313 symbols and update values.
9314 (math-unit-prefixes): Add more prefixes.
9315
9316 2005-10-19 Romain Francoise <romain@orebokech.com>
9317
9318 * bookmark.el (bookmark-menu-heading): New face.
9319 (bookmark-bmenu-list): Use it.
9320 Don't fiddle with `baud-rate' at top-level.
9321
9322 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
9323
9324 * image.el (create-image, find-image): Mention max-image-size in
9325 docstring.
9326
9327 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9328
9329 * savehist.el (savehist-load): Revert to checking XEmacs.
9330
9331 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
9332 Various docstring and line-width fixups.
9333 (conf-mode): Use cond.
9334 Set font-lock-defaults. Don't set comment-use-syntax.
9335
9336 2005-10-18 David Ponce <david@dponce.com>
9337
9338 * tree-widget.el (tree-widget-button-click): New function.
9339 (tree-widget-button-keymap): Use it.
9340
9341 2005-10-18 Romain Francoise <romain@orebokech.com>
9342
9343 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
9344 (bookmark-bmenu-hide-filenames): Add follow-link property.
9345 Improve help-echo text.
9346
9347 * ffap.el (find-file-at-point): Doc fix.
9348
9349 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9350
9351 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
9352
9353 2005-10-18 Masatake YAMATO <jet@gyve.org>
9354
9355 Install to the CVS repository what I forgot to install in my
9356 2005-10-16 changes.
9357
9358 * progmodes/python.el (python-complete-symbol): Pass the common
9359 prefix substring of completion to `display-completion-list'.
9360
9361 * textmodes/org.el (org-complete): Ditto.
9362
9363 2005-10-18 Masatake YAMATO <jet@gyve.org>
9364
9365 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
9366
9367 * woman.el (WoMan-xref-man-page): New button type derived
9368 from `Man-abstract-xref-man-page'.
9369 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
9370
9371 * man.el (Man-abstract-xref-man-page): New button type.
9372 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
9373 (Man-highlight-references): Add new optional argument `xref-man-type'.
9374
9375 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
9376
9377 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
9378
9379 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
9380
9381 * cus-edit.el (Custom-move-and-invoke): Delete.
9382 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
9383
9384 * wid-edit.el (widget-move-and-invoke): New function, from
9385 Custom-move-and-invoke.
9386
9387 2005-10-17 Bill Wohler <wohler@newt.com>
9388
9389 Move all remaining images from lisp/toolbar to etc/images, move
9390 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
9391 the low resolution images in their own directory (low-color).
9392
9393 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
9394 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
9395 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
9396 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
9397 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
9398 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
9399 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
9400
9401 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
9402 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
9403 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
9404 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
9405 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
9406 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
9407 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
9408 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
9409 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
9410 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
9411 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
9412 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
9413 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
9414 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
9415 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
9416
9417 To conform with convention, replace the underscore (_) in the
9418 following image names with dash (-) or (/) as appropriate.
9419
9420 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
9421 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
9422 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
9423 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
9424 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
9425 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
9426 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
9427 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
9428 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
9429 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
9430 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
9431 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
9432 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
9433 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
9434 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
9435
9436 * info.el (info-tool-bar-map): Replace underscores in image names
9437 with dashes.
9438
9439 * makefile.w32-in (WINS): Remove toolbar.
9440
9441 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
9442
9443 * tool-bar.el: Move to lisp from toolbar. Now that
9444 toolbar is empty, it should be deleted when folks run "cvs up -P".
9445
9446 2005-10-18 Jay Belanger <belanger@truman.edu>
9447
9448 * calc/calc-store.el (calc-store-into): Get the proper variable name
9449 to display in message.
9450
9451 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
9452
9453 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
9454 expressions display in speedbar for all buffers when debugging.
9455 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
9456
9457 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
9458 (speedbar-insert-button, speedbar-make-button):
9459 Use add-text-properties.
9460 (speedbar-update-localized-contents)
9461 (speedbar-update-directory-contents)
9462 (speedbar-update-special-contents): Use dolist.
9463 (speedbar-buffer-easymenu-definition): Add a menu separator.
9464
9465 2005-10-17 Jason Rumney <jasonr@gnu.org>
9466
9467 * makefile.w32-in: Use $(lisp) consistently.
9468 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
9469 for shell specific generation of mh-autoloads.
9470
9471 2005-10-17 Richard M. Stallman <rms@gnu.org>
9472
9473 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
9474
9475 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9476
9477 * jit-lock.el (jit-lock-fontify-now):
9478 Move jit-lock-context-unfontify-pos to avoid wasted work.
9479
9480 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
9481
9482 * net/tramp.el (tramp-completion-mode): New defvar. Used in
9483 `tramp-completion-mode' for checking if we are in completion mode.
9484 (tramp-completion-handle-file-name-all-completions): Reorder code
9485 in order to complete for file names only in case there are no
9486 method/user/host completions. This is necessary for cooperation
9487 with ido. Reported by Kim F. Storm <storm@cua.dk>.
9488
9489 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
9490
9491 * longlines.el (longlines-search-forward)
9492 (longlines-search-backward): Match any number of spaces.
9493
9494 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
9495
9496 * diff-mode.el (diff-mode): Doc fix.
9497
9498 2005-10-16 David Reitter <david.reitter@gmail.com>
9499
9500 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
9501 as default on darwin and windows systems.
9502
9503 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
9504
9505 * arc-mode.el (archive-zip-extract): Doc fix.
9506
9507 2005-10-16 Romain Francoise <romain@orebokech.com>
9508
9509 * mouse.el (mouse-1-click-follows-link): Doc fix.
9510
9511 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9512
9513 * savehist.el: Don't require CL at runtime.
9514 (savehist-xemacs): Remove.
9515 (savehist-coding-system): Use utf-8 if present, regardless of religion.
9516 (savehist-no-conversion): Use (featurep 'xemacs).
9517 (savehist-load): Check existence of start-itimer rather than XEmacs.
9518 Use an idle timer.
9519 (savehist-process-for-saving): Replace use of CL funs `subseq' and
9520 `delete-if-not'.
9521
9522 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
9523
9524 * savehist.el: Newer version.
9525 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
9526 (savehist-last-checksum, savehist-no-conversion): New vars.
9527 (savehist-autosave, savehist-process-for-saving, savehist-printable):
9528 New functions.
9529 (savehist-load, savehist-save): Use them.
9530 (savehist-delimit): Remove.
9531
9532 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9533
9534 * progmodes/compile.el (compilation-goto-locus): Display the
9535 compilation buffer first and the source buffer second, in case they're
9536 in overlapping frames. Don't raise the compilation frame if it was the
9537 selected window upon entry. Pass the `other-window' arg to
9538 pop-to-buffer.
9539
9540 * info.el (Info-fontify-node): Use dolist.
9541 Change add-text-properties to put-text-property.
9542
9543 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9544
9545 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
9546 bound of search.
9547
9548 2005-10-16 Masatake YAMATO <jet@gyve.org>
9549
9550 * dabbrev.el (dabbrev-completion): Pass the common
9551 prefix substring of completion to `display-completion-list'.
9552
9553 * filecache.el (file-cache-minibuffer-complete)
9554 (file-cache-complete): Ditto.
9555
9556 * tempo.el (tempo-display-completions): Ditto.
9557
9558 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
9559
9560 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
9561
9562 * eshell/em-hist.el (eshell-list-history): Ditto.
9563
9564 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
9565
9566 * mail/mailalias.el (mail-complete): Ditto.
9567
9568 * progmodes/etags.el (complete-tag): Ditto.
9569
9570 * progmodes/make-mode.el (makefile-complete): Ditto.
9571
9572 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
9573
9574 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
9575
9576 * progmodes/pascal.el (pascal-complete-word)
9577 (pascal-show-completions): Ditto.
9578
9579 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
9580
9581 * simple.el (completion-common-substring): New variable.
9582 (completion-setup-function): Use `completion-common-substring'
9583 to put faces.
9584
9585 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9586
9587 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
9588 (x-get-selection, mac-select-convert-to-string): Convert from/to
9589 UTF-16 clipboard data as in native byte order, no BOM.
9590
9591 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
9592
9593 * progmodes/gud.el (gud-tool-bar-map): Rename the images
9594 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
9595 (gud-sentinel): Use speedbar-frame to check for speedbar.
9596
9597 2005-10-15 Richard M. Stallman <rms@gnu.org>
9598
9599 * savehist.el: New file.
9600
9601 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
9602
9603 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
9604 Fix bug in \bf fontification.
9605
9606 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
9607
9608 * pcvs.el (cvs-edit-log-files): New var.
9609 (cvs-mode-edit-log): New arg `file'.
9610 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
9611 Instead force the use of the original file and nothing else.
9612 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
9613 the cvs-minor-wrap-function is set.
9614 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
9615
9616 2005-10-14 Bill Wohler <wohler@newt.com>
9617
9618 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
9619 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
9620 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
9621 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
9622 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
9623 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
9624 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
9625 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
9626 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
9627 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
9628 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
9629 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
9630 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
9631 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
9632 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
9633
9634 * progmodes/gud.el (gud-tool-bar-map): Rename the images
9635 appropriately (for example, gud-break to gud/break).
9636
9637 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
9638
9639 * longlines.el (longlinges-search-function)
9640 (longlines-search-forward, longlines-search-backward): New functions.
9641 (longlines-mode): Set isearch-search-fun-function to
9642 longlinges-search-function.
9643
9644 * mouse.el (mouse-drag-region-1): Handle the case where a
9645 double-click event is bound to an arbitrary function.
9646
9647 2005-10-14 David Ponce <david@dponce.com>
9648
9649 * recentf.el (recentf-track-opened-file)
9650 (recentf-track-closed-file, recentf-update-menu)
9651 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
9652 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
9653 mouse-1-click-follows-link.
9654
9655 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9656
9657 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
9658 Gnome file-manager.png. Suggested by
9659 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
9660
9661 * toolbar/README: Add diropen.xpm.
9662
9663 2005-10-13 Bill Wohler <wohler@newt.com>
9664
9665 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
9666 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
9667
9668 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
9669
9670 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
9671 Don't waste the byte-compiler's time on constant data.
9672
9673 2005-10-13 Kenichi Handa <handa@m17n.org>
9674
9675 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
9676 byte with `escape-glyph' face.
9677
9678 * international/fontset.el (ccl-encode-unicode-font):
9679 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
9680 Handle the case that ucs-mule-to-mule-unicode translates a character to
9681 ASCII (usually for IPA characters).
9682
9683 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9684
9685 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
9686 Don't hide the underline of titles if font-lock-mode is disabled.
9687
9688 2005-10-12 Bill Wohler <wohler@newt.com>
9689
9690 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
9691 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
9692 files in MH-E-SRC have been updated.
9693 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
9694
9695 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9696
9697 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
9698 (mixal-mode-syntax-table): Add \n as end-comment.
9699 (mixal-operation-codes-alist): Immediately initialize to full value.
9700 (mixal-add-operation-code): Remove.
9701 (mixal-describe-operation-code): Make the arg non-optional.
9702 Use the interactive spec instead.
9703 Use mixal-operation-codes-alist rather than mixal-operation-codes.
9704 (mixal-font-lock-keywords): Don't highlight comments here any more.
9705 (mixal-font-lock-syntactic-keywords): New var.
9706 (mixal-mode): Use it. Fix comment-start-skip.
9707
9708 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9709
9710 * startup.el (command-line-x-option-alist): -nb => -nbi
9711
9712 2005-10-12 Kim F. Storm <storm@cua.dk>
9713
9714 * startup.el (fancy-splash-default-action): Discard mouse click in
9715 the splash screen window, as it has no sensible meaning in the
9716 next window to be selected. Fixes error reported by Jan D.
9717
9718 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9719
9720 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
9721
9722 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9723
9724 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
9725 Try to fix up minor layout issues like indentation, line break, etc...
9726 (mixal-mode-syntax-table): Don't try to specify comment syntax,
9727 because it doesn't work.
9728 (mixal-operation-codes): Add some more codes.
9729 (mixal-font-lock-keywords): Process comments here.
9730 (mixal-mode): mixasm no longer needs -g option.
9731
9732 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
9733
9734 * progmodes/sh-script.el (sh-tmp-file):
9735 Use mktemp -t. Finish support for es and rc shells.
9736
9737 2005-10-11 Jay Belanger <belanger@truman.edu>
9738
9739 * calc/calcalg2.el (calc-integral): With an argument, compute the
9740 definite integral.
9741
9742 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
9743
9744 * mouse.el (mouse-drag-region-1): Don't try to catch a
9745 double-click when doing follow-link (it's overridden anyway).
9746
9747 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
9748
9749 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
9750 (autoload-print-form-outbuf): Add docstring.
9751
9752 2005-10-11 Juri Linkov <juri@jurta.org>
9753
9754 * info.el (Info-mode-menu): Delete menu item "Edit".
9755 (Info-mode): Delete description of Info-edit from docstring,
9756 and rearrange descriptions of Info commands in the order
9757 they are documented in the Info manual.
9758
9759 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9760
9761 * calendar/appt.el (appt-check): Use diary-selective-display var.
9762
9763 2005-10-10 Richard M. Stallman <rms@gnu.org>
9764
9765 * net/newsticker.el (newsticker-start, newsticker-show-news):
9766 Add autoload cookies.
9767
9768 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
9769
9770 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
9771
9772 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
9773
9774 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
9775
9776 2005-10-10 Jay Belanger <belanger@truman.edu>
9777
9778 * calc/calc-arith.el (math-check-known-scalarp)
9779 (math-check-known-matrixp): Check the values of arguments that are
9780 variables.
9781 (math-check-known-square-matrixp): New function.
9782 (math-known-square-matrixp): Use math-check-known-square-matrixp.
9783 (math-super-types): Add sqmatrix type.
9784
9785 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
9786 mode name `square' to `sqmatrix'.
9787
9788 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
9789 mode name `square' to `sqmatrix'.
9790
9791 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
9792
9793 * progmodes/etags.el (select-tags-table-mode): Don't use
9794 selective-display.
9795 (tags-select-tags-table): Pass `button' to the action function.
9796 (select-tags-table): Place the side-info on button properties rather
9797 than in hidden text. Abbreviate file names.
9798 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
9799 (select-tags-table-select): Add `button' argument.
9800 Get side-info from the button property rather than from hidden text.
9801
9802 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
9803
9804 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
9805 (gud-speedbar-buttons): Preserve point if possible.
9806 (gud-sentinel): Restore previous speedbar display type.
9807
9808 * progmodes/gdb-ui.el (gdba): Improve diagram.
9809 (def-gdb-auto-update-handler, gdb-info-locals-handler)
9810 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
9811 Call get-buffer-window once.
9812
9813 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
9814
9815 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
9816 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
9817 (pascal-indent-command): Remove unused var `ind'.
9818 (pascal-indent-case): Remove unused var `oldpos'.
9819 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
9820 since it's now used as a proper minor mode map.
9821 (pascal-outline): Rename to pascal-outline-mode.
9822 (pascal-outline-mode): Use define-minor-mode.
9823 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
9824 selective-display.
9825
9826 2005-10-10 Andreas Schwab <schwab@suse.de>
9827
9828 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
9829 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
9830
9831 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
9832 outside source directory.
9833
9834 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
9835
9836 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
9837 C-x' as a prefix.
9838 (orgtbl-mode-map): Full keymap instead of sparse, because all
9839 `self-insert-command' keys are redefined in this map.
9840 (org-export-as-html): Specify charset for HTML file, by taking it
9841 from the coding system.
9842
9843 2005-10-10 Kenichi Handa <handa@m17n.org>
9844
9845 * textmodes/flyspell.el (flyspell-check-word-p):
9846 If unread-command-events is non-empty, don't call sit-for.
9847
9848 2005-10-09 Richard M. Stallman <rms@gnu.org>
9849
9850 * font-lock.el (font-lock-syntactic-keywords)
9851 (font-lock-keywords): Doc fixes.
9852
9853 * textmodes/flyspell.el (flyspell-external-point-words):
9854 Simplify logic, and don't try to check for consecutive appearances
9855 of one incorrect word.
9856
9857 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
9858
9859 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
9860 separator.
9861
9862 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
9863 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
9864 (gud-expansion-speedbar-buttons): New function.
9865 (gud-speedbar-buttons): Check for gud-comint-buffer.
9866
9867 2005-10-09 Bill Wohler <wohler@newt.com>
9868
9869 * Makefile.in (updates): Add mh-loaddefs dependency.
9870
9871 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
9872
9873 * speedbar.el (speedbar-file-key-map): Fix typo.
9874
9875 2005-10-09 Daniel Brockman <daniel@brockman.se>
9876
9877 * cus-start.el (line-spacing): Add custom spec.
9878
9879 2005-10-09 Romain Francoise <romain@orebokech.com>
9880
9881 * textmodes/ispell.el (ispell-check-version): Fix last change.
9882
9883 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9884
9885 * term/x-win.el: Remove -i, --icon-type from comment.
9886
9887 * startup.el (command-line-x-option-alist): Remove options -i,
9888 -itype, --icon-type, added -nb, --no-bitmap-icon
9889
9890 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
9891
9892 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
9893 instead of :active.
9894
9895 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
9896
9897 * textmodes/ispell.el (ispell-check-version):
9898 Ignore hyphen, and all that follows, in aspell's version text.
9899
9900 2005-10-08 Jay Belanger <belanger@truman.edu>
9901
9902 * calc/calc-arith.el (math-known-square-matrixp): New function.
9903 (math-pow-fancy): Check for matrices before distributing exponent
9904 across products.
9905
9906 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
9907 fullscreen keypad. Suggested by Luc Teirlinck.
9908 (calc-keypad-show-input): Add space for formatting.
9909
9910 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
9911 Add square matrix option.
9912
9913 * calc/calc-poly.el (math-expand-term): Check for matrices instead
9914 of checking calc-matrix-mode when deciding how to expand.
9915
9916 * calc/calc.el (calc-set-mode-line): Add square matrix option.
9917
9918 2005-10-08 Lars Hansen <larsh@soem.dk>
9919
9920 * net/tramp.el (tramp-perl-directory-files-and-attributes):
9921 Add error handling.
9922 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
9923
9924 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
9925
9926 Sync with Tramp 2.0.51.
9927
9928 * net/tramp.el (tramp-handle-set-visited-file-modtime)
9929 (tramp-handle-insert-file-contents, tramp-handle-write-region):
9930 Insert special handling for `last-coding-system-used', again
9931 it still seems to be necessary (unlike stated before).
9932 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
9933 (tramp-password-prompt-regexp): There might be other words before
9934 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
9935 (tramp-chunksize): Improve docstring.
9936 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
9937 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
9938 Christian Joergensen <bugs@razor.dk>.
9939
9940 2005-10-07 Glenn Morris <rgm@gnu.org>
9941
9942 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
9943 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
9944 precision'.
9945
9946 2005-10-07 Romain Francoise <romain@orebokech.com>
9947
9948 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
9949 (ibuffer-do-shell-command-pipe-replace)
9950 (ibuffer-do-shell-command-file, ibuffer-do-eval)
9951 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
9952 (ibuffer-do-revert, ibuffer-do-replace-regexp)
9953 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
9954 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
9955 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
9956 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
9957 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
9958 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
9959 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
9960 Autoload file sans suffix.
9961
9962 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
9963
9964 2005-10-07 David Ponce <david@dponce.com>
9965
9966 * recentf.el (recentf-menu-open-all-flag): New option.
9967 (recentf-digit-shortcut-command-name): New function.
9968 (recentf--shortcuts-keymap): New variable.
9969 (recentf-menu-shortcuts): New variable.
9970 (recentf-make-menu-items): Initialize it. Replace the "More..."
9971 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
9972 (recentf-menu-value-shortcut): New function.
9973 (recentf-make-menu-item): Use it. No more in-lined.
9974 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
9975 (recentf-open-most-recent-file): Rename from
9976 `recentf-open-file-with-key'. Don't depend on key binding.
9977 (recentf-mode-map): New variable.
9978 (recentf-mode): Use it.
9979
9980 2005-10-06 Bill Wohler <wohler@newt.com>
9981
9982 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
9983
9984 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
9985 (MH-E-SRC): New. Used by mh-autoloads.
9986 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
9987 files in MH-E-SRC have been updated.
9988 (compile, recompile, bootstrap): Depend on mh-autoloads.
9989
9990 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
9991
9992 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
9993 gud-break and gud-remove icons when the fringe is not available.
9994
9995 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
9996 Typo.
9997
9998 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
9999
10000 * play/zone.el (zone): Wrap body with save-window-excursion.
10001
10002 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
10003
10004 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10005 Use the new `list-only' arg to diary-list-entries.
10006
10007 * calendar/diary-lib.el: Use overlays rather than selective-display.
10008 (diary-selective-display): New var.
10009 (diary-header-line-format): Use it.
10010 (diary-list-entries): Add argument `list-only'.
10011 Put the buffer in diary-mode. Don't add \^M at beg and end.
10012 Replace \^M by invisible overlays.
10013 (diary-unhide-everything): Replace \^M by invisible overlays.
10014 (print-diary-entries): Look for overlays rather than \^M.
10015 Add a space to the temp buffer name.
10016 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
10017 Put the buffer in diary-mode.
10018 (list-sexp-diary-entries): Replace \^M by invisible overlays.
10019 (diary-anniversary): Make the year arg optional.
10020 (diary-time-regexp): New const.
10021 (diary-font-lock-keywords): Use it to accept a few more time formats.
10022
10023 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
10024
10025 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
10026
10027 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
10028 Fix bug introduced 2005-07-03: Use (car (last ...))
10029 to faithfully reproduce replaced artist-last.
10030 (artist-set-arrow-points-for-poly): Likewise.
10031 Suggested by Johan Bockg\e,Ae\e(Brd.
10032
10033 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
10034
10035 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
10036 * wid-edit.el (widget):
10037 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
10038 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
10039
10040 2005-10-06 Kenichi Handa <handa@m17n.org>
10041
10042 * international/mule-cmds.el (set-language-environment):
10043 Fix setting up of case-table for unibyte mode.
10044
10045 * simple.el (what-cursor-position): If the character is displayed
10046 by some `display' text property, show that. Don't use
10047 single-key-description for eight-bit characters in multibyte mode.
10048
10049 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
10050
10051 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
10052 (gdb-ann3): Set it.
10053 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
10054 (gdb-info-frames-custom): Use inverse-video for first five
10055 characters of selected frame only.
10056 (gdb-get-frame-number): Select frame even when point is on frame
10057 number.
10058
10059 2005-10-06 Masatake YAMATO <jet@gyve.org>
10060
10061 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
10062 Put `font-lock-function-name-face'.
10063 (gdb-info-frames-custom): Put `font-lock-function-name-face'
10064 and `font-lock-variable-name-face'
10065 (gdb-registers-font-lock-keywords): New font lock keywords definition.
10066 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
10067 (gdb-memory-font-lock-keywords): New font lock keywords definition.
10068 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
10069 (gdb-local-font-lock-keywords): New font lock keywords definition.
10070 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
10071 (gdb-threads-font-lock-keywords): New font lock keywords definition.
10072 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
10073
10074 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
10075
10076 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
10077 (ediff-merge-region-is-non-clash-to-skip): Previously called
10078 ediff-merge-region-is-non-clash.
10079
10080 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
10081 Use insert-buffer-substring.
10082
10083 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
10084 selecting files to patch. Also bug fixes.
10085
10086 * ediff-util.el (ediff-setup): Bug fix.
10087 (ediff-next-difference): Never skip clashes that differ in white
10088 space only.
10089
10090 * ediff-wind.el (ediff-setup-control-frame)
10091 (ediff-destroy-control-frame): Check the menubar feature.
10092
10093 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
10094 (viper-refresh-mode-line): Use make-local-variable to localize
10095 some vars instead of make-variable-buffer-local. Suggested by
10096 Stefan Monnier.
10097
10098 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
10099 (viper-restore-cursor-type, viper-set-insert-cursor-type):
10100 Use make-local-variable instead of make-variable-buffer-local.
10101 Suggested by Stefan Monnier.
10102
10103 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
10104 (viper-comint-mode-hook): Use make-local-variable on
10105 require-final-newline.
10106 (viper-non-hook-settings): Don't use make-variable-buffer-local.
10107
10108 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10109
10110 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
10111 also the second char of a comment-start sequence.
10112 (scheme-sexp-comment-syntax-table): New var.
10113 (lambda, define): Set their scheme-doc-string-elt property.
10114 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
10115 Use lisp-font-lock-syntactic-face-function now that it properly
10116 handles |...| symbols.
10117 (scheme-mode-variables): Set lisp-doc-string-elt-property,
10118 parse-sexp-lookup-properties and font-lock-extra-managed-props.
10119
10120 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
10121 bit from # to |.
10122 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
10123
10124 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
10125 (lisp-doc-string-elt-property): New var.
10126 (lisp-font-lock-syntactic-face-function): Use it.
10127 Rewrite to recognize docstrings even for forms not at toplevel.
10128
10129 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
10130 annotation on the | part of #| rather than on the # part.
10131 (scheme-font-lock-syntactic-face-function): New function, to
10132 distinguish strings from |...| symbols.
10133 (scheme-mode-variables): Use it. Also fix up the font-lock-time
10134 syntax-table so that #|...|# is properly highlighted.
10135
10136 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
10137 Don't mark as docstring the 3rd elem of an unknown toplevel form.
10138
10139 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
10140
10141 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
10142 and C-e.
10143
10144 * emacs-lisp/eldoc.el: Move comments into docstrings.
10145 (eldoc-message-commands): Initialize in its declaration.
10146 Add move-beginning-of-line and move-end-of-line.
10147 (eldoc-add-command, eldoc-add-command-completions)
10148 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
10149
10150 * outline.el (outline-mark-subtree): Activate the mark.
10151
10152 * calendar/appt.el (appt-time-regexp): New var.
10153 (appt-add, appt-make-list): Use it.
10154 (appt-convert-time): Clean up.
10155
10156 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
10157 Don't set any syntax-table property here.
10158 (tex-font-lock-verb): New function. Do it here.
10159 (tex-font-lock-syntactic-keywords): Use it.
10160
10161 2005-10-04 Richard M. Stallman <rms@gnu.org>
10162
10163 * wid-edit.el (widget-file-complete): Get the widget start point
10164 the right way. Default directory to `/' if file has none.
10165
10166 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
10167
10168 * textmodes/flyspell.el (flyspell-mode-on):
10169 Call ispell-maybe-find-aspell-dictionaries.
10170
10171 * textmodes/ispell.el (ispell-word, ispell-region):
10172 Call ispell-maybe-find-aspell-dictionaries.
10173 (ispell-accept-buffer-local-defs):
10174 Don't call ispell-maybe-find-aspell-dictionaries
10175
10176 2005-10-04 Richard M. Stallman <rms@gnu.org>
10177
10178 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
10179
10180 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
10181
10182 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
10183 instead of `fboundp' in order to allow for anonymous functions.
10184
10185 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
10186
10187 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
10188 case the user clicks on the link while another window is selected.
10189 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
10190
10191 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
10192 functionality.
10193 (dframe-help-echo): Save point in case mouse tracking is off.
10194
10195 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
10196
10197 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
10198
10199 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10200
10201 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
10202 not change the global value of those vars.
10203
10204 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
10205 make-local-variable which we do not need any more.
10206
10207 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
10208
10209 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
10210 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
10211 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
10212 (speedbar-path-line): Define obsolete aliases.
10213 (speedbar-line-directory): Doc fix.
10214
10215 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
10216 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
10217 instead of speedbar-line-path.
10218
10219 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10220
10221 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
10222 to nil if dropping on a window. Handle dropping on a minibuffer window
10223 like dropping on a non-window part of Emacs.
10224
10225 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10226
10227 * net/ange-ftp.el: Use with-current-buffer.
10228 (ange-ftp-insert-directory): Do not follow symlinks any more.
10229
10230 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
10231 Remove interactive spec.
10232
10233 2005-10-03 Kim F. Storm <storm@cua.dk>
10234
10235 * ido.el (ido-mode): Use custom-initialize-set.
10236
10237 2005-10-02 Richard M. Stallman <rms@gnu.org>
10238
10239 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
10240 Use insert-buffer-substring.
10241
10242 * net/tramp.el: Pacify byte compiler warnings in pacification code.
10243 (tramp-handle-file-local-copy): Use insert-buffer-substring.
10244
10245 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10246
10247 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
10248 in last change.
10249 (ange-ftp-insert-directory): Fix up the search for the case where
10250 `file' is absolute.
10251
10252 2005-10-02 Romain Francoise <romain@orebokech.com>
10253
10254 * progmodes/compile.el (compile-goto-error): Delete extra paren.
10255
10256 2005-10-02 Andreas Schwab <schwab@suse.de>
10257
10258 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
10259 directory component in the session info.
10260
10261 2005-10-01 Richard M. Stallman <rms@gnu.org>
10262
10263 * comint.el (comint-redirect-subvert-readonly): Doc fix.
10264
10265 * simple.el (next-error-internal): New function.
10266
10267 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
10268 (compilation-start): Pass new arg to compilation-buffer-name.
10269 (compile-goto-error): Use next-error-internal.
10270
10271 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
10272
10273 * speedbar.el: Remove RCS tag.
10274 (speedbar-check-read-only): Handle non-existent files.
10275
10276 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
10277
10278 * info.el (Info-speedbar-hierarchy-buttons)
10279 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
10280
10281 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10282
10283 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
10284 Do not match newline.
10285 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
10286 (bibtex-summary): Remove unnecessary save-excursion.
10287 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
10288
10289 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10290
10291 * term/mac-win.el: Add charset info for "iso10646-1".
10292 Modify default fontset to use ATSUI-compatible fonts for some charsets
10293 if available.
10294
10295 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
10296
10297 * speedbar.el: Re-apply arch tag.
10298 (speedbar-version): Rename to version 1.0. Suggested by Eric
10299 M. Ludlam.
10300 Reapply two changes from Emacs CVS' version of speedbar lost
10301 during the merge:
10302 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
10303 (speedbar-frame-parameters): Improve customize type.
10304
10305 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
10306
10307 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
10308 (ange-ftp-file-directory-p): Fix the symlink case.
10309 (ange-ftp-insert-directory): When listing a single file, get a list of
10310 the parent buffer and extract the relevant line. Inspired from a patch
10311 by Katsumi Yamaoka <yamaoka@jpl.org>.
10312 (ange-ftp-file-name-sans-versions): Simplify.
10313
10314 2005-09-30 Bill Wohler <wohler@newt.com>
10315
10316 Move MH-E image files from toolbar and mail directories into
10317 etc/images.
10318
10319 * mail/reply2.*: Move to etc/images/mail/reply*.
10320
10321 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
10322 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
10323 etc/images.
10324
10325 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
10326 * toolbar/reply*: Move to etc/images/mail.
10327
10328 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
10329
10330 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
10331
10332 * speedbar.el: New version 1.0pre3.
10333
10334 Frame management code (including timer, and mouse click specifics)
10335 moved to dframe.el:
10336 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
10337 (speedbar-timer): Removed. Use dframe-timer.
10338 (speedbar-close-frame): Removed. Use dframe-close-frame.
10339 (speedbar-activity-change-focus-flag): Removed. Use
10340 dframe-activity-change-focus-flag.
10341 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
10342 dframe-update-speed.
10343
10344 (speedbar-current-frame): New macro. Use this instead of the
10345 variable speedbar-frame.
10346
10347 (speedbar-use-images, speedbar-expand-image-button-alist)
10348 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
10349
10350 (speedbar-find-image-on-load-path): Removed. Replaced by
10351 defezimage in ezimage.el.
10352 (speedbar-expand-image-button-alist): Removed. Replaced by
10353 ezimage-expand-image-button-alist in ezimage.el.
10354
10355 (speedbar-ignored-directory-regexp)
10356 (speedbar-add-ignored-directory-regexp)
10357 (speedbar-ignored-directory-expressions)
10358 (speedbar-line-directory, speedbar-buffers-line-directory)
10359 (speedbar-directory-line, speedbar-buffers-line-directory):
10360 Renamed, replacing `path' with `directory'.
10361
10362 (speedbar-create-directory, speedbar-expand-line-descendants)
10363 (speedbar-toggle-line-expansion)
10364 (speedbar-contract-line-descendants): New commands.
10365
10366 (speedbar-query-confirmation-method, speedbar-select-frame-method)
10367 (speedbar-use-tool-tips-flag): New options.
10368
10369 (speedbar-check-read-only, speedbar-require-version)
10370 (speedbar-insert-separator, speedbar-buffers-tail-notes)
10371 (speedbar-handle-delete-frame, speedbar-try-completion)
10372 (speedbar-update-localized-contents): New functions.
10373
10374 (speedbar-incompatible-version, speedbar-ro-to-do-point)
10375 (speedbar-object-read-only-indicator): New variables.
10376
10377 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
10378 New hooks.
10379
10380 (speedbar-separator-face): New face.
10381
10382 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
10383 (speedbar-ignored-modes): Add fundamental-mode.
10384 (speedbar-directory-unshown-regexp): Add . directories.
10385
10386 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
10387 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
10388 `]' for full expand/close.
10389 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
10390
10391 (speedbar-check-vc): Support hidden files.
10392 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
10393 (speedbar-this-file-in-vc): Use vc-state if available. If VC
10394 state is nil, it is not checked out.
10395
10396 (speedbar-line-text, speedbar-line-token): Support expand buttons
10397 with no text.
10398 (speedbar-refresh): Universal argument acts as power-click.
10399 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
10400 that buffer to get variable values.
10401
10402 And many other bugfixes.
10403
10404 * dframe.el, ezimage.el, sb-image.el: New files.
10405
10406 * sb-*.xpm: Remove files. New image files installed into
10407 etc/images/ezimage.
10408
10409 2005-09-30 Kenichi Handa <handa@m17n.org>
10410
10411 * ps-mule.el (ps-mule-show-warning): If a character is in
10412 ps-print-translation-table, don't treat it as non-printable.
10413
10414 2005-09-30 David Ponce <david@dponce.com>
10415
10416 * tree-widget.el (tree-widget-themes-load-path): New variable.
10417 (tree-widget-themes-directory): Doc fix.
10418 (tree-widget-image-formats) [Emacs]: Doc fix.
10419 (tree-widget--locate-sub-directory): New function.
10420 (tree-widget-themes-directory): Use it.
10421
10422 * recentf.el (recentf-filename-handlers): Rename from
10423 `recentf-filename-handler'. Allow a list of functions.
10424 (recentf-menu-items-for-commands): Fix :help strings.
10425 (recentf-apply-filename-handlers): New function.
10426 (recentf-expand-file-name): Use it.
10427 (recentf-cleanup): Remove duplicates too.
10428
10429 2005-09-29 Juri Linkov <juri@jurta.org>
10430
10431 * faces.el: Rearrange face definitions to be in the same order as
10432 their face descriptions in "(emacs)Standard Faces".
10433
10434 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
10435
10436 * tooltip.el (tooltip): Add group `basic-faces'.
10437
10438 * buff-menu.el (Buffer-menu-buffer): Remove group
10439 `font-lock-highlighting-faces'.
10440
10441 * progmodes/compile.el (compilation-error, compilation-warning)
10442 (compilation-info, compilation-line-number, compilation-column-number):
10443 Change group from `font-lock-highlighting-faces' to `compilation'.
10444
10445 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
10446 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
10447 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
10448 (vhdl-font-lock-reserved-words-face)
10449 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
10450 `font-lock-highlighting-faces'.
10451
10452 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
10453
10454 2005-09-28 Kim F. Storm <storm@cua.dk>
10455
10456 * emulation/cua-base.el: Set CUA move property on additional commands:
10457 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
10458 forward-sexp, backward-sexp, forward-list, backward-list.
10459
10460 2005-09-28 Romain Francoise <romain@orebokech.com>
10461
10462 * comint.el (comint-show-output): Really set point at the
10463 beginning of the output when not using `comint-use-prompt-regexp'.
10464
10465 2005-09-27 Jay Belanger <belanger@truman.edu>
10466
10467 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
10468 in TeX mode.
10469
10470 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
10471
10472 * textmodes/org.el (org-table-sum): Fix format string.
10473
10474 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
10475 Quote face names.
10476
10477 2005-09-26 Romain Francoise <romain@orebokech.com>
10478
10479 * isearch.el (isearch-forward-regexp): Close doc string.
10480
10481 2005-09-25 Richard M. Stallman <rms@gnu.org>
10482
10483 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
10484
10485 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
10486
10487 * progmodes/compile.el (compilation-error-properties):
10488 When getting the file from the previous error message,
10489 correctly decode the new data format.
10490
10491 * progmodes/cc-cmds.el (c-electric-paren):
10492 Call old-blink-paren only for close-paren.
10493
10494 2005-09-24 Andreas Schwab <schwab@suse.de>
10495
10496 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
10497 condition.
10498
10499 2005-09-25 Romain Francoise <romain@orebokech.com>
10500
10501 * dired-aux.el (dired-copy-file-recursive):
10502 * dired.el (dired-delete-file):
10503 * ediff-mult.el (ediff-dir-diff-copy-file):
10504 * ediff-util.el (ediff-test-save-region):
10505 * forms.el (forms-mode):
10506 * ido.el (ido-file-internal, ido-delete-file-at-head):
10507 * log-edit.el (log-edit-done):
10508 * ses.el (ses-yank-resize):
10509 * play/gomoku.el (gomoku-human-plays, gomoku)
10510 (gomoku-human-resigns, gomoku-prompt-for-other-game)
10511 (gomoku-offer-a-draw):
10512 * play/landmark.el (lm-human-resigns, lm):
10513 * net/eudcb-ldap.el (eudc-ldap-check-base):
10514 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
10515 * progmodes/ebrowse.el (ebrowse-find-pattern):
10516 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
10517 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
10518 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
10519
10520 * vc.el (vc-delete-file):
10521 * play/gomoku.el (gomoku-terminate-game, gomoku)
10522 (gomoku-prompt-for-move, gomoku-human-takes-back):
10523 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
10524 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
10525
10526 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
10527
10528 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
10529 color rxvt terminals by using the code xterm.el used to use before
10530 2005-04-09 in order to match the colors used by rxvt.
10531
10532 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
10533
10534 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
10535 colors rxvt-unicode terminals by using the same code as xterm.el.
10536
10537 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
10538
10539 * textmodes/tex-mode.el (tex-font-lock-append-prop)
10540 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
10541 new symbol used for the tex-verbatim face.
10542
10543 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
10544
10545 * woman.el (woman-file-name):
10546 * wid-edit.el (widget-file-prompt-value)
10547 (widget-coding-system-prompt-value):
10548 * w32-fns.el (set-w32-system-coding-system):
10549 * vc.el (vc-version-diff, vc-annotate):
10550 * textmodes/reftex-auc.el (reftex-arg-cite)
10551 (reftex-arg-index-tag):
10552 * textmodes/refer.el (refer-get-bib-files):
10553 * textmodes/artist.el (artist-figlet-choose-font):
10554 * terminal.el (terminal-emulator):
10555 * replace.el (occur-read-primary-args):
10556 * rect.el (string-rectangle, string-insert-rectangle):
10557 * ps-print.el (ps-print-preprint):
10558 * progmodes/pascal.el (pascal-goto-defun):
10559 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
10560 * progmodes/compile.el (compilation-find-file):
10561 * printing.el (pr-interactive-n-up):
10562 * play/animate.el (animate-birthday-present):
10563 * net/rcompile.el (remote-compile):
10564 * man.el (man, Man-goto-section, Man-follow-manual-reference):
10565 * mail/rmailsum.el (rmail-summary-search-backward)
10566 (rmail-summary-search):
10567 * mail/rmailout.el (rmail-output-read-rmail-file-name)
10568 (rmail-output-read-file-name):
10569 * mail/rmail.el (rmail-search, rmail-search-backwards):
10570 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
10571 * locate.el (locate):
10572 * international/quail.el (quail-show-keyboard-layout):
10573 * international/mule.el (set-buffer-file-coding-system)
10574 (revert-buffer-with-coding-system, set-file-name-coding-system)
10575 (set-terminal-coding-system, set-keyboard-coding-system)
10576 (set-next-selection-coding-system):
10577 * international/mule-diag.el (describe-coding-system)
10578 (describe-font, describe-fontset):
10579 * international/mule-cmds.el (universal-coding-system-argument)
10580 (search-unencodable-char, describe-input-method)
10581 (set-language-environment, describe-language-environment):
10582 * international/codepage.el (codepage-setup):
10583 * international/code-pages.el (codepage-setup):
10584 * info.el (Info-search, Info-follow-reference)
10585 (Info-search-backward):
10586 * emacs-lisp/advice.el (ad-read-advised-function)
10587 (ad-read-advice-class, ad-clear-cache, ad-activate)
10588 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
10589 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
10590 (ad-read-regexp):
10591 * ediff-util.el (ediff-toggle-regexp-match):
10592 * ediff-ptch.el (ediff-prompt-for-patch-file):
10593 * dired-aux.el (dired-diff):
10594 * diff.el (diff):
10595 * cus-edit.el (custom-variable-prompt):
10596 * calendar/timeclock.el (timeclock-ask-for-project):
10597 * calc/calcalg3.el (calc-get-fit-variables):
10598 * calc/calc-store.el (calc-edit-variable)
10599 (calc-permanent-variable):
10600 * vc-mcvs.el (vc-mcvs-register):
10601 * shadowfile.el (shadow-define-literal-group):
10602 * woman.el (woman-file-name):
10603 * vc.el (vc-version-diff, vc-merge):
10604 * textmodes/reftex-index.el (reftex-index-complete-tag):
10605 * format.el (format-decode-buffer, format-decode-region):
10606 * emulation/viper-cmd.el (viper-read-string-with-history):
10607 * emacs-lisp/debug.el (cancel-debug-on-entry):
10608 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10609 * ediff.el (ediff-merge-revisions)
10610 (ediff-merge-revisions-with-ancestor, ediff-revision):
10611 * completion.el (interactive-completion-string-reader):
10612 * calc/calc-prog.el (calc-user-define-formula):
10613 Follow convention for reading with the minibuffer.
10614
10615 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
10616
10617 * progmodes/python.el (python-describe-symbol): Add globals() and
10618 locals() to the arguments of emacs.ehelp.
10619
10620 2005-09-24 Magnus Henoch <mange@freemail.hu>
10621
10622 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
10623 New function, code extracted from ispell-valid-dictionary-list.
10624 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
10625 Call it.
10626
10627 2005-09-24 Eli Zaretskii <eliz@gnu.org>
10628
10629 * subr.el (version-regexp-alist): Extend valid syntax for version
10630 strings: allow any of the characters -,_,+ to separate the
10631 alpha/beta/rc part from the version part. Doc fix.
10632 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
10633
10634 2005-09-23 David Reitter <david.reitter@gmail.com>
10635
10636 * mail/mailclient.el: New file.
10637
10638 2005-09-23 Richard M. Stallman <rms@gnu.org>
10639
10640 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
10641 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
10642 Doc fixes.
10643
10644 * progmodes/cc-mode.el (c-font-lock-init):
10645 Specify font-lock-lines-before.
10646
10647 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10648
10649 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
10650 whole conflict.
10651
10652 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
10653
10654 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
10655 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
10656 of `remap' feature when available. Additional key bindings for
10657 better tty support.
10658 (org-mode-restart, org-force-self-insert): New commands.
10659 (org-time-stamp-inactive): New command.
10660 (org-remap): New function.
10661 (org-table-auto-blank-field, org-level-color-stars-only): New options.
10662 (org-enable-fixed-width-editor): Move to `org-structure'
10663 customization group.
10664 (org-self-insert-command, orgtbl-self-insert-command): Modify to
10665 blank field after field motion commands.
10666
10667 2005-09-23 Kenichi Handa <handa@m17n.org>
10668
10669 * international/mule-cmds.el (set-language-environment):
10670 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
10671 have to call utf-translate-cjk-load-tables.
10672
10673 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
10674
10675 * mouse.el (mouse-move-drag-overlay): Fix last change.
10676
10677 2005-09-22 David Ponce <david@dponce.com>
10678
10679 * tree-widget.el (tree-widget-value-create): Fix previous change.
10680
10681 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
10682
10683 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
10684
10685 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10686
10687 * mouse.el (mouse-move-drag-overlay): New function.
10688 (mouse-drag-region-1): Use it.
10689 Try to simplify a bit the state handling. Handle clicks on links
10690 inside intangible areas.
10691 (mouse-save-then-kill): Minor simplification.
10692 (mouse-secondary-overlay): Make it always non-nil instead of
10693 recreating it each time.
10694 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
10695 (mouse-kill-secondary, mouse-secondary-save-then-kill):
10696 Simplify accordingly.
10697
10698 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
10699
10700 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
10701
10702 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
10703
10704 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
10705 (ediff-file-name-sans-prefix): Treat nil as an empty string.
10706 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
10707 to patch.
10708
10709 * ediff-util.el: Use insert-buffer-substring.
10710
10711 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
10712
10713 * emulation/viper-cmd.el (viper-change-state): Don't move over the
10714 field boundaries in the minibuffer.
10715 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
10716 (viper-minibuffer-post-command-hook): New hook.
10717 (viper-line): Don't move cursor at bolp.
10718
10719 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
10720
10721 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
10722 avoid compiler warnings.
10723
10724 * emulation/viper-macs.el (ex-map): Better messages.
10725
10726 * emulation/viper-utils.el (viper-beginning-of-field): New function.
10727
10728 * emulation/viper.el: Replace make-variable-buffer-local with
10729 viper-make-variable-buffer-local everywhere, to avoid warnings.
10730
10731 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10732
10733 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
10734 Delete unused var `old-selected-window'.
10735 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
10736 (mouse-drag-secondary): Delete unused var `start-frame'.
10737
10738 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
10739
10740 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
10741
10742 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10743
10744 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
10745 Re-indent within 80 columns. Use inhibit-read-only.
10746
10747 2005-09-19 Romain Francoise <romain@orebokech.com>
10748
10749 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
10750
10751 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10752
10753 * font-lock.el (font-lock-default-fontify-region): Don't add a line
10754 unconditionally, since the after-change-function already did it.
10755
10756 2005-09-19 Miles Bader <miles@gnu.org>
10757
10758 * net/newsticker.el: Get rid of CVS keyword.
10759
10760 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
10761
10762 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
10763 The prompt is formatted later.
10764
10765 2005-09-19 David Ponce <david@dponce.com>
10766
10767 * tree-widget.el (tree-widget-value-create): Save the converted
10768 tree :node widget.
10769
10770 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
10771
10772 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
10773 variable `message'.
10774
10775 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
10776
10777 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
10778 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
10779 <slawomir.nowaczyk.847@student.lu.se>.
10780
10781 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
10782
10783 * image.el (image-load-path): Use symbol `data-directory' instead
10784 of its value, for backward compatibility with packages that bind
10785 it during `find-image'. Suggested by Katsumi Yamaoka.
10786 (image-search-load-path): Handle symbols whose values are strings.
10787
10788 2005-09-18 Romain Francoise <romain@orebokech.com>
10789
10790 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
10791 with-current-buffer form in save-excursion.
10792
10793 2005-09-18 D Goel <deego@gnufans.org>
10794
10795 * apropos.el (apropos-command): Fix `message' call: first arg
10796 should be a format spec. In this and all other cases that appear
10797 below and elsewhere in the source code, I made a change only when
10798 two conditions were satisfied: [1] I can think of a possibility
10799 that the arguments would cause an error, for example, the code in
10800 question relies on external variables such as filenames. [2] I
10801 was sure that the arg to `message' could not have been nil in the code.
10802
10803 * textmodes/tildify.el (tildify-region): Ditto.
10804
10805 * textmodes/reftex-index.el (reftex-index-change-entry)
10806 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
10807 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
10808 * textmodes/org.el (org-complete, org-deadline, org-schedule)
10809 (org-priority, org-table-sum):
10810 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
10811 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
10812 (flyspell-word, flyspell-display-next-corrections):
10813 * textmodes/bibtex.el (bibtex-print-help-message):
10814 * textmodes/artist.el (artist-key-set-point-poly):
10815 * term/mac-win.el (mac-services-insert-text):
10816 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
10817 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
10818 (vhdl-port-paste-testbench, vhdl-compose-new-component)
10819 (vhdl-compose-configuration):
10820 * progmodes/sh-script.el (sh-blink, sh-show-indent)
10821 (sh-set-indent, sh-learn-line-indent):
10822 * progmodes/ps-mode.el (ps-mode-target-column):
10823 * progmodes/idlwave.el (idlwave-make-tags)
10824 (idlwave-scan-library-catalogs):
10825 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
10826 * progmodes/gud.el (gud-jdb-analyze-source):
10827 * progmodes/flymake.el (flymake-log):
10828 * progmodes/ebnf2ps.el (ebnf-generate-region):
10829 * progmodes/cmacexp.el (c-macro-expansion):
10830 * progmodes/ada-xref.el (ada-treat-cmd-string):
10831 * progmodes/ada-mode.el (ada-create-case-exception-substring)
10832 (ada-justified-indent-current, ada-batch-reformat):
10833 * play/zone.el (zone):
10834 * play/landmark.el (lm-move):
10835 * play/decipher.el (decipher-show-alphabet):
10836 * net/newsticker.el (newsticker--display-jump)
10837 (newsticker--display-scroll):
10838 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
10839 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
10840 * mail/feedmail.el (feedmail-dump-message-to-queue):
10841 * eshell/esh-proc.el (eshell-remove-process-entry):
10842 * emulation/ws-mode.el (ws-last-error):
10843 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
10844 (viper-record-kbd-macro):
10845 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
10846 * emacs-lisp/lisp-mnt.el (lm-report-bug):
10847 * emacs-lisp/find-func.el (find-function-noselect):
10848 * calendar/timeclock.el (timeclock-status-string)
10849 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
10850 (timeclock-when-to-leave-string):
10851 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
10852 * calc/calc-units.el (calc-enter-units-table):
10853 * calc/calc-mode.el (calc-mode-record-mode):
10854 * woman.el (woman-mini-help):
10855 * wdired.el (wdired-change-to-wdired-mode):
10856 * vc.el (vc-retrieve-snapshot):
10857 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
10858 * startup.el (display-startup-echo-area-message):
10859 * simple.el (set-goal-column):
10860 * ses.el (ses-command-hook, ses-recalculate-cell):
10861 * server.el (server-process-filter):
10862 * printing.el (pr-interface-txt-print, pr-interface-printify)
10863 (pr-interface-ps):
10864 * pcvs.el (cvs-help):
10865 * log-edit.el (log-edit, log-edit-mode-help):
10866 * iswitchb.el (iswitchb-possible-new-buffer):
10867 * isearch.el (isearch-edit-string):
10868 * image-mode.el (image-mode, image-minor-mode):
10869 * ibuf-macs.el (define-ibuffer-filter):
10870 * hi-lock.el (hi-lock-find-patterns):
10871 * files.el (toggle-read-only):
10872 * ediff-util.el (ediff-copy-diff)
10873 (ediff-write-merge-buffer-and-maybe-kill):
10874 * echistory.el (Electric-history-undefined):
10875 * dnd.el (dnd-insert-text):
10876 * dired-aux.el (dired-query):
10877 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
10878 * bookmark.el (bookmark-bmenu-locate):
10879 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
10880 Fix `message' calls to ensure first arg is a format string.
10881 The change was made only when these two conditions were satisfied:
10882 [1] when there is a possibility that the arguments would cause an error
10883 for example, if the code in question relies on external variables
10884 such as filenames, and
10885 [2] if the arg to `message' could not have been nil in the code.
10886
10887 * pcomplete.el (pcomplete--help): Fix `message' format spec.
10888 Not having a %s would be weird, though not technically wrong.
10889
10890 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10891
10892 * term/mac-win.el (mac-add-charset-info): Doc fix.
10893
10894 2005-09-17 Romain Francoise <romain@orebokech.com>
10895
10896 * shell.el (shell-resync-dirs): Handle echoing processes more
10897 reliably. Don't insert resync command if `comint-process-echoes'
10898 is non-nil.
10899
10900 2005-09-17 Magnus Henoch <mange@freemail.hu>
10901
10902 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
10903 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
10904 aspell versions >= 0.60.
10905 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
10906 only if ispell-aspell-supports-utf8 is non-nil.
10907
10908 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10909
10910 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
10911 buffer-local value to lisp-indent-function.
10912
10913 2005-09-17 Milan Zamazal <pdm@zamazal.org>
10914
10915 * progmodes/glasses.el (glasses-make-readable): If
10916 glasses-separator differs from underscore, put appropriate
10917 overlays over underscore characters.
10918 (glasses-convert-to-unreadable): If glasses-separator differs from
10919 underscore, try to convert glasses-separator characters to
10920 underscores.
10921
10922 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10923
10924 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
10925 Use with-syntax-table and dolist.
10926
10927 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
10928
10929 * textmodes/reftex-auc.el:
10930 * textmodes/reftex-cite.el:
10931 * textmodes/reftex-dcr.el:
10932 * textmodes/reftex-global.el:
10933 * textmodes/reftex-parse.el:
10934 * textmodes/reftex-ref.el:
10935 * textmodes/reftex-sel.el:
10936 * textmodes/reftex-toc.el:
10937 * textmodes/reftex-vars.el:
10938 * textmodes/reftex.el: Small changes to remove compiler warnings.
10939
10940 * textmodes/reftex-index.el: Likewise.
10941 (reftex-query-index-phrase): More efficient use of markers.
10942
10943 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
10944
10945 * image.el (image-load-path): New variable.
10946 (image-search-load-path): New function.
10947 (find-image): Search for images in `image-load-path'.
10948
10949 2005-09-15 Richard M. Stallman <rms@gnu.org>
10950
10951 * follow.el: Change Maintainer field.
10952
10953 2005-09-15 David Ponce <david@dponce.com>
10954
10955 * recentf.el (recentf-save-file-modes): New option.
10956 (recentf-save-list): Use it.
10957
10958 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
10959
10960 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
10961 (mode-line-mule-info, mode-line-modified): Move bindings from
10962 mouse-3 to mouse-1.
10963
10964 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
10965
10966 * simple.el (sendmail-user-agent-compose): Revert last change.
10967
10968 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10969
10970 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
10971 Use with-current-buffer.
10972 (ange-ftp-gwp-start): Remove unused var `gw-user'.
10973 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
10974 (ange-ftp-insert-directory): Remove unused var `short'.
10975 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
10976
10977 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
10978 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
10979
10980 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
10981 (check-calendar-holidays, diary-list-entries): Autoload.
10982 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
10983 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
10984
10985 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
10986 which mistakenly removed a call to display-buffer.
10987
10988 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
10989
10990 * obsolete/iso-insert.el: Move to obsolete/ from international/.
10991
10992 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
10993
10994 * progmodes/hideshow.el
10995 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
10996 (hs-allow-nesting): New user var.
10997 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
10998 (hs-hide-block-at-point): When nesting allowed,
10999 if there is already an overlay in place, delete it.
11000 (hs-safety-is-job-n): Delete func; remove call sites.
11001 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
11002 (hs-overlay-at): New func.
11003 (hs-already-hidden-p, hs-show-block): Use it.
11004 (hs-hide-all): Don't pre-clean if nesting allowed.
11005 (hs-show-all): Temporarily disallow
11006 nesting around call to `hs-discard-overlays'.
11007
11008 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
11009
11010 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
11011 Delete unused local var.
11012
11013 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
11014
11015 * help-fns.el (describe-categories): "?\ " -> "?\s".
11016 (help-do-arg-highlight): Recognize also ARG-n, as in
11017 `move-to-left-margin' (ARG+n is already recognized). Simplify.
11018
11019 * international/codepage.el (dos-unsupported-char-glyph):
11020 * net/newsticker.el (tool-bar-map, w3-mode-map)
11021 (w3m-minor-mode-map):
11022 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
11023 (ent-alist):
11024 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
11025
11026 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
11027
11028 * custom.el (custom-push-theme): Handle the case where a symbol is
11029 bound but face properties have not yet been assigned.
11030
11031 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
11032 Fix behavior if noerase is `t' and there is no mail buffer.
11033
11034 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
11035 if `continue' is nil, rather than signal an error.
11036
11037 2005-09-12 Richard M. Stallman <rms@gnu.org>
11038
11039 * font-lock.el (font-lock-keywords): Add autoload.
11040
11041 * help-fns.el (describe-variable): Rearrange to put source link
11042 in a predictable place.
11043
11044 * net/newsticker.el: New file.
11045
11046 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11047
11048 * calendar/calendar.el (calendar-for-loop): Add edebug info.
11049 (calendar-basic-setup): Use the new nil arg.
11050 (number-of-diary-entries): Move to diary-lib.el.
11051
11052 * calendar/diary-lib.el: Use with-current-buffer, match-string.
11053 (diary-list-entries): Use with-syntax-table and dolist.
11054 Rename from list-diary-entries.
11055 Use number-of-diary-entries if `number' is nil.
11056 (diary, diary-view-entries): Use this new name and new nil arg value.
11057 (number-of-diary-entries): Move from calendar.el.
11058 (diary-unhide-everything): New function.
11059 (include-other-diary-files, fancy-diary-display)
11060 (diary-show-all-entries, make-diary-entry): Use it.
11061 (diary-mail-entries): Use buffer-string.
11062 (mark-diary-entries): Fix long standing paren typo.
11063 (diary-sexp-entry): Use count-lines.
11064 (make-diary-entry): Avoid `previous-line'.
11065 (diary-mode-map): New var.
11066 (diary-mode): Redraw cal after saving. Setup header-line.
11067 (fancy-diary-display-mode): Use local-set-key.
11068
11069 * startup.el (command-line): Try calling various terminal-init-foo-bar
11070 functions by stripping hyphenated suffixes from $TERM.
11071
11072 * files.el (normal-mode): Check boundness of font-lock-keywords.
11073
11074 2005-09-12 Richard M. Stallman <rms@gnu.org>
11075
11076 * progmodes/compile.el: Don't decide a file's directory
11077 until the user actually tries to go there.
11078 (compilation-next-error-function):
11079 Pass compilation-find-file the directory from the file-struct.
11080 (compilation-internal-error-properties): Separate local FILE-STRUCT
11081 from FILE. Doc the args better. Rename arg FMT to FMTS.
11082 (compilation-find-file): Arg DIR renamed to DIRECTORY.
11083 Expand it, and if nil, use default-directory.
11084 (compilation-get-file-structure): Don't mix specified directory
11085 with default directory. Put specified directory into
11086 file-struct. Don't make the file name absolute.
11087
11088 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
11089 (compile-command): Add autoload.
11090 (compilation-disable-input): Add autoload.
11091
11092 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
11093
11094 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
11095 strings of the variables it can override.
11096 (time-stamp): New (as yet undocumented) time-stamp-format escapes
11097 %Q and %q, for fully-qualified domain name and unqualified host name.
11098
11099 2005-09-11 Kim F. Storm <storm@cua.dk>
11100
11101 * emacs-lisp/authors.el (authors-aliases): Update list.
11102 (authors-fixed-entries): Update mldrag.el entry.
11103
11104 2005-09-10 Alan Mackenzie <acm@muc.de>
11105
11106 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
11107 from the region narrowed to.
11108
11109 2005-09-10 Magnus Henoch <mange@freemail.hu>
11110
11111 * textmodes/ispell.el (ispell-check-version): Signal an error if
11112 aspell version is less than 0.60.
11113
11114 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
11115
11116 * progmodes/octave-inf.el (inferior-octave-startup):
11117 Resync current dir at the end.
11118
11119 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
11120
11121 * woman.el (woman-topic-at-point-default):
11122 Rename to woman-use-topic-at-point-default.
11123 (woman-topic-at-point): Rename to woman-use-topic-at-point.
11124 (woman-file-name): Reflect renames above. Automatically use the
11125 word at point as topic if woman-use-topic-at-point is non-nil.
11126 Otherwise offer it as default but don't insert it in the
11127 minibuffer. Also use `test-completion' instead of `assoc' as
11128 suggested by Stefan Monnier.
11129
11130 2005-09-10 Andre Spiegel <spiegel@gnu.org>
11131
11132 * vc.el (vc-directory, vc-update-change-log): Throw an error on
11133 the attempt to do it over Tramp. This is not yet supported.
11134
11135 2005-09-10 Eli Zaretskii <eliz@gnu.org>
11136
11137 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
11138 (menu-bar-non-minibuffer-window-p): New functions.
11139 ("Split Window", "Save As..."): Use them.
11140 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
11141 ("Print Buffer", "Truncate Long Lines in this Buffer"):
11142 Use menu-bar-menu-frame-live-and-visible-p.
11143 ("Save Buffer", "Insert File", "Open Directory...")
11144 ("Open File...", "Visit New File..."):
11145 Use menu-bar-non-minibuffer-window-p.
11146 (kill-this-buffer-enabled-p, dired <menu-enable>):
11147 Use menu-bar-non-minibuffer-window-p.
11148
11149 2005-09-09 Eli Zaretskii <eliz@gnu.org>
11150
11151 * cus-start.el (all): Don't complain about fringe-related
11152 built-ins if fringes are not supported. Ditto about
11153 selection-related built-ins. Fix the test for GTK-related built-ins.
11154
11155 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
11156 ("Postscript Print Buffer", "Print Region", "Save As...")
11157 ("Save", "Insert File...", "Open Directory...")
11158 ("Open File...", "Visit New File..."")
11159 ("Truncate Long Lines in this Buffer"): Don't look at
11160 menu-updating-frame if this display does not support multiple frames.
11161
11162 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11163
11164 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
11165
11166 2005-09-09 Emilio Lopes <eclig@gmx.net>
11167
11168 * woman.el: Format- and whitespace-related changes.
11169
11170 2005-09-09 Eli Zaretskii <eliz@gnu.org>
11171
11172 * woman.el: Fix my email address.
11173
11174 2005-09-08 Richard M. Stallman <rms@gnu.org>
11175
11176 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
11177 (sh-mode): Locally set skeleton-pair-default-alist.
11178
11179 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
11180
11181 * progmodes/flymake.el: Require `compile' unconditionally.
11182
11183 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
11184
11185 * woman.el (woman-file-name): Provide a default, not initial input.
11186
11187 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
11188
11189 * font-lock.el (font-lock-support-mode): Doc fix.
11190
11191 * descr-text.el (describe-property-list): Handle non-symbol prop names.
11192
11193 2005-09-08 Richard M. Stallman <rms@gnu.org>
11194
11195 * simple.el (blink-matching-open): Get rid of text props from
11196 the string shown in echo area. Don't permanently set point.
11197 Some rearrangements.
11198
11199 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
11200
11201 * recentf.el (recentf-filename-handler): Add custom choice
11202 `abbreviate-file-name'.
11203
11204 * msb.el (msb--very-many-menus): Fix typo.
11205
11206 * disp-table.el (standard-display-european): Don't set
11207 enable-multibyte-characters to nil.
11208
11209 2005-09-08 David Ponce <david@dponce.com>
11210
11211 * recentf.el (recentf-show-file-shortcuts-flag): New option.
11212 (recentf-expand-file-name): Doc fix.
11213 (recentf-dialog-mode-map): Define digit shortcuts.
11214 (recentf--files-with-key): New variable.
11215 (recentf-show-digit-shortcut-filter): New function.
11216 (recentf-open-files-items): New function.
11217 (recentf-open-files): Use it.
11218 (recentf-open-file-with-key): New command.
11219
11220 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
11221
11222 * buff-menu.el (Buffer-menu-sort-by-column): New function.
11223 Suggested by Kim F. Storm.
11224 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
11225 (Buffer-menu-make-sort-button): Use global keymap.
11226
11227 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
11228
11229 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
11230 (Man-getpage-in-background-advice): Remove defadvice; it isn't
11231 necessary any longer with the remapped command.
11232 (Man-bgproc-sentinel-advice): Remove defadvice which counts
11233 formatting time only.
11234
11235 * net/tramp.el (tramp-action-password)
11236 (tramp-multi-action-password): Compile the password prompt from
11237 `method', `user' and `host'. Sometimes it isn't obvious which
11238 password to enter, for example with remote files offered by
11239 recentf.el, or with multiple steps. Suggested by Robert Marshall
11240 <robert@chezmarshall.freeserve.co.uk>.
11241
11242 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11243
11244 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
11245 Fix regexp for when "s///" is at the beginning of line.
11246
11247 2005-09-07 Jay Belanger <belanger@truman.edu>
11248
11249 * calc/calc-poly.el (math-expand-term): Multiply out any powers
11250 when in matrix mode.
11251
11252 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
11253
11254 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
11255 non-anonymous functions.
11256
11257 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
11258
11259 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
11260 when using a header line. Otherwise, use mouse-1-click-follows-link.
11261
11262 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
11263 can't be moved; don't signal an error.
11264
11265 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
11266
11267 * cus-theme.el (custom-theme-write-faces): Save the current face
11268 spec, not the defface spec.
11269
11270 * custom.el (custom-known-themes): Clarify meaning of "standard".
11271 (custom-push-theme): Save old values in the standard theme.
11272 (disable-theme): Correct typo.
11273 (custom-face-theme-value) Deleted unused function.
11274 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
11275
11276 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
11277
11278 * progmodes/compile.el (compilation-goto-locus): Take into account
11279 iconified frames when determining whether the buffer is
11280 already visible.
11281 Don't reset window height if the window already existed.
11282
11283 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
11284
11285 * custom.el (load-theme): Rename from require-theme.
11286 Add interactive spec.
11287 (enable-theme): Rename from custom-enable-theme.
11288 Add interactive spec.
11289 (disable-theme): Rename from custom-disable-theme.
11290 Add interactive spec.
11291 (custom-make-theme-feature): Doc fix.
11292 (custom-theme-directory): Doc fix.
11293 (provide-theme): Call enable-theme.
11294
11295 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11296
11297 * obsolete/lazy-lock.el (lazy-lock-mode):
11298 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
11299 font-lock-mode if it's off. Print a warning instead.
11300
11301 * progmodes/compile.el (compilation-start): Ignore errors if the
11302 process died before we get to send-eof.
11303
11304 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
11305 Undo last change. Enclosing the result in quotes broke things on Unix
11306 since tex-send-command passes it through shell-quote-argument.
11307 (tex-send-command): Pass `file' through convert-standard-filename
11308 when possible.
11309 (tex-uptodate-p): Handle the case where TeX hasn't put additional
11310 info in a transcript.
11311
11312 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
11313
11314 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
11315 fix compilation warning. Reorder the key definitions to group
11316 together keys emitted by the current version of xterm.
11317
11318 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
11319 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
11320 Reorder predicates to correct min-color usage.
11321
11322 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
11323
11324 * longlines.el (longlines-mode): Inhibit read-only when encoding.
11325 Kill local variables when longlines-mode is turned off.
11326
11327 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
11328
11329 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
11330
11331 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
11332
11333 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
11334
11335 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
11336 (font-lock-lines-before): Change default to being inactive.
11337 (font-lock-default-fontify-region): Obey font-lock-lines-before.
11338 (font-lock-after-change-function): Don't handle f-l-lines-before here.
11339
11340 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
11341
11342 * net/tramp.el (tramp-handle-make-auto-save-file-name):
11343 Deactivate temporarily advice if active (not needed for Emacs 22,
11344 but for backwards compatibility).
11345 (tramp-exists-file-name-handler): Rewrite. First implementation
11346 was too simple.
11347 (tramp-advice-make-auto-save-file-name):
11348 Call `tramp-handle-make-auto-save-file-name' (again, just for
11349 backwards compatibility).
11350
11351 2005-08-31 Reto Zimmermann <reto@gnu.org>
11352
11353 * progmodes/vhdl-mode.el
11354 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
11355 (vhdl-end-p): Fix indentation bug "else" after "-- when".
11356 (vhdl-set-default-project): New function (easier setting of default).
11357 (vhdl-port-copy): Handle extended identifiers for generics.
11358 (vhdl-compiler-alist): Better description for error message regexp.
11359 (vhdl-make): Query for target, use previous as default.
11360 (vhdl-port-copy): Fix port copy for port names starting with "signal".
11361 (vhdl-font-lock-keywords-2): Fix fontification for record
11362 el. assign.
11363 (vhdl-speedbar-make-subpack-line): Add package body link.
11364 (vhdl-generate-makefile-1): Not include itself as dependency.
11365 (vhdl-font-lock-init): Highlight c-preprocessor directives.
11366 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
11367 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
11368 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
11369 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
11370 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
11371 (vhdl-import-project): Add string argument for `error'.
11372 (vhdl-compose-configuration)
11373 (vhdl-compose-configuration-architecture): Add configuration
11374 declaration generation.
11375 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
11376 (vhdl-trailer-re): Add "record" keyword (better indentation).
11377 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
11378 "[^ \t-\"]+".
11379 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
11380 (vhdl-testbench-entity-file-name)
11381 (vhdl-testbench-architecture-file-name): Allow separate
11382 customization of testbench file names.
11383 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
11384 (vhdl-get-visible-signals): Allow newline within alias declaration.
11385 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
11386 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
11387 (member-ignore-case): Alias for missing function in XEmacs.
11388 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
11389 (vhdl-update-sensitivity-list): Ignore case on read signals.
11390 (vhdl-replace-string): Adjust case only for file names.
11391 (vhdl-update-sensitivity-list): Fix search for read signals.
11392 (vhdl-update-sensitivity-list): Exclude formal parameters.
11393 (vhdl-get-visible-signals): Include aliases of signals.
11394 (vhdl-get-visible-signals): Fix signal name searching.
11395 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
11396 (vhdl-fixup-whitespace-region): Fix for character
11397 literals (e.g. `:').
11398
11399 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
11400
11401 * ansi-color.el (comint-last-output-start):
11402 * bs.el (font-lock-verbose):
11403 * diff-mode.el (add-log-buffer-file-name-function):
11404 * dired-x.el (vm-folder-directory):
11405 * faces.el (help-xref-stack-item):
11406 * files.el (font-lock-keywords):
11407 * find-lisp.el (dired-buffers, dired-subdir-alist):
11408 * ido.el (cua-inhibit-cua-keys):
11409 * log-view.el (cvs-minor-wrap-function):
11410 * outline.el (font-lock-warning-face):
11411 * simple.el (compilation-current-error):
11412 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
11413 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
11414 * tooltip.el (comint-prompt-regexp):
11415 * w32-fns.el (explicit-shell-file-name):
11416 * term/mac-win.el (mac-charset-info-alist)
11417 (mac-services-selection, mac-system-script-code):
11418 * term/tty-colors.el (msdos-color-values):
11419 * term/w32-win.el (xlfd-regexp-registry-subnum):
11420 * term/x-win.el (x-keysym-table, x-selection-timeout)
11421 (x-session-id, x-session-previous-id):
11422 * textmodes/ispell.el (mail-yank-prefix):
11423 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
11424 * textmodes/org.el (calc-embedded-close-formula)
11425 (calc-embedded-open-formula)
11426 (font-lock-unfontify-region-function):
11427 * textmodes/reftex-global.el (isearch-next-buffer-function)
11428 (TeX-master):
11429 * textmodes/reftex.el (font-lock-keywords):
11430 * textmodes/tex-mode.el (font-lock-comment-face)
11431 (font-lock-doc-face):
11432 * textmodes/texinfo.el (outline-heading-alist):
11433 Add defvars.
11434
11435 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
11436 (artist-spray-chars, artist-mode-init, artist-replace-string)
11437 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
11438 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
11439 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
11440
11441 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
11442 (conf-align-assignments): "?\ " -> "?\s".
11443
11444 * textmodes/reftex-index.el (TeX-master): Add defvar.
11445 (reftex-index-phrases-marker): Move up defvar.
11446
11447 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
11448 (reftex-toc-include-labels-indicator)
11449 (reftex-toc-include-index-indicator)
11450 (reftex-toc-max-level-indicator): Move up declarations.
11451
11452 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
11453 of args to `tramp-run-real-handler', even if it's empty in this case.
11454
11455 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11456
11457 * dired.el (dired-move-to-filename-regexp): Add date format for
11458 Mac OS X 10.3 in East Asian locales.
11459
11460 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
11461
11462 * files.el (make-auto-save-file-name): Add file name handler call
11463 if applicable.
11464
11465 * net/tramp.el (tramp-file-name-handler-alist)
11466 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
11467 (tramp-handle-make-auto-save-file-name): Rename from
11468 `tramp-make-auto-save-file-name'.
11469 (tramp-exists-file-name-handler): New defun.
11470 (tramp-advice-make-auto-save-file-name): Make defadvice only when
11471 `make-auto-save-file-name' is not a magic file name operation.
11472
11473 2005-08-30 Richard M. Stallman <rms@gnu.org>
11474
11475 * files.el (risky-local-variable-p):
11476 Match `-predicates' and `-commands.
11477
11478 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
11479 (custom-save-all): Visit the file if necessary;
11480 kill the buffer if we created it.
11481 (custom-save-delete): Don't visit file or kill buffer here.
11482
11483 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
11484
11485 * textmodes/org.el (org-special-keyword): New face.
11486 (org-table-copy-down, org-table-eval-formula)
11487 (org-table-recalculate, org-init-section-numbers):
11488 Use `string-to-number' instead of `string-to-int'.
11489 (org-get-location): Use `insert-buffer-substring' instead of
11490 `insert-buffer'.
11491 (org-modify-diary-entry-string): New function.
11492 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
11493 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
11494 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
11495 active region.
11496 (org-export-as-html): Handle QUOTE keyword.
11497 (org-quote-string): New option.
11498 (org-bookmark-jump-unhide): New function, used for
11499 `bookmark-after-jump-hook'.
11500 (org-diary-default-entry): Apply only when not called through
11501 `org-agenda'.
11502
11503 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
11504
11505 * net/eudc.el (mode-popup-menu):
11506 * play/handwrite.el (ps-printer-name, ps-lpr-command):
11507 * progmodes/ada-mode.el (compile-auto-highlight)
11508 (skeleton-further-elements):
11509 * progmodes/autoconf.el (font-lock-syntactic-keywords):
11510 * progmodes/cmacexp.el (msdos-shells):
11511 * progmodes/compile.el (font-lock-extra-managed-props)
11512 (font-lock-keywords, font-lock-maximum-size)
11513 (font-lock-support-mode):
11514 * progmodes/grep.el (font-lock-lines-before):
11515 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
11516 * progmodes/mixal-mode.el (compile-command):
11517 * progmodes/perl-mode.el (font-lock-comment-face)
11518 (font-lock-doc-face, font-lock-string-face):
11519 * progmodes/prolog.el (comint-prompt-regexp):
11520 * progmodes/sh-script.el (font-lock-comment-face)
11521 (font-lock-set-defaults, font-lock-string-face):
11522 * progmodes/sql.el (font-lock-keyword-face)
11523 (font-lock-set-defaults, font-lock-string-face):
11524 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
11525 (itimer-version, lazy-lock-defer-contextually)
11526 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
11527 Add defvars.
11528
11529 * progmodes/cperl-mode.el (cperl-electric-lbrace)
11530 (cperl-electric-keyword, cperl-electric-pod)
11531 (cperl-electric-backspace, cperl-forward-re)
11532 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
11533 (vc-rcs-header, vc-sccs-header): Add defvars.
11534
11535 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
11536 (font-lock-syntactic-keywords, gud-find-expr-function):
11537 Add defvars.
11538
11539 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
11540 (gdb-frame-parameters): Declare before use.
11541
11542 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
11543 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
11544 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
11545 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
11546
11547 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
11548 (idlwave-help-with-source): Use `insert-buffer-substring', not
11549 `insert-buffer'.
11550
11551 2005-08-29 Juri Linkov <juri@jurta.org>
11552
11553 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
11554 Put outline-back-to-heading function call inside save-excursion.
11555
11556 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
11557
11558 * man.el (Man-init-defvars, Man-translate-references)
11559 (Man-support-local-filenames, Man-highlight-references):
11560 * progmodes/sql.el (sql-interactive-mode):
11561 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
11562
11563 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
11564 (compilation-mode-font-lock-keywords): Add defvars.
11565 (checkdoc-interactive-loop): "?\ " -> "?\s".
11566
11567 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
11568 (font-lock-doc-face, font-lock-string-face)
11569 (font-lock-keywords-case-fold-search): Add defvars.
11570 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
11571
11572 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
11573 Don't pass X and Y (they are ignored anyway).
11574 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
11575 (mouse-delete-window): Make arguments optional.
11576
11577 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
11578 (caesar-translate-table, minor-modes, news-buffer-save)
11579 (news-group-name, news-minor-modes): Add defvars.
11580
11581 * emacs-lisp/lselect.el (mouse-highlight-priority)
11582 (x-lost-selection-functions, zmacs-regions):
11583 * emacs-lisp/pp.el (font-lock-verbose):
11584 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
11585 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
11586 (ses-mode-map):
11587 * emacs-lisp/tcover-unsafep.el (safe-functions):
11588 * international/mule-cmds.el (mac-system-coding-system)
11589 (mac-system-locale):
11590 * language/ethio-util.el (rmail-current-message)
11591 (rmail-message-vector):
11592 * language/thai-util.el (thai-auto-composition-mode):
11593 * mail/metamail.el (rmail-current-message, rmail-message-vector):
11594 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
11595 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
11596 (vm-primary-inbox, vm-spool-files):
11597 * mail/rmail.el (deleted-head, font-lock-fontified)
11598 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
11599 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
11600 (total-messages):
11601 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
11602 (rmail-summary-mode-map):
11603 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
11604 (rmail-last-label, rmail-last-multi-labels)
11605 (rmail-summary-vector, rmail-total-messages):
11606 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
11607 * mail/rmailsum.el (msgnum):
11608 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
11609 (rmail-current-message):
11610 * obsolete/fast-lock.el (font-lock-face-list):
11611 * obsolete/rnewspost.el (mail-reply-buffer):
11612 * obsolete/scribe.el (compile-command):
11613 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
11614
11615 2005-08-28 John Paul Wallington <jpw@gnu.org>
11616
11617 * ibuf-ext.el (ibuffer-auto-update-changed):
11618 Use `frame-or-buffer-changed-p' to check whether we need to update.
11619 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
11620 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
11621 as a `frame-or-buffer-changed-p' state vector instead.
11622
11623 2005-08-27 Romain Francoise <romain@orebokech.com>
11624
11625 * textmodes/makeinfo.el (makeinfo-compile):
11626 Use `compilation-start'. Set `next-error-function' according to
11627 `disable-errors'.
11628 (makeinfo-next-error): New function.
11629 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
11630 (makeinfo-buffer): Likewise.
11631
11632 * progmodes/compile.el (compilation-start): Add autoload cookie.
11633
11634 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
11635 * textmodes/sgml-mode.el: Likewise.
11636 * progmodes/python.el: Likewise.
11637
11638 2005-08-27 Eli Zaretskii <eliz@gnu.org>
11639
11640 * simple.el (blink-matching-paren-distance): Document the meaning
11641 of nil value, and allow to customize to nil.
11642
11643 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
11644 command.com, not command.exe.
11645
11646 2005-08-26 John Wiegley <johnw@newartisans.com>
11647
11648 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
11649 code around a bit so that an extraneous nil argument is not added
11650 to a command when no args are given.
11651
11652 * eshell/esh-arg.el (eshell-parse-double-quote): If a
11653 double-quoted argument resolves to nil, return it as an empty
11654 string rather than as nil. This made it impossible to pass "" to
11655 a shell script as a null string argument.
11656
11657 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
11658
11659 * outline.el (outline-invent-heading): New fun.
11660 (outline-promote, outline-demote): Use it.
11661 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
11662 (outline-end-of-subtree): Remove unused var `opoint'.
11663
11664 2005-08-26 David Reitter <david.reitter@gmail.com>
11665
11666 * menu-bar.el (truncate-lines, write-file, print-buffer)
11667 (ps-print-buffer-faces, ps-print-buffer, split-window):
11668 Disable menu items when the frame they refer to is invisible, or when
11669 they refer to a buffer and the minibuffer is selected.
11670
11671 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
11672
11673 * progmodes/flymake.el (flymake-highlight-err-lines):
11674 Use save-excursion around flymake-highlight-line to preserve point.
11675
11676 2005-08-26 Eli Zaretskii <eliz@gnu.org>
11677
11678 * progmodes/octave-mod.el: Change Author and Maintainer address.
11679 (octave-maintainer-address): Change Kurt's email address.
11680 * progmodes/octave-inf.el: Change Author and Maintainer address.
11681 * progmodes/octave-hlp.el: Change Author and Maintainer address.
11682
11683 2005-08-26 Kim F. Storm <storm@cua.dk>
11684
11685 * subr.el (version-list-<, version-list-<=, version-list-=):
11686 Rename from integer-list-*.
11687 (version-list-not-zero): Likewise. Fix while loop.
11688 (version=): Use version-list-= instead of string-equal.
11689
11690 2005-08-26 Richard M. Stallman <rms@gnu.org>
11691
11692 * outline.el (outline-promote): Try shortening the heading.
11693 As last resort, read the heading to use.
11694 (outline-demote): As last resort, read the heading to use.
11695
11696 2005-08-26 Romain Francoise <romain@orebokech.com>
11697
11698 * progmodes/compile.el (compilation-start): Doc fix.
11699
11700 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
11701 (antlr-font-lock-additional-keywords): Fix reference to
11702 `antlr-font-lock-literal-regexp' erroneously changed during the
11703 mass face rename.
11704 (antlr-run-tool): Use `compilation-start'.
11705
11706 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
11707 instead of the obsolete `compile-internal'.
11708
11709 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
11710
11711 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
11712 (number, original-date):
11713 * calendar/cal-china.el (date):
11714 * calendar/cal-coptic.el (date):
11715 * calendar/cal-french.el (date):
11716 * calendar/cal-hebrew.el (date, entry, number, original-date):
11717 * calendar/cal-islam.el (date, number, original-date):
11718 * calendar/cal-iso.el (date):
11719 * calendar/cal-julian.el (date):
11720 * calendar/cal-mayan.el (date):
11721 * calendar/cal-menu.el (date, event):
11722 * calendar/cal-persia.el (date):
11723 * calendar/lunar.el (date):
11724 * calendar/solar.el (date): Add defvars.
11725
11726 * emerge.el:
11727 * ibuffer.el:
11728 * info-xref.el:
11729 * obsolete/bg-mouse.el:
11730 * obsolete/sun-curs.el:
11731 * obsolete/swedish.el: Move the `defvar's to the top level.
11732
11733 * smerge-mode.el (smerge-refined-change): Add :group.
11734
11735 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
11736
11737 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
11738 (smerge-keep-n): Remove props.
11739 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
11740 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
11741 now that it's done in smerge-keep-n.
11742 (smerge-refined-change): New face.
11743 (smerge-refine-chopup-region, smerge-refine-highlight-change)
11744 (smerge-refine): New funs.
11745 (smerge-basic-map): Bind smerge-refine.
11746
11747 2005-08-25 Juri Linkov <juri@jurta.org>
11748
11749 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
11750 compilation-process-setup-function and compilation-disable-input
11751 in grep-mode instead of let-bindings in grep.
11752
11753 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
11754 Delete "Automatic File De/compression" (auto-compression-mode).
11755
11756 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
11757
11758 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
11759 Silence warning about non-existent variable.
11760
11761 2005-08-25 Richard M. Stallman <rms@gnu.org>
11762
11763 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
11764 Rename "Describe Key" to "Describe Key or Mouse Operation".
11765
11766 * mail/mailalias.el (build-mail-aliases): Delete comments
11767 from the contents before processing them.
11768
11769 * isearch.el (isearch-edit-string): Erase the Search prompt
11770 if user enters an empty string and there is no default.
11771
11772 * comint.el (comint-file-name-prefix): Add autoload.
11773
11774 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
11775
11776 * subr.el (play-sound): Rearrange to avoid warning.
11777
11778 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
11779
11780 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
11781 New hook.
11782 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
11783
11784 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11785
11786 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
11787
11788 * custom.el (custom-theme-set-variables): Sort minor modes last.
11789
11790 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11791
11792 * subr.el (version-separator, version-regexp-alist): New vars used by
11793 version comparison funs.
11794 (integer-list-<, integer-list-=, integer-list-<=)
11795 (integer-list-not-zero): New funs for integer list comparison.
11796 (version-to-list, version=, version<, version<=): New funs for version
11797 comparison.
11798
11799 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
11800
11801 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
11802 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
11803 time to silence the byte-compiler.
11804
11805 * ibuffer.el (ibuffer-compile-make-eliding-form)
11806 (ibuffer-check-formats): Use `with-no-warnings' to hide references
11807 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
11808 so it's silly to get warnings for it).
11809 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
11810 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
11811 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
11812 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
11813 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
11814 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
11815 Defvar at compile time.
11816 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
11817 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
11818 Declare them before use.
11819
11820 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
11821 (info-xref-good, info-xref-bad): Defvar at compile time.
11822
11823 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
11824 Use `let*' instead of `let'.
11825
11826 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
11827 (*mouse-y*, menu, char): Defvar at compile time.
11828 (sc::menu): Declare it before use.
11829 (sc::pack-one-line): Use `let', not `let*'.
11830
11831 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
11832 (mail-send-hook): Defvar at compile time.
11833
11834 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
11835 Defvar at compile time.
11836
11837 * term/sun-mouse.el (current-global-mousemap)
11838 (current-local-mousemap): Declare them before use.
11839
11840 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
11841
11842 * bookmark.el (bookmark-after-jump-hook): New hook.
11843 (bookmark-jump): Run `bookmark-after-jump-hook'.
11844
11845 2005-08-23 Juri Linkov <juri@jurta.org>
11846
11847 * faces.el (minibuffer-prompt): Doc fix.
11848
11849 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
11850
11851 * progmodes/xscheme.el: Trivial changes to silence warnings.
11852 (xscheme-previous-mode, xscheme-previous-process-state):
11853 Add defvars.
11854 (xscheme-last-input-end, xscheme-process-command-line)
11855 (xscheme-process-name, xscheme-buffer-name)
11856 (xscheme-expressions-ring-max, xscheme-expressions-ring)
11857 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
11858 (xscheme-control-g-synchronization-p)
11859 (xscheme-control-g-disabled-p, xscheme-string-receiver)
11860 (default-xscheme-runlight, xscheme-runlight)
11861 (xscheme-runlight-string, xscheme-process-filter-state)
11862 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
11863 Move to beginning of file.
11864 (scheme-interaction-mode-commands-alist)
11865 (scheme-interaction-mode-map, scheme-debugger-mode-map):
11866 Declare them before use. Note: the initialization code for the variables
11867 has not been moved because it uses functions that reference the variables.
11868 (xscheme-control-g-message-string, xscheme-process-filter-alist)
11869 (xscheme-prompt-for-expression-map): Declare them before use.
11870 (scheme-debugger-mode-commands): "?\ " -> "?\s".
11871
11872 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
11873
11874 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
11875
11876 2005-08-22 Juri Linkov <juri@jurta.org>
11877
11878 * faces.el (set-face-underline): Delete this duplicate function
11879 and make an obsolete alias to set-face-underline-p.
11880 (set-face-underline-p): Use docstring of set-face-underline.
11881 (describe-face): Create hyperlink to parent face.
11882
11883 * info.el (Info-insert-dir): Use save-excursion around
11884 insert-buffer-substring.
11885 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
11886 (Info-escape-percent): Delete function.
11887 (Info-fontify-node): Replace Info-escape-percent by
11888 replace-regexp-in-string with REP arg set to lambda that
11889 duplicates `%' and preserves text properties.
11890
11891 * progmodes/compile.el (compilation-disable-input): Doc fix.
11892 (define-compilation-mode): Doc fix and refill.
11893 (kill-compilation): Use `mode-name' in the error message.
11894 (compilation-find-file): Use `compilation-error' in the
11895 read-file-name's prompt.
11896
11897 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11898
11899 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
11900 (smerge-auto-leave): Make undo re-enable the mode.
11901 (debug-ignored-errors): Add the user-error of impossible resolution.
11902 (smerge-resolve): Move things around a bit, in preparation for later.
11903 (smerge-diff): Don't fail if the buffer has no associated file.
11904 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
11905 (smerge-conflict-overlay): New function.
11906 (smerge-match-conflict): Don't add text properties here.
11907 (smerge-find-conflict): Instead, add an overlay here.
11908 Also check for the case where we're inside a conflict already, so as to
11909 obviate the need for font-lock-multiline, which is unbearably slow with
11910 large conflicts and ciomplex font-lock patterns.
11911 (smerge-remove-props): Remove overlay rather than text-properties.
11912 (smerge-mode): Don't set font-lock-multiline.
11913 Remove overlays when turned off.
11914
11915 2005-08-21 Kim F. Storm <storm@cua.dk>
11916
11917 * ido.el (ido-ignore-item-p): Use save-match-data.
11918 Bind case-fold-search to ido-case-fold locally.
11919
11920 2005-08-20 Richard M. Stallman <rms@gnu.org>
11921
11922 * files.el (normal-mode): If font lock is on, turn it off and on.
11923
11924 * subr.el (replace-regexp-in-string): Doc fix.
11925
11926 * startup.el (command-line-1): Don't suppress startup screen
11927 due to existing processes.
11928
11929 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
11930
11931 * progmodes/compile.el (compilation-disable-input): Default to nil.
11932
11933 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
11934
11935 * progmodes/compile.el (compilation-disable-input): New defcustom.
11936 (compilation-start): If compilation-disable-input is non-nil, send
11937 EOF to the compilation process.
11938
11939 2005-08-20 Eli Zaretskii <eliz@gnu.org>
11940
11941 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
11942 Run the argument of tex-shell-cd-command through
11943 convert-standard-filename, to get the correct style of slashes on
11944 Windows, and enclose the result in quotes, in case the file name
11945 includes whitespace or other special characters.
11946
11947 2005-08-19 Andreas Schwab <schwab@suse.de>
11948
11949 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
11950 process.
11951
11952 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
11953
11954 * cus-start.el (minibuffer-prompt-properties): Correct typo.
11955
11956 2005-08-18 Kim F. Storm <storm@cua.dk>
11957
11958 * scroll-lock.el: Fix errors due to incorrect line wrapping.
11959
11960 2005-08-18 Richard M. Stallman <rms@gnu.org>
11961
11962 * scroll-lock.el: New file.
11963
11964 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
11965
11966 * dired.el (dired-move-to-end-of-filename):
11967 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
11968
11969 2005-08-18 Kim F. Storm <storm@cua.dk>
11970
11971 * ido.el (ido-everywhere): Fix defcustom :set function to disable
11972 rather than toggle mode when custom value is nil.
11973 (ido-everywhere): Fix defun doc string.
11974
11975 2005-08-17 Richard M. Stallman <rms@gnu.org>
11976
11977 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
11978 as tag instead of "Inviolable".
11979
11980 2005-08-17 Kim F. Storm <storm@cua.dk>
11981
11982 * windmove.el (windmove-coordinates-of-position): Remove.
11983 (windmove-coordinates-of-window-position): Remove.
11984 (windmove-reference-loc): Use posn-at-point instead.
11985
11986 * subr.el (insert-for-yank-1): Doc fix.
11987
11988 * ido.el (ido-enter-matching-directory): Rename from
11989 ido-enter-single-matching-directory. Change `slash' choice to
11990 `only'. Add `first' choice.
11991 (ido-exhibit): Adapt to above changes.
11992
11993 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
11994
11995 * Makefile.in: Expand comment about building loaddefs.el.
11996
11997 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
11998
11999 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
12000 Comment use of defadvice.
12001
12002 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
12003
12004 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
12005
12006 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
12007 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
12008 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
12009 * progmodes/idlw-shell.el, progmodes/ld-script.el,
12010 * progmodes/which-func.el, ruler-mode.el, strokes.el,
12011 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
12012 for backward compatibility for faces that did not appear in the
12013 previous Emacs release.
12014
12015 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
12016
12017 2005-08-15 Kim F. Storm <storm@cua.dk>
12018
12019 * emulation/cua-base.el (cua-delete-region): Return t if
12020 deleted region was non-empty.
12021 (cua-replace-region): Inhibit overwrite-mode for
12022 self-insert-command if replaced region was non-empty.
12023 (cua--explicit-region-start, cua--status-string): Make them
12024 buffer-local at top-level...
12025 (cua-mode): ...rather than when mode is enabled.
12026
12027 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
12028
12029 * progmodes/vhdl-mode.el (vhdl-emacs-21):
12030 Set t for Emacs 21, 22, and so on.
12031
12032 2005-08-15 David Ponce <david@dponce.com>
12033
12034 * tree-widget.el: Update Commentary header.
12035 (tree-widget-theme): Doc fix.
12036 (tree-widget-space-width): New option.
12037 (tree-widget-image-properties): Look up in the default theme too.
12038 (tree-widget--cursors): Only for images with arrow pointer shape.
12039 (tree-widget-lookup-image): Pointer shape is hand by default.
12040 (tree-widget-icon): Rename generic icon widget from
12041 `tree-widget-control'.
12042 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
12043 derive from `tree-widget-icon'.
12044 (tree-widget-handle): Improve default look and feel of the text
12045 representation.
12046 (tree-widget): Rename :*-control properties to :*-icon properties.
12047 Add :action and :help-echo properties.
12048 (tree-widget-after-toggle-functions): Move.
12049 (tree-widget-close-node, tree-widget-open-node): Remove.
12050 (tree-widget-before-create-icon-functions): New hook.
12051 (tree-widget-value-create): Update to allow customization of icons
12052 and nodes at run-time via that new hook.
12053 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
12054 (tree-widget-icon-action, tree-widget-icon-help-echo)
12055 (tree-widget-action, tree-widget-help-echo): New functions.
12056
12057 2005-08-15 Kim F. Storm <storm@cua.dk>
12058
12059 * ido.el (ido-buffer-internal): Use with-no-warnings.
12060 (ido-make-merged-file-list): Use while-no-input.
12061
12062 2005-08-15 Richard M. Stallman <rms@gnu.org>
12063
12064 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
12065 (flyspell-large-region): Fix doc and custom type.
12066
12067 2005-08-14 Richard M. Stallman <rms@gnu.org>
12068
12069 * files.el (interpreter-mode-alist): Doc fix.
12070
12071 * mail/rmail.el (rmail-nonignored-headers): New variable.
12072 (rmail-clear-headers): Use it.
12073 (rmail-reply): Better handling of mail-followup-to header.
12074
12075 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12076 Rename variable from sh-font-lock-keywords. In the `shell' entry,
12077 don't try to refer to executable-font-lock-keywords.
12078 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
12079 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
12080 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
12081 (sh-mode): Set comment-start-skip, local-abbrev-table,
12082 imenu-case-fold-search.
12083 (sh-set-shell): Don't set them here.
12084 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
12085 Don't cache the results in the original alist; don't ever modify
12086 that alist.
12087
12088 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
12089
12090 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
12091 empty.
12092
12093 2005-08-15 Andreas Schwab <schwab@suse.de>
12094
12095 * desktop.el: Put autoload cookie at risky-local-variable declarations.
12096
12097 * dired.el, info.el, mail/rmail.el: Revert last change.
12098
12099 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
12100
12101 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
12102 modification in `eval-after-load' form.
12103 * info.el: Likewise.
12104 * mail/rmail.el: Likewise.
12105
12106 2005-08-14 Juri Linkov <juri@jurta.org>
12107
12108 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12109 Remove highlighting of "Compilation started". Highlight only
12110 the word "finished" in "Compilation finished". Add highlighting
12111 of "interrupt", "killed", "terminated" and the exit code.
12112 (compilation-start): Add newline after header. Use exactly the
12113 same time stamp format as the finishing message.
12114 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
12115
12116 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
12117 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
12118 Add highlighting of "interrupt", "killed", "terminated".
12119
12120 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
12121 enabled and the current command is self-insert-command, call it
12122 explicitly with overwrite-mode bound to nil, to not allow it
12123 to delete the character after the selected region.
12124
12125 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
12126
12127 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
12128 move-end-of-line, end-of-line, and beginning-of-line to the list
12129 of commands after which the echo area is updated.
12130
12131 2005-08-12 Eli Zaretskii <eliz@gnu.org>
12132
12133 * cus-edit.el (custom-save-all, custom-save-delete):
12134 Bind recentf-exclude to exclude custom-file.
12135
12136 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
12137
12138 * mail/rmailsum.el (rmail-summary-end-of-message): New command
12139 to go to the bottom of the mail message. Added to
12140 `rmail-summary-mode-map' with key "/".
12141 (rmail-summary-show-message): New (internal) function for use by
12142 both `rmail-summary-beginning/end-of-message'.
12143 (rmail-summary-beginning-of-message): Change to use
12144 rmail-summary-show-message.
12145
12146 * mail/rmail.el (rmail-end-of-message): New command to go to the
12147 end of the current message. Added to `rmail-mode-map' with key "/".
12148 (rmail-beginning-of-message): Fix to work as documented.
12149 (rmail-mode): Change documentation.
12150
12151 * progmodes/compile.el (compilation-start): Add the line
12152 "Compilation started" with compilation start time.
12153 (compilation-mode-font-lock-keywords): Add `started' to keywords.
12154
12155 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
12156
12157 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
12158 of menu items.
12159
12160 2005-08-11 Richard M. Stallman <rms@gnu.org>
12161
12162 * simple.el (pop-global-mark): Reverse test of widen-automatically.
12163
12164 * battery.el (battery-status-function): Don't use ignore-errors.
12165
12166 2005-08-11 Lute Kamstra <lute@gnu.org>
12167
12168 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
12169 define-obsolete-variable-alias.
12170
12171 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
12172
12173 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
12174 (ange-ftp-send-cmd): Revert last change, and expand
12175 the comment explaining the problem.
12176
12177 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
12178
12179 * ldefs-boot.el: Update.
12180
12181 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
12182 item to "Time, Load and Mail". Change help echo text.
12183
12184 * time.el (display-time-use-mail-icon, display-time-format)
12185 (display-time-string-forms): Shorten first line of docstrings.
12186
12187 2005-08-10 Lars Hansen <larsh@soem.dk>
12188
12189 * desktop.el (desktop-buffer-mode-handlers):
12190 Make non-customizable. Add autoload cookie. Change initial value to
12191 nil; add elements in respective modules instead. Fix doc string.
12192 (desktop-load-file): New function.
12193 (desktop-minor-mode-handlers): New autoloaded variable.
12194 (desktop-create-buffer): Call minor mode handlers.
12195 Use desktop-load-file to load major and minor mode modules prior to
12196 checking for a handler.
12197 (desktop-save): Don't add nil to desktop-minor-modes for minor
12198 modes with nil function in desktop-minor-mode-table. Don't delete
12199 desktop file before rewriting it.
12200 (desktop-locals-to-save): Add autoload cookie. Don't make
12201 automatically buffer-local. Add variables column-number-mode,
12202 size-indication-mode, indent-tabs-mode,
12203 indicate-buffer-boundaries, indicate-empty-lines and
12204 show-trailing-whitespace.
12205 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
12206 regexps. Don't use desktop-clear-preserve-buffers-regexp.
12207 (desktop-clear-preserve-buffers-regexp): Delete.
12208 (desktop-clear-preserve-buffers): Update initial value and docstring.
12209 (desktop-save-buffer): Fix doc string.
12210
12211 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
12212 (hilit-chg-desktop-restore): New function.
12213 (highlight-changes-mode): Add highlight-changes-mode to
12214 desktop-locals-to-save.
12215
12216 * dired.el: Add handler to desktop-buffer-mode-handlers.
12217 (dired-restore-desktop-buffer): Remove autoload cookie.
12218 (dired-mode): Add autoload cookie.
12219
12220 * info.el: Add handler to desktop-buffer-mode-handlers.
12221 (Info-restore-desktop-buffer): Remove autoload cookie.
12222 (Info-mode): Add autoload cookie.
12223
12224 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
12225 (mh-restore-desktop-buffer): Remove autoload cookie.
12226 (mh-folder-mode): Add autoload cookie.
12227
12228 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
12229 (rmail-restore-desktop-buffer): Remove autoload cookie.
12230
12231 2005-08-11 Masatake YAMATO <jet@gyve.org>
12232
12233 * hexl.el (hexl-address-region):
12234 (hexl-ascii-region, hexl-font-lock-keywords):
12235 (hexl-highlight-line-range): Use the term "region"
12236 instead of "area" for consistency with the other symbols
12237 defined in hexl.el.
12238
12239 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
12240
12241 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
12242 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
12243 out by Juri Linkov). Add `display-battery-mode'.
12244
12245 2005-08-09 Juri Linkov <juri@jurta.org>
12246
12247 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12248 Remove `-text' from face variable names.
12249 (compilation-error-file-name, compilation-warning-file-name)
12250 (compilation-info-file-name): Delete faces.
12251 (compilation-line-number, compilation-column-number):
12252 Remove face underlining.
12253 (compilation-message-face): Set to `underline' value by default.
12254 (compilation-error-face, compilation-warning-face)
12255 (compilation-info-face): Remove `-file-name' from face names.
12256 (compilation-error-text-face, compilation-warning-text-face)
12257 (compilation-info-text-face): Delete face variables.
12258 (compilation-text-face): Delete function.
12259
12260 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
12261 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
12262 (grep-error-face): Set to `compilation-error' instead of
12263 `compilation-error-face' (which is redefined to `grep-hit-face' in
12264 grep buffers).
12265 (grep-mode-font-lock-keywords): Remove `-text' from face variable
12266 names. Use `grep-error-face' instead of `compilation-error-text-face'.
12267
12268 * dired-aux.el (dired-do-query-replace-regexp):
12269 Use `query-replace-read-args'.
12270
12271 * replace.el (query-replace-read-from, query-replace-read-to)
12272 (query-replace-read-args): Rename arg `string' to `prompt'.
12273
12274 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
12275
12276 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
12277
12278 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
12279 uploading files.
12280 (ange-ftp-canonize-filename): Handle file names beginning with ~
12281 correctly.
12282
12283 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
12284
12285 * textmodes/fill.el (canonically-space-region)
12286 (fill-context-prefix, fill-french-nobreak-p)
12287 (fill-delete-newlines, fill-comment-paragraph)
12288 (justify-current-line): "?\ " -> "?\s".
12289
12290 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
12291
12292 * textmodes/fill.el (fill-nonuniform-paragraphs):
12293 Improve argument/docstring consistency.
12294
12295 2005-08-09 Richard M. Stallman <rms@gnu.org>
12296
12297 * textmodes/ispell.el (ispell-word): More fboundp checks.
12298
12299 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
12300 (find-file-noselect-1): Call it here, only if RAWFILE.
12301 (normal-mode): Always set some major mode.
12302 (save-some-buffers-action-alist): Change some explanation strings.
12303 (file-name-non-special): In the `quote' method, use unwind-protect.
12304
12305 2005-08-09 Magnus Henoch <mange@freemail.hu>
12306
12307 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
12308 (ispell-have-aspell-dictionaries): New variable.
12309 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
12310 (ispell-get-aspell-config-value): New function.
12311 (ispell-aspell-find-dictionary): New function.
12312 (ispell-aspell-add-aliases): New function.
12313 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
12314 appropriate. Don't look for ispell dictionaries if we use aspell.
12315 (ispell-menu-map): Don't build a submenu of dictionaries.
12316
12317 2005-08-09 Richard M. Stallman <rms@gnu.org>
12318
12319 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
12320 (sql-read-passwd): Use read-passwd.
12321
12322 * progmodes/idlw-toolbar.el (idlwave-toolbar)
12323 (idlwave-toolbar-is-possible): Add defvars.
12324
12325 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
12326 Avoid warnings.
12327
12328 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
12329 (idlwave-system-class-info, idlwave-executive-commands-alist):
12330 Use defvar.
12331
12332 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
12333
12334 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
12335 Avoid warnings.
12336
12337 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
12338 and content-type: headers.
12339
12340 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
12341
12342 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
12343 and rename some of them to be more self-explanatory.
12344
12345 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
12346
12347 * startup.el (command-line-1): Implement -scriptload.
12348
12349 * replace.el (occur-engine): Initial *Occur* output not undoable.
12350
12351 * menu-bar.el (menu-bar-file-menu): Rename some menu items
12352 and improve help strings.
12353
12354 * isearch.el (isearch-repeat): When changing direction,
12355 mark search successful.
12356
12357 * ediff-init.el: Use (featurep 'xemacs).
12358
12359 * comint.el (send-invisible): Identify buffer, if not selected.
12360
12361 * align.el: Delete autoload for c-guess-basic-syntax.
12362
12363 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
12364
12365 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
12366 Improve argument/docstring consistency. Doc fixes.
12367 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
12368 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
12369 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
12370 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
12371 (r2bv-organization, r2bv-pages, r2bv-primary-author)
12372 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
12373 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
12374 Defvar at compile time.
12375
12376 2005-08-09 Juri Linkov <juri@jurta.org>
12377
12378 * info.el: Replace `info' with upper-case `Info' where appropriate.
12379 (info-title-1, info-title-2, info-title-3, info-title-4)
12380 (info-menu-header): Move up face definitions.
12381 (info-menu-star): Rename from `info-menu-5'.
12382 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
12383 (Info-fontify-visited-nodes): Fix docstring.
12384 (Info-hide-note-references): Fix docstring.
12385 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
12386 menu items in the same way as on cross-references.
12387 (info-apropos): Fix sorting order and formatting to be like in the
12388 stand-alone Info browser. Display error messages for 1 sec.
12389 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
12390 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
12391 from the menu bar.
12392 (Info-insert-dir): Restore point after calling
12393 `insert-buffer-substring'.
12394
12395 2005-08-08 Richard M. Stallman <rms@gnu.org>
12396
12397 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
12398 (recompute-lucid-menubar): Add defvars.
12399
12400 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
12401
12402 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
12403
12404 * net/net-utils.el (run-dig): Rename from `dig'.
12405
12406 * play/gametree.el (gametree-mode): Use make-local-variable,
12407 not make-variable-buffer-local.
12408
12409 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
12410
12411 * ansi-color.el (ansi-color-make-extent)
12412 (ansi-color-set-extent-face): Use fboundp, not functionp.
12413
12414 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
12415 not make-variable-buffer-local.
12416
12417 * bookmark.el (Info-current-file): Add defvar.
12418 (bookmark-jump-noselect): Use with-no-warnings.
12419
12420 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
12421
12422 * ebuff-menu.el (Helper-return-blurb): Add defvar.
12423
12424 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
12425
12426 * find-file.el (ada-procedure-start-regexp)
12427 (ada-package-start-regexp): Add defvars.
12428
12429 * info.el (Info-insert-dir): Use insert-buffer-substring.
12430
12431 * xml.el (xml-att-def-re): Add defvar.
12432
12433 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
12434 calling convention.
12435
12436 * subr.el (while-no-input): Return t if there is input.
12437
12438 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
12439
12440 * cus-start.el (all): Add `overflow-newline-into-fringe'.
12441
12442 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
12443
12444 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
12445 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
12446
12447 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
12448
12449 * cmuscheme.el (scheme-start-file): Replace reference to
12450 `user-emacs-directory' by "~/.emacs.d/".
12451
12452 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
12453
12454 * info.el (Info-dir-remove-duplicates): Avoid case folding
12455 in loop; instead, keep downcased strings for comparison.
12456 Suggested by Helmut Eller.
12457
12458 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
12459
12460 Sync with Tramp 2.0.50.
12461
12462 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
12463 XEmacs case; not necessary anymore.
12464 (tramp-user-regexp): Allow "@" as part of user name.
12465 (tramp-handle-set-visited-file-modtime)
12466 (tramp-handle-insert-file-contents)
12467 (tramp-handle-write-region): No special handling for
12468 `last-coding-system-used, because this is done in
12469 `tramp-accept-process-output' now.
12470 (tramp-accept-process-output): New defun.
12471 (tramp-process-one-action, tramp-process-one-multi-action)
12472 (tramp-wait-for-regexp, tramp-wait-for-output)
12473 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
12474 Howells <dhowells@redhat.com>.
12475 (clear-visited-file-modtime): Defadvice removed. The check for
12476 unset buffer's modtime does not need to be based on
12477 `tramp-buffer-file-attributes'. Suggested by RMS.
12478 (tramp-message): Insert "\n" if not being at beginning of line.
12479 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
12480 sequence with same logic.
12481 (tramp-completion-handle-expand-file-name): Discard call of
12482 `tramp-drop-volume-letter'. It is not necessary, and there have
12483 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
12484 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
12485 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
12486 should always be visible.
12487 (tramp-handle-insert-directory, tramp-setup-complete)
12488 (tramp-set-process-query-on-exit-flag)
12489 (tramp-append-tramp-buffers): Pacify byte-compiler.
12490 (tramp-bug): Delete non-existing variables from list.
12491 Apply `tramp-load-report-modules' as pre-hook.
12492 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
12493 `shell-prompt-pattern' because of non-7bit characters.
12494 Reported by Sebastian Luque <sluque@mun.ca>.
12495 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
12496 (tramp-match-string-list): Remove function.
12497 (tramp-wait-for-regexp): Remove call of that function.
12498 Suggested by Kim F. Storm <storm@cua.dk>.
12499 (tramp-set-auto-save-file-modes): Use octal integer code #o600
12500 instead of octal character code ?\600. The latter resulted in a
12501 syntax error with XEmacs.
12502
12503 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
12504 XEmacs case; not necessary anymore.
12505 (tramp-smb-handle-write-region): No special handling for
12506 `last-coding-system-used, because this is done in
12507 `tramp-accept-process-output' now.
12508 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
12509
12510 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
12511
12512 * wid-edit.el (widget-choice-value-create):
12513 Unconditionally respect user choice. Set :explicit-choice back to nil
12514 when no longer needed.
12515 (widget-choice-action): Unconditionally respect user choice.
12516 Eliminate :explicit-choice-value.
12517
12518 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
12519
12520 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
12521 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
12522 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
12523 running new function `toggle-indicate-empty-lines'.
12524 Rename "Customize" item to "Customize fringe".
12525 Rename "Indicators" item to "Buffer boundaries" and change help echo.
12526 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
12527 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
12528 Delete "Empty lines only" item.
12529 (menu-bar-showhide-fringe-ind-customize): New function.
12530 (menu-bar-showhide-fringe-ind-mixed)
12531 (menu-bar-showhide-fringe-ind-box)
12532 (menu-bar-showhide-fringe-ind-right)
12533 (menu-bar-showhide-fringe-ind-left)
12534 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
12535 instead of `fringe-indicators'.
12536
12537 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
12538
12539 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
12540 Change the date of last update.
12541
12542 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
12543
12544 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
12545 (viper-exec-yank, viper-put-back): Don't display modification msg
12546 if in the minibuffer.
12547
12548 * viper-init.el (viper-replace-overlay-cursor-color)
12549 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
12550 Make variables frame local.
12551
12552 * viper-util.el (viper-append-filter-alist): Use append instead of
12553 nconc.
12554
12555 * viper.el (viper-vi-state-mode-list)
12556 (viper-emacs-state-mode-list): Move help-mode and
12557 completion-list-mode from the first list to the second.
12558 (viper-mode): Docstring.
12559 (viper-go-away, viper-non-hook-settings): Don't localize
12560 minor-mode-alist in newer Emacsen. Add advice to
12561 set-cursor-color. Don't bind "\C-c\\".
12562
12563 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
12564
12565 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
12566 (scheme-macro-expand-command): New user options.
12567 (scheme-trace-procedure, scheme-expand-current-form): New commands.
12568 (scheme-form-at-point, scheme-start-file)
12569 (scheme-interactively-start-process): New functions.
12570 (scheme-get-process): New function, extracted from `scheme-proc'.
12571 (run-scheme): Call `scheme-start-file' to get start file, and pass
12572 it to `make-comint'.
12573 (switch-to-scheme, scheme-proc):
12574 Call `scheme-interactively-start-process' if no Scheme buffer/process
12575 is available.
12576
12577 2005-08-06 Juri Linkov <juri@jurta.org>
12578
12579 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12580 Use `compilation-text-face', `compilation-info-text-face' and
12581 `compilation-error-text-face' instead of `font-lock-keyword-face'.
12582 (compilation-error): New face.
12583 (compilation-error-file-name): Inherit from
12584 `compilation-error' instead of `font-lock-warning-face'.
12585 (compilation-warning-file-name): Inherit from
12586 `compilation-warning' instead of `font-lock-warning-face'.
12587 (compilation-info, compilation-error-file-name)
12588 (compilation-warning-file-name, compilation-info-file-name)
12589 (compilation-line-number, compilation-column-number): Doc fix.
12590 (compilation-error-text-face, compilation-warning-text-face)
12591 (compilation-info-text-face): New face variables.
12592 (compilation-line-face, compilation-column-face)
12593 (compilation-enter-directory-face)
12594 (compilation-leave-directory-face): Doc fix.
12595 (compilation-text-face): New function.
12596
12597 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
12598 instead of 1 to display binary file names as info file links.
12599 (grep-error-face): Use `compilation-error-face' instead of
12600 `font-lock-keyword-face'.
12601 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
12602 and `compilation-warning-text-face' instead of
12603 `font-lock-keyword-face'. Use `compilation-error-text-face'
12604 instead of `grep-error-face'.
12605
12606 2005-08-05 Kenichi Handa <handa@m17n.org>
12607
12608 * international/code-pages.el: Add autoload cookies for all coding
12609 systems.
12610
12611 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
12612
12613 * cus-start.el (all): Put undo.c where it alphabetically belongs.
12614
12615 2005-08-04 Juri Linkov <juri@jurta.org>
12616
12617 * progmodes/compile.el (compilation-mode-map):
12618 * progmodes/grep.el (grep-mode-map):
12619 Bind TAB to `compilation-next-error' and [backtab] to
12620 `compilation-previous-error'.
12621
12622 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
12623 matching line numbers, column numbers and their ranges with regexp
12624 matching only line numbers.
12625 (grep-context-face): New face variable.
12626 (grep-mode-font-lock-keywords): Use it.
12627
12628 * faces.el (read-face-name): Delete duplicate faces.
12629
12630 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
12631
12632 * thumbs.el (thumbs-find-image): Don't make variables
12633 automatically buffer local.
12634 (thumbs-current-tmp-filename, thumbs-current-image-filename)
12635 (thumbs-image-num): Make automatically buffer local.
12636 (thumbs-show-thumbs-list): Use `make-local-variable', not
12637 `make-variable-buffer-local'.
12638 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
12639
12640 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
12641 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
12642 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
12643 (bother, bye, canyou, chatlst, continue, deathlst, describe)
12644 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
12645 (feelings-about, foullst, found, hello, history, howareyoulst)
12646 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
12647 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
12648 (neglst, obj, object, owner, please, problems, qlist)
12649 (random-adjective, relation, remlst, repetitive-shortness)
12650 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
12651 (shortlst, something, sportslst, stallmanlst, states, subj)
12652 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
12653 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
12654 Defvar at compile time.
12655
12656 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
12657 not `make-variable-buffer-local'.
12658
12659 2005-08-02 Kim F. Storm <storm@cua.dk>
12660
12661 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
12662 rectangle overlay in selected window.
12663
12664 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
12665
12666 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
12667 instead of display group. Make `indicate-buffer-boundaries'
12668 customizable through Custom.
12669
12670 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
12671
12672 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
12673 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
12674 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
12675 (gdb-put-string): Fix typos in docstrings.
12676
12677 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
12678
12679 Update copyright notices of files in progmodes directory for
12680 release of Emacs 22.1.
12681
12682 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
12683
12684 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
12685 Don't barf if the GUD buffer has been killed.
12686
12687 2005-08-01 Kim F. Storm <storm@cua.dk>
12688
12689 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
12690
12691 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
12692
12693 * simple.el (next-error-follow-minor-mode):
12694 make-variable-buffer-local -> make-local-variable.
12695
12696 * emacs-lisp/cl-extra.el: Require CL also when compiling.
12697
12698 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
12699 (byte-compile-form-make-variable-buffer-local): New functions to warn
12700 about misuses of make-variable-buffer-local where make-local-variable
12701 was meant.
12702
12703 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
12704
12705 * bs.el (bs-attributes-list): Doc fix.
12706 (bs): Update url-link.
12707
12708 * desktop.el (desktop-save-buffer): Fix typos in docstring.
12709 (desktop-load-default): Simplify.
12710
12711 * ibuffer.el (ibuffer-columnize-and-insert-list)
12712 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
12713 (ibuffer-unmark-all, ibuffer-toggle-marks)
12714 (ibuffer-unmark-forward, ibuffer-unmark-backward)
12715 (ibuffer-compile-make-format-form, ibuffer-format-column)
12716 (ibuffer-current-buffers-with-marks)
12717 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
12718 (ibuffer): Doc fix.
12719 (ibuffer-mode): Fix typo in docstring.
12720 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
12721 with `define-obsolete-variable-alias'.
12722 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
12723
12724 2005-07-29 Kenichi Handa <handa@m17n.org>
12725
12726 * international/mule-cmds.el (select-message-coding-system):
12727 Be sure to use LF for end-of-line. If no coding system is decided,
12728 return iso-8859-1-unix.
12729
12730 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
12731
12732 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
12733 (ange-ftp-pending-error-line): New vars.
12734 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
12735 to handle the non-fatal no-route-to-host messages.
12736 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
12737
12738 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
12739
12740 * isearch.el (isearch-mode-map, isearch-other-meta-char)
12741 (isearch-quote-char, isearch-printing-char)
12742 (isearch-text-char-description): "?\ " -> "?\s".
12743 (isearch-lazy-highlight-cleanup)
12744 (isearch-lazy-highlight-initial-delay)
12745 (isearch-lazy-highlight-interval)
12746 (isearch-lazy-highlight-max-at-a-time)
12747 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
12748 Declare with define-obsolete-*-alias macros.
12749 (isearch-forward): Fix typo in docstring.
12750 (search-invisible, search-ring-yank-pointer)
12751 (regexp-search-ring-yank-pointer): Doc fixes.
12752
12753 * recentf.el (recentf-menu-append-commands-p): Declare with
12754 `define-obsolete-variable-alias'.
12755 (recentf-max-saved-items, recentf-menu-filter)
12756 (recentf-arrange-by-rule-subfilter): Doc fixes.
12757 (recentf-menu-append-commands-flag)
12758 (recentf-initialize-file-name-history, recentf-expand-file-name)
12759 (recentf-clear-data): Fix typos in docstrings.
12760
12761 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
12762
12763 * progmodes/gdb-ui.el: Smarten comments.
12764 (gdb-info-breakpoints-custom): Use nowarn when finding file.
12765
12766 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
12767
12768 * term/apollo.el (terminal-init-apollo): New function containing
12769 all former top level forms in the file.
12770 * term/bobcat.el (terminal-init-bobcat):
12771 * term/cygwin.el (terminal-init-cygwin):
12772 * term/iris-ansi.el (terminal-init-iris-ansi):
12773 * term/linux.el (terminal-init-linux):
12774 * term/news.el (terminal-init-news):
12775 * term/rxvt.el (terminal-init-rxvt):
12776 * term/sun.el (terminal-init-sun):
12777 * term/tvi970.el (terminal-init-tvi970):
12778 * term/vt100.el (terminal-init-vt100):
12779 * term/vt102.el (terminal-init-vt102):
12780 * term/vt125.el (terminal-init-vt125):
12781 * term/vt200.el (terminal-init-vt200):
12782 * term/vt201.el (terminal-init-vt201):
12783 * term/vt220.el (terminal-init-vt220):
12784 * term/vt240.el (terminal-init-vt240):
12785 * term/vt300.el (terminal-init-vt300):
12786 * term/vt320.el (terminal-init-vt320):
12787 * term/vt400.el (terminal-init-vt400):
12788 * term/vt420.el (terminal-init-vt420):
12789 * term/wyse50.el (terminal-init-wyse50):
12790 * term/xterm.el (terminal-init-xterm): Likewise.
12791
12792 * term/README: Describe the terminal-init-* functionality.
12793
12794 * startup.el (command-line): After loading the terminal initialization
12795 file call the corresponding terminal initialization function.
12796
12797 2005-07-27 Kenichi Handa <handa@m17n.org>
12798
12799 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
12800 negative.
12801
12802 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
12803 (ps-mule-composition-prologue): Fix for the case that
12804 RelativeCompose is false.
12805
12806 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
12807
12808 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
12809
12810 * descr-text.el (describe-char): Handle the case where the list of
12811 chars is displayed in a separate frame.
12812 Be a bit more discriminating when looking for the char.
12813
12814 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
12815
12816 * bookmark.el (bookmark-automatically-show-annotations)
12817 (bookmark-read-annotation-text-func): Doc fixes.
12818 (bookmark-save): Improve argument/docstring consistency.
12819 (bookmark-get-bookmark, bookmark-get-bookmark-record)
12820 (bookmark-alist-from-buffer)
12821 (bookmark-upgrade-file-format-from-0)
12822 (bookmark-grok-file-format-version)
12823 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
12824 (bookmark-read-annotation-mode)
12825 (bookmark-insert-current-bookmark, bookmark-jump)
12826 (bookmark-exit-hook): Fix typos in docstrings.
12827 (bookmark-exit-hooks): Define as obsolete alias.
12828 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
12829 not `bookmark-exit-hooks'. Fix docstring.
12830 (bookmark-bmenu-select): "?\ " -> "?\s".
12831
12832 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
12833
12834 * startup.el (command-line): Fix typo.
12835
12836 2005-07-24 Richard M. Stallman <rms@gnu.org>
12837
12838 * tooltip.el (tooltip-mode): Test emacs-basic-display,
12839 not emacs-quick-startup.
12840
12841 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
12842
12843 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
12844 (reb-next-match, reb-show-subexp): Use `with-selected-window'
12845 instead of `reb-with-current-window'.
12846 (reb-prev-match): Likewise. Also, don't move left if the search
12847 was unsuccessful.
12848 (reb-initialize-buffer): New function.
12849 (re-builder, reb-change-syntax): Use it.
12850
12851 * man.el (Man-goto-page): Make second argument NOERROR optional.
12852
12853 2005-07-23 Richard M. Stallman <rms@gnu.org>
12854
12855 * man.el (Man-bgproc-sentinel): Check here for failure to find
12856 any man page in the output, and report the error here.
12857 (Man-arguments): Make it permanent local.
12858 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
12859 (Man-mode): Pass t for NOERROR.
12860
12861 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
12862 (grep-mode-font-lock-keywords):
12863 Don't use compilation-...-face for messages that are not file names.
12864
12865 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12866 Don't use compilation-...-face for messages that are not file names.
12867
12868 2005-07-22 Juri Linkov <juri@jurta.org>
12869
12870 * startup.el (normal-splash-screen): Update menu name.
12871
12872 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
12873
12874 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
12875
12876 * term/xterm.el: Load term/rxvt if the terminal is actually an
12877 rxvt terminal.
12878 (xterm-rxvt-set-background-mode): Remove, not used anymore.
12879
12880 * term/rxvt.el (function-key-map): Use substitute-key-definition
12881 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
12882
12883 * term/cygwin.el: New file.
12884
12885 2005-07-22 Kim F. Storm <storm@cua.dk>
12886
12887 * image-file.el (insert-image-file, image-file-yank-handler):
12888 Fix last change to maintain a (unique) yank-handler on yanked images.
12889
12890 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
12891
12892 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
12893 of the file size (as in "177B" for 177 bytes). This happens with
12894 "ls -lh" on FreeBSD.
12895
12896 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
12897
12898 * hilit-chg.el (highlight-changes-global-initial-state)
12899 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
12900 (hilit-chg-fixup, highlight-changes-mode):
12901 Fix typos in docstrings.
12902 (highlight-changes-global-modes, highlight-changes-rotate-faces):
12903 Doc fixes.
12904
12905 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
12906
12907 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
12908 mode function using `eval-after-load'.
12909
12910 2005-07-21 Kim F. Storm <storm@cua.dk>
12911
12912 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
12913 included when reporting an emacs crash, and tell about the DEBUG file.
12914
12915 * image-file.el (insert-image-file): Add yank-handler.
12916 (image-file-yank-handler): Yank handler to make unique copies of
12917 images when they are yanked into a buffer next to each other.
12918
12919 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
12920
12921 * comint.el (comint-use-prompt-regexp, comint-send-input)
12922 (comint-source-default, comint-extract-string)
12923 (comint-get-source, comint-word, comint-completion)
12924 (comint-source, comint-prompt-read-only, comint-update-fence):
12925 Fix typos in docstrings.
12926 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
12927 Declare with define-obsolete-*-alias macros.
12928 (comint-previous-matching-input-from-input)
12929 (comint-next-matching-input-from-input)
12930 (comint-previous-matching-input, comint-next-matching-input)
12931 (comint-forward-matching-input):
12932 Improve argument/docstring consistency.
12933
12934 * desktop.el (desktop-clear-preserve-buffers-regexp):
12935 Also preserve the *server* buffer.
12936
12937 * simple.el (clone-indirect-buffer): Doc fix.
12938 (fixup-whitespace, just-one-space)
12939 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
12940 (next-error, next-error-highlight)
12941 (next-error-highlight-no-select, next-error-last-buffer)
12942 (next-error-buffer-p, next-error-find-buffer, next-error)
12943 (previous-error, next-error-no-select, previous-error-no-select)
12944 (open-line, split-line, minibuffer-prompt-width, kill-new)
12945 (binary-overwrite-mode): Fix typos in docstrings.
12946 (set-fill-column): Fix typo in message.
12947
12948 * skeleton.el (skeleton-proxy-new): Doc fix.
12949
12950 * strokes.el (strokes-load-hook): Doc fix.
12951 (strokes-grid-resolution, strokes-get-grid-position)
12952 (strokes-renormalize-to-grid, strokes-read-stroke)
12953 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
12954 (strokes-global-map): Fix typos in docstrings.
12955 (strokes-help): Doc fix. Fix help message and pass it through
12956 `substitute-command-keys'.
12957
12958 * tempo.el (tempo-insert-prompt, tempo-interactive)
12959 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
12960 (tempo-insert-string-functions, tempo-local-tags)
12961 (tempo-define-template, tempo-insert-template)
12962 (tempo-insert-prompt-compat, tempo-is-user-element)
12963 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
12964 Fix typos in docstrings.
12965
12966 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
12967 (vcursor-key-bindings, vcursor-use-vcursor-map)
12968 (vcursor-find-window, vcursor-scroll-down)
12969 (vcursor-disable, vcursor-beginning-of-buffer)
12970 (vcursor-end-of-buffer): Fix typos in docstrings.
12971 (vcursor-relative-move, vcursor-get-char-count):
12972 Improve argument/docstring consistency.
12973
12974 * version.el: "?\ " -> "?\s".
12975
12976 * wid-edit.el (widget-default-create, widget-after-change)
12977 (widget-default-format-handler, widget-checklist-add-item)
12978 (widget-radio-add-item, widget-choose, widget-specify-secret)
12979 (widget-field-value-create, widget-field-value-get)
12980 (widget-editable-list-format-handler)
12981 (widget-editable-list-entry-create, widget-group-value-create)
12982 (widget-documentation-link-add)
12983 (widget-documentation-string-value-create): "?\ " -> "?\s".
12984 (widget-convert-text): Doc fix.
12985 (widget-narrow-to-field, widget-field-find)
12986 (widget-url-link-action, widget-emacs-library-link-action)
12987 (widget-color-notify): Fix typos in docstrings.
12988
12989 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
12990 (x-select-text, set-w32-system-coding-system)
12991 (w32-add-charset-info): Fix typos in docstrings.
12992
12993 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
12994 (cua-enable-cua-keys, cua-use-hyper-key)
12995 (cua-virtual-rectangle-edges): Fix typos in docstrings.
12996 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
12997
12998 * net/tramp.el (tramp-handle-load): Fix typo in error message.
12999
13000 * emacs-lisp/re-builder.el (regexp-builder): Declare with
13001 `defalias' instead of faking it.
13002
13003 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
13004 (eshell-ls-missing, eshell-ls-dired-initial-args)
13005 (eshell-ls-use-in-dired): Fix typos in docstrings.
13006
13007 2005-07-20 Kim F. Storm <storm@cua.dk>
13008
13009 * emulation/cua-base.el (cua-mode): Improve doc string.
13010
13011 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
13012
13013 * abbrev.el (expand-region-abbrevs): Doc fix.
13014 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
13015 Improve argument/docstring consistency.
13016
13017 * arc-mode.el (archive-get-descr, archive-alternate-display):
13018 Doc fixes.
13019 (archive-l-e): Improve argument/docstring consistency.
13020 (archive-tmpdir, archive-unixdate, archive-unixtime)
13021 (archive-chmod-entry): Fix typos in docstrings.
13022 (archive-unflag, archive-unflag-backwards)
13023 (archive-unmark-all-files): "?\ " -> "?\s".
13024
13025 * buff-menu.el (Buffer-menu-unmark): Doc fix.
13026 (Buffer-menu-not-modified, Buffer-menu-execute)
13027 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
13028 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
13029
13030 * composite.el (compose-string, encode-composition-rule)
13031 (compose-last-chars): Fix typos in docstrings.
13032
13033 * desktop.el (desktop-enable, desktop-basefilename):
13034 Declare with `define-obsolete-variable-alias'.
13035 (desktop-internal-v2s): Don't quote keywords.
13036 (desktop-clear): "?\ " -> "?\s".
13037
13038 * dired.el (dired-align-file, dired-flag-backup-files)
13039 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
13040 (dired-listing-switches, dired-ls-F-marks-symlinks)
13041 (dired-dwim-target, dired-load-hook, dired-mode-hook)
13042 (dired-directory, dired-faces, dired, dired-revert)
13043 (dired-mode, dired-summary, dired-view-file)
13044 (dired-copy-filename-as-kill, dired-delete-file)
13045 (dired-no-confirm, dired-unmark-all-marks)
13046 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
13047 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
13048 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
13049 Fix typos in message strings.
13050
13051 * dired-x.el (virtual-dired): Declare with `defalias'.
13052 (dired-mark-unmarked-files, dired-local-variables-file)
13053 (dired-omit-here-always): Doc fix.
13054 (dired-omit-mode, dired-find-subdir)
13055 (dired-enable-local-variables, dired-clean-up-buffers-too)
13056 (dired-extra-startup, dired-mark-extension, dired-jump)
13057 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
13058 (dired-smart-shell-command, dired-guess-shell-alist-user)
13059 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
13060 (dired-x-bind-find-file, dired-x-submit-report):
13061 Fix typos in docstrings.
13062 (dired-mark-unmarked-files): "?\ " -> "?\s".
13063
13064 * dirtrack.el (dirtrack-list): Fix typos in docstring.
13065
13066 * faces.el (describe-face): "?\ " -> "?\s".
13067 (read-all-face-attributes, read-face-font, modify-face)
13068 (face-attr-construct, italic): Fix typos in docstrings.
13069 (frame-update-face-colors): Declare with
13070 `define-obsolete-function-alias'.
13071
13072 * files.el (find-file-noselect, recode-file-name): Doc fixes.
13073 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
13074 (magic-mode-alist, buffer-file-numbers-unique)
13075 (write-file-functions, get-free-disk-space):
13076 Fix typos in docstrings.
13077 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
13078 (write-contents-hooks, write-file-hooks):
13079 Declare with `define-obsolete-variable-alias'.
13080
13081 * forms-d2.el (arch-rj): Fix typo in docstrings.
13082 (arch-tocol): Likewise. "?\ " -> "?\s".
13083
13084 * frame.el (set-frame-font, cursor-in-non-selected-windows):
13085 Fix typo in docstring.
13086 (set-screen-width, set-screen-height): Delete redundant info in
13087 doctrings.
13088 (new-frame, screen-height, screen-width): Declare with
13089 `define-obsolete-function-alias'.
13090 (delete-frame-hook, blink-cursor): Declare with
13091 `define-obsolete-variable-alias'.
13092
13093 * paths.el (prune-directory-list): Fix typos in docstring.
13094
13095 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
13096 (cvs-prefix-get): Fix typos in docstrings.
13097
13098 * ps-print.el (ps-extend-face-list, ps-extend-face)
13099 (ps-print-background-image): Fix typos in docstrings.
13100 (ps-default-fg, ps-default-bg): Doc fixes.
13101
13102 * s-region.el (s-region-bind): Doc fix.
13103 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
13104
13105 * textmodes/org.el (org-table-formula-substitute-names)
13106 (org-table-get-vertical-vector): Doc fixes.
13107 (org-table-recalculate): Remove unused argument to `message'.
13108
13109 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
13110
13111 * textmodes/org.el (org-table-column-names)
13112 (org-table-column-name-regexp)
13113 (org-table-named-field-locations): New variables.
13114 (org-archive-subtree): Protect `this-command' when calling
13115 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
13116 the kill buffer.
13117 (org-complete): Remove fixed-formula completion.
13118 (org-edit-formulas-map): New variable.
13119 (org-table-edit-formulas): New command.
13120 (org-finish-edit-formulas, org-abort-edit-formulas)
13121 (org-show-variable, org-table-get-vertical-vector): New functions.
13122 (org-table-maybe-eval-formula): Handle `:=' fields.
13123 (org-table-get-stored-formulas, org-table-store-formulas)
13124 (org-table-get-formula, org-table-modify-formulas)
13125 (org-table-replace-in-formulas): Handle named field formulas.
13126 (org-table-get-specials): Store locations of named fields.
13127
13128 2005-07-19 Juri Linkov <juri@jurta.org>
13129
13130 * progmodes/grep.el (grep-regexp-alist)
13131 (grep-mode-font-lock-keywords, grep-process-setup):
13132 Use default GNU grep match color "01;31m" instead of "01;41m".
13133 (grep-regexp-alist, grep-mode-font-lock-keywords):
13134 Use `\\[[0-9]*m' instead of `\\[00m'.
13135 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
13136 sgr_start where its handling is more important. Use the real
13137 length of sgr_start instead of constant 8.
13138 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
13139 specially. Delete all remaining escape sequences.
13140 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
13141 (grep-regexp-alist): Make hyperlink only for binary file name
13142 instead of the whole line.
13143 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
13144 (grep-mode): Add autoload.
13145
13146 * emacs-lisp/find-func.el (find-function-regexp):
13147 Add `define-compilation-mode'.
13148
13149 2005-07-19 Juri Linkov <juri@jurta.org>
13150
13151 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
13152 (compare-windows-sync-string-size, compare-windows-recenter)
13153 (compare-windows-highlight, compare-windows): Add version 22.1.
13154 (compare-windows) <defface>: Inherit from lazy-highlight instead
13155 of duplicating its default value.
13156
13157 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
13158 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
13159
13160 * descr-text.el (describe-char): Create link buttons for `charset'
13161 and `code point'. Add the current input method name with a link
13162 button to `to input' field. Print face names of display table
13163 characters in `The display table entry is displayed by' section
13164 instead of printing face-id in the `display' field.
13165 Guess hardcoded faces and create a link button for them.
13166 Skip empty fields when calculating max-width.
13167 Treat `widget-create' specially while inserting strings from the
13168 collected field list.
13169 (describe-char-after): Made obsolete in version 22.1, not 21.5.
13170
13171 * diff-mode.el (diff-file-header): Change foreground color from
13172 yellow to green on light backgrounds.
13173 (diff-context): Inherit from `shadow' only for color/grayscale
13174 with more than 88 colors.
13175 (diff-indicator-removed, diff-indicator-added)
13176 (diff-indicator-changed): New faces.
13177 (diff-font-lock-keywords): Use new faces. Regroup rules.
13178 Add "^---$" for `normal' diff format. Fontify `#' lines with
13179 font-lock-comment-delimiter-face and font-lock-comment-face.
13180 Add `#' to ^[^...] in the rule for `diff-context-face'.
13181
13182 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
13183 a button-like box. Inherit from `highlight' on low colors.
13184 (shadow): Use shades of gray only for color/grayscale with
13185 more than 88 colors. Use green for light backgrounds with
13186 8 colors, and yellow for dark backgrounds with 8 colors.
13187
13188 * font-lock.el (font-lock-regexp-grouping-backslash):
13189 Don't inherit from escape-glyph (use bold for all cases).
13190
13191 * info.el (info-xref-visited): Use light foreground color `violet'
13192 for dark backgrounds instead of dark color `magenta3'.
13193 (info-title-1): Use `yellow' color for dark backgrounds.
13194
13195 * isearch.el (isearch): Use not-too-dark magenta3 instead of
13196 too-light magenta2.
13197
13198 * replace.el (match): Use slightly more light RoyalBlue3 instead
13199 of dark RoyalBlue4.
13200
13201 * wid-edit.el (widget-inactive): Inherit from `shadow'.
13202
13203 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
13204
13205 * novice.el (disabled-command-hook): Declare it with
13206 `define-obsolete-variable-alias'.
13207
13208 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
13209 (desktop-buffer-misc-functions, desktop-buffer-handlers)
13210 (desktop-load-default): Add release to obsolescence info.
13211 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
13212 (desktop-append-buffer-args, desktop-read):
13213 Fix typos in docstrings.
13214 (desktop-kill): Fix typo in message.
13215 (desktop-save): Doc fix.
13216
13217 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
13218
13219 * viper-cmd.el (viper-escape-to-state): Bug fix.
13220 (viper-envelop-ESC-key): Change the definition of fast
13221 keysequence so it'll work with keyboard macros.
13222
13223 * ediff.el (ediff-patch-buffer): Change the docstring.
13224
13225 2005-07-19 Kenichi Handa <handa@m17n.org>
13226
13227 * international/mule-cmds.el (select-safe-coding-system): Try to
13228 use an auto-coding (if any) before anything else. If the found
13229 auto-coding is invalid, show a warning message.
13230
13231 * international/mule.el (find-auto-coding): New function created
13232 by modifying the body of set-auto-coding.
13233 (set-auto-coding): Use find-auto-coding to find a coding.
13234
13235 2005-07-18 Richard M. Stallman <rms@gnu.org>
13236
13237 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
13238 not isearch-mode-end-hook-error.
13239 (allout-before-change-protect): Fix error message.
13240
13241 2005-07-18 Juri Linkov <juri@jurta.org>
13242
13243 * allout.el (allout-mode):
13244 * calculator.el (calculator-copy):
13245 * custom.el (custom-known-themes):
13246 * dired.el (dired-desktop-buffer-misc-data)
13247 (dired-restore-desktop-buffer):
13248 * dired-x.el (dired-omit-marker-char):
13249 * files.el (basic-save-buffer):
13250 * font-core.el (font-lock-mode):
13251 * calendar/calendar.el (calendar-goto-hebrew-date)
13252 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
13253 (calendar-goto-persian-date):
13254 * language/ethio-util.el (ethio-sera-to-fidel-region):
13255 * textmodes/picture.el (picture-mode):
13256 Delete duplicate duplicate words.
13257
13258 2005-07-18 Juri Linkov <juri@jurta.org>
13259
13260 * isearch.el (isearch-mode-map): Remove key bindings for regexp
13261 chars * ? } |.
13262 (isearch-fallback): Don't call `isearch-process-search-char'.
13263 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
13264 (isearch-process-search-char): Call `isearch-fallback' for regexp
13265 chars * ? } |.
13266 (isearch-return-char): Make obsolete with `make-obsolete' instead
13267 of simply documenting it as obsolete in the docstring.
13268 (isearch-fallback): Refill docstring.
13269
13270 * international/isearch-x.el
13271 (isearch-process-search-multibyte-characters): Remove unneeded
13272 `concat'. Add intermediate values to `junk-hist' instead of
13273 `minibuffer-history'. Test the length of `str'.
13274
13275 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
13276
13277 * allout.el (allout-resolve-xref): Fix typos in error strings.
13278 (allout-before-change-protect): Remove unneeded `concat'.
13279
13280 * array.el (array-mode, array-reconfigure-rows)
13281 (untabify-backward): Fix typos in docstrings.
13282 (array-reconfigure-rows): Use `insert-buffer-substring', not
13283 `insert-buffer'.
13284
13285 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
13286 * progmodes/ada-mode.el (ada-make-body):
13287 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
13288
13289 * dired.el (dired-log):
13290 * tar-mode.el (tar-subfile-save-buffer):
13291 * play/zone.el (zone-pgm-stress-destress):
13292 Use `insert-buffer-substring', not `insert-buffer'.
13293
13294 2005-07-17 Simon Josefsson <jas@extundo.com>
13295
13296 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
13297
13298 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
13299
13300 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
13301 Add plain auth method.
13302 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
13303
13304 2005-07-17 Kim F. Storm <storm@cua.dk>
13305
13306 * ido.el (dired-other-window): Add ido property.
13307
13308 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
13309
13310 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
13311 Fix typo in docstring.
13312 (byte-compile-interactive-only-functions): Add `insert-buffer' and
13313 `insert-file-literally'.
13314
13315 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
13316 info and delete redundant message. Doc fix.
13317 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
13318 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
13319
13320 2005-07-16 Richard M. Stallman <rms@gnu.org>
13321
13322 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
13323 (byte-compile-and): Use byte-compile-and-recursion.
13324 (byte-compile-or-recursion): New function.
13325 (byte-compile-or): Use that.
13326 (byte-compile-if): Guard the else-clause too.
13327 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
13328
13329 * isearch.el (isearch-mode-end-hook-quit): New variable.
13330 (isearch-done): Bind it.
13331 (isearch-mode-end-hook): Doc fix.
13332
13333 * allout.el (allout-isearch-did-quit): Variable deleted.
13334 (allout-real-isearch-abort): Function name no longer used.
13335 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
13336 (allout-isearch-rectification): isearch-mode always exists.
13337 Don't set allout-isearch-did-quit.
13338 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
13339 allout-isearch-did-quit.
13340 (allout-enwrap-isearch): Just add the hook.
13341 (allout-isearch-abort): Function deleted.
13342 (allout-pre-command-business): Avoid warning.
13343
13344 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
13345 Correctly avoid warnings.
13346 (pascal-outline): Likewise.
13347
13348 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
13349
13350 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
13351
13352 * play/tetris.el (tetris-mode): Avoid warning.
13353
13354 * play/snake.el (snake-mode): Avoid warning.
13355
13356 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
13357 (gamegrid-set-display-table): Avoid warning.
13358 (gamegrid-set-timer): Likewise.
13359 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
13360 (gamegrid-add-score-with-update-game-score-1): Take FILE
13361 as argument.
13362 (gamegrid-add-score-with-update-game-score): Pass that argument.
13363 Rename have-shared-game-dir to gamegrid-shared-game-dir.
13364
13365 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
13366
13367 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
13368 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
13369
13370 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
13371 and insert-file.
13372
13373 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
13374 (sc-ask): Avoid warnings.
13375
13376 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
13377 (eshell-hist-initialize): Use that var the natural way.
13378
13379 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
13380
13381 * emacs-lisp/re-builder.el (reb-cook-regexp):
13382 Avoid warning calling lre-compile-string.
13383 (reb-color-display-p): Avoid warning.
13384
13385 * calculator.el (calculator-last-input): Guard uses
13386 of event-key and key-press-event-p.
13387 (event-key, key-press-event-p): Delete definitions.
13388
13389 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
13390 (find-gc-source-directory, find-gc-subrs-callers)
13391 (find-gc-noreturn-list, find-gc-source-files)
13392 (find-gc-subrs-called): Vars renamed and defvar'd.
13393
13394 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
13395 (checkdoc-overlay-put, checkdoc-delete-overlay)
13396 (checkdoc-overlay-start, checkdoc-overlay-end)
13397 (checkdoc-mode-line-update, checkdoc-char=):
13398 Define such that compiler knows they are defined.
13399 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
13400 (checkdoc-read-event): Delete. Use read-event directly.
13401
13402 * whitespace.el (whitespace-make-overlay)
13403 (whitespace-overlay-put, whitespace-delete-overlay)
13404 (whitespace-overlay-start, whitespace-overlay-end):
13405 Define such that compiler knows they are defined.
13406 (whitespace): Move conditional inside.
13407
13408 * tempo.el (tempo-insert-template): Suppress warning.
13409
13410 * ediff-diff.el (longlines-mode): Add defvar.
13411
13412 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
13413
13414 * server.el: Bind "C-x #" in a way that works even if C-x is
13415 redefined to a command key, not a prefix key.
13416
13417 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
13418
13419 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
13420 cl-make-type-test till execution time.
13421
13422 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
13423
13424 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
13425 arg ARG and use it.
13426
13427 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
13428
13429 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
13430
13431 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
13432
13433 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
13434 a defcustom with two :set or :type keywords.
13435
13436 2005-07-15 Richard M. Stallman <rms@gnu.org>
13437
13438 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13439 Don't give ^M comment-end syntax.
13440
13441 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
13442
13443 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
13444 Don't consider gdbmi (gdb-mi.el has its own update functions).
13445 (gdb-var-delete): Make it work for gdbmi as well.
13446 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
13447
13448 * progmodes/gud.el (etags, sdb): Only require etags when needed.
13449 (gud-speedbar-menu-items): Correct logic for enabling items.
13450
13451 2005-07-15 Kim F. Storm <storm@cua.dk>
13452
13453 * ido.el: Fix commentary.
13454 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
13455 Use with-no-warnings around ffap-guesser.
13456 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
13457 Let bind minibuffer-completing-file-name to t.
13458
13459 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
13460
13461 * startup.el (site-run-file, keyboard-type): Doc fixes.
13462 (command-line): Check for "--basic-display" argument; also for
13463 "--quick", not "--bare-bones" (which was renamed).
13464 (fancy-splash-text): Add missing item "Getting New Versions".
13465 (normal-splash-screen): Fix typos and improve consistency with
13466 `fancy-splash-text'. Update copyright year.
13467
13468 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
13469 valid binding for `help-char'.
13470
13471 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
13472
13473 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
13474
13475 * term.el (term-mode): Disable cua-mode for term buffers.
13476
13477 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
13478
13479 * add-log.el (add-log-mailing-address, change-log-merge):
13480 Doc fixes.
13481 (change-log-get-method-definition): Fix typo in docstring.
13482
13483 2005-07-14 Kim F. Storm <storm@cua.dk>
13484
13485 * emulation/cua-base.el:
13486 (cua--pre-command-handler-1, cua--pre-command-handler)
13487 (cua--post-command-handler-1, cua--post-command-handler):
13488 Split in two. Check (buffer local) value of cua-mode.
13489 (cua-selection-mode): New command.
13490
13491 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
13492
13493 * custom.el (custom-initialize-safe-set)
13494 (custom-initialize-safe-default): Doc fixes.
13495
13496 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
13497 and simplify :init-value again.
13498
13499 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
13500 and simplify :init-value again. Delete autoload.
13501
13502 * startup.el (command-line): Use `custom-reevaluate-setting' again
13503 for tooltip-mode.
13504
13505 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
13506 a defcustom with two :initialize keywords.
13507
13508 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
13509
13510 * allout.el (my-mark-marker, allout-isearch-prior-pos)
13511 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
13512 (allout-post-command-business, allout-flag-region)
13513 (isearch-reenable-font-lock, allout-yank)
13514 (allout-insert-latex-header, allout-insert-latex-trailer)
13515 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
13516 (allout-latex-verb-quote): Fix typos in docstrings.
13517 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
13518 (allout-unprotected, allout-prefix-data):
13519 Improve argument/docstring consistency.
13520 (allout-chart-subtree): Fix argument spec.
13521 (allout-open-topic): Rename `use_sib_bullet' argument to
13522 `use-sib-bullet'. Doc fix.
13523
13524 * whitespace.el (whitespace-check-buffer-leading)
13525 (whitespace-check-buffer-trailing)
13526 (whitespace-check-buffer-indent)
13527 (whitespace-check-buffer-spacetab)
13528 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
13529 (whitespace-check-leading-whitespace)
13530 (whitespace-check-trailing-whitespace)
13531 (whitespace-check-spacetab-whitespace)
13532 (whitespace-check-indent-whitespace)
13533 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
13534 (whitespace-modes): Fix typos in docstrings.
13535 (defgroup, defcustom): Doc fixes.
13536
13537 * winner.el (winner-mode, winner-boring-buffers)
13538 (winner-pending-undo-ring): Doc fixes.
13539 (winner-ring): Remove unneeded `progn'.
13540 (winner-equal): `defsubst' it.
13541 (winner-redo): Fix message.
13542
13543 2005-07-13 Kim F. Storm <storm@cua.dk>
13544
13545 * simple.el (line-move-1): Always use vertical-motion to
13546 do the last (or only) line move to ensure some movement.
13547 Undo 2005-06-23 change--don't check for overlays.
13548
13549 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13550
13551 * term/mac-win.el (ccl-encode-mac-roman-font)
13552 (ccl-encode-mac-centraleurroman-font)
13553 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
13554 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
13555 Change charset-id boundary of dimension to ?\xef.
13556 (mac-char-fontspec-list): New constant.
13557 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
13558 argument. Nil uses itself as family in font-spec. Previous
13559 behavior for nil is now provided by non-nil non-string argument.
13560 All callers changed. Add font-specs for Mac fonts to
13561 "fontset-default" unless iso8859-1 fonts are installed.
13562
13563 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
13564
13565 * progmodes/sh-script.el (sh-get-indent-info): Only indent
13566 a continuation line if the \ is preceded by SPC or TAB.
13567 (sh-get-indent-info): Simplify.
13568 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
13569 Use with-current-buffer.
13570
13571 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
13572 when the matched text is empty.
13573
13574 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
13575
13576 * startup.el (command-line): Revert to previous handling of
13577 tooltip-mode. Explain in comment why the complexity is needed.
13578
13579 * tooltip.el (tooltip-mode): Revert to previous implementation of
13580 its defcustom.
13581
13582 * frame.el (blink-cursor-mode): Revert to previous implementation
13583 of its defcustom. Update comment.
13584
13585 2005-07-12 Lars Hansen <larsh@soem.dk>
13586
13587 * desktop.el: Update e-mail address.
13588
13589 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13590
13591 * term/mac-win.el (mac-services-mail-selection)
13592 (mac-services-mail-to): New functions.
13593 (mac-application-menu-map): Bind them.
13594
13595 2005-07-12 wulei <milton@wulei.net> (tiny change)
13596
13597 * progmodes/gdb-ui.el: Add note about buffering with Windows.
13598
13599 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
13600
13601 * custom.el (custom-reevaluate-setting): Doc fix.
13602
13603 2005-07-11 Jay Belanger <belanger@truman.edu>
13604
13605 * calc/calc.el (calc-embedded-announce-formula-alist)
13606 (calc-embedded-open-close-plain-alist)
13607 (calc-embedded-open-close-mode-alist): Add checks for additional
13608 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
13609
13610 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
13611
13612 * custom.el (custom-enable-theme): Don't add theme to
13613 `custom-enabled-themes' with `push' because there is no
13614 setf-method for `delq'.
13615
13616 2005-07-11 Richard M. Stallman <rms@gnu.org>
13617
13618 * custom.el (custom-declare-variable): Doc fix.
13619
13620 * dired-aux.el (dired-compare-directories): Remove "." and ".."
13621 from the alists.
13622
13623 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
13624 Do nothing if edebug-active.
13625
13626 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
13627 (edebug-display): Do it here instead.
13628
13629 2005-07-10 Richard M. Stallman <rms@gnu.org>
13630
13631 * cus-face.el (custom-theme-set-faces): Make it work.
13632 (custom-reset-faces): Doc fix.
13633 (custom-theme-reset-internal-face, custom-theme-face-value):
13634 Functions deleted.
13635
13636 * custom.el (custom-push-theme): Maintain list of the settings
13637 of a given theme in its theme-settings property.
13638 Maintain position of old settings in the theme-value
13639 or theme-face property.
13640 (custom-enabled-themes): New variable.
13641 (custom-theme-enabled-p): New function.
13642 (provide-theme): Update custom-enabled-themes.
13643 Disable and reenable the `user' theme.
13644 (require-theme): Doc fix.
13645 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
13646 (custom-theme-value, custom-theme-variable-value): Likewise.
13647 (custom-theme-reset-internal): Likewise.
13648 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
13649 (custom-enable-theme, custom-disable-theme): New functions.
13650 (custom-variable-theme-value, custom-face-theme-value): Likewise.
13651 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
13652 (custom-theme-reset-variables): Simplify.
13653 (deftheme, custom-declare-theme, custom-make-theme-feature):
13654 Definitions moved.
13655
13656 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
13657
13658 * longlines.el (longlines-show-region)
13659 (longlines-unshow-hard-newlines): Recognize hard newlines by
13660 non-nil hard property, instead of t.
13661
13662 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
13663
13664 * viper-cmd.el (viper--key-maps): New variable.
13665 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
13666 emulation-mode-map-alists.
13667 (viper-envelop-ESC-key): Use viper-subseq.
13668 (viper-search-forward/backward/next): Disable debug-on-error.
13669
13670 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
13671 (viper-ESC-key): New defcustoms.
13672
13673 * viper-macs.el (ex-map-read-args): Use viper-subseq.
13674
13675 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
13676 (viper-subseq): Copy of subseq from cl.el.
13677
13678 * viper.el (viper-go-away, viper-set-hooks): Use
13679 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
13680
13681 * viper-mous.el (viper-current-frame-saved): Use defvar.
13682
13683 * viper-init.el: Get rid of -face in face names.
13684
13685 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
13686 Make it work with longlines mode
13687
13688 * ediff-mult.el (ediff-meta-mode-hook): New variable.
13689
13690 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
13691
13692 * ediff-init.el: Get rid of -face in face names.
13693
13694 2005-07-10 Richard M. Stallman <rms@gnu.org>
13695
13696 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
13697 and with-timeout-unsuspend.
13698
13699 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
13700 and with-timeout-unsuspend.
13701
13702 * emacs-lisp/timer.el (with-timeout-timers): New variable.
13703 (with-timeout): Bind that variable to record timers.
13704 (with-timeout-suspend, with-timeout-unsuspend): New functions.
13705
13706 * emacs-lisp/debug.el (debug-help-follow): New function.
13707 (debugger-mode-map): Use that instead of help-follow.
13708 (debugger-setup-buffer): Use eval-buffer-list
13709 to handle eval-buffer frames.
13710
13711 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
13712
13713 * timezone.el (timezone-parse-date): Change first regexp
13714 so it will not mistakenly match dates with no time zone.
13715
13716 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
13717
13718 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
13719
13720 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
13721
13722 * custom.el (custom-initialize-safe-set)
13723 (custom-initialize-safe-default): New functions.
13724
13725 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
13726 and simplify :init-value.
13727
13728 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
13729 and simplify :init-value. Delete obsolete comment.
13730
13731 * startup.el (command-line): Use `custom-reevaluate-setting' to
13732 handle `tooltip-mode'. Delete obsolete comment.
13733
13734 * files.el (set-visited-file-name): Avoid calling
13735 `file-name-nondirectory' with a nil argument.
13736
13737 2005-07-09 Richard M. Stallman <rms@gnu.org>
13738
13739 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
13740 was called with nil for the buffer, handle the read position right.
13741 Handle read position for eval-region, too.
13742
13743 2005-07-09 Juri Linkov <juri@jurta.org>
13744
13745 * fringe.el (fringe-mode): Add period in docstring.
13746 (fringe-query-style): Build prompt depending on `all-frames' arg.
13747
13748 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
13749 to not create links to unrelated functions in the Help buffer.
13750
13751 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
13752 Doc fix.
13753
13754 * simple.el (next-error-hook): New variable.
13755 (next-error): Use it. Doc fix.
13756
13757 * textmodes/ispell.el (ispell-command-loop): Add current
13758 dictionary name and program name to mode-line-format.
13759 (ispell-region, ispell-process-line): Add current dictionary name
13760 and program name to messages.
13761
13762 2005-07-08 Jay Belanger <belanger@truman.edu>
13763
13764 * calc/calc.el (calc-embedded-announce-formula-alist)
13765 (calc-embedded-open-close-formula-alist)
13766 (calc-embedded-open-close-word-alist)
13767 (calc-embedded-open-close-plain-alist)
13768 (calc-embedded-open-close-new-formula-alist)
13769 (calc-embedded-open-close-mode-alist)
13770 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
13771 (calc-embedded-mode-hook): New variables.
13772
13773 * calc/calc-embed.el (calc-embedded-firsttime)
13774 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
13775 New variables.
13776 (calc-do-embedded): Use calc-embedded-firsttime,
13777 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
13778 determine whether or not to run hooks.
13779 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
13780 calc-embedded-firsttime-formula appropriately.
13781 Set calc-embedded delimiter variables according to mode.
13782
13783 2005-07-08 Richard M. Stallman <rms@gnu.org>
13784
13785 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
13786 Check for "emacs", etc., as entire symbol, not just as word.
13787 (checkdoc-file-comments-engine): Use regexp-quote on FN.
13788
13789 * files.el (set-visited-file-name): Report the error
13790 for "empty filename" earlier.
13791 (kill-some-buffers): Ignore buffers already dead.
13792
13793 * fringe.el (fringe-mode): Doc fix.
13794
13795 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
13796 Check for (featurep 'xemacs) and turn off warnings in what it guards.
13797 Use unwind-protect to ensure byte-compile-unresolved-functions
13798 is updated.
13799
13800 * whitespace.el (whitespace-buffer-leading-cleanup):
13801 Simplify w/ skip-chars-forward.
13802 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
13803
13804 * mail/rmail.el (rmail-only-expunge): Fix paren error.
13805 Unconditionally try to leave point at the same old place.
13806
13807 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
13808
13809 * comint.el (comint-postoutput-scroll-to-bottom)
13810 (comint-show-maximum-output): Take scroll-margin into consideration.
13811
13812 2005-07-08 Kim F. Storm <storm@cua.dk>
13813
13814 * ido.el (ido-use-filename-at-point): New choice `guess'.
13815 (ido-file-internal): Try ffap-guesser if selected.
13816
13817 * ido.el (ido-before-fallback-functions): New hook.
13818 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
13819 (ido-read-file-name): Run it.
13820
13821 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
13822
13823 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
13824 strings rather than a list of symbols to the completion function.
13825
13826 2005-07-07 Jay Belanger <belanger@truman.edu>
13827
13828 * calc/calc-units.el (math-apply-units): Change the places in
13829 which units are simplified.
13830
13831 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
13832
13833 * cus-edit.el (customize-option, customize-option-other-window):
13834 Make them handle aliases.
13835
13836 * custom.el (custom-variable-p): Make it recursively follow
13837 aliases. Mention that in the docstring.
13838
13839 2005-07-07 Richard M. Stallman <rms@gnu.org>
13840
13841 * cus-start.el (exec-path): Use `directory' instead of `file'.
13842 Fix tag for nil.
13843
13844 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
13845
13846 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
13847 when called non-interactively. Doc fix.
13848
13849 2005-07-07 Lute Kamstra <lute@gnu.org>
13850
13851 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
13852 new address as well.
13853
13854 2005-07-07 Kenichi Handa <handa@m17n.org>
13855
13856 * international/mule.el (make-coding-system):
13857 Describe `ascii-incompatible' property in the docstring.
13858 (set-file-name-coding-system): Signal an error if coding-system is
13859 ascii-incompatible.
13860 (set-keyboard-coding-system): Likewise.
13861
13862 * international/mule-cmds.el (set-default-coding-systems):
13863 Don't set default-file-name-coding-system and
13864 default-keyboard-coding-system if coding-system is ASCII-incompatible.
13865
13866 * international/utf-16.el: Declare that all UTF-16-based coding
13867 systems are ASCII-incompatible.
13868
13869 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
13870
13871 * progmodes/gud.el: Require font-lock for displaying errors.
13872 Used by gdb-ui.el.
13873
13874 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
13875
13876 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
13877 values for the pattern lists which are `read'able but not
13878 `append'able (like symbols).
13879
13880 2005-07-06 Richard M. Stallman <rms@gnu.org>
13881
13882 * progmodes/flymake.el (flymake-float-time): Instead of
13883 with-no-warnings, test for xemacs.
13884 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
13885 to avoid warning.
13886
13887 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
13888
13889 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
13890
13891 2005-07-05 Lute Kamstra <lute@gnu.org>
13892
13893 * battery.el: Add support for Darwin (with much debugging help
13894 from Samuel Lauber <sam124@operamail.com>).
13895 (battery-status-function, battery-echo-area-format)
13896 (battery-mode-line-format): Add support for pmset on Darwin.
13897 (battery-load-low, battery-load-critical): New user options.
13898 (battery-pmset): New function.
13899
13900 2005-07-05 Lute Kamstra <lute@gnu.org>
13901
13902 Update FSF's address in GPL notices.
13903
13904 * textmodes/page-ext.el: Update FSF's address.
13905
13906 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13907
13908 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
13909 filling from using prefix when filling a single-line docstring.
13910
13911 * progmodes/flymake.el: Remove useless eval-when-compile.
13912
13913 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
13914
13915 2005-07-04 Richard M. Stallman <rms@gnu.org>
13916
13917 * textmodes/org.el (org-file-apps-defaults-gnu):
13918 Rename from org-file-apps-defaults-linux.
13919 (org-default-apps): Don't test system-type for `linux'.
13920 (org-file-apps): Doc fix.
13921
13922 2005-07-04 David Ponce <david@dponce.com>
13923
13924 * tree-widget.el: Improve header Commentary section.
13925 (tree-widget) [defgroup]
13926 (tree-widget-image-enable, tree-widget-themes-directory)
13927 (tree-widget-theme, tree-widget-image-properties-emacs)
13928 (tree-widget-image-properties-xemacs, tree-widget-create-image)
13929 (tree-widget-image-formats, tree-widget-control)
13930 (tree-widget-empty-control, tree-widget-leaf-control
13931 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
13932 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
13933 (tree-widget-keep, tree-widget-after-toggle-functions)
13934 (tree-widget-open-node, tree-widget-close-node): Doc fix.
13935 (tree-widget-open-control, tree-widget-close-control): Fix doc and
13936 :help-echo message.
13937 (tree-widget-set-theme): Doc fix. Use `string-equal'.
13938 (tree-widget-image-properties): Doc fix. Clearer implementation.
13939 (tree-widget--cursors): New constant.
13940 (tree-widget-lookup-image): New function split from
13941 `tree-widget-find-image'. Clearer implementation.
13942 (tree-widget-find-image): Use it.
13943 (tree-widget-button-keymap): Use `set-keymap-parent'.
13944 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
13945 Define the sub-widgets here.
13946 (tree-widget-node): Check that :node is not a tree-widget.
13947 (tree-widget-get-super, tree-widget-open-control)
13948 (tree-widget-close-control, tree-widget-empty-control)
13949 (tree-widget-leaf-control, tree-widget-guide)
13950 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
13951 (tree-widget-no-handle, tree-widget-value-delete)
13952 (tree-widget-map): Remove.
13953 (tree-widget-children-value-save): Doc fix. Simplified.
13954 (tree-widget-value-create): Update according to previous changes.
13955
13956 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
13957
13958 * textmodes/org.el: Leading space replaced by TABS.
13959 (org-recalc-marks, org-table-rotate-recalc-marks)
13960 (org-table-get-specials): Treat "^" and "_" marks.
13961 (org-table-justify-field-maybe): Optional argument NEW.
13962 (org-table-eval-formula): Parsing of the format simplified.
13963 New modes C,I. Honor the %= parameter in the current table.
13964 Avoid unnecessary re-align by using the NEW argument to
13965 `org-table-justify-field-maybe'.
13966 (org-calc-default-modes): Default for date-format mimicks org-mode.
13967 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
13968
13969 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
13970
13971 * cus-face.el (custom-theme-set-faces): Make it handle face
13972 aliases whose alias declarations are pre- or autoloaded.
13973
13974 2005-07-04 Juri Linkov <juri@jurta.org>
13975
13976 * faces.el (read-face-name): Put the code for getting a face name
13977 from the buffer before adding the faces from the `face' property.
13978 Use `completing-read-multiple' instead of `completing-read'.
13979 Require `crm'. Add default value and post-process the returned
13980 list of faces.
13981
13982 * emacs-lisp/crm.el (crm-find-current-element)
13983 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
13984
13985 * emacs-lisp/lisp-mode.el (eval-defun-1):
13986 * emacs-lisp/edebug.el (edebug-eval-defun):
13987 Remove unnecessary quotes.
13988
13989 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
13990
13991 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
13992 (prolog-indent-level): Fix typo in docstring.
13993
13994 * info.el (Info-history, Info-history-forward)
13995 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
13996
13997 * add-log.el (add-change-log-entry):
13998 * comint.el (comint-dynamic-list-input-ring)
13999 (comint-dynamic-list-completions):
14000 * dabbrev.el (dabbrev-expand):
14001 * delim-col.el (delimit-columns-rectangle-line):
14002 * diff-mode.el (diff-context->unified, diff-reverse-direction)
14003 (diff-unified->context):
14004 * ediff-init.el (ediff-abbrev-jobname):
14005 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
14006 (ediff-replace-session-activity-marker-in-meta-buffer):
14007 * info.el (Info-summary):
14008 * lpr.el (printify-region):
14009 * printing.el (pr-create-interface):
14010 * ps-print.el (ps-print-quote):
14011 * ses.el (ses-column-widths, ses-print-cell)
14012 (ses-adjust-print-width, ses-center):
14013 * shell.el (shell-file-name-quote-list):
14014 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
14015 (strokes-fill-current-buffer-with-whitespace)
14016 (strokes-xpm-for-stroke, strokes-list-strokes)
14017 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
14018 * term.el (term-dynamic-list-input-ring)
14019 (term-dynamic-list-completions):
14020 * calc/calc.el (math-format-stack-value):
14021 * emacs-lisp/edebug.el (edebug-display-freq-count):
14022 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
14023 (delphi-new-comment-line):
14024 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
14025 * progmodes/executable.el (executable-set-magic):
14026 * progmodes/python.el (inferior-python-mode):
14027 * progmodes/scheme.el (scheme-mode-syntax-table):
14028 * progmodes/sh-script.el (sh-maybe-here-document):
14029 * progmodes/sql.el (sql-copy-column):
14030 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
14031 * textmodes/bibtex.el (bibtex-mode):
14032 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
14033 (sgml-auto-attributes):
14034 * textmodes/table.el (table-insert, table-shorten-cell)
14035 (table--generate-source-scan-lines, table-delete-row)
14036 (*table--cell-delete-char, table--spacify-frame)
14037 (table--horizontally-shift-above-and-below)
14038 (table--cell-insert-char, table--cell-blank-str)
14039 (table--fill-region-strictly):
14040 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
14041 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
14042
14043 * add-log.el (change-log):
14044 * apropos.el (apropos):
14045 * comint.el (comint-completion, comint-source):
14046 * dabbrev.el (dabbrev):
14047 * delim-col.el (columns):
14048 * diff-mode.el (diff-mode):
14049 * ediff.el (ediff):
14050 * ediff-diff.el (ediff-diff):
14051 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
14052 * ediff-mult.el (ediff-mult):
14053 * ediff-ptch.el (ediff-ptch):
14054 * ediff-wind.el (ediff-window):
14055 * facemenu.el (facemenu):
14056 * indent.el (indent):
14057 * info.el (info):
14058 * jka-cmpr-hook.el (compression, jka-compr):
14059 * lpr.el (lpr):
14060 * outline.el (outlines):
14061 * pcmpl-cvs.el (pcmpl-cvs):
14062 * pcmpl-rpm.el (pcmpl-rpm):
14063 * printing.el (printing):
14064 * ps-print.el (postscript, ps-print, ps-print-horizontal)
14065 (ps-print-vertical, ps-print-headers, ps-print-font)
14066 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
14067 (ps-print-background, ps-print-printer, ps-print-page)
14068 (ps-print-miscellany):
14069 * ses.el (ses):
14070 * shell.el (shell, shell-directories, shell-faces):
14071 * startup.el (initialization):
14072 * strokes.el (strokes):
14073 * term.el (term):
14074 * uniquify.el (uniquify):
14075 * w32-vars.el (w32):
14076 * calc/calc.el (calc):
14077 * emacs-lisp/bytecomp.el (bytecomp):
14078 * emacs-lisp/cl-indent.el (lisp-indent):
14079 * emacs-lisp/edebug.el (edebug):
14080 * emacs-lisp/elp.el (elp):
14081 * emacs-lisp/testcover.el (testcover):
14082 * emacs-lisp/trace.el (trace):
14083 * emulation/viper-ex.el (viper-ex):
14084 * emulation/viper-mous.el (viper-mouse):
14085 * mail/mailalias.el (mailalias):
14086 * mail/supercite.el (supercite, supercite-frames)
14087 (supercite-attr, supercite-cite, supercite-hooks):
14088 * net/rcompile.el (remote-compile):
14089 * net/rlogin.el (rlogin):
14090 * obsolete/ooutline.el (outlines):
14091 * progmodes/delphi.el (delphi):
14092 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
14093 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
14094 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
14095 (ebnf-optimization):
14096 * progmodes/etags.el (etags):
14097 * progmodes/executable.el (executable):
14098 * progmodes/idlwave.el (idlwave):
14099 * progmodes/pascal.el (pascal):
14100 * progmodes/prolog.el (prolog):
14101 * progmodes/python.el (python):
14102 * progmodes/scheme.el (scheme):
14103 * progmodes/sh-script.el (sh, sh-script):
14104 * progmodes/sql.el (SQL):
14105 * progmodes/tcl.el (tcl):
14106 * textmodes/bibtex.el (bibtex, bibtex-autokey):
14107 * textmodes/enriched.el (enriched):
14108 * textmodes/makeinfo.el (makeinfo):
14109 * textmodes/sgml-mode.el (sgml):
14110 * textmodes/table.el (table-hooks):
14111 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
14112 * textmodes/texinfo.el (texinfo):
14113 * textmodes/two-column.el (two-column):
14114 Finish `defgroup' description with period.
14115
14116 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
14117 * eshell/esh-var.el (eshell-var):
14118 * progmodes/vhdl-mode.el (vhdl-testbench):
14119 * textmodes/org.el (org): Fix typos in docstrings.
14120
14121 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
14122 consistency.
14123
14124 * progmodes/flymake.el (flymake-find-file): Remove.
14125 (flymake-float-time): Use `with-no-warnings'.
14126 (flymake-check-start-time, flymake-check-was-interrupted)
14127 (flymake-err-info, flymake-is-running, flymake-last-change-time)
14128 (flymake-new-err-info): `defvar' at compile time.
14129
14130 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
14131
14132 * replace.el (occur-hook): Doc fix.
14133 (occur-1): Don't call `occur-hook' if there are no matches.
14134
14135 2005-07-03 Richard M. Stallman <rms@gnu.org>
14136
14137 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
14138 global-map, save the same map.
14139 (global-map): Don't alter it at top level.
14140 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
14141 Then alter it here instead.
14142 (tpu-edt-off): Set global-map to the saved one.
14143
14144 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
14145 All references simplified.
14146 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
14147 (zmacs-regions): Add defvar.
14148 (repeat-complex-command-map): Everything about that deleted.
14149
14150 * textmodes/artist.el (artist-key-is-drawing)
14151 (artist-key-endpoint1, artist-key-poly-point-list)
14152 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
14153 (artist-key-compl-table, artist-rb-save-data)
14154 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
14155 Don't put them in eval-when-compile.
14156 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
14157
14158 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
14159 Use with-no-warnings.
14160
14161 * net/browse-url.el (dos-windows-version): Add defvar.
14162
14163 * mail/supercite.el (filladapt-prefix-table): Add defvar.
14164
14165 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
14166 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
14167 (rmail-new-summary-line-count): Rename from new-summary-line-count.
14168 Add defvar.
14169 (rmail-summary-beginning-of-message): Use with-no-warnings.
14170 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
14171
14172 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
14173 Use with-no-warnings.
14174
14175 * emulation/vi.el (vi-mark-region): Use c-mark-function.
14176 (c-mark-function): Add point-moving-unit property.
14177 (vi-goto-line): Use with-no-warnings.
14178
14179 * emulation/edt.el (edt-last-copied-word): Add defvar.
14180 (zmacs-region-stays): Likewise.
14181 (edt-mark-section-wisely): Use c-mark-function for C.
14182 Use makr-defun for Fortran.
14183 (time-string): defvar deleted.
14184 (edt-display-the-time): Don't set time-string.
14185
14186 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
14187
14188 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
14189 Don't warn when name is not constant
14190 or for defining the group `emacs'.
14191
14192 * tooltip.el (gud-tooltip-mode): Add defvar.
14193
14194 * startup.el (default-frame-background-mode): Add defvar.
14195
14196 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
14197
14198 * info.el (tool-bar-map): Add defvar.
14199
14200 * dired.el (dnd-protocol-alist): Add defvar.
14201
14202 * dired-aux.el (dired-query): Display question with answer, when
14203 the user answers.
14204
14205 * custom.el (custom-add-option): Doc fix.
14206
14207 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
14208
14209 2005-07-03 Eli Zaretskii <eliz@gnu.org>
14210
14211 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
14212 bogus name from the last change.
14213
14214 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
14215
14216 * custom.el (custom-declare-variable): Fix typos in comment.
14217 (custom-known-themes): Doc fix.
14218 (custom-theme-directory): New defcustom.
14219 (require-theme): Make it check `custom-theme-directory'.
14220
14221 * cus-theme.el (custom-new-theme-mode): New function.
14222 (custom-theme-name, custom-theme-variables, custom-theme-faces)
14223 (custom-theme-description): Add compiler defvars.
14224 (customize-create-theme): Add doc to the "*New Custom Theme*"
14225 buffer. Use `custom-new-theme-mode'.
14226 (custom-theme-write): Put the created buffer in emacs-lisp-mode
14227 and save it to the `custom-theme-directory'. Make this the
14228 default directory of the buffer.
14229
14230 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
14231
14232 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
14233 Fix unbalanced parentheses.
14234
14235 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
14236
14237 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
14238 into flymake-mode and delegate to flymake-mode.
14239
14240 * find-file.el (ff-which-function-are-we-in): Clean up.
14241
14242 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
14243
14244 * replace.el (occur-rename-buffer): Fix docstring.
14245
14246 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
14247 (edt-last-copied-word, edt-learn-macro-count)
14248 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
14249 (edt-rect-start-point, edt-user-global-map, rect-start-point)
14250 (time-string, zmacs-region-stays):
14251 * emulation/edt-mapper.el (edt-save-function-key-map)
14252 (EDT-key-name): `defvar' to silence the byte-compiler.
14253
14254 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
14255
14256 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
14257 font-lock-regexp-backslash. Doc fix.
14258 (font-lock-regexp-backslash-grouping-construct): Rename from
14259 font-lock-regexp-backslash-construct. Doc fix.
14260 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
14261 grouping constructs.
14262
14263 2005-07-02 Eli Zaretskii <eliz@gnu.org>
14264
14265 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
14266 updating all the prerequisites.
14267
14268 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
14269
14270 * textmodes/org.el (org-agenda-start-on-weekday)
14271 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
14272 (org-agenda-use-time-grid, org-archive-location)
14273 (org-allow-space-in-links, org-usenet-links-prefer-google)
14274 (org-enable-table-editor, org-export-default-language)
14275 (org-export-html-show-new-buffer, org-fill-paragraph)
14276 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
14277 (org-goto-quit, org-occur, org-eval-in-calendar)
14278 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
14279 (org-agenda-diary-entry, org-remember-help)
14280 (org-table-convert-region, org-at-table-p)
14281 (org-table-move-row-down, org-table-move-row-up)
14282 (org-table-copy-region, org-table-toggle-vline-visibility)
14283 (org-table-get-stored-formulas, org-table-get-specials)
14284 (org-recalc-commands, org-table-eval-formula)
14285 (org-table-formula-substitute-names, orgtbl-make-binding)
14286 (org-format-org-table-html, org-format-table-table-html)
14287 (org-format-table-table-html-using-table-generate-source)
14288 (org-customize): Fix typos in docstrings.
14289 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
14290 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
14291 (org-back-to-heading): Doc fixes.
14292 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
14293 (org-agenda-change-all-lines, org-get-header):
14294 Improve argument/docstring consistency.
14295 (orgtbl-error): Fix error message.
14296
14297 * progmodes/flymake.el (flymake-find-possible-master-files)
14298 (flymake-master-file-compare, flymake-get-line-err-count)
14299 (flymake-highlight-line, flymake-gui-warnings-enabled):
14300 Fix typos in docstrings.
14301 (flymake-parse-line, flymake-get-project-include-dirs-function)
14302 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
14303 Doc fixes.
14304 (flymake-get-project-include-dirs-function)
14305 (flymake-make-err-menu-data):
14306 Improve argument/docstring consistency.
14307
14308 2005-07-01 Lute Kamstra <lute@gnu.org>
14309
14310 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
14311 Catch errors with ignore-errors. Use temporary buffer.
14312 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
14313
14314 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
14315 background color faces.
14316 (facemenu-set-foreground, facemenu-set-background):
14317 Use facemenu-set-face-from-menu.
14318 (facemenu-set-face-from-menu): Treat face names that start with
14319 "fg:" or "bg:" as special.
14320 (facemenu-add-new-color): Don't create faces. Simplify.
14321
14322 2005-06-30 Richard M. Stallman <rms@gnu.org>
14323
14324 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
14325 (crm-find-current-element): Likewise.
14326
14327 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
14328
14329 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
14330
14331 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
14332
14333 * arc-mode.el (archive-extract): Make it work as a mouse binding.
14334 (archive-mouse-extract): Make it an obsolete alias.
14335 (archive-mode-map): Don't use archive-mouse-extract any more.
14336 (archive-mode, archive-extract): write-contents-hooks ->
14337 write-contents-functions.
14338 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
14339 first arg.
14340 (archive-rename-entry): Update the call.
14341 (archive-zip-summarize): Remove unused var `method'.
14342 (archive-lzh-summarize): Remove unused var `creator'.
14343
14344 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
14345 dedicated frame upon exit.
14346
14347 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
14348 (archive-zip-extract, archive-zip-expunge)
14349 (archive-zip-update, archive-zip-update-case): Use executable-find.
14350 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
14351 Use restore-buffer-modified-p.
14352 (archive-extract, archive-add-new-member, archive-write-file-member):
14353 Use with-current-buffer.
14354 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
14355
14356 2005-06-30 Andreas Schwab <schwab@suse.de>
14357
14358 * progmodes/gud.el (gud-filter): Remove unneeded progn.
14359
14360 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
14361
14362 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
14363
14364 2005-06-30 Juri Linkov <juri@jurta.org>
14365
14366 * faces.el (vertical-border): Inherit from mode-line-inactive
14367 only on tty.
14368
14369 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
14370
14371 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
14372 example, -NLINES in the `occur' docstring).
14373
14374 * replace.el (occur-1): When no matches are found, do not set the
14375 `buffer-read-only' and modified flags for the occur buffer,
14376 because it is deleted.
14377
14378 * emulation/cua-base.el (cua-check-pending-input)
14379 (cua-repeat-replace-region, cua-mode, cua-debug)
14380 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
14381 Fix typos in docstrings.
14382
14383 * emulation/cua-gmrk.el (cua-toggle-global-mark)
14384 (cua-cut-region-to-global-mark)
14385 (cua--cut-rectangle-to-global-mark):
14386 Remove period from end of messages.
14387
14388 * emulation/cua-rect.el (cua-do-rectangle-padding):
14389 Remove period from end of messages.
14390 (cua--rectangle-seq-format): Fix typo in docstring.
14391 (cua-sequence-rectangle, cua-fill-char-rectangle):
14392 Improve argument/docstring consistency.
14393
14394 2005-06-29 Juri Linkov <juri@jurta.org>
14395
14396 * faces.el (default-frame-background-mode): New internal variable.
14397 (frame-set-background-mode): Use it.
14398
14399 * startup.el (normal-top-level): Set default-frame-background-mode
14400 instead of frame-background-mode. Before setting it, test for its
14401 nil value. Remove tests for frame-background-mode and frame
14402 parameter `reverse'. Add test for "unspecified-fg".
14403
14404 * term/xterm.el (xterm-rxvt-set-background-mode):
14405 * term/rxvt.el (rxvt-set-background-mode):
14406 Set default-frame-background-mode instead of frame-background-mode.
14407
14408 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
14409
14410 * simple.el (set-variable): Warn about obsolete user variables.
14411
14412 * imenu.el (imenu--completion-buffer):
14413 * mouse.el (mouse-buffer-menu-alist):
14414 * msb.el (msb-invisible-buffer-p):
14415 * calendar/diary-lib.el (diary-header-line-format):
14416 * emacs-lisp/pp.el (pp-buffer):
14417 * progmodes/cperl-mode.el (cperl-do-auto-fill):
14418 * textmodes/picture.el (picture-replace-match):
14419 Change space constants followed by a sexp to "?\s ".
14420
14421 * play/decipher.el (decipher-loop-with-breaks):
14422 * textmodes/texinfo.el (texinfo-insert-@item): Change space
14423 constants "protected" from end of line by a comment to "?\s".
14424
14425 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
14426
14427 * font-lock.el (save-buffer-state): Use `declare'.
14428
14429 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
14430 reset the syntax-table to cperl-mode-syntax-table.
14431 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
14432 "foo_print_bar" is not matched as a reserved keyword.
14433
14434 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
14435
14436 * textmodes/org.el (orgtbl-setup): New function, for delayed
14437 setup for the orgtbl commands.
14438 (org-calc-default-modes): New option.
14439 (orgtbl-make-binding): Use `defun' to get better help display.
14440 (org-diary): Call `org-compile-prefix-format'.
14441 (org-table-formula-substitute-names): New function.
14442 (org-agenda-day-view, org-agenda-week-view): New commands.
14443 (org-agenda-toggle-week-view): Command removed.
14444 (org-tbl-menu): Split off from org-org-menu.
14445 (org-mode): Move removal of outline-mode menus to here.
14446 (org-table-formula-debug): New option.
14447 (org-table-insert-row): Keep first field if just "#" or "*".
14448 (org-mode): Paragraph regexps fixed.
14449 (org-table-recalculate-regexp): New constant.
14450 (org-table-justify-field-maybe): Avoid replace if not necessary.
14451 (org-copy-special, org-cut-special): Use `call-interactively'.
14452 (org-table-copy-region): Take region from `interactive' call.
14453 (org-trim): Return string even if no match.
14454 (org-formula): New face.
14455 (org-set-font-lock-defaults): No longer highlight "FIXME".
14456 But highlight formula-related fields in table.
14457 (org-table-p): Use regexp, not fontification.
14458 (org-table-align): Handle white space at end of line.
14459 (org-table-formula-evaluate-inline): New option.
14460 (org-mode): Auto-wrapping in comment lines turned off.
14461 (org-table-copy-down): Evaluate only in copied field, not in
14462 destination.
14463 (org-table-current-formula): Variable removed.
14464 (org-table-store-formulas, org-table-get-stored-formulas)
14465 (org-table-modify-formulas, org-table-replace-in-formulas)
14466 (org-table-maybe-eval-formula): New functions.
14467 (org-table-get-formula): Modify to use stored formulas.
14468 (org-table-insert-column, org-table-delete-column)
14469 (org-table-move-column): Call `org-table-modify-formulas'.
14470 (org-complete): Add completion for keyword formulas.
14471 (orgtbl-mode): Pull orgtbl-mode-map to start of
14472 minor-mode-map-alist.
14473
14474 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
14475
14476 * progmodes/python.el (python-check): Require `compile' before
14477 modifying its variables.
14478
14479 * newcomment.el (comment-indent-default): Don't get fooled by an early
14480 end of buffer.
14481
14482 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14483
14484 * ps-print.el (ps-print-version): Fix version number.
14485
14486 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
14487
14488 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
14489
14490 2005-06-28 Richard M. Stallman <rms@gnu.org>
14491
14492 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
14493 (flyspell-local-mouse-map): Declaration deleted.
14494 (flyspell-mouse-map): Bind only mouse-2.
14495 (flyspell-mode-map): Don't test flyspell-use-local-map.
14496 (flyspell-overlay-keymap-property-name): Var deleted.
14497 (flyspell-mode-on): Don't make local bindings for
14498 flyspell-mouse-map and flyspell-mode-map.
14499 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
14500
14501 * textmodes/ispell.el (ispell-word): Do not ignore short words.
14502
14503 * progmodes/compile.el (compilation-next-error-function):
14504 Don't switch buffers; operate on the current buffer.
14505
14506 * progmodes/compile.el (compilation-error-file-name)
14507 (compilation-warning-file-name, compilation-info-file-name)
14508 (compilation-line-number, compilation-column-number): New faces.
14509 (compilation-error-face, compilation-warning-face)
14510 (compilation-info-face, compilation-line-face)
14511 (compilation-column-face): Use them.
14512
14513 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
14514
14515 * comint.el (comint-password-prompt-regexp): Accept ", try again".
14516
14517 * bindings.el (global-map): Bind insertchar and its variants.
14518
14519 2005-06-27 Richard M. Stallman <rms@gnu.org>
14520
14521 * textmodes/artist.el (artist-text-overwrite)
14522 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
14523
14524 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14525
14526 * ps-print.el: It was not working the page selection for printing.
14527 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
14528 (ps-print-version): New version 6.6.7.
14529 (ps-end-sheet): New fun.
14530 (ps-header-sheet, ps-end-job): Call it.
14531
14532 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
14533
14534 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
14535
14536 2005-06-27 Lute Kamstra <lute@gnu.org>
14537
14538 * facemenu.el (facemenu-unlisted-faces): Add foreground and
14539 background color faces.
14540 (facemenu-get-face): Delete function.
14541 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
14542 (facemenu-add-new-color): Make second argument mandatory.
14543 Create the appropriate face and return it. Simplify.
14544 (facemenu-set-foreground, facemenu-set-background): Don't check if
14545 color is defined. Use return value of facemenu-add-new-color.
14546
14547 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
14548
14549 * progmodes/gud.el (gud-filter): Add missing argument to
14550 with-selected-window.
14551
14552 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
14553
14554 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
14555 a :require to the defcustom.
14556
14557 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
14558 defcustoms corresponding to minor modes.
14559
14560 2005-06-26 David Ponce <david@dponce.com>
14561
14562 * recentf.el: Require tree-widget instead of wid-edit.
14563 (recentf-filename-handler): Fix widget :type.
14564 (recentf-cancel-dialog, recentf-open-more-files)
14565 (recentf-open-files-action): Doc fix.
14566 (recentf-dialog-goto-first): New function.
14567 (recentf-dialog-mode-map): Set parent keymap first.
14568 (recentf-dialog-mode): Define with define-derived-mode.
14569 Don't display continuation lines in dialogs.
14570 (recentf-edit-list): Rename from recentf-edit-selected-items.
14571 (recentf-edit-list-select): Rename from recentf-edit-list-action.
14572 Simplify.
14573 (recentf-edit-list-validate): New function.
14574 (recentf-edit-list): Update accordingly.
14575 (recentf-open-files-item-shift): Remove.
14576 (recentf-open-files-item): Convert menu elements into tree and
14577 link widgets. Don't create the widgets.
14578 (recentf-open-files): Update accordingly.
14579 (recentf-save-list): Untabify.
14580
14581 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
14582
14583 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
14584 (keep-lines): Add INTERACTIVE arg. Never delete lines only
14585 partially contained in the active region. Do not take active
14586 region into account when called from Lisp, unless INTERACTIVE arg
14587 is non-nil. Use `forward-line' instead of `beginning-of-line' to
14588 avoid trouble with fields. Make marker point nowhere when no
14589 longer used. Always return nil. Doc fix.
14590 (flush-lines): Add INTERACTIVE arg. Do not take active region
14591 into account when called from Lisp, unless INTERACTIVE arg is
14592 non-nil. Use `forward-line' instead of `beginning-of-line' to
14593 avoid trouble with fields. Make marker point nowhere when no
14594 longer used. Always return nil. Doc fix.
14595 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
14596 interchangeable. Do not take active region into account when
14597 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
14598 message in echo area when called from Lisp, unless INTERACTIVE arg
14599 is non-nil. Avoid saying "1 occurrences". Do not use markers.
14600 Return the number of matches. Doc fix.
14601 (occur): Doc fix.
14602 (perform-replace): Make comment follow double space convention for
14603 the sake of `outline-minor-mode'.
14604
14605 * faces.el (facep): Doc fix.
14606
14607 2005-06-25 Richard M. Stallman <rms@gnu.org>
14608
14609 * facemenu.el (facemenu-enable-faces-p): New function.
14610 (facemenu-background-menu, facemenu-foreground-menu)
14611 (facemenu-face-menu): Add menu-enable property.
14612
14613 * jka-compr.el (jka-compr-insert-file-contents):
14614 Special handling if cannot find the uncompression program.
14615
14616 * cus-face.el (custom-face-attributes): Add autoload.
14617
14618 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14619 Bind comment-indent-function locally.
14620
14621 * window.el (save-selected-window): Use save-current-buffer.
14622
14623 * subr.el (with-selected-window): Use save-current-buffer.
14624
14625 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
14626 and with-current-buffer.
14627
14628 2005-06-24 Richard M. Stallman <rms@gnu.org>
14629
14630 * simple.el (line-move-1): Fix previous change.
14631
14632 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
14633
14634 * replace.el (occur-1): Set `buffer-read-only' and the
14635 buffer-modified flag before running `occur-hook' to protect
14636 against unintentional buffer switches that can lead to data loss.
14637
14638 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
14639
14640 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
14641 (gud-gdb-marker-filter): Use font-lock-warning-face for any
14642 initial error.
14643
14644 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
14645 after fresh input.
14646 (gdb-var-create-handler): Put name of expression in quotes.
14647
14648 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
14649
14650 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
14651 elements of RING in order, and without bogus nil elements.
14652
14653 2005-06-23 Richard M. Stallman <rms@gnu.org>
14654
14655 * simple.el (set-variable): Args renamed; doc fix.
14656 (line-move-1): When there are overlays around, use vertical-motion.
14657
14658 * faces.el (escape-glyph): Use brown against light background.
14659 (nobreak-space): Rename from no-break-space.
14660 Fix previous change.
14661
14662 * dired-aux.el (dired-do-copy): Fix arg prompt.
14663
14664 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
14665
14666 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14667
14668 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
14669 rather than "Distributor".
14670
14671 2005-06-23 Lute Kamstra <lute@gnu.org>
14672
14673 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
14674 (debug-on-entry): Use it. New interactive declaration that uses
14675 function-called-at-point.
14676
14677 2005-06-23 Kim F. Storm <storm@cua.dk>
14678
14679 * subr.el (save-match-data): Add comment about using evaporate arg
14680 to set-match-data.
14681
14682 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
14683
14684 * cus-edit.el (customize-face)
14685 (customize-face-other-window): Handle face aliases.
14686
14687 * faces.el (face-documentation, set-face-attribute)
14688 (face-spec-set): Handle face aliases.
14689
14690 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
14691
14692 * help-mode.el (help-make-xrefs): If a symbol representing a face
14693 name is not followed by the word "face", it could still be a
14694 function or variable name, so don't bypass other checks.
14695
14696 2005-06-22 Juri Linkov <juri@jurta.org>
14697
14698 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
14699 Replace aliased functions with calls where second arg `inherit' is t.
14700
14701 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
14702
14703 * progmodes/gdb-ui.el (gdb-error): New variable.
14704 (gdb-error): New function.
14705 (gdb-annotation-rules): Act on error-begin and error annotations.
14706 (gdb-concat-output): Use font-lock-warning-face for errors.
14707
14708 2005-06-22 Miles Bader <miles@gnu.org>
14709
14710 * bindings.el (propertized-buffer-identification): Use renamed
14711 `Buffer-menu-buffer' face.
14712
14713 * faces.el (vertical-border): Rename from `vertical-divider'.
14714 (escape-glyph): Change dark-background color back to `cyan'.
14715
14716 2005-06-21 Juri Linkov <juri@jurta.org>
14717
14718 * faces.el (face-user-default-spec): Try getting `customized-face'
14719 prior to `saved-face'.
14720 (frame-background-mode): Refill docstring.
14721
14722 * emacs-lisp/lisp-mode.el (eval-defun-1):
14723 * emacs-lisp/edebug.el (edebug-eval-defun):
14724 Set `saved-face' temporarily to nil before calling form.
14725 Set `customized-face' to the new spec after that.
14726
14727 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
14728
14729 * subr.el (1value, lambda, key-substitution-in-progress):
14730 Doc fixes.
14731
14732 * autoinsert.el (auto-insert-alist):
14733 * ses.el (ses-call-printer):
14734 * subr.el (noreturn):
14735 * emacs-lisp/lisp.el (check-parens):
14736 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
14737 * net/browse-url.el (browse-url-mosaic):
14738 * progmodes/cc-defs.el (c-safe-scan-lists):
14739 * progmodes/ebnf-abn.el (ebnf-abn-lex):
14740 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
14741 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
14742 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
14743 * progmodes/ebnf-iso.el (ebnf-iso-lex):
14744 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
14745
14746 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
14747
14748 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
14749
14750 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
14751
14752 * calendar/appt.el (appt-make-list): Activate the package, if
14753 not already active (for backwards compatibility).
14754
14755 2005-06-20 Kim F. Storm <storm@cua.dk>
14756
14757 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
14758
14759 2005-06-20 Miles Bader <miles@gnu.org>
14760
14761 * faces.el (vertical-divider): New face.
14762
14763 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
14764
14765 * simple.el (kill-whole-line): Doc fix.
14766 (next-error-buffer-p, next-error-find-buffer)
14767 (clone-indirect-buffer): Fix typos in docstrings.
14768 (comment-line-break-function): Doc fix: don't say variable
14769 is automatically buffer-local (it isn't).
14770
14771 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
14772
14773 * net/tramp-ftp.el (top):
14774 * net/tramp-smb.el (top):
14775 * net/tramp-util.el (top):
14776 * net/tramp-uu.el (top):
14777 * net/tramp-vc.el (top):
14778 * net/tramp.el (top): Revert copyright years back to original
14779 ones. Tramp has a life outside GNU Emacs.
14780
14781 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
14782
14783 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
14784
14785 2005-06-18 Juri Linkov <juri@jurta.org>
14786
14787 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
14788 end of first regexp to limit the match to the position between
14789 line number and source line with same separator character as used
14790 between file name and line number. In the second regexp limit
14791 mouse-face area to file name and line number by adding new group
14792 for them and referring it in HYPERLINK arg.
14793 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
14794 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
14795 previous line where grep markers may be already removed.
14796
14797 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
14798
14799 * progmodes/ps-mode.el: Update version and maintainer's email address.
14800
14801 2005-06-18 Steve Youngs <steve@xemacs.org>
14802
14803 * net/browse-url.el (browse-url-browser-function)
14804 (browse-url-default-browser): Add firefox.
14805 (browse-url-firefox-program, browse-url-firefox-arguments)
14806 (browse-url-firefox-startup-arguments)
14807 (browse-url-firefox-new-window-is-tab): New defcustoms.
14808 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
14809
14810 2005-06-17 Richard M. Stallman <rms@gnu.org>
14811
14812 * startup.el (command-line): Warn if specified user name has
14813 no home directory.
14814
14815 * term.el (term-get-old-input, term-input-filter, term-input-sender)
14816 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
14817
14818 * longlines.el (longlines-mode, longlines-show-hard-newlines):
14819 Doc fixes.
14820
14821 * faces.el (underline): Try bold if terminal doesn't support underline.
14822
14823 * mail/sendmail.el (mail-setup-with-from): New variable.
14824 (mail-insert-from-field): New function.
14825 (sendmail-send-it): Call it.
14826 (mail-setup): Optionally call it here.
14827
14828 * term/linux.el: Call tty-no-underline.
14829
14830 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
14831
14832 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
14833
14834 2005-06-17 Miles Bader <miles@gnu.org>
14835
14836 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
14837 (ediff-current-diff-C, ediff-current-diff-Ancestor)
14838 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
14839 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
14840 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
14841 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
14842 Remove "-face" suffix from face names.
14843 (ediff-current-diff-face-A, ediff-current-diff-face-B)
14844 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
14845 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
14846 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
14847 (ediff-even-diff-face-A, ediff-even-diff-face-B)
14848 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
14849 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
14850 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
14851 New backward-compatibility aliases for renamed faces.
14852 (ediff-current-diff-face-A, ediff-current-diff-face-B)
14853 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
14854 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
14855 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
14856 (ediff-even-diff-face-A, ediff-even-diff-face-B)
14857 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
14858 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
14859 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
14860 Use renamed ediff faces.
14861
14862 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
14863 Remove "-face" suffix from face names.
14864 (eshell-test-ok-face, eshell-test-failed-face):
14865 New backward-compatibility aliases for renamed faces.
14866 (eshell-run-test): Use renamed eshell-test faces.
14867
14868 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
14869 face name.
14870 (eshell-prompt-face): New backward-compatibility alias for renamed
14871 face.
14872 (eshell-emit-prompt): Use renamed eshell-prompt face.
14873
14874 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
14875 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
14876 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
14877 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
14878 Remove "-face" suffix from face names.
14879 (eshell-ls-directory-face, eshell-ls-symlink-face)
14880 (eshell-ls-executable-face, eshell-ls-readonly-face)
14881 (eshell-ls-unreadable-face, eshell-ls-special-face)
14882 (eshell-ls-missing-face, eshell-ls-archive-face)
14883 (eshell-ls-backup-face, eshell-ls-product-face)
14884 (eshell-ls-clutter-face):
14885 New backward-compatibility aliases for renamed faces.
14886 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
14887
14888 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
14889 Remove "-face" suffix from face name.
14890 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
14891 instead of literal face.
14892
14893 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
14894
14895 * emacs-lisp/warnings.el (display-warning, lwarn)
14896 (warning-minimum-log-level): Doc fixes.
14897 (warning-minimum-level, warning-minimum-log-level):
14898 Add :debug to :type choices.
14899
14900 * progmodes/ada-mode.el (ada-format-paramlist)
14901 (ada-get-indent-case, ada-check-matching-start)
14902 (ada-check-defun-name, ada-goto-matching-decl-start)
14903 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
14904 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
14905 (ada-make-subprogram-body): Follow error conventions.
14906 (ada-case-exception-file, ada-indent-comment-as-code)
14907 (ada-indent-handle-comment-special, ada-indent-renames)
14908 (ada-indent-return, ada-search-directories-internal)
14909 (ada-tab-policy, ada-case-exception-substring)
14910 (ada-other-file-alist, ada-matching-start-re)
14911 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
14912 (ada-imenu-generic-expression, ada-compile-goto-error)
14913 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
14914 (ada-popup-menu, ada-add-extensions, ada-mode)
14915 (ada-region-selected, ada-create-case-exception)
14916 (ada-create-case-exception-substring, ada-after-keyword-p)
14917 (ada-activate-keys-for-case, ada-adjust-case-region)
14918 (ada-adjust-case-buffer, ada-format-paramlist)
14919 (ada-scan-paramlist, ada-insert-paramlist)
14920 (ada-indent-newline-indent)
14921 (ada-indent-newline-indent-conditional)
14922 (ada-justified-indent-current, ada-goto-previous-word)
14923 (ada-indent-current, ada-get-indent-open-paren)
14924 (ada-get-indent-paramlist, ada-get-indent-end)
14925 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
14926 (ada-get-indent-block-start, ada-get-indent-subprog)
14927 (ada-get-indent-noindent, ada-get-indent-label)
14928 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
14929 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
14930 (ada-goto-stmt-end, ada-goto-next-word)
14931 (ada-check-matching-start, ada-check-defun-name)
14932 (ada-goto-matching-decl-start, ada-goto-matching-start)
14933 (ada-goto-matching-end, ada-search-ignore-string-comment)
14934 (ada-in-decl-p, ada-looking-at-semi-or)
14935 (ada-looking-at-semi-private, ada-in-paramlist-p)
14936 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
14937 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
14938 (ada-next-procedure, ada-previous-procedure, ada-next-package)
14939 (ada-previous-package, ada-create-menu)
14940 (ada-fill-comment-paragraph-justify)
14941 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
14942 (ada-other-file-name, ada-last-which-function-line)
14943 (ada-last-which-function-subprog, ada-which-function)
14944 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
14945 (ada-gen-treat-proc, ada-check-emacs-version)
14946 (ada-continuation-indent, ada-align-region-separate):
14947 Fix typos in docstrings.
14948 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
14949
14950 2005-06-16 Lute Kamstra <lute@gnu.org>
14951
14952 * simple.el (fundamental-mode): Run after-change-major-mode-hook
14953 conditionally.
14954
14955 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
14956
14957 * comint.el (comint-replace-by-expanded-filename)
14958 (comint-prompt-regexp, comint-delimiter-argument-list)
14959 (comint-preinput-scroll-to-bottom):
14960 * info.el (Info-hide-cookies-node):
14961 * ls-lisp.el (ls-lisp-classify):
14962 * find-file.el (ff-search-directories, ff-special-constructs)
14963 (ff-find-other-file):
14964 * font-lock.el (font-lock-keywords):
14965 * shell.el (shell-prompt-pattern)
14966 (shell-dynamic-complete-functions, shell-mode)
14967 (shell-delimiter-argument-list):
14968 * term.el (term-replace-by-expanded-filename)
14969 (term-prompt-regexp, term-delimiter-argument-list):
14970 * woman.el (woman-ignore, woman0-if):
14971 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
14972 * emacs-lisp/elint.el (elint-init-env):
14973 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
14974 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
14975 * language/ethio-util.el (ethio-tilde-escape)
14976 (ethio-use-three-dot-question):
14977 * net/zone-mode.el (zone-mode-load-time-setup):
14978 * progmodes/cc-align.el (c-lineup-argcont):
14979 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
14980 * progmodes/cperl-mode.el (cperl-set-style-back):
14981 * progmodes/inf-lisp.el (inferior-lisp-prompt):
14982 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
14983 Fix spellings in docstrings.
14984
14985 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
14986 * progmodes/modula2.el (m2-for): Fix spellings.
14987
14988 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
14989
14990 * simple.el (undo-more): Don't use `format' on `error' arguments.
14991 Improve argument/docstring consistency.
14992 (pending-undo-list): Doc fix.
14993
14994 * smerge-mode.el (smerge-ensure-match):
14995 * emulation/vip.el (vip-ex):
14996 * net/zone-mode.el (zone-mode-update-serial):
14997 * progmodes/idlwave.el (idlwave-complete):
14998 * progmodes/vhdl-mode.el (vhdl-visit-file)
14999 (vhdl-compose-wire-components):
15000 Don't use `format' on `error' arguments.
15001
15002 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
15003 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
15004 (tooltip-help-tips): Fix typos in docstrings.
15005
15006 2005-06-16 David Ponce <david@dponce.com>
15007
15008 * tree-widget.el (tree-widget-value-create): Simplify last change.
15009
15010 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
15011
15012 * ido.el (ido-incomplete-regexp): New variable.
15013 (ido-set-matches-1): Handle invalid-regexp error and set
15014 ido-incomplete-regexp.
15015 (ido-incomplete-regexp): New face.
15016 (ido-completions): Use it.
15017 (ido-complete, ido-exit-minibuffer, ido-completions):
15018 Handle incomplete regexps.
15019 (ido-completions): Add check for complete match when entering a regexp.
15020
15021 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15022
15023 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
15024
15025 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15026
15027 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
15028 by field delimiters.
15029
15030 2005-06-15 David Ponce <david@dponce.com>
15031
15032 * tree-widget.el: eval-and-compile inlined functions so they will
15033 be available at run-time too.
15034 (tree-widget-super-format-handler)
15035 (tree-widget-format-handler): Remove.
15036 (tree-widget-value-create): Handle the :indent property.
15037
15038 2005-06-15 Miles Bader <miles@gnu.org>
15039
15040 * progmodes/which-func.el (which-func): Only inherit
15041 `font-lock-function-name-face' when that makes sense against the
15042 default mode-line face, otherwise set the face color explicitly.
15043
15044 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
15045 faces instead of (non-existent) variables.
15046
15047 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
15048
15049 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
15050 (iswitchb-get-matched-buffers): Likewise. Simplify.
15051
15052 2005-06-14 Miles Bader <miles@gnu.org>
15053
15054 * progmodes/ld-script.el (ld-script-location-counter):
15055 Remove "-face" suffix from face name.
15056 (ld-script-location-counter-face):
15057 New backward-compatibility alias for renamed face.
15058 (ld-script-location-counter-face): Use renamed face.
15059
15060 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
15061 (cperl-hash): Remove "-face" suffix from face names.
15062 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
15063 New backward-compatibility aliases for renamed faces.
15064 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
15065 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
15066
15067 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
15068 name.
15069 (which-func-face): New backward-compatibility alias for renamed face.
15070 (which-func-format): Use renamed which-func face.
15071
15072 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
15073 (vhdl-function, vhdl-directive, vhdl-reserved-word)
15074 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
15075 names.
15076 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
15077 (vhdl-speedbar-configuration, vhdl-speedbar-package)
15078 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
15079 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
15080 (vhdl-speedbar-architecture-selected)
15081 (vhdl-speedbar-configuration-selected)
15082 (vhdl-speedbar-package-selected)
15083 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
15084 names.
15085 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
15086 Use renamed faces.
15087 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
15088 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
15089 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
15090 Use renamed faces.
15091 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
15092 names.
15093 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
15094 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
15095 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
15096 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
15097 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
15098 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
15099
15100 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
15101 face name.
15102 (sh-heredoc-face): New backward-compatibility alias for renamed face.
15103 (sh-heredoc-face): Use renamed sh-heredoc face.
15104
15105 * progmodes/idlw-help.el (idlwave-help-link):
15106 Remove "-face" suffix from face name.
15107 (idlwave-help-link-face):
15108 New backward-compatibility alias for renamed face.
15109 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
15110
15111 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
15112 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
15113 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
15114 New backward-compatibility aliases for renamed faces.
15115 (idlwave-shell-disabled-breakpoint-face)
15116 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
15117
15118 * progmodes/flymake.el (flymake-errline, flymake-warnline):
15119 Remove "-face" suffix from face names.
15120 (flymake-errline-face, flymake-warnline-face):
15121 New backward-compatibility aliases for renamed faces.
15122 (flymake-highlight-line): Use renamed flymake faces.
15123
15124 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
15125 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
15126 (ebrowse-member-class, ebrowse-progress):
15127 Remove "-face" suffix from face names.
15128 (ebrowse-tree-mark-face, ebrowse-root-class-face)
15129 (ebrowse-file-name-face, ebrowse-default-face)
15130 (ebrowse-member-attribute-face, ebrowse-member-class-face)
15131 (ebrowse-progress-face):
15132 New backward-compatibility aliases for renamed faces.
15133 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
15134 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
15135 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
15136 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
15137
15138 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
15139 antlr-syntax)
15140 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
15141 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
15142 names.
15143 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
15144 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
15145 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
15146 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
15147 backward-compatibility aliases for renamed faces.
15148 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
15149 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
15150 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
15151 remove "font-lock-". Use renamed antlr-mode faces.
15152 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
15153 literal face-names with face variable references.
15154
15155 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
15156 face name.
15157 (Buffer-menu-buffer-face): New backward-compatibility alias for
15158 renamed face.
15159 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
15160
15161 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
15162
15163 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
15164 Eliminate "-face" suffix.
15165 (makefile-targets): Inherit from font-lock-function-name-face and
15166 eliminate "-face" suffix.
15167 (makefile-shell): Remove attributes and eliminate "-face" suffix.
15168 (makefile-*-font-lock-keywords): Append makefile-targets in rule
15169 actions, instead of prepending, to make it less visible.
15170 (makefile-previous-dependency, makefile-match-dependency):
15171 Don't match a target on a continuation line.
15172
15173 * files.el (auto-mode-alist): Put Makefile in gmake mode.
15174
15175 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
15176
15177 * progmodes/gdb-ui.el (menu): Re-order menu items.
15178 (gdb-tooltip-print): Respect tooltip-use-echo-area.
15179
15180 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
15181 Define in tooltip.el.
15182 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
15183 (gud-tooltip-tips): Respect tooltip-use-echo-area and
15184 gud-tooltip-echo-area.
15185
15186 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
15187 backward compatibility and make obsolete.
15188 (tooltip-help-tips): Use tooltip-use-echo-area.
15189 (tooltip-show-help-function): Rename to...
15190 (tooltip-show-help): ...this, because it is a function.
15191 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
15192
15193 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
15194
15195 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
15196 (edebug-print-length, edebug-print-level, edebug-print-circle)
15197 (edebug-modify-breakpoint, edebug-eval-last-sexp)
15198 (edebug-eval-print-last-sexp): Doc fixes.
15199
15200 2005-06-14 Kim F. Storm <storm@cua.dk>
15201
15202 * ido.el (ido-mode): Make a new keymap every time we enable ido,
15203 as the coverage buffer/file/both may change.
15204
15205 2005-06-14 Lute Kamstra <lute@gnu.org>
15206
15207 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
15208 and run-mode-hooks. Simplify.
15209
15210 * mail/rmailedit.el (rmail-edit-mode):
15211 * progmodes/octave-inf.el (inferior-octave-mode):
15212 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
15213
15214 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
15215 and run-mode-hooks.
15216 (recentf-edit-list, recentf-open-files): Don't call
15217 kill-all-local-variables directly.
15218
15219 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
15220
15221 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
15222
15223 * emacs-lisp/byte-run.el (make-obsolete)
15224 (define-obsolete-function-alias): Rename arguments FUNCTION and
15225 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
15226 (make-obsolete-variable, define-obsolete-variable-alias):
15227 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
15228 respectively.
15229
15230 * isearchb.el (isearchb-activate):
15231 * pcvs.el (cvs-mode):
15232 * ses.el (ses-load):
15233 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
15234 * net/tramp.el (tramp-find-file-exists-command)
15235 (tramp-find-shell):
15236 * progmodes/ada-mode.el (ada-create-case-exception)
15237 (ada-create-case-exception-substring, ada-make-subprogram-body):
15238 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
15239 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
15240 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
15241 * textmodes/org.el (org-promote, org-evaluate-time-range)
15242 (org-agenda-next-date-line, org-agenda-previous-date-line)
15243 (org-agenda-error, org-open-at-point, org-table-move-row)
15244 (org-format-table-table-html-using-table-generate-source)
15245 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
15246 * textmodes/reftex.el (reftex-access-scan-info):
15247 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
15248 (reftex-toc-promote-prepare): Follow error conventions.
15249
15250 * diff-mode.el (diff-mode): Fix typo in docstring.
15251
15252 * forms.el (forms--intuit-from-file): Fix reference to
15253 `forms-number-of-fields' in error message.
15254 (forms-print): Fix quoting in error message.
15255
15256 * forms.el (forms-mode):
15257 * emulation/vi.el (vi-goto-insert-state):
15258 * progmodes/flymake.el (flymake-new-err-info)
15259 (flymake-start-syntax-check-for-current-buffer)
15260 (flymake-simple-cleanup):
15261 * eshell/esh-var.el (eshell/export):
15262 * progmodes/gud.el (xdb):
15263 * textmodes/flyspell.el (flyspell-incorrect-hook)
15264 (flyspell-maybe-correct-transposition)
15265 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
15266
15267 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
15268
15269 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
15270 minibuffer prompt.
15271
15272 2005-06-13 Kim F. Storm <storm@cua.dk>
15273
15274 * subr.el (add-to-ordered-list): New defun.
15275
15276 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
15277 add cua--keymap-alist to emulation-mode-map-alists.
15278
15279 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
15280
15281 * subr.el (complete-in-turn): New macro.
15282 (dynamic-completion-table, lazy-completion-table): Add debug info.
15283
15284 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
15285 in preference to face aliases.
15286
15287 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
15288 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
15289 Remove unused vars `start' and `firstline'.
15290 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
15291 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
15292
15293 2005-06-13 Eli Zaretskii <eliz@gnu.org>
15294
15295 * cus-start.el (all): Don't complain about missing GTK-related
15296 variables, unless either `gtk' is boundp or this isn't a
15297 `windows-nt' build.
15298
15299 2005-06-13 Lute Kamstra <lute@gnu.org>
15300
15301 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
15302 run-mode-hooks.
15303
15304 * ediff-mult.el (ediff-meta-mode):
15305 * ediff-util.el (ediff-mode): Use run-mode-hooks.
15306
15307 * ledit.el (ledit-mode): Use delay-mode-hooks.
15308
15309 * woman.el (woman-mode-line-format): Delete constant.
15310 (woman-mode-map): Initialize it properly.
15311 (woman-mode): Set mode-class property to special.
15312 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
15313 Set major-mode and mode-name. Don't set mode-line-format directly.
15314 (Man-getpage-in-background): Don't reference woman-mode-line-format.
15315
15316 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
15317 string argument obsolete.
15318
15319 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
15320
15321 * textmodes/org.el (org-CUA-compatible): New option.
15322 (org-disputed-keys): New variable.
15323 (org-key): New function.
15324 (orgtbl-make-binding): Add docstring to the created function.
15325 (org-mode): Set paragraph start/separate regexps.
15326 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
15327 (org-archive-location, org-archive-mark-done)
15328 (org-archive-stamp-time): New options.
15329 (org-archive-subtree): New command.
15330 (org-fill-paragraph): New function.
15331 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
15332 (org-fake-empty-table-line): Function removed.
15333 (org-format-org-table-html): Do not create empty table lines at
15334 separator lines. Improved table header treatment.
15335 (org-link-format): New option.
15336 (org-make-link): New function.
15337 (org-insert-link, org-store-link): Use org-make-link.
15338 (org-open-file): Quote file name for shell command, to allow
15339 spaces in file names.
15340 (org-link-regexp): Fix bug with mailto link.
15341 (org-link-maybe-angles-regexp, org-protected-link-regexp):
15342 New constants.
15343 (org-export-as-html): Deal with the optional angles around a link.
15344 Better treatment of file: links.
15345 (org-open-at-point): Replace @{ and @} with < and >.
15346 (org-run-mode-hooks): Function removed.
15347 (org-agenda-mode): No longer use `org-run-mode-hooks'.
15348
15349 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
15350
15351 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
15352 MI command -data-list-register-values.
15353 (gdb-post-prompt): Indent properly.
15354
15355 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
15356
15357 * hilit-chg.el (highlight-changes-colors): Rename from
15358 `highlight-changes-colours'.
15359 (highlight-changes-colours): Keep as obsolete alias.
15360 (highlight-changes-face-list): Doc fix.
15361 (hilit-chg-make-list): Use `highlight-changes-colors'.
15362
15363 2005-06-12 Mark A. Hershberger <mah@everybody.org>
15364
15365 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
15366 defun-prompt-regexp.
15367
15368 2005-06-12 Eli Zaretskii <eliz@gnu.org>
15369
15370 * loadup.el: Don't say we are dumping under 2 names on windows-nt
15371 and cygwin.
15372
15373 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
15374 Don't use an old loaddefs.el, as in Makefile.in.
15375
15376 2005-06-12 Lute Kamstra <lute@gnu.org>
15377
15378 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
15379
15380 * man.el (Man-mode-map): Initialize it properly.
15381 (Man-mode): Set mode-class property to special.
15382
15383 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
15384
15385 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
15386
15387 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
15388 A newline is needed in the docstring there.
15389
15390 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
15391 Doc fixes.
15392
15393 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15394
15395 * printing.el: Doc fix. The menubar is no more changed when printing
15396 is loaded, it only changes when pr-menu-bind or pr-update-menus is
15397 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
15398 (pr-version): New version number (6.8.4).
15399 (pr-menu-bind): New command.
15400 (pr-update-menus): Docstring and code fix.
15401 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
15402 Docstring fix.
15403 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
15404 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
15405
15406 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
15407
15408 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
15409 "Returns" to "return", document useful return values, etc.
15410
15411 2005-06-11 Alan Mackenzie <acm@muc.de>
15412
15413 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
15414 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
15415 (adaptive-file-function): Minor amendment to doc-string.
15416
15417 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15418
15419 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
15420 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
15421 Fix :type--it is `integer', not `string'.
15422
15423 * faces.el (modeline-highlight): Rename from (the erroneous)
15424 `modeline-higilight'.
15425
15426 2005-06-11 Lute Kamstra <lute@gnu.org>
15427
15428 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
15429 lisp-interaction-mode-map but make it the parent.
15430 (edebug-eval-mode): Use define-derived-mode.
15431
15432 2005-06-11 Andreas Schwab <schwab@suse.de>
15433
15434 * bindings.el: Add binding of `ESC functionkey' for every
15435 `M-functionkey'.
15436 * hexl.el (hexl-mode-map): Likewise.
15437
15438 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
15439
15440 * progmodes/compile.el (compilation-error-regexp-alist-alist)
15441 [msft]: update regexp for newer msft compilers.
15442
15443 2005-06-10 Mark A. Hershberger <mah@everybody.org>
15444
15445 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
15446 ATTLIST portions of included DTDs.
15447 (xml-parse-dtd): Eliminate use of inefficient match-data.
15448
15449 2005-06-10 Miles Bader <miles@gnu.org>
15450
15451 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
15452 (mpuz-text): Remove "-face" suffix from face names.
15453 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
15454 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
15455 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
15456
15457 * play/gomoku.el (gomoku-O, gomoku-X):
15458 Remove "-face" suffix from face names.
15459 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
15460 New backward-compatibility aliases for renamed faces.
15461 (gomoku-font-lock-keywords): Use renamed gomoku faces.
15462
15463 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
15464
15465 * thumbs.el: Fixes for changes of 2005-06-09.
15466 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
15467 as a directory.
15468 (thumbs-thumbname): Remove directory separator from format string;
15469 `thumbs-thumbsdir' now returns a valid directory name.
15470 (thumbs-temp-dir): New defsubst.
15471 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
15472 Use it.
15473
15474 * cus-edit.el (minibuffer):
15475 * files.el (make-backup-file-name-function):
15476 * filesets.el (filesets-external-viewers):
15477 * hilit-chg.el (highlight-changes-colours)
15478 (highlight-changes-face-list, highlight-changes-rotate-faces):
15479 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
15480 * kmacro.el (kmacro-call-macro):
15481 * log-edit.el (log-edit-changelog-full-paragraphs):
15482 * mouse.el (mouse-1-click-follows-link):
15483 * skeleton.el (skeleton-autowrap):
15484 * subr.el (insert-for-yank-1):
15485 * tempo.el (tempo-insert-region):
15486 * terminal.el (terminal-emulator):
15487 * time.el (display-time-mail-face):
15488 * vc.el (vc-annotate):
15489 * vcursor.el (vcursor-copy-line):
15490 * woman.el (woman-bold-headings, woman-ignore)
15491 (woman-default-faces, woman-monochrome-faces):
15492 * calendar/todo-mode.el (todo-insert-threshold):
15493 * emulation/pc-select.el (pc-select-selection-keys-only)
15494 (pc-selection-mode):
15495 * emulation/vip.el (vip-find-char-forward):
15496 * emulation/viper-cmd.el (viper-find-char-forward):
15497 * international/mule-cmds.el
15498 (select-safe-coding-system-accept-default-p)
15499 (input-method-exit-on-invalid-key):
15500 * international/mule-diag.el (describe-coding-system):
15501 * international/ucs-tables.el (unify-8859-on-encoding-mode):
15502 * net/browse-url.el (browse-url-xterm-program):
15503 * obsolete/lazy-lock.el (lazy-lock-mode):
15504 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
15505 (cperl-mode):
15506 * progmodes/cpp.el (cpp-face-light-name-list)
15507 (cpp-face-dark-name-list):
15508 * progmodes/delphi.el (delphi-newline-always-indents):
15509 Fix spellings in docstrings.
15510
15511 * ido.el (ido-mode, ido-file-extensions-order)
15512 (ido-default-file-method, ido-default-buffer-method)
15513 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
15514 (ido-decorations, ido-read-file-name-as-directory-commands)
15515 (ido-read-file-name-non-ido, ido-work-directory-list)
15516 (ido-ignore-item-temp-list, ido-current-directory)
15517 (ido-magic-forward-char, ido-enter-find-file)
15518 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
15519 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
15520
15521 2005-06-10 Lute Kamstra <lute@gnu.org>
15522
15523 * play/dunnet.el (dun-mode): Use define-derived-mode.
15524 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
15525 obsolete alias.
15526
15527 * play/doctor.el (doctor-mode-map): Remove defvar.
15528 (doctor-mode): Use define-derived-mode.
15529
15530 * mail/mspools.el (mspools-mode):
15531 * net/eudc-hotlist.el (eudc-hotlist-mode):
15532 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
15533
15534 2005-06-10 Miles Bader <miles@gnu.org>
15535
15536 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
15537 Remove "-face" suffix from face names.
15538 (flyspell-incorrect-face, flyspell-duplicate-face):
15539 New backward-compatibility aliases for renamed faces.
15540 (flyspell-mode-on, make-flyspell-overlay)
15541 (flyspell-highlight-incorrect-region)
15542 (flyspell-highlight-duplicate-region)
15543 (flyspell-display-next-corrections)
15544 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
15545
15546 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
15547 from face name.
15548 (texinfo-heading-face): New backward-compatibility alias for
15549 renamed face.
15550 (texinfo-heading-face): Use renamed texinfo-heading face.
15551
15552 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
15553 suffix from face names.
15554 (tex-math-face, tex-verbatim-face):
15555 New backward-compatibility aliases for renamed faces.
15556 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
15557 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
15558 literal face name.
15559
15560 * textmodes/table.el (table-cell): Remove "-face" suffix from face
15561 name.
15562 (table-cell-face): New backward-compatibility alias for renamed face.
15563 (table--put-cell-face-property, table--update-cell-face):
15564 Use renamed table-cell face.
15565
15566 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
15567 from face name.
15568 (sgml-namespace-face): New backward-compatibility alias for
15569 renamed face.
15570 (sgml-namespace-face): Use renamed sgml-namespace face.
15571
15572 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
15573 (org-level-4, org-level-5, org-level-6, org-level-7)
15574 (org-level-8, org-warning, org-headline-done)
15575 (org-deadline-announce, org-scheduled-today)
15576 (org-scheduled-previously, org-link, org-done, org-table)
15577 (org-time-grid): Remove "-face" suffix from face names.
15578 (org-level-1-face, org-level-2-face, org-level-3-face)
15579 (org-level-4-face, org-level-5-face, org-level-6-face)
15580 (org-level-7-face, org-level-8-face, org-warning-face)
15581 (org-headline-done-face, org-deadline-announce-face)
15582 (org-scheduled-today-face, org-scheduled-previously-face)
15583 (org-link-face, org-done-face, org-table-face)
15584 (org-time-grid-face):
15585 New backward-compatibility aliases for renamed faces.
15586 (org-level-faces, org-set-font-lock-defaults, org-timeline)
15587 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
15588 (org-agenda-get-timestamps, org-agenda-get-scheduled)
15589 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
15590
15591 * emulation/viper-init.el (viper-search, viper-replace-overlay)
15592 (viper-minibuffer-emacs, viper-minibuffer-insert)
15593 (viper-minibuffer-vi): Remove "-face" suffix from face names.
15594 (viper-search-face, viper-replace-overlay-face)
15595 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
15596 (viper-minibuffer-vi-face):
15597 New backward-compatibility aliases for renamed faces.
15598 (viper-search-face, viper-replace-overlay-face)
15599 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
15600 (viper-minibuffer-vi-face): Use renamed viper faces.
15601
15602 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
15603 Remove "-face" suffix from face names.
15604 (testcover-nohits-face, testcover-1value-face):
15605 New backward-compatibility aliases for renamed faces.
15606 (testcover-mark): Use renamed testcover faces.
15607
15608 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
15609 face name.
15610 (diary-button-face): New backward-compatibility alias for renamed face.
15611 (diary-entry): Use renamed diary-button face.
15612
15613 * calendar/calendar.el (diary, calendar-today, holiday)
15614 (mark-visible-calendar-date): Remove "-face" suffix from face names.
15615 (diary-face, calendar-today-face, holiday-face):
15616 New backward-compatibility aliases for renamed faces.
15617 (eval-after-load "facemenu", diary-entry-marker)
15618 (calendar-today-marker, calendar-holiday-marker, diary-face):
15619 Use renamed calendar faces.
15620
15621 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
15622 (compare-windows-face): New backward-compatibility alias for
15623 renamed face.
15624 (compare-windows-highlight): Use renamed compare-windows face.
15625
15626 * strokes.el (strokes-char): Remove "-face" suffix from face name.
15627 (strokes-char-face): New backward-compatibility alias for renamed face.
15628 (strokes-encode-buffer): Use renamed strokes-char face.
15629
15630 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
15631 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
15632 Remove "-face" suffix from face names.
15633 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
15634 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
15635 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
15636 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
15637 Use renamed pcvs faces.
15638 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
15639 * pcvs-defs.el (cvs-mode-map): Likewise.
15640 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
15641
15642 * info.el (info-title-1, info-title-2, info-title-3)
15643 (info-title-4): Remove "-face" suffix from and downcase face names.
15644 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
15645 (Info-title-4-face):
15646 New backward-compatibility aliases for renamed faces.
15647 (Info-fontify-node): Use renamed info faces.
15648
15649 * hilit-chg.el (highlight-changes, highlight-changes-delete):
15650 Remove "-face" suffix from face names.
15651 (highlight-changes-face, highlight-changes-delete-face):
15652 New backward-compatibility aliases for renamed faces.
15653 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
15654 (hilit-chg-make-list): Use renamed highlight-changes faces.
15655
15656 * generic-x.el (show-tabs-tab, show-tabs-space):
15657 Remove "-face" suffix from face names.
15658 (show-tabs-tab-face, show-tabs-space-face):
15659 New backward-compatibility aliases for renamed faces.
15660 (show-tabs-generic-mode-font-lock-defaults-1)
15661 (show-tabs-generic-mode-font-lock-defaults-2):
15662 Use renamed show-tabs faces.
15663
15664 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
15665 (smerge-markers): Remove "-face" suffix from face names.
15666 (smerge-mine-face, smerge-other-face, smerge-base-face)
15667 (smerge-markers-face):
15668 New backward-compatibility aliases for renamed faces.
15669 (smerge-mine-face, smerge-other-face, smerge-base-face)
15670 (smerge-markers-face): Use renamed smerge faces.
15671
15672 * log-view.el (log-view-file, log-view-message): Remove "-face"
15673 suffix from face names.
15674 (log-view-file-face, log-view-message-face):
15675 New backward-compatibility aliases for renamed faces.
15676 (log-view-file-face, log-view-message-face): Use renamed log-view
15677 faces.
15678
15679 * paren.el (show-paren-match, show-paren-mismatch):
15680 Remove "-face" suffix from face names.
15681 (show-paren-match-face, show-paren-mismatch-face):
15682 New backward-compatibility aliases for renamed faces.
15683 (show-paren-function): Use renamed show-paren faces.
15684
15685 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
15686 (ruler-mode-margins, ruler-mode-fringes)
15687 (ruler-mode-column-number, ruler-mode-fill-column)
15688 (ruler-mode-comment-column, ruler-mode-goal-column)
15689 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
15690 suffix from face names.
15691 (ruler-mode-default-face, ruler-mode-pad-face)
15692 (ruler-mode-margins-face, ruler-mode-fringes-face)
15693 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
15694 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
15695 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
15696 New backward-compatibility aliases for renamed faces.
15697 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
15698 (ruler-mode-column-number, ruler-mode-fill-column)
15699 (ruler-mode-comment-column, ruler-mode-goal-column)
15700 (ruler-mode-tab-stop, ruler-mode-current-column)
15701 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
15702 faces.
15703
15704 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
15705 face name.
15706 (whitespace-highlight-the-space): Use renamed face.
15707 (whitespace-highlight-face): New backward-compatibility alias for
15708 renamed face.
15709
15710 * woman.el (woman-italic, woman-bold, woman-unknown)
15711 (woman-addition, woman-symbol-face):
15712 Remove "-face" suffix from face names.
15713 (woman-italic-face, woman-bold-face, woman-unknown-face)
15714 (woman-addition-face):
15715 New backward-compatibility aliases for renamed faces.
15716 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
15717 (woman-decode-region, woman-replace-match)
15718 (woman-display-extended-fonts, woman-special-characters)
15719 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
15720 Use renamed woman faces.
15721
15722 * longlines.el (longlines-visible-face): Face removed.
15723
15724 * diff-mode.el (diff-header, diff-file-header, diff-index)
15725 (diff-hunk-header, diff-removed, diff-added, diff-changed)
15726 (diff-function, diff-context, diff-nonexistent): Remove "-face"
15727 suffix from face names.
15728 (diff-header-face, diff-file-header-face, diff-index-face)
15729 (diff-hunk-header-face, diff-removed-face, diff-added-face)
15730 (diff-changed-face, diff-function-face, diff-context-face)
15731 (diff-nonexistent-face): New backward-compatibility aliases for
15732 renamed faces.
15733 (diff-header-face, diff-file-header-face)
15734 (diff-index, diff-index-face, diff-hunk-header)
15735 (diff-hunk-header-face, diff-removed, diff-removed-face)
15736 (diff-added, diff-added-face, diff-changed-face, diff-function)
15737 (diff-function-face, diff-context-face, diff-nonexistent)
15738 (diff-nonexistent-face): Use renamed diff-mode faces.
15739
15740 * progmodes/compile.el (compilation-warning-face)
15741 (compilation-info-face): Remove "-face" suffix from face names.
15742 (compilation-warning-face, compilation-info-face):
15743 New backward-compatibility aliases for renamed faces.
15744 (compilation-warning-face, compilation-info-face):
15745 Use renamed compilation faces.
15746
15747 * add-log.el (change-log-date, change-log-name)
15748 (change-log-email, change-log-file, change-log-list)
15749 (change-log-conditionals, change-log-function)
15750 (change-log-acknowledgement): Remove "-face" suffix from face names.
15751 (change-log-date-face, change-log-name-face)
15752 (change-log-email-face, change-log-file-face)
15753 (change-log-list-face, change-log-conditionals-face)
15754 (change-log-function-face, change-log-acknowledgement-face):
15755 New backward-compatibility aliases for renamed faces.
15756 (change-log-font-lock-keywords): Use renamed change-log faces.
15757
15758 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
15759 (custom-set, custom-changed, custom-saved, custom-button)
15760 (custom-button-pressed, custom-documentation, custom-state)
15761 (custom-comment, custom-comment-tag, custom-variable-tag)
15762 (custom-variable-button, custom-face-tag, custom-group-tag-1)
15763 (custom-group-tag): Remove "-face" suffix from face names.
15764 (custom-magic-alist, custom-magic-value-create)
15765 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
15766 (custom-invalid-face, custom-rogue-face, custom-modified-face)
15767 (custom-set-face, custom-changed-face, custom-saved-face)
15768 (custom-button-face, custom-button-pressed-face)
15769 (custom-documentation-face, custom-state-face)
15770 (custom-comment-face, custom-comment-tag-face)
15771 (custom-variable-tag-face, custom-variable-button-face)
15772 (custom-face-tag-face, custom-group-tag-face-1)
15773 (custom-group-tag-face):
15774 New backward-compatibility aliases for renamed faces.
15775
15776 * wid-edit.el (widget-documentation, widget-button)
15777 (widget-field, widget-single-line-field, widget-inactive)
15778 (widget-button-pressed): "-face" suffix removed from face names.
15779 (widget-documentation-face, widget-button-face)
15780 (widget-field-face, widget-single-line-field-face)
15781 (widget-inactive-face, widget-button-pressed-face):
15782 New backward-compatibility aliases for renamed faces.
15783 (widget-documentation-face, widget-button-face)
15784 (widget-button-pressed-face, widget-specify-field)
15785 (widget-specify-inactive): Use renamed widget faces.
15786
15787 2005-06-10 Kenichi Handa <handa@m17n.org>
15788
15789 * term/x-win.el (x-clipboard-yank): Remove condition-case
15790 wrapping.
15791
15792 2005-06-11 Kenichi Handa <handa@m17n.org>
15793
15794 * add-log.el (change-log-font-lock-keywords): Make the regexp for
15795 date lines stricter.
15796
15797 2005-06-10 Zhang Wei <id.brep@gmail.com>
15798
15799 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
15800 of x-get-selection.
15801
15802 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
15803
15804 * comint.el (comint-mode, comint-snapshot-last-prompt):
15805 * frame.el (frame-current-scroll-bars):
15806 * term.el (term-mode, term-check-proc, term-input-sender)
15807 (term-simple-send, term-extract-string, term-word)
15808 (term-match-partial-filename):
15809 * window.el (window-current-scroll-bars):
15810 * emulation/cua-base.el (cua-normal-cursor-color)
15811 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
15812 (cua-global-mark-cursor-color):
15813 * mail/undigest.el (rmail-forward-separator-regex):
15814 Fix typos in docstrings.
15815
15816 * comint.el (comint-check-proc, make-comint-in-buffer)
15817 (comint-source-default): Doc fixes.
15818
15819 * term.el (term-send-string): Improve argument/docstring consistency.
15820
15821 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
15822
15823 * comint.el (comint-send-input): Bind `inhibit-read-only' around
15824 call to `delete-region'.
15825 (comint-mode-hook): Do not enable Font Lock by default.
15826
15827 2005-06-09 Lute Kamstra <lute@gnu.org>
15828
15829 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
15830 could be void.
15831
15832 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
15833
15834 * emacs-lisp/debug.el (debugger-will-be-back): New var.
15835 (debug): Use it.
15836 (debugger-step-through, debugger-continue, debugger-jump)
15837 (debugger-return-value): Set it when needed.
15838 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
15839 Use inhibit-read-only.
15840
15841 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
15842
15843 * window.el (shrink-window-if-larger-than-buffer)
15844 (window-size-fixed): Fix typo in docstring.
15845
15846 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
15847 thumbnails directory on loading.
15848 (thumbs-conversion-program): Use `eq' to check the system type,
15849 not `equal'.
15850 (thumbs-temp-dir): Initialize to `temporary-file-directory',
15851 not "/tmp". Fix docstring.
15852 (thumbs-thumbsdir): New function to return the thumbnails
15853 directory, creating it if needed.
15854 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
15855 (thumbs-temp-file): Delete variable and make it into a function.
15856 (thumbs-resize-image, thumbs-modify-image): Use it.
15857 (thumbs-kill-buffer): Simplify.
15858 (thumbs-gensym): Defalias or duplicate CL `gensym'.
15859 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
15860 docstrings.
15861
15862 2005-06-09 Kim F. Storm <storm@cua.dk>
15863
15864 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
15865 set-match-data to free markers in match-data.
15866
15867 * replace.el (replace-match-data): Pass RESEAT arg `t' to
15868 match-data to unchain markers in match-data.
15869
15870 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
15871
15872 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
15873 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
15874 unnecessary now.
15875
15876 2005-06-08 Richard M. Stallman <rms@gnu.org>
15877
15878 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
15879 give the variable a doc string that doesn't say don't set it directly.
15880
15881 * textmodes/ispell.el (ispell-check-version):
15882 Use match-string-no-properties.
15883 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
15884 (ispell-buffer-local-words): Likewise.
15885
15886 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
15887 except on terminals with enough colors to really display it.
15888 (makefile-dependency-regex): Delete spurious `bb'.
15889
15890 * faces.el (escape-glyph): Use blue once again in last case.
15891 (no-break-space): Redefine so that it isn't invisible on a tty.
15892
15893 2005-06-08 Kim F. Storm <storm@cua.dk>
15894
15895 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
15896 also when reading directory name.
15897
15898 2005-06-08 Lute Kamstra <lute@gnu.org>
15899
15900 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
15901 (flyspell-mode-line-string): Remove autoload cookie.
15902 (flyspell-mode): Remove defvar.
15903
15904 2005-06-07 Lute Kamstra <lute@gnu.org>
15905
15906 * textmodes/org.el (org-run-mode-hooks): New function.
15907 (org-agenda-mode): Use it.
15908
15909 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
15910
15911 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
15912
15913 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
15914
15915 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
15916
15917 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
15918
15919 * font-lock.el (font-lock-add-keywords): Doc fix.
15920
15921 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
15922
15923 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
15924 (tex-compile-default): In the absence of any history, use the order in
15925 tex-compile-alist to choose the preferred command.
15926 (tex-compile-commands): Reorder a bit.
15927
15928 * textmodes/flyspell.el (flyspell-auto-correct-binding)
15929 (flyspell-incorrect-face, flyspell-duplicate-face):
15930 Use (X)Emacs-agnostic code.
15931 (flyspell-mode-map): Don't overwrite at each load. Remove code
15932 redundant with the subsequent add-minor-mode. Merge Emacs and
15933 XEmacs code.
15934 (flyspell-word): Minor simplification.
15935 (flyspell-math-tex-command-p): Quieten the byte-compiler.
15936 (flyspell-external-point-words): Remove unused vars `size' and `start'.
15937 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
15938 Merge the corresponding Emacs code.
15939 (flyspell-correct-word, flyspell-xemacs-popup):
15940 Use flyspell-do-correct.
15941
15942 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
15943 a dedicated window.
15944
15945 * international/latexenc.el (latexenc-find-file-coding-system):
15946 Undo part of last patch, to turn off a compiler warning.
15947
15948 2005-06-06 Juri Linkov <juri@jurta.org>
15949
15950 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
15951 Rename `tmm-inactive-face' to `tmm-inactive'.
15952
15953 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
15954
15955 * iswitchb.el: Rename faces.
15956
15957 2005-06-06 Kim F. Storm <storm@cua.dk>
15958
15959 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
15960 (cua-global-mark): Remove -face suffix from face names.
15961
15962 * emulation/cua-gmrk.el (cua--init-global-mark):
15963 Remove cua-global-mark face setup.
15964
15965 2005-06-06 Richard M. Stallman <rms@gnu.org>
15966
15967 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
15968 just like other allowed characters.
15969 (makefile-match-dependency): Exclude leading and training whitespace
15970 from the range of regexp subexp 1.
15971 (makefile-macroassign-regex): Don't try to match the body,
15972 just the name of the macro being defined.
15973
15974 * info.el (Info-read-node-name-2): New function.
15975 (Info-read-node-name-1): Use that.
15976 Add a completion-base-size-function property.
15977
15978 * simple.el (completion-setup-function): Look for
15979 completion-base-size-function property of minibuffer-completion-table.
15980
15981 * files.el (locate-file-completion): Doc fix.
15982
15983 * printing.el: Don't call pr-update-menus; user must do that.
15984
15985 * emacs-lisp/debug.el (debugger-window): New variable.
15986 (debug): Use debugger-window if it is set and still alive.
15987 Record debugger-window for next entry.
15988
15989 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
15990
15991 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
15992
15993 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
15994 (hack-one-local-variable, hack-local-variables)
15995 (hack-local-variables-prop-line): Pass that arg.
15996
15997 2005-06-06 Kim F. Storm <storm@cua.dk>
15998
15999 * ido.el (ido-first-match, ido-only-match, ido-subdir)
16000 (ido-indicator): Remove -face suffix from face names.
16001
16002 2005-06-06 Juri Linkov <juri@jurta.org>
16003
16004 * font-lock.el (font-lock-regexp-backslash)
16005 (font-lock-regexp-backslash-construct): New faces.
16006 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
16007 after `('. Add `while-no-input' to control structures.
16008
16009 * faces.el (no-break-space, shadow): New faces.
16010 (escape-glyph): Use less loud colors pink2 and red4.
16011
16012 * diff-mode.el (diff-context-face)
16013 * dired.el (dired-ignored)
16014 * rfn-eshadow.el (file-name-shadow)
16015 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
16016
16017 * info.el (Info-title-1-face): Use green instead of yellow because
16018 bold yellow is not readable on light backgrounds.
16019
16020 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
16021 before selecting the desired mode to not spend time fontifying
16022 old contents.
16023
16024 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
16025
16026 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
16027 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
16028
16029 * ps-print.el (ps-default-fg, ps-default-bg):
16030 Fix typos in docstrings.
16031
16032 * isearchb.el (isearchb): Don't pass a spurious second argument to
16033 `iswitchb-completions'.
16034
16035 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
16036
16037 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
16038 to preserve point.
16039 (gdb-find-file-hook): Add doc string.
16040
16041 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
16042 C dereferenced pointer expression.
16043 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
16044
16045 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
16046
16047 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
16048 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
16049 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
16050 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
16051 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
16052 Make background transparent.
16053
16054 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
16055
16056 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
16057 (font-lock-remove-keywords): Doc fix.
16058 (font-lock-mode-major-mode): Compiler defvar.
16059 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
16060
16061 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
16062 (font-lock-mode): Update `font-lock-mode-major-mode'.
16063 (font-lock-set-defaults): Compiler defvar.
16064 (font-lock-default-function): Take `font-lock-mode-major-mode'
16065 into account.
16066
16067 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
16068 keep track of which major mode it enabled the minor mode for.
16069 Use find-file-hook again. Update docstring.
16070
16071 * simple.el (eval-expression-print-level)
16072 (eval-expression-print-length, eval-expression-debug-on-error):
16073 Doc fixes.
16074
16075 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
16076
16077 * iswitchb.el (iswitchb-single-match-face)
16078 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
16079 (iswitchb-invalid-regexp-face): New faces.
16080 (iswitchb-completions): Use them.
16081 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
16082 now marked as an obsolete alias.
16083 (iswitchb-read-buffer): Remove check for bound font variables.
16084 (iswitchb-invalid-regexp): New free variable.
16085 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
16086 set iswitchb-invalid-regexp.
16087 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
16088 invalid regexps.
16089 (iswitchb-completions): Add check for complete match when entering
16090 a regexp.
16091 (iswitchb-completions): Remove require-match argument.
16092 (iswitchb-exhibit): Fix caller.
16093 (iswitchb-common-match-inserted): New variable.
16094 (iswitchb-complete, iswitchb-completion-help): Use it.
16095
16096 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
16097
16098 * url-http.el (url-http-chunked-encoding-after-change-function):
16099 Use `url-http-debug' instead of `message'.
16100
16101 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
16102
16103 * url-http.el (url-http-parse-headers): Pass redirected URL as a
16104 callback argument.
16105
16106 2005-06-04 Kim F. Storm <storm@cua.dk>
16107
16108 * simple.el (line-move): Only call sit-for when moving backwards.
16109
16110 * ido.el (ido-make-merged-file-list-1): New defun split from
16111 ido-make-merged-file-list.
16112 (ido-make-merged-file-list): Bind throw-on-input around call to
16113 ido-make-merged-file-list-1. Return input-pending-p if
16114 interrupted by more input available.
16115 (ido-read-internal): Handle input-pending-p return value from
16116 ido-make-merged-file-list.
16117
16118 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16119
16120 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
16121 compatibility code.
16122
16123 * international/latexenc.el (latexenc-find-file-coding-system):
16124 Don't inherit the EOL part of the coding-system from the
16125 tex-main buffer. Fit within 80 columns.
16126
16127 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
16128
16129 * tmm.el (tmm-inactive-face): New face.
16130 (tmm-remove-inactive-mouse-face): New function.
16131 (tmm-prompt, tmm-add-one-shortcut)
16132 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
16133 but not selectable.
16134
16135 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
16136
16137 * faces.el (face-equal): Improve argument/docstring consistency.
16138
16139 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
16140
16141 * progmodes/make-mode.el (makefile-targets-face)
16142 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
16143 (makefile-bsdmake-dependency-regex)
16144 (makefile-makepp-rule-action-regex)
16145 (makefile-bsdmake-rule-action-regex): New constants.
16146 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
16147
16148 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16149 Allow (...) within `...' for makepp messages.
16150
16151 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
16152
16153 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
16154
16155 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
16156 "." files are deleted from all file lists before comparison.
16157
16158 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
16159 (viper-ESC-key): Made them customizable.
16160
16161 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
16162
16163 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
16164
16165 * autorevert.el (auto-revert-buffers): Use save-match-data.
16166
16167 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16168
16169 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
16170 menu items with a nil command binding.
16171
16172 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
16173
16174 * emacs-lisp/cl-macs.el (defsetf):
16175 Improve argument/docstring consistency.
16176
16177 * faces.el (list-faces-display): Improve the formatting by
16178 computing the maximum length required for any face-name (reworked
16179 patch of 1999-01-11, accidentally deleted on 1999-07-21).
16180 (internal-find-face): Remove redundant info in docstring.
16181
16182 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
16183
16184 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
16185 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
16186 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
16187 (gdb-assembler-custom): Improve regexps.
16188 (def-gdb-auto-update-handler): Use window point to preserve point.
16189
16190 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16191
16192 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
16193
16194 2005-05-31 Jay Belanger <belanger@truman.edu>
16195
16196 * calc/calc-embed.el (calc-embedded-word): Change argument passed
16197 to calc-embedded.
16198 (calc-embedded-make-info): Have plain prefix argument select
16199 entire line.
16200
16201 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
16202
16203 * faces.el (list-faces-display): Signal error if passed a regexp
16204 that matches no face name.
16205
16206 * simple.el (filter-buffer-substring): Fix typo in docstring.
16207
16208 2005-05-31 Richard M. Stallman <rms@gnu.org>
16209
16210 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
16211 (vhdl-emacs-21): Doc fix.
16212 (vhdl-mode): Unconditionally set comment-padding.
16213 (vhdl-fixup-whitespace-region): Insert spaces only where
16214 there are none.
16215 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
16216
16217 2005-05-30 John Wiegley <johnw@newartisans.com>
16218
16219 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
16220 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
16221 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
16222 `directory-sep-char' to ?/, and all uses of `string-to-int' to
16223 `string-to-number'.
16224
16225 2005-05-30 Jay Belanger <belanger@truman.edu>
16226
16227 * calc/calc.el (calc-bug-address): Fix docstring.
16228 (calc-window-hook, calc-trail-window-hook): New variables.
16229 (calc-trail-display): Restore use of calc-trail-window-hook.
16230 (calc): Restore use of calc-window-hook.
16231
16232 2005-05-31 Masatake YAMATO <jet@gyve.org>
16233
16234 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
16235
16236 * help-fns.el (help-C-file-name): Add autoload mark for
16237 `find-function-noselect'.
16238
16239 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
16240
16241 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
16242 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
16243
16244 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
16245
16246 * calendar/diary-lib.el (mark-included-diary-files): Only kill
16247 included diary buffer if it was not already being visited.
16248 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
16249
16250 * calendar/icalendar.el (top-level): Do not require appt.
16251
16252 * mail/supercite.el (sc-select-attribution): Only use a list
16253 element from sc-attrib-selection-list if it returns a string.
16254 Reported by Davide G. M. Salvetti <salve@debian.org>.
16255
16256 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
16257
16258 * thumbs.el (thumbs-thumbname): The resulting thumbname now
16259 includes a hash value to improve its uniqueness, and has a ".jpg"
16260 extension. Also, it is now a valid filename on all systems.
16261 (thumbs-make-thumb): Use `let', not `let*'.
16262 (thumbs-show-thumbs-list): Check for JPEG availability.
16263
16264 2005-05-30 Richard M. Stallman <rms@gnu.org>
16265
16266 * filesets.el (filesets-menu-ensure-use-cached):
16267 Prevent warning when emacs-version>= is undefined.
16268
16269 * printing.el (pr-interactive-n-up): Use string-to-number.
16270
16271 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
16272
16273 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
16274 Warn only when name to be defined is quoted.
16275
16276 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
16277
16278 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
16279 Make regexp more robust.
16280 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
16281 Force regeneration of disassembly.
16282
16283 2005-05-29 Jay Belanger <belanger@truman.edu>
16284
16285 * calc/calc.el (calc-user-invocation): Check if
16286 calc-invocation-macro is non-nil.
16287
16288 2005-05-29 Juri Linkov <juri@jurta.org>
16289
16290 * add-log.el (change-log-font-lock-keywords):
16291 Add `+' to e-mail regexp to accept mail address with keywords.
16292
16293 * man.el (Man-name-regexp): Add `:' to accept qualified names.
16294
16295 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
16296
16297 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
16298
16299 * ielm.el (inferior-emacs-lisp-mode): Ditto.
16300
16301 2005-05-29 Richard M. Stallman <rms@gnu.org>
16302
16303 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
16304 Undo the change that moves to end of the current word.
16305
16306 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
16307
16308 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
16309 Throw error when count <= 0 to ensure input is a number.
16310 (gdb-read-memory-custom): Pick up address from buffer.
16311 (gdb-memory-mode): Allow user to increment and decrement
16312 memory address from header line.
16313
16314 2005-05-29 Richard M. Stallman <rms@gnu.org>
16315
16316 * flyspell.el (flyspell-version): Function deleted.
16317 (flyspell-auto-correct-previous-hook): Doc fix.
16318
16319 * jit-lock.el (jit-lock-function, jit-lock-after-change):
16320 Do nothing if memory is full.
16321
16322 * font-lock.el (font-lock-fontify-syntactically-region):
16323 Pass t for GREEDY to looking-back.
16324
16325 * saveplace.el (save-place-alist-to-file): Write the file
16326 using write-region.
16327
16328 * subr.el (looking-back): New argument GREEDY.
16329
16330 * progmodes/compile.el (compilation-start): Set the mode
16331 before inserting the initial text.
16332
16333 * progmodes/which-func.el (which-func-update-1): Turn the mode
16334 off in case of error by setting which-func-mode.
16335
16336 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
16337
16338 * flyspell.el (flyspell-auto-correct-previous-word):
16339 Narrow down to what's on the screen, and recenter overlays
16340 at the end of the next word.
16341
16342 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
16343
16344 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
16345 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
16346 (flyspell-abbrev-p): Default to nil.
16347 (flyspell-use-global-abbrev-table-p): Doc fix.
16348 (flyspell-large-region): Allow nil as value.
16349 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
16350
16351 (mail-mode-flyspell-verify): More robust handling
16352 of `mail-header-separator'. More efficient signature detection.
16353 Allow for regexp metacharacters in message-header-separator.
16354 Adding `To' not to be checked in mail-mode-flyspell-verify.
16355
16356 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
16357 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
16358 Bind flyspell-auto-correct-binding.
16359 Bind C-. and C-, .
16360 (flyspell-mode-map): Likewise.
16361 (flyspell-mode): Doc fix.
16362 (flyspell-accept-buffer-local-defs): Preserve current buffer.
16363 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
16364 (flyspell-word-cache-result): New var, always local.
16365 (flyspell-check-pre-word-p): Doc fix.
16366 (flyspell-check-changed-word-p): Handle spc like newline.
16367 (flyspell-post-command-hook): Set flyspell-word-cache-result.
16368 (flyspell-word-search-backward, flyspell-word-search-forward):
16369 New functions.
16370 (flyspell-word): Return t if nothing to check.
16371 When parsing TeX code, check for after } or \.
16372 Use flyspell-word-search-backward to find previous word.
16373 Return nil if duplicated word.
16374 For word already checked, return same value as last time.
16375 Set flyspell-word-cache-result after checking.
16376 Don't clobber the return value.
16377 (flyspell-get-word): Major rewrite.
16378 (flyspell-external-point-words): New locals pword, pcount.
16379 Fix size used in progress message.
16380 Find the proper corresponding word in flyspell-large-region-buffer.
16381 (flyspell-region): Check for flyspell-large-region = nil.
16382 (flyspell-highlight-incorrect-region): Clean up overlays in region.
16383 (flyspell-auto-correct-word): Check that WORD is a cons.
16384 (flyspell-correct-word): Likewise.
16385
16386 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
16387
16388 * progmodes/make-mode.el (makefile-rule-action-regex)
16389 (makefile-macroassign-regex, makefile-makepp-mode)
16390 (makefile-bsdmake-mode): Continuation lines may be empty.
16391 Reported by Joshua Varner.
16392 (makefile-makepp-font-lock-keywords): Add $(stem).
16393
16394 2005-05-28 Karl Berry <karl@gnu.org>
16395
16396 * textmodes/tex-mode.el: Now that tex-send-command calls
16397 shell-quote-argument (2005-03-31 change), remove all calls to
16398 shell-quote-argument; they all end up invoking tex-send-command.
16399 The double quoting loses on filenames with non-safe characters,
16400 such as "@". Reported by Frederik Fouvry.
16401
16402 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
16403
16404 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
16405 about preserving point.
16406
16407 2005-05-27 Jay Belanger <belanger@truman.edu>
16408
16409 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
16410 Info-goto-node.
16411
16412 * calc/calc-embed.el (calc-embed-arg): New variable.
16413 (calc-do-embedded-activate, calc-embedded-activate-formula)
16414 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
16415 variable by new variable.
16416 (calc-embedded-make-info): Replace undeclared variable by new
16417 variable. When selecting region with positive prefix
16418 argument, use end of previous line instead of beginning of line.
16419
16420 * calc/calc-aent.el (calc-arg-values): Declare it.
16421
16422 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
16423 Declare them.
16424
16425 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
16426
16427 * calc/calc.el (calc-alg-map): Declare it.
16428
16429 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
16430
16431 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
16432
16433 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
16434 (gdb-registers-buffer, toggle-gdb-all-registers):
16435 Toggle display of floating point registers.
16436 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
16437
16438 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
16439 (toggle-gud-tooltip-dereference):
16440 Rename from gud-toggle-tooltip-dereference.
16441
16442 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
16443
16444 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
16445
16446 2005-05-27 Jay Belanger <belanger@truman.edu>
16447
16448 * calc/calc-prog.el (calc-kbd-report): Remove.
16449 (calc-kbd-query): Rewrite.
16450
16451 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
16452
16453 * image.el (image-library-alist): Move to image.c.
16454 (image-type-available-p): Doc fix.
16455
16456 2005-05-27 Lute Kamstra <lute@gnu.org>
16457
16458 * calc/calc.el (calc):
16459 * outline.el (outline-1, outline-2, outline-3, outline-4)
16460 (outline-5, outline-6, outline-7, outline-8):
16461 * textmodes/dns-mode.el (dns-mode):
16462 * textmodes/sgml-mode.el (sgml-namespace-face):
16463 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
16464 (tex-verbatim-face, tex-use-reftex):
16465 * textmodes/texinfo.el (texinfo-heading-face):
16466 Specify customization group.
16467
16468 * longlines.el: Don't require easy-mmode.
16469 (longlines-visible-face): Specify customization group.
16470
16471 2005-05-27 Kenichi Handa <handa@m17n.org>
16472
16473 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
16474 encoding table of windows-1251.
16475
16476 * international/ucs-tables.el (ucs-set-table-for-input):
16477 If translation-table-for-input of a coding system is a symbol, get
16478 its translation-table property.
16479
16480 * international/code-pages.el: Don't register a coding system into
16481 non-iso-charset-alist more than once.
16482 (cp-make-coding-system): Likewise.
16483
16484 2005-05-26 John Wiegley <johnw@newartisans.com>
16485
16486 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
16487 `eshell-resume-eval' is wrapped in a list, it indicates that the
16488 command was run asynchronously. In that case, unwrap the value
16489 before checking the delimiter value.
16490
16491 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
16492 character before a space at the end of a line is \, assume the space
16493 is part of the last argument rather than a final argument separator.
16494
16495 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
16496 is in use, and the target is `t' or `nil' (which are the most common
16497 values), don't assume that the symbol target is a buffer.
16498
16499 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16500
16501 * calendar/calendar.el (calendar-mode-line-format):
16502 Use mode-line-highlight as mouse-face.
16503
16504 * time.el (display-time-string-forms, display-time-update):
16505 Use mode-line-highlight as mouse-face.
16506
16507 2005-05-26 Jay Belanger <belanger@truman.edu>
16508
16509 * calc/calc.el (calc-language-alist): Remove extra defvar.
16510
16511 2005-05-26 Lute Kamstra <lute@gnu.org>
16512
16513 * arc-mode.el (archive-mode):
16514 * bookmark.el (bookmark-read-annotation-mode)
16515 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
16516 * bs.el (bs-mode):
16517 * calc/calc-yank.el (calc-edit-mode):
16518 * calc/calc.el (calc-mode, calc-trail-mode):
16519 * calculator.el (calculator-mode):
16520 * chistory.el (command-history-mode):
16521 * comint.el:
16522 * cus-edit.el (custom-mode):
16523 * descr-text.el (describe-text-mode):
16524 * ebuff-menu.el (Electric-buffer-menu-mode):
16525 * ediff-util.el (ediff-mode):
16526 * emacs-lisp/re-builder.el (reb-mode):
16527 * emulation/vi.el (vi-mode-setup):
16528 * emulation/ws-mode.el (wordstar-mode):
16529 * eshell/esh-mode.el (eshell-mode):
16530 * forms.el (forms-mode):
16531 * help-mode.el (help-mode):
16532 * hexl.el (hexl-mode):
16533 * ibuffer.el (ibuffer-mode):
16534 * ielm.el (inferior-emacs-lisp-mode):
16535 * info.el (Info-mode, Info-edit-mode):
16536 * international/swedish.el:
16537 * ledit.el (ledit-from-lisp-mode):
16538 * locate.el (locate-mode):
16539 * mail/rmail.el (rmail-mode):
16540 * mail/rmailedit.el (rmail-edit-mode):
16541 * mail/rmailsum.el (rmail-summary-mode):
16542 * mail/supercite.el (sc-electric-mode):
16543 * net/eudc.el (eudc-mode):
16544 * net/quickurl.el (quickurl-list-mode):
16545 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
16546 * obsolete/ooutline.el (outline-mode):
16547 * obsolete/options.el (Edit-options-mode):
16548 * obsolete/rnews.el (news-mode):
16549 * obsolete/rnewspost.el (news-reply-mode):
16550 * play/5x5.el (5x5-mode):
16551 * play/decipher.el (decipher-mode, decipher-stats-mode):
16552 * play/gomoku.el (gomoku-mode):
16553 * play/snake.el (snake-mode):
16554 * play/solitaire.el (solitaire-mode):
16555 * play/tetris.el (tetris-mode):
16556 * progmodes/ada-mode.el (ada-mode):
16557 * progmodes/antlr-mode.el (antlr-mode):
16558 * progmodes/autoconf.el (autoconf-mode):
16559 * progmodes/dcl-mode.el (dcl-mode):
16560 * progmodes/delphi.el (delphi-mode):
16561 * progmodes/ebrowse.el (ebrowse-tree-mode)
16562 (ebrowse-electric-list-mode, ebrowse-member-mode)
16563 (ebrowse-electric-position-mode):
16564 * progmodes/f90.el (f90-mode):
16565 * progmodes/fortran.el (fortran-mode):
16566 * progmodes/icon.el (icon-mode):
16567 * progmodes/idlw-help.el (idlwave-help-mode):
16568 * progmodes/idlw-shell.el (idlwave-shell-mode):
16569 * progmodes/idlwave.el (idlwave-mode):
16570 * progmodes/inf-lisp.el (inferior-lisp-mode):
16571 * progmodes/m4-mode.el (m4-mode):
16572 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
16573 * progmodes/modula2.el (modula-2-mode):
16574 * progmodes/octave-inf.el (inferior-octave-mode):
16575 * progmodes/octave-mod.el (octave-mode):
16576 * progmodes/pascal.el (pascal-mode):
16577 * progmodes/sh-script.el (sh-mode):
16578 * progmodes/sql.el (sql-mode, sql-interactive-mode):
16579 * progmodes/vhdl-mode.el (vhdl-mode):
16580 * progmodes/xscheme.el (scheme-interaction-mode):
16581 * replace.el (occur-mode):
16582 * ses.el (ses-mode):
16583 * simple.el (completion-list-mode):
16584 * skeleton.el:
16585 * speedbar.el (speedbar-mode):
16586 * term.el (term-mode):
16587 * terminal.el (terminal-edit-mode):
16588 * textmodes/reftex-index.el (reftex-index-mode)
16589 (reftex-index-phrases-mode):
16590 * textmodes/reftex-sel.el (reftex-select-label-mode)
16591 (reftex-select-bib-mode):
16592 * textmodes/reftex-toc.el (reftex-toc-mode):
16593 * wdired.el (wdired-change-to-wdired-mode):
16594 * wid-browse.el (widget-browse-mode):
16595 Use run-mode-hooks.
16596
16597 * array.el (array-mode):
16598 * calendar/todo-mode.el (todo-mode):
16599 * man.el (Man-mode):
16600 * play/landmark.el (lm-mode):
16601 * play/mpuz.el (mpuz-mode):
16602 Use kill-all-local-variables and run-mode-hooks.
16603
16604 * subr.el (delay-mode-hooks): Specify indentation.
16605
16606 2005-05-26 Mark A. Hershberger <mah@everybody.org>
16607
16608 * xml.el (xml-substitute-special): Don't die for undefined xml
16609 entities.
16610
16611 2005-05-26 Jay Belanger <belanger@truman.edu>
16612
16613 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
16614 of nil.
16615
16616 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
16617
16618 * progmodes/gdb-ui.el (gdb-frame-address):
16619 Rename from gdb-current-address.
16620 (gdb-previous-frame-address): Rename from gdb-previous-address.
16621 (gdb-selected-frame): Rename from gdb-current-frame.
16622 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
16623 (gdb-frame-number): Rename from gdb-current-stack-level.
16624 (gdb-ann3): Match new mode-name for disassembly buffer.
16625 Extend initialization of variables.
16626 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
16627 (gdb-memory-mode): Use mouse-face in header line.
16628 (gdb-assembler-buffer-name): Call it disassembly and give frame
16629 in mode line.
16630 (gdb-source-spec-regexp, gdb-assembler-custom)
16631 (gdb-invalidate-assembler, gdb-frame-handler):
16632 Make robust to leading zeroes in address format.
16633
16634 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
16635
16636 * textmodes/org.el (org-mode): Use `define-derived-mode' to
16637 define `org-mode'.
16638 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
16639
16640 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
16641
16642 * log-edit.el (log-edit-changelog-entries): Distinguish between
16643 filenames like xfns.c and fns.c.
16644
16645 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
16646
16647 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
16648 point after reverting.
16649 (Buffer-menu-make-sort-button): Handle the case where
16650 `Buffer-menu-use-header-line' is nil.
16651
16652 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
16653
16654 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
16655 New funcs. In minibuffer-local-completion-map bind `]', `/'
16656 and `:' to them.
16657
16658 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
16659
16660 * startup.el (normal-top-level): Allow modification of load-path while
16661 we're iterating over it.
16662
16663 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
16664
16665 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
16666 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
16667 (thumbs-resize-interactive, thumbs-insert-image)
16668 (thumbs-insert-thumb, thumbs-dired-show-marked)
16669 (thumbs-find-image-at-point, thumbs-delete-images)
16670 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
16671 (thumbs-increment-image-size, thumbs-decrement-image-size):
16672 Fix typos in docstrings.
16673
16674 2005-05-24 Andre Spiegel <spiegel@gnu.org>
16675
16676 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
16677 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
16678 (cperl-mode): Use them.
16679
16680 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
16681
16682 * window.el (quit-window, shrink-window-if-larger-than-buffer):
16683 Doc fixes.
16684
16685 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
16686
16687 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
16688 Bind C-d to gdb-inferior-io-eof.
16689
16690 * dired.el (dired-dnd-popup-notice): Use message-box.
16691
16692 2005-05-23 Masatake YAMATO <jet@gyve.org>
16693
16694 * bindings.el (mode-line-major-mode-keymap):
16695 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
16696
16697 * faces.el (mode-line-highlight): New face.
16698
16699 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
16700 as mouse-face.
16701
16702 * bindings.el (top-level, help-echo, mode-line-modified)
16703 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
16704 as mouse-face.
16705
16706 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
16707
16708 * progmodes/cc-engine.el (c-guess-basic-syntax):
16709 Remove spurious call to `zerop'.
16710
16711 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
16712
16713 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
16714
16715 CC Mode update to 5.30.10:
16716
16717 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
16718 could go past the limit in decoration level 2, thereby causing
16719 errors during interactive fontification.
16720
16721 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
16722 the file is evaluated interactively.
16723
16724 * cc-engine.el (c-guess-basic-syntax): Handle operator
16725 declarations somewhat better in C++.
16726
16727 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
16728 make use of `run-mode-hooks' which has been added in Emacs 21.1.
16729 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
16730 (awk-mode): Use it.
16731 (make-local-hook): Suppress warning about obsoleteness.
16732
16733 * cc-engine.el, cc-align.el, cc-cmds.el
16734 (c-append-backslashes-forward, c-delete-backslashes-forward)
16735 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
16736 Compensate for return value from `forward-line' when it has moved
16737 but not to a different line due to eob.
16738
16739 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
16740 `objc-method-intro' and `objc-method-args-cont'.
16741
16742 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
16743
16744 CC Mode update to 5.30.10:
16745
16746 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
16747 in the copyright statement. Incidentally, change "along with GNU
16748 Emacs" to "along with this program" where it occurs.
16749
16750 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
16751 so that it is interactive, hence can be found by M-x awk-mode
16752 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
16753 <gmorris+emacs@ast.cam.ac.uk>.
16754
16755 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
16756 Mode's regexps.
16757
16758 2005-05-23 Kevin Ryde <user42@zip.com.au>
16759
16760 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
16761 c-parse-state, to avoid a lisp error (on bad code).
16762
16763 2005-05-23 Lute Kamstra <lute@gnu.org>
16764
16765 * subr.el (font-lock-defaults): Remove defvar as it's already
16766 defined in font-core.el.
16767
16768 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
16769
16770 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
16771
16772 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
16773 more general and work when GDB variable "print pretty" is on,
16774 as with Emacs, for example.
16775
16776 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
16777
16778 * font-core.el: Update comment.
16779
16780 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
16781 Use `after-change-major-mode-hook' instead of `find-file-hook'.
16782
16783 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
16784
16785 2005-05-22 Eli Zaretskii <eliz@gnu.org>
16786
16787 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
16788 and `yank-handler' in the doc strings.
16789
16790 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
16791
16792 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
16793
16794 2005-05-22 Richard M. Stallman <rms@gnu.org>
16795
16796 * help.el (describe-key): Move print-help-return-message call
16797 out of conditional.
16798
16799 * progmodes/etags.el (list-tags): Use with-no-warnings.
16800
16801 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
16802 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
16803 (starttls-extra-args, starttls-extra-arguments): Add defvars.
16804
16805 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
16806
16807 * language/viet-util.el (viet-viscii-nonascii-translation-table):
16808 Add defvar.
16809
16810 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
16811 Use defvar, not defconst.
16812
16813 * hexl.el (hexl-follow-line): Use with-no-warnings.
16814
16815 * emulation/tpu-extras.el: Use write-file-functions instead of
16816 write-file-hooks.
16817
16818 * dired.el (dired-font-lock-keywords): Fontify files with junk
16819 extensions even if marked by -F.
16820
16821 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
16822
16823 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
16824 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
16825 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
16826 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
16827 (concatenate, list-length, get*, getf, cl-remprop):
16828 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
16829 (etypecase, progv, lexical-let, lexical-let*)
16830 (multiple-value-bind, multiple-value-setq, shiftf):
16831 Improve argument/docstring consistency.
16832
16833 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
16834
16835 2005-05-22 Andre Spiegel <spiegel@gnu.org>
16836
16837 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
16838 doesn't exist.
16839
16840 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
16841 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
16842
16843 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
16844
16845 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
16846 already deleted variables: auto-fill-hook, blink-paren-hook,
16847 lisp-indent-hook, inhibit-local-variables, unread-command-event,
16848 suspend-hooks, comment-indent-hook, meta-flag,
16849 before-change-function, after-change-function,
16850 font-lock-doc-string-face.
16851
16852 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
16853
16854 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
16855
16856 2005-05-21 Eli Zaretskii <eliz@gnu.org>
16857
16858 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
16859 rmail-dont-reply-to.
16860
16861 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16862
16863 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
16864 literal blank when splitting new-header-values.
16865
16866 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
16867
16868 * calendar/cal-menu.el (cal-menu-update): Add separator as a
16869 string so that tmm doesn't create a completion entry for it.
16870
16871 * textmodes/table.el (table-disable-menu): Ditto.
16872
16873 2005-05-21 Richard M. Stallman <rms@gnu.org>
16874
16875 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
16876
16877 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
16878
16879 * net/rcompile.el (remote-compile): Use compilation-start.
16880
16881 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
16882
16883 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
16884
16885 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
16886 Default to makefile-bsdmake-mode on BSD systems.
16887
16888 * imenu.el (imenu-generic-expression, imenu--generic-function'):
16889 REGEXP may also be a search function now. The part of doc-string
16890 for describing the structure was 95% identical to that of
16891 `imenu--generic-function'. Unify it there.
16892
16893 * progmodes/make-mode.el (makefile-imenu-generic-expression):
16894 Use function to find dependencies, because regexp alone is so complex,
16895 it easily goes into an endless loop.
16896 (makefile-makepp-mode): Also add submenu for Perl functions
16897 defined in the makefile.
16898 (makefile-bsdmake-mode): Special imenu-generic-expression no
16899 longer needed, due to function call.
16900 (makefile-match-dependency): Take BOUND into account when checking
16901 if we're through.
16902
16903 2005-05-20 Jay Belanger <belanger@truman.edu>
16904
16905 * calc/calc-units.el (calc-invalidate-units-table):
16906 Use inhibit-read-only.
16907 (math-build-units-table-buffer): Use view-mode.
16908
16909 2005-05-20 David Kastrup <dak@gnu.org>
16910
16911 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
16912 easy-menu-add is not a nop on Emacs; and clarify when to call it.
16913
16914 2005-05-20 Lute Kamstra <lute@gnu.org>
16915
16916 * diff-mode.el (diff-header-face, diff-file-header-face)
16917 (diff-index-face, diff-hunk-header-face, diff-removed-face)
16918 (diff-added-face, diff-changed-face, diff-function-face)
16919 (diff-context-face, diff-nonexistent-face): Put them in the
16920 diff-mode customization group.
16921
16922 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
16923
16924 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
16925
16926 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
16927
16928 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
16929 Minor regexp-optimization.
16930
16931 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
16932
16933 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
16934 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
16935 (org-agenda-add-time-grid-maybe): New function.
16936 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
16937 (org-table-create): `dotimes' instead of `mapcar'.
16938 (org-xor): Simplify implementation.
16939 (org-agenda): `inhibit-redisplay' turned on.
16940 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
16941 a consistent line after a state change.
16942 (org-agenda-remove-times-when-in-prefix): New option.
16943 (org-prefix-has-time): New variable.
16944 (org-parse-time-string): Optional argument NODEFAULT.
16945 (org-format-agenda-item): Parse items for time-of-day
16946 specifications and move these into the prefix if possible.
16947 (org-agenda-priority): Get current heading, not previous heading
16948 during agenda remote editing.
16949
16950 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
16951
16952 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
16953 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
16954 (remove-duplicates, delete-duplicates, substitute)
16955 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
16956 (nsubstitute-if-not, find, find-if, find-if-not, position)
16957 (position-if, position-if-not, count, count-if, count-if-not)
16958 (mismatch, search, sort*, stable-sort, merge, member*)
16959 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
16960 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
16961 (intersection, nintersection, set-difference, nset-difference)
16962 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
16963 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
16964 (nsublis, tree-equal): Improve argument/docstring consistency.
16965
16966 * subr.el (send-string, send-region): Remove obsolescence declaration.
16967 (window-dot, set-window-dot, read-input, show-buffer)
16968 (eval-current-buffer, string-to-int):
16969 Add release number to obsolescence declarations.
16970
16971 2005-05-19 Kim F. Storm <storm@cua.dk>
16972
16973 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
16974 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
16975
16976 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
16977
16978 * faces.el (list-faces-display): Make back button respect optional
16979 regexp arg.
16980
16981 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
16982
16983 * calculator.el (calculator-radix-grouping-mode)
16984 (calculator-radix-grouping-digits, calculator-displayer)
16985 (calculator-radix-grouping-separator, calculator-copy-displayer):
16986 * dabbrev.el (dabbrev-search-these-buffers-only):
16987 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
16988 (diff-advance-after-apply-hunk, diff-mode-hook)
16989 (diff-minor-mode-prefix):
16990 * imenu.el (imenu-use-popup-menu):
16991 * jit-lock.el (jit-lock-context-time):
16992 * newcomment.el (comment-fill-column, comment-column)
16993 (comment-style, comment-padding, comment-multi-line)
16994 (comment-empty-lines, comment-auto-fill-only-comments):
16995 * reveal.el (reveal-around-mark):
16996 * uniquify.el (uniquify-buffer-name-style)
16997 (uniquify-after-kill-buffer-p)
16998 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
16999 (uniquify-min-dir-content, uniquify-separator)
17000 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
17001 * w32-vars.el (w32-fixed-font-alist):
17002 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
17003 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
17004 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
17005 * progmodes/perl-mode.el (perl-indent-level)
17006 (perl-continued-statement-offset, perl-continued-brace-offset)
17007 (perl-brace-offset, perl-brace-imaginary-offset)
17008 (perl-label-offset, perl-indent-continued-arguments)
17009 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
17010 * progmodes/tcl.el (tcl-indent-level)
17011 (tcl-continued-indent-level, tcl-auto-newline)
17012 (tcl-tab-always-indent, tcl-electric-hash-style)
17013 (tcl-help-directory-list, tcl-use-smart-word-finder)
17014 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
17015 (inferior-tcl-source-command):
17016 * textmodes/fill.el (enable-kinsoku):
17017 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
17018 * textmodes/table.el (table-yank-handler):
17019 Specify missing group (and type, if simple) in defcustom.
17020
17021 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
17022
17023 * progmodes/compile.el (compilation-finish-function): Fix defvar.
17024
17025 2005-05-19 Richard M. Stallman <rms@gnu.org>
17026
17027 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
17028
17029 * subr.el (event-basic-type): Don't get an error.
17030 (left-fringe-p): Function deleted.
17031
17032 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
17033 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
17034
17035 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
17036 in recursive copy.
17037
17038 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
17039
17040 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
17041
17042 * emacs-lisp/bytecomp.el
17043 (byte-compile-file-form-custom-declare-variable):
17044 Call byte-compile-nogroup-warn if appropriate.
17045
17046 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
17047 (compilation-set-window): Don't call left-fringe-p; do it directly.
17048
17049 2005-05-19 Jay Belanger <belanger@truman.edu>
17050
17051 * calc/calc-graph.el (calc-graph-format-data): Make sure
17052 var-PlotRejects is bound before trying to check its value.
17053
17054 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
17055
17056 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
17057 definition of this variable from reftex-global.el to reftex.el,
17058 because it is needed in the menu.
17059
17060 2005-05-19 Lute Kamstra <lute@gnu.org>
17061
17062 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
17063 years are fixed. Don't insert a space after a dash.
17064
17065 2005-05-19 Kim F. Storm <storm@cua.dk>
17066
17067 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
17068
17069 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
17070
17071 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
17072 strings, because (eq ... ?\\) is fairly frequent.
17073
17074 * progmodes/make-mode.el (makefile-add-this-line-targets):
17075 Simplify and integrate into `makefile-pickup-targets'.
17076 (makefile-add-this-line-macro): Simplify and integrate into
17077 `makefile-pickup-macros.
17078 (makefile-pickup-filenames-as-targets): Simplify.
17079 (makefile-previous-dependency, makefile-match-dependency):
17080 Don't stumble over `::'.
17081
17082 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
17083
17084 * subr.el (post-command-idle-hook, post-command-idle-delay):
17085 Remove obsoletion of post-command-idle-hook and
17086 post-command-idle-delay.
17087
17088 * faces.el (list-faces-display): Provide button when describe-face
17089 is called to take user back to the list of faces.
17090
17091 * help-fns.el (describe-variable): Remove hyperlinks in a
17092 variable's value as these are quite frequently inappropriate.
17093
17094 * follow.el (follow-submit-feedback, follow-mode):
17095 Remove references to post-command-idle-hook.
17096
17097 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
17098
17099 * progmodes/make-mode.el (makefile-previous-dependency)
17100 (makefile-match-dependency): Check for := (and in bsd mode also
17101 !=) to give a better result, even when font-lock is not on.
17102
17103 2005-05-18 Jay Belanger <belanger@truman.edu>
17104
17105 * calc/calc-help.el (calc-s-prefix-help):
17106 Add `calc-copy-special-constant' to help string.
17107
17108 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
17109
17110 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
17111
17112 2005-05-18 Jay Belanger <belanger@truman.edu>
17113
17114 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
17115 in linear factors are in proper order.
17116
17117 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
17118
17119 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
17120 Support for jurabib.
17121
17122 * textmodes/reftex.el (featurep): Define aliases for overlay
17123 commands, for XEmacs compatibility, and use these aliases in
17124 overlay initializations.
17125 (reftex-highlight): Use `reftex-move-overlay'.
17126 (reftex-unhighlight): Use `reftex-delete-overlay'.
17127 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
17128 (reftex-access-search-path): Use `reftex-uniquify' instead of
17129 `reftex-uniq'
17130
17131 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
17132 `before-string' property modification enables for Emacs as well.
17133 (reftex-select-item): Use `reftex-delete-overlay'.
17134 (reftex-select-mark): Use `reftex-make-overlay' and
17135 `reftex-overlay-put'.
17136 (reftex-select-unmark): Use `reftex-delete-overlay' and
17137 `reftex-overlay-put'.
17138
17139 2005-05-18 Lute Kamstra <lute@gnu.org>
17140
17141 * emacs-lisp/lisp.el (check-parens): Fix docstring.
17142
17143 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
17144
17145 * add-log.el (add-change-log-entry):
17146 * array.el (array-make-template, array-reconfigure-rows)
17147 (array-init-max-row, array-init-max-column)
17148 (array-init-columns-per-line, array-init-field-width):
17149 * replace.el (replace-match-maybe-edit, perform-replace):
17150 * textmodes/spell.el (spell-region):
17151 Replace `read-input' by `read-string'.
17152
17153 * forms.el (forms-mode):
17154 * finder.el (finder-compile-keywords):
17155 * shadowfile.el (shadow-read-files):
17156 Replace `eval-current-buffer' by `eval-buffer'.
17157
17158 * terminal.el (te-pass-through):
17159 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
17160 (ange-ftp-raw-send-cmd):
17161 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
17162 (send-process-next-char, telnet-initial-filter, telnet):
17163 Replace `send-string' by `process-send-string'.
17164
17165 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
17166 (prolog-consult-region): Replace `send-string' by
17167 `process-send-string'; replace `send-region' by `process-send-region'.
17168
17169 * progmodes/delphi.el (delphi-log-msg):
17170 Replace `set-window-dot' by `set-window-point'.
17171
17172 * subr.el (window-dot, set-window-dot, read-input, send-string)
17173 (send-region, show-buffer, eval-current-buffer):
17174 Make really obsolete, as the comment says.
17175
17176 2005-05-17 Kim F. Storm <storm@cua.dk>
17177
17178 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
17179 (cua--init-keymaps): Bind C-return instead of S-return to set
17180 rectangle mark.
17181
17182 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
17183 instead of S-return to toggle/clear rectangle mark.
17184
17185 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
17186
17187 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
17188 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
17189 Also fontify plain strings assigned to variables, mostly so that a
17190 colon has a face and is thus not taken as a dependency separator.
17191 (makefile-previous-dependency): Inline the new matcher, because it
17192 is too complex to work in both directions.
17193 (makefile-match-dependency): Eliminate `backward' arg (see above).
17194 Completely reimplemented so as to not sometimes go into an endless
17195 loop. It should also be more efficient, because first it only
17196 searches for `:', instead of applying the very complex regexp.
17197 (makefile-mode): Cancel `font-lock-support-mode', because blocks
17198 to be fontified in one piece can be too long for JIT.
17199 Makefiles are never *that* big.
17200
17201 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
17202
17203 * dired.el (dired-mode): Simplify.
17204
17205 2005-05-17 Lute Kamstra <lute@gnu.org>
17206
17207 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
17208 defcustom for the mode hook variable.
17209
17210 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
17211 Emacs Lisp Reference Manual.
17212
17213 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
17214
17215 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
17216 (evenp, list*):
17217 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
17218 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
17219
17220 * net/tramp-smb.el (tramp-smb-open-connection):
17221 Pass `tramp-chunksize' as fifth (required) argument.
17222
17223 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
17224
17225 * font-lock.el (lisp-font-lock-keywords-1):
17226 Set `font-lock-negation-char-face' for [^...] char group.
17227 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
17228
17229 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
17230 a var, and refine it to mask one more level of nested vars.
17231 (makefile-rule-action-regex): Turn it into a var, and refine it so
17232 it recognizes backslashed continuation lines as belonging to the
17233 same command.
17234 (makefile-macroassign-regex): Refine it so it recognizes
17235 backslashed continuation lines as belonging to the same command.
17236 (makefile-var-use-regex): Don't look at the next char, because it
17237 might be the same one to be skipped by the initial [^$], leading
17238 to an overlooked variable use.
17239 (makefile-make-font-lock-keywords): Remove two parameters, which
17240 are now variables that some of the modes set locally.
17241 Handle dependency and rule action matching through functions, because
17242 regexps alone match too often. Dependency matching now comes
17243 last, so it can check, whether a colon already matched something else.
17244 (makefile-mode): Inform that font-lock improves makefile parsing
17245 capabilities.
17246 (makefile-match-dependency, makefile-match-action): New functions.
17247
17248 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
17249
17250 * emacs-lisp/cl-extra.el (equalp): Doc fix.
17251
17252 * align.el (align-regexp):
17253 * ansi-color.el (ansi-color-get-face):
17254 * array.el (array-reconfigure-rows, array-init-max-row)
17255 (array-init-max-column, array-init-columns-per-line)
17256 (array-init-field-width):
17257 * dired-aux.el (dired-trample-file-versions):
17258 * dired-x.el (dired-mark-sexp):
17259 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
17260 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
17261 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
17262 * faces.el (face-read-integer):
17263 * files.el (backup-extract-version, insert-directory):
17264 * hexl.el (hexl-insert-decimal-char):
17265 * server.el (server-process-filter):
17266 * shell.el (shell-extract-num):
17267 * startup.el (command-line-1):
17268 * term.el (term-command-hook):
17269 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
17270 (time-stamp-do-number):
17271 * time.el (display-time-update):
17272 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
17273 (timezone-fix-time):
17274 * vms-patch.el (vms-suspend-resume-hook):
17275 * calendar/appt.el (appt-convert-time):
17276 * calendar/cal-bahai.el (mark-bahai-diary-entries):
17277 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
17278 * calendar/cal-islam.el (mark-islamic-diary-entries):
17279 * calendar/calendar.el (calendar-cursor-to-date)
17280 (calendar-star-date):
17281 * calendar/diary-lib.el (diary-attrtype-convert)
17282 (mark-diary-entries, diary-entry-time):
17283 * calendar/solar.el (solar-get-number):
17284 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
17285 * emacs-lisp/re-builder.el (reb-display-subexp):
17286 * emulation/edt.el (edt-set-scroll-margins):
17287 * emulation/tpu-extras.el (tpu-set-scroll-margins):
17288 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
17289 (vip-get-ex-count):
17290 * emulation/viper-ex.el (viper-get-ex-token)
17291 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
17292 * international/fontset.el (fontset-plain-name):
17293 * mail/feedmail.el (feedmail-look-at-queue-directory):
17294 * mail/mailalias.el (mail-get-names):
17295 * mail/rmail.el (rmail-convert-to-babyl-format):
17296 * mail/rmailsum.el (rmail-make-basic-summary-line)
17297 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
17298 (rmail-summary-goto-msg):
17299 * mail/smtpmail.el (smtpmail-read-response):
17300 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
17301 (ange-ftp-vms-add-file-entry):
17302 * play/gametree.el (gametree-looking-at-ply)
17303 (gametree-current-branch-score):
17304 * progmodes/ada-xref.el (ada-prj-find-prj-file)
17305 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
17306 * progmodes/cperl-mode.el (condition-case):
17307 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
17308 (ebrowse-set-member-buffer-column-width)
17309 (ebrowse-select-1st-to-9nth):
17310 * progmodes/etags.el (etags-snarf-tag):
17311 * progmodes/flymake.el (flymake-parse-line):
17312 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
17313 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
17314 (idlwave-shell-menu-def):
17315 * progmodes/ps-mode.el (ps-run-goto-error):
17316 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
17317 (vhdl-speedbar-contract-level):
17318 * term/mac-win.el (x-handle-numeric-switch):
17319 * term/sun-mouse.el (sun-get-frame-data):
17320 * term/w32-win.el (x-handle-numeric-switch):
17321 * term/x-win.el (x-handle-numeric-switch):
17322 * textmodes/ispell.el (ispell-parse-output):
17323 * textmodes/nroff-mode.el (nroff-outline-level):
17324 * textmodes/reftex-cite.el (reftex-bib-sort-year)
17325 (reftex-bib-sort-year-reverse, reftex-format-citation):
17326 * textmodes/reftex-parse.el (reftex-init-section-numbers)
17327 (reftex-section-number):
17328 * textmodes/texinfmt.el (texinfo-paragraphindent):
17329 Replace `string-to-int' by `string-to-number'.
17330
17331 * international/latexenc.el: Add page marker to force the "Local
17332 Variables:" string out of the last page.
17333
17334 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
17335
17336 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
17337 tooltip-change-major-mode.
17338 (gud-tooltip-print-command): Remove case where gud-minor-mode
17339 is gdb ("--fullname").
17340 (gud-tooltip-tips): Turn GUD tooltips off for this case and
17341 explain to user.
17342
17343 2005-05-16 Jay Belanger <belanger@truman.edu>
17344
17345 * calc/calc-store.el (calc-copy-special-constant): New function.
17346
17347 * calc/calc-ext.el (calc-init-extensions): Add binding for
17348 `calc-copy-special-constant'.
17349
17350 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
17351 for the `calc-copy-special-constant' command.
17352
17353 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
17354
17355 * subr.el (left-fringe-p): New function.
17356
17357 * progmodes/compile.el (compilation-setup): Set local value of
17358 overlay-arrow-string to "" always.
17359 (compilation-set-window): Left fringe then don't scroll.
17360 No left fringe then no arrow and scroll message to top.
17361 (compilation-context-lines): Adjust doc string accordingly.
17362
17363 2005-05-16 Kim F. Storm <storm@cua.dk>
17364
17365 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17366 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
17367 (ido-wide-find-dir-or-delete-dir): New command for M-d.
17368 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
17369 (ido-read-file-name): Handle commands with ido property value
17370 equal to find-file as reading a file name, to allow C-d to enter dired.
17371 (ibuffer-find-file): Add ido property with value find-file.
17372
17373 2005-05-15 Kim F. Storm <storm@cua.dk>
17374
17375 * subr.el (open-network-stream-nowait): Remove.
17376 (open-network-stream-server): Remove.
17377
17378 2005-05-15 Richard M. Stallman <rms@gnu.org>
17379
17380 * faces.el (describe-face): Output a definition link button.
17381
17382 * help-mode.el (help-face-def): New button type.
17383
17384 * emacs-lisp/copyright.el (copyright-fix-years):
17385 Match properly if the first year is 2-digit.
17386 Don't mess up the whitespace after the years by filling.
17387
17388 * dired-aux.el (dired-mark-confirm):
17389 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
17390
17391 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
17392 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
17393 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
17394
17395 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17396 Set font-lock-comment-start-skip.
17397
17398 * font-lock.el (font-lock-comment-start-skip): New variable.
17399 (font-lock-comment-end-skip): New variable.
17400 (font-lock-fontify-syntactically-region): Use them if non-nil.
17401
17402 2005-05-15 Jay Belanger <belanger@truman.edu>
17403
17404 * calc/calc-store.el (calc-store-value): Return a string rather
17405 than display it as a message.
17406 Use calc-var-name for variable name.
17407 (calc-store-into): Add the result of calc-store-value to message.
17408 (calc-copy-variable): Add a message.
17409 (calc-store-exchange): Improve error messages.
17410 (calc-store-binary, calc-store-map): Don't reset the values of
17411 special constants.
17412
17413 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
17414
17415 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
17416 manual to docstring.
17417
17418 * files.el (hack-local-variables-confirm): Add STRING argument.
17419 Make the function handle non file visiting buffers correctly.
17420 (hack-local-variables-prop-line, hack-local-variables)
17421 (hack-one-local-variable): Use STRING arg of
17422 `hack-local-variables-confirm'.
17423
17424 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
17425
17426 Sync with Tramp 2.0.49.
17427
17428 * net/tramp.el (tramp-handle-dired-call-process)
17429 (tramp-handle-insert-directory):`insert-buffer' cannot be used
17430 because the contents of the Tramp buffer is changed before
17431 insertion (`expand-file' and alike).
17432 (tramp-handle-insert-directory): If `localname' has an empty
17433 nondirectory name, it must not be quoted.
17434 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
17435 variable `tramp-chunksize'. Change callees.
17436 (tramp-open-connection-setup-interactive-shell): Check remote host
17437 for buggy `send-process-string' implementation.
17438 Set `tramp-chunksize' if found. Reported by Michael Kifer
17439 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
17440 (tramp-handle-shell-command): `insert-buffer' cannot be used
17441 because the contents of the Tramp buffer is changed before
17442 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
17443 <frederic.bothamy@free.fr>.
17444 (tramp-set-auto-save): Actions should be done for Tramp file name
17445 handler only. Ange-FTP has its own auto-save mechanism.
17446 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
17447 (tramp-set-auto-save-file-modes): Set file modes of
17448 `buffer-auto-save-file-name' to ?\600 as fallback solution.
17449 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
17450 (tramp-bug): Remove obsolete variable.
17451 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
17452 for presence of `mml-mode'. Make it running for older Emacsen as well.
17453
17454 2005-05-14 John Paul Wallington <jpw@pobox.com>
17455
17456 * ibuf-ext.el (define-ibuffer-filter filename):
17457 If `dired-directory' is a list, use its car.
17458
17459 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
17460
17461 * ibuffer.el (define-ibuffer-column filename):
17462 If `dired-directory' is a list, use its car.
17463
17464 2005-05-14 Richard M. Stallman <rms@gnu.org>
17465
17466 * subr.el (symbol-file): Doc fix.
17467
17468 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
17469 (byte-compile-form): Call byte-compile-nogroup-warn.
17470 (byte-compile-warning-types): Doc fix.
17471
17472 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
17473
17474 * progmodes/cc-engine.el (c-literal-faces):
17475 Add font-lock-comment-delimiter-face.
17476
17477 * net/net-utils.el (dig): Use with-no-warnings.
17478
17479 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
17480 (sc-recite-frame-alist, sc-default-cite-frame)
17481 (sc-default-uncite-frame, sc-default-recite-frame)
17482 (sc-attrib-selection-list, sc-rewrite-header-list):
17483 Mark as risky-local-variable.
17484
17485 * international/ogonek.el (ogonek-jak, ogonek-how):
17486 Don't use beginning-of-buffer.
17487
17488 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
17489
17490 * calendar/solar.el (solar-data-list): Move definition up.
17491
17492 * dnd.el (dnd-protocol-alist): Add autoload.
17493
17494 * progmodes/sh-script.el: Many doc usage fixes.
17495 (sh-indent-after-do): Change default to match common styles.
17496
17497 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
17498
17499 * files.el (interpreter-mode-alist)
17500 (auto-mode-interpreter-regexp): Doc fixes.
17501
17502 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
17503
17504 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
17505
17506 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
17507
17508 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17509
17510 * dired.el (dired-mode): make-variable-buffer-local =>
17511 make-local-variable.
17512
17513 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17514
17515 * term/mac-win.el (mac-select-convert-to-string): Try coding
17516 systems in mac-script-code-coding-systems if specified one cannot
17517 encode string for `com.apple.traditional-mac-plain-text'.
17518
17519 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
17520
17521 * progmodes/make-mode.el (makefile-targets-face)
17522 (makefile-shell-face, makefile-makepp-perl-face): New faces.
17523 (makefile-dependency-regex): Fix it to not make the colon in
17524 $(var:a=b) special.
17525 (makefile-rule-action-regex): New regexp for highlighting embedded
17526 Shell strings.
17527 (makefile-macroassign-regex): Handle != for highlighting as
17528 embedded Shell strings.
17529 (makefile-var-use-regex): New const.
17530 (makefile-statements, makefile-automake-statements)
17531 (makefile-gmake-statements, makefile-makepp-statements)
17532 (makefile-bsdmake-statements): New consts.
17533 (makefile-make-font-lock-keywords): New function.
17534 (makefile-automake-font-lock-keywords)
17535 (makefile-gmake-font-lock-keywords)
17536 (makefile-makepp-font-lock-keywords)
17537 (makefile-bsdmake-font-lock-keywords): New consts.
17538 (makefile-mode-map): Add switchers between the various submodes.
17539 (makefile-mode): Document the availability of the variants.
17540 (makefile-automake-mode, makefile-gmake-mode)
17541 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
17542
17543 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
17544 new variants of makefile-mode.
17545
17546 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17547
17548 * font-lock.el (font-lock-comment-delimiter-face): Fix up
17549 the inheritance.
17550
17551 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
17552
17553 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
17554 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
17555
17556 * files.el (normal-mode): Extend the scope of the
17557 `enable-local-variables' binding to include the `set-auto-mode' call.
17558 (magic-mode-alist): Doc fix.
17559
17560 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17561
17562 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
17563 font-lock-comment-face rather than copying its setting.
17564
17565 2005-05-12 Andreas Schwab <schwab@suse.de>
17566
17567 * eshell/esh-mode.el (eshell-send-input): Doc fix.
17568
17569 2005-05-12 Lute Kamstra <lute@gnu.org>
17570
17571 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
17572 defcustom for the mode hook variable. Delete the last argument.
17573 * generic-x.el: Fix callers of define-generic-mode.
17574 (generic-x-modes): Delete group.
17575 (show-tabs-tab-face, show-tabs-space-face): Put them in the
17576 generic-x customization group.
17577
17578 2005-05-12 Kim F. Storm <storm@cua.dk>
17579
17580 * font-lock.el (font-lock-negation-char-face): Default to "off".
17581
17582 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
17583 font-lock-negation-char-face to ! in !=.
17584
17585 2005-05-12 Masatake YAMATO <jet@gyve.org>
17586
17587 * add-log.el (find-change-log): Fix typos in the docstring
17588 of function.
17589
17590 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
17591
17592 * international/latexenc.el (latexenc-find-file-coding-system):
17593 Avoid `re-search-forward' when looking for input encoding because
17594 of speed and safety. Better regular expressions for recognizing
17595 input encoding. Limit a search for TeX-master/tex-main-file to
17596 the local variable section.
17597
17598 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
17599
17600 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
17601 syntax of $ to "'" (quote).
17602
17603 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
17604
17605 * dnd.el (dnd-protocol-alist): Improve custom type.
17606
17607 * dired.el (dired-dnd-protocol-alist): New variable.
17608 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
17609 `dired-mode-hook' to the end.
17610
17611 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
17612
17613 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
17614 comment-end if comment-start-skip is not set.
17615 Obey the font-lock-comment-delimiter-face variables.
17616
17617 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
17618
17619 * files.el (executable-find): Move from executable.el. Use
17620 locate-file.
17621 * progmodes/executable.el (executable-find): Move to files.el.
17622
17623 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
17624 when trying to ensure forward progress.
17625
17626 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
17627
17628 * mouse-sel.el (mouse-sel-follow-link-p): New function.
17629 (mouse-select, mouse-select-internal, mouse-extend-internal):
17630 Use it to implement mouse-1-click-follows-link functionality.
17631
17632 2005-05-11 Richard M. Stallman <rms@gnu.org>
17633
17634 * font-lock.el (font-lock-fontify-syntactically-region):
17635 Use font-lock-comment-delimiter-face for comment delimiters.
17636
17637 2005-05-10 Jay Belanger <belanger@truman.edu>
17638
17639 * calc/calc-help.el (calc-m-prefix-help): Add mention of
17640 preserving embedded modes.
17641
17642 2005-05-10 Richard M. Stallman <rms@gnu.org>
17643
17644 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
17645
17646 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
17647 Move from ada-stmt.el.
17648 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
17649
17650 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
17651 Move to ada-mode.el.
17652 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
17653
17654 * cus-edit.el (custom-file): Call file-chase-links.
17655
17656 * files.el (read-directory-name): Fix previous change.
17657 (hack-local-variables-confirm): New function.
17658 (hack-local-variables-prop-line, hack-local-variables)
17659 (hack-one-local-variable): Use it.
17660
17661 2005-05-10 Lute Kamstra <lute@gnu.org>
17662
17663 * font-lock.el (font-lock-keywords-alist)
17664 (font-lock-removed-keywords-alist): Clarify docstrings.
17665
17666 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
17667
17668 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
17669 (gdb-source-info): Check for preprocessor info.
17670 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
17671 a macro for a function.
17672 (gdb-info-breakpoints-custom): Try to find file again if not already
17673 found (user might have used GDB dir command).
17674 (gdb-get-location): Update gdb-location-alist correctly for change
17675 to gdb-info-breakpoints-custom.
17676
17677 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
17678 (gud-tooltip-print-command): Add gdbmi case.
17679 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
17680 preprocessor info.
17681
17682 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
17683
17684 * startup.el (fancy-splash-insert): Fix typo in doc string.
17685
17686 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
17687
17688 * obsolete/float.el (string-to-float):
17689 * obsolete/hilit19.el (hilit-add-pattern):
17690 * obsolete/rnews.el (news-parse-range, news-select-message)
17691 (news-get-pruned-list-of-files): Replace `string-to-int' by
17692 `string-to-number'.
17693
17694 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
17695 `find-file-not-found-hooks'; use `add-hook'.
17696 (uncompress-while-visiting): Set `write-file-functions', not
17697 `write-file-hooks'; use `add-hook'.
17698
17699 2005-05-09 Kim F. Storm <storm@cua.dk>
17700
17701 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
17702 (cua-paste): Handle clipboard action.
17703 (cua--init-keymaps): Remap clipboard-kill-region and
17704 clipboard-kill-ring-save.
17705
17706 2005-05-08 Eli Zaretskii <eliz@gnu.org>
17707
17708 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
17709 Improve commentary.
17710
17711 * simple.el (next-error-overlay-arrow-position): Revert the change
17712 made on 2005-04-30.
17713
17714 2005-05-07 Jay Belanger <belanger@truman.edu>
17715
17716 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
17717 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
17718 `calc-sel-reselect'.
17719
17720 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
17721 Calc is in embedded mode.
17722
17723 2005-05-07 Eli Zaretskii <eliz@gnu.org>
17724
17725 * progmodes/compile.el (compilation-setup):
17726 Set overlay-arrow-string to an empty string on text terminals.
17727
17728 * textmodes/ispell.el (ispell-program-name): Try looking for
17729 "aspell" along exec-path, and if found, use it as the default
17730 speller program.
17731
17732 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
17733
17734 * international/mule.el (sgml-xml-auto-coding-function):
17735 Recognize encoding='FOO' in single quotes as well as in double quotes.
17736
17737 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17738
17739 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
17740 as well as `interactive', so that defmacro* would recognize
17741 `declare' forms.
17742
17743 2005-05-07 Eli Zaretskii <eliz@gnu.org>
17744
17745 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
17746 Explain more about the LIGHTER arg's usage in the doc string.
17747 Add commentary to clarify what the code does. Fix the regexp that
17748 strips whitespace from LIGHTER. Quote LIGHTER before using it,
17749 since it could have characters special to regular expressions.
17750
17751 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
17752
17753 * replace.el (occur-1): Bind inhibit-read-only so that
17754 erase-buffer doesn't barf on read-only text properties (likewise
17755 for add-text-properties in occur-engine). Mark buffer as unmodified.
17756 (occur-engine): Don't set buffer-read-only here.
17757
17758 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17759
17760 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
17761 list-buffers-directory. This caused the *cvs-commit* buffer to be
17762 sometimes mistakenly reused as a *cvs* buffer.
17763
17764 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
17765
17766 * tooltip.el: Move code for GUD tooltips into gud.el.
17767 (require): CL no longer needed to compile case.
17768 (tooltip-mode): Do not toggle functions for GUD tooltips.
17769 (tooltip-gud-tips-p): Remove. Replace with minor mode
17770 gud-tooltip-mode in gud.el.
17771 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
17772 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
17773 tooltip-gud prefix with gud-tooltip and obsolete.
17774 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
17775 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
17776 (tooltip-mouse-motion): Mouse movement functions/variable.
17777 Rename in gud.el by adding gud prefix.
17778 (tooltip-gud-original-filter, tooltip-gud-dereference)
17779 (tooltip-gud-event, tooltip-toggle-gud-tips)
17780 (tooltip-gud-process-output, tooltip-gud-print-command)
17781 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
17782 gud.el by replacing tooltip-gud prefix with gud-tooltip.
17783 (gdb-tooltip-print): Move to gdb-ui.el.
17784
17785 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
17786 (require): CL needed to compile case.
17787 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
17788 tooltip-gud-tips-p. Make it a minor-mode.
17789 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
17790 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
17791 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
17792 (gud-tooltip-change-major-mode)
17793 (gud-tooltip-activate-mouse-motions-if-enabled)
17794 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
17795 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
17796 (gud-tooltip-original-filter, gud-tooltip-dereference)
17797 (gud-tooltip-event, tooltip-toggle-gud-tips)
17798 (gud-tooltip-process-output, gud-tooltip-print-command)
17799 (gud-tooltip-tips): Move from tooltip.el.
17800
17801 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
17802 (gdb-cpp-define-alist-flags): Doc fix.
17803 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
17804 gud-tooltip-mode is t.
17805
17806 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17807
17808 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
17809 evaporate if their text is deleted.
17810 (goto-address-at-point): Make it work as a mouse binding as well.
17811 (goto-address-at-mouse): Obsolete it. Update users.
17812
17813 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
17814
17815 * calendar/appt.el (top-level): No longer activate on load.
17816
17817 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
17818
17819 * calendar/cal-bahai.el (mark-bahai-diary-entries):
17820 * net/webjump.el (webjump):
17821 * progmodes/idlw-help.el (idlwave-do-context-help1)
17822 (idlwave-highlight-linked-completions):
17823 * textmodes/po.el (po-find-file-coding-system-guts):
17824 Replace `assoc-ignore-case' by `assoc-string'.
17825
17826 2005-05-06 Eli Zaretskii <eliz@gnu.org>
17827
17828 * files.el (locate-file): Doc fix.
17829
17830 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
17831 Remove the redundant test for ms-dos.
17832
17833 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
17834 look for the preprocessor with exec-suffixes. If not found in
17835 standard places, look in exec-path. Remove most of the tests that
17836 used system-type.
17837
17838 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
17839
17840 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
17841
17842 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
17843 file-name clash with jka-compr.el on 8+3 filesystems.
17844
17845 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17846
17847 * term/mac-win.el: Don't define or bind scroll bar functions if
17848 x-toolkit-scroll-bars is t.
17849 (x-select-text, x-get-selection-value): Clear
17850 x-last-selected-text-clipboard if x-select-enable-clipboard is
17851 nil.
17852 (PRIMARY): Put mac-scrap-name property.
17853 (mac-select-convert-to-file-url): New function.
17854 (public.file-url): New selection target type. Add to
17855 selection-converter-alist.
17856 (x-get-selection, x-selection-value): Handle it.
17857 (x-cut-buffer-or-selection-value): New alias.
17858
17859 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17860
17861 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
17862 entry to avoid calling bibtex-find-entry with arg global
17863 being t. Remove arg key.
17864 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
17865 (bibtex-copy-summary-as-kill): Change accordingly.
17866
17867 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
17868
17869 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
17870 (org-agenda-date-later): Use with-current-buffer.
17871
17872 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
17873
17874 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
17875 (define-obsolete-variable-alias): Doc Fixes.
17876
17877 2005-05-06 Kim F. Storm <storm@cua.dk>
17878
17879 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
17880 vertical-motion when selective-display is active.
17881
17882 * ido.el (ido-setup-hook): New hook.
17883 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
17884 (ido-input-stack): New var.
17885 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
17886 ido-next-work-file binding to M-O.
17887 Bind M-f to ido-wide-find-file-or-pop-dir.
17888 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
17889 (ido-read-internal): Run ido-setup-hook.
17890 Catch quit in read-file-name and read-string to cancel edit.
17891 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
17892 Automatically pop-all when completing a directory name (RET).
17893 (ido-file-internal): Add with-no-warnings around ffap and dired code.
17894 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
17895 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
17896 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
17897 New functions for M-b/M-f to move among the directory components.
17898 (ido-make-merged-file-list): Catch quit to cancel merge.
17899 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
17900 (ido-completion-help): No warnings for ido-completion-buffer-full.
17901
17902 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
17903
17904 * font-lock.el (font-lock-negation-char-face): New face and variable.
17905 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
17906 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
17907 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
17908 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
17909
17910 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
17911
17912 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
17913 Fix typo in docstring.
17914
17915 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
17916 (ebrowse-print-statistics-line)
17917 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
17918
17919 * term/w32-win.el (image-library-alist): Add additional name for
17920 Xpm library.
17921
17922 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
17923
17924 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
17925 use gcc instead of cpp.
17926
17927 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
17928 (gdb-create-define-alist): Use it.
17929 (gdb-cpp-define-alist-program): Update for MS-DOS.
17930
17931 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
17932
17933 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
17934
17935 2005-05-04 Richard M. Stallman <rms@gnu.org>
17936
17937 * help.el (describe-key): No error when UNTRANSLATED is nil.
17938
17939 * simple.el (line-move-1): Fix previous change to signal errors
17940 appropriately.
17941
17942 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
17943
17944 * calendar/icalendar.el (icalendar-version): Now at 0.12.
17945 (icalendar-duration-correction): Remove.
17946 (icalendar--get-event-properties): Split result at commas.
17947 (icalendar--decode-isoduration): New optional argument
17948 DURATION-CORRECTION.
17949 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
17950 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
17951 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
17952 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
17953 (icalendar--convert-anniversary-to-ical): New functions, extracted
17954 from icalendar-export-region, with bug fixes.
17955 (icalendar-export-region): Use the above functions.
17956 (icalendar-import-buffer): Check before saving diary file.
17957 (icalendar--convert-recurring-to-diary)
17958 (icalendar--convert-non-recurring-all-day-to-diary)
17959 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
17960 extracted from icalendar--convert-ical-to-diary, with bug fixes.
17961 (icalendar--convert-ical-to-diary): Use the above functions.
17962
17963 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
17964
17965 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
17966 Remove these recent additions.
17967 (c-mode): Restore to before 2005-04-28.
17968
17969 * progmodes/cc-vars.el (cc-define-list-program): Remove this
17970 recent addition.
17971
17972 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
17973 (gdb-define-alist): New variables.
17974 (gdb-create-define-alist): New function.
17975 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
17976 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
17977 with string-to-number.
17978 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
17979
17980 * progmodes/gud.el: Replace string-to-int with string-to-number.
17981 (gud-find-file): Handle gdb-define-alist.
17982
17983 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
17984
17985 2005-05-02 Jay Belanger <belanger@truman.edu>
17986
17987 * calc/calc-aent.el (math-read-token):
17988 * calc/calc-bin.el (calc-word-size):
17989 * calc/calc-ext.el (calc-read-number-fancy):
17990 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
17991 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
17992 * calc/calc-frac.el (calc-over-notation):
17993 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
17994 (calc-graph-num-points, calc-graph-init):
17995 * calc/calc-prog.el (calc-read-parse-table-part)
17996 (calc-edit-macro-repeats):
17997 * calc/calc-yank.el (calc-do-grab-rectangle):
17998 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
17999 Replace `string-to-int' by `string-to-number'.
18000
18001 2005-05-02 Kim F. Storm <storm@cua.dk>
18002
18003 * kmacro.el: Use executing-kbd-macro-index variable.
18004
18005 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
18006
18007 * net/rlogin.el (rlogin-parse-words): Delete func.
18008 (rlogin): Use split-string, not rlogin-parse-words.
18009 Also, if there are option-like elements in the parsed args,
18010 take the host to be the first arg immediately following them.
18011 Suggested by Michael Mauger.
18012
18013 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
18014
18015 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
18016
18017 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
18018
18019 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
18020 (cc-mode-cpp-program): Rename to cc-define-list-program and
18021 move to cc-vars.el.
18022
18023 * progmodes/cc-vars.el (cc-define-list-program):
18024 Change to "gcc -E -dM -". Make customizable.
18025
18026 2005-05-02 Kim F. Storm <storm@cua.dk>
18027
18028 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
18029
18030 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
18031
18032 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
18033
18034 * international/mule-util.el (truncate-string): Remove alias and
18035 obsolete declaration.
18036
18037 * international/mule-cmds.el (update-iso-coding-systems):
18038 Remove alias and obsolete declaration.
18039
18040 * international/mule.el (coding-system-parent): Remove alias and
18041 obsolete declaration.
18042
18043 * subr.el (define-function, sref): Remove aliases and obsolete
18044 declarations.
18045 (chars-in-region): Remove obsolete declaration.
18046
18047 2005-05-01 Richard M. Stallman <rms@gnu.org>
18048
18049 * info.el (Info-mode): Set widen-automatically to nil, locally.
18050
18051 * simple.el (widen-automatically): New variable.
18052 (pop-global-mark): Obey widen-automatically.
18053
18054 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
18055
18056 * term/xterm.el (function-key-map): Call substitute-key-definition
18057 before the keymap size is increased by a lot of define-key calls.
18058
18059 2005-05-01 Richard M. Stallman <rms@gnu.org>
18060
18061 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
18062 Rename ARG to ELEMENT. Doc fix.
18063
18064 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
18065
18066 * allout.el (allout-exposure): Remove macro and obsolete declaration.
18067 Remove references to allout-exposure/change to allout-new-exposure.
18068
18069 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
18070 bytecode symbols.
18071
18072 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
18073 (compiled-function-p, focus-frame, unfocus-frame):
18074 Remove aliases and obsolete declarations.
18075 Back out inadvertent changes from previous commit.
18076
18077 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
18078
18079 * files.el (require-final-newline): Make Custom tags consistent
18080 with mode-require-final-newline.
18081 (mode-require-final-newline): Doc fix.
18082
18083 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
18084
18085 * international/latexenc.el (latexenc-find-file-coding-system):
18086 Fix regular expressions.
18087
18088 2005-05-01 David Kastrup <dak@gnu.org>
18089
18090 * international/latexenc.el (latexenc-find-file-coding-system):
18091 Fix regular expressions.
18092
18093 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
18094
18095 * subr.el (string-to-int): Make obsolete.
18096
18097 2005-04-30 Richard M. Stallman <rms@gnu.org>
18098
18099 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
18100
18101 * loadup.el: load jka-comp-hook.
18102
18103 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
18104 (jka-compr-handler): Add autoload. `put' calls moved
18105 to jka-comp-hook.el.
18106 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
18107 (jka-compr-inhibit): Autoload.
18108
18109 * jka-comp-hook.el: New file.
18110 Enable the mode by default.
18111
18112 * files.el (backup-buffer-copy): Use copy-file instead
18113 of write-region, and put back the 'excl.
18114
18115 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
18116
18117 * progmodes/flymake.el (flymake-split-string)
18118 (flymake-split-string, flymake-log, flymake-pid-to-names)
18119 (flymake-reg-names, flymake-get-source-buffer-name)
18120 (flymake-unreg-names, flymake-add-line-err-info)
18121 (flymake-add-err-info): Clarify docstrings.
18122 (flymake-popup-menu, flymake-make-emacs-menu)
18123 (flymake-make-xemacs-menu): Add docstrings.
18124 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
18125 Set variables directly throughout.
18126
18127 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
18128
18129 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
18130 exists. Initialize cc-define-alist.
18131 (c-mode): Add cc-create-define-alist locally to after-save-hook.
18132 If there is no file (Macroexpansion) don't create an alist.
18133
18134 2005-04-29 Sam Steingold <sds@gnu.org>
18135
18136 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
18137 (cc-create-define-alist): Use it instead of the hard-coded string.
18138
18139 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
18140
18141 * international/mule-conf.el (file-coding-system-alist): Fix regexp
18142 for latexenc.
18143
18144 2005-04-29 Lute Kamstra <lute@gnu.org>
18145
18146 * emacs-lisp/generic.el: Improve commentary section.
18147 (define-generic-mode): Improve docstring.
18148
18149 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
18150
18151 * textmodes/org.el (many places): Change to quiet the byte compiler.
18152 (org-prefix-format-compiled): New variable.
18153 (org-compile-prefix-format): New function.
18154 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
18155 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
18156 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
18157 (org-get-entries-from-diary): Use `org-get-time-of-day' for
18158 consistency with entries from `org-mode' files.
18159 (org-get-time-of-day): Fix bug with partial matches early in a line.
18160 (org-non-link-chars): New constant.
18161 (org-link-regexp): Respect `org-non-link-chars'.
18162 (org-agenda-day-view): Remove command.
18163 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
18164 (org-follow-bbdb-link, org-store-link): Search also company field.
18165 (org-highlight-overlay): New variable.
18166 (org-highlight, org-unhighlight): New functions.
18167 (org-agenda-mode): Add pre-command-hook to remove highlight.
18168 (org-evaluate-time-range): Behavior depends upon whether time stamp
18169 contains a time or not.
18170 (org-show-subtree, org-show-entry): New functions.
18171 (org-agenda-cleanup-fancy-diary): Remove empty lines.
18172
18173 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
18174
18175 * comint.el (comint-output-filter-functions): Add autoload cookie.
18176
18177 2005-04-28 Kim F. Storm <storm@cua.dk>
18178
18179 * ido.el (ido-everywhere): Fix last change.
18180
18181 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
18182
18183 * international/latexenc.el: New file.
18184 * international/mule-conf.el (file-coding-system-alist): For .tex,
18185 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
18186
18187 2005-04-28 Lute Kamstra <lute@gnu.org>
18188
18189 * font-lock.el (font-lock-add-keywords)
18190 (font-lock-remove-keywords): Clarify docstring.
18191 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
18192 Don't start docstrings with a `*'.
18193 (font-lock-update-removed-keyword-alist): Give it a docstring.
18194
18195 * generic-x.el: Update commentary section.
18196 Only require font-lock when compiling.
18197 Define all modes conditionally.
18198 Place all generic modes in the generic-x-modes customization group.
18199 (generic-x-modes): New customization group.
18200 (generic-default-modes, generic-mswindows-modes)
18201 (generic-unix-modes, generic-other-modes): New constants.
18202 (generic-define-mswindows-modes, generic-define-unix-modes):
18203 Update docstrings. Make them obsolete.
18204 (generic-extras-enable-list): New default value. Update docstring.
18205 Improve :type. Change :set function.
18206 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
18207 Fix docstring.
18208
18209 * emacs-lisp/generic.el (generic-mode-internal):
18210 Simplify font-lock-defaults.
18211 (define-generic-mode): Fix docstring.
18212
18213 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18214
18215 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
18216 font-lock-face property to highlight matches.
18217
18218 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
18219
18220 * progmodes/cc-mode.el (cc-create-define-alist): New function.
18221 (cc-define-alist): New variable.
18222 (c-mode): Make it local and initialize it.
18223
18224 * progmodes/gdb-ui.el (gdb-active-process): New variable.
18225 (gdb-exited): New function.
18226 (gdb-annotation-rules): Use it.
18227 (gdb-starting): Set gdb-active-process to t.
18228 (gdb-stopping): Amend doc string.
18229 (gdb-reset): Set gdb-active-process to nil.
18230
18231 * tooltip.el (tooltip-gud-tips): Show the associated #define
18232 directives when a C program under GDB is not executing.
18233
18234 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
18235
18236 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
18237 font-lock-fontify-syntactic-keywords.
18238
18239 * font-lock.el (font-lock-default-fontify-region): Don't force
18240 parse-sexp-lookup-properties to nil.
18241
18242 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
18243
18244 * man.el (man-mode-syntax-table): Set up `:' to have
18245 word-constituent syntax.
18246
18247 2005-04-27 Lute Kamstra <lute@gnu.org>
18248
18249 * novice.el (disable-command): Don't add spurious newlines to the
18250 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
18251
18252 2005-04-26 Jay Belanger <belanger@truman.edu>
18253
18254 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
18255 than one window before deleting window.
18256
18257 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
18258
18259 * shell.el (shell-prompt-pattern): Doc fix.
18260 (shell-mode): Set paragraph-separate buffer locally to "\\'".
18261
18262 * comint.el (comint-prompt-regexp, comint-get-old-input)
18263 (comint-use-prompt-regexp)
18264 (comint-use-prompt-regexp-instead-of-fields)
18265 (comint-replace-by-expanded-history, comint-send-input)
18266 (comint-output-filter, comint-get-old-input-default)
18267 (comint-line-beginning-position, comint-bol, comint-show-output)
18268 (comint-backward-matching-input, comint-forward-matching-input)
18269 (comint-next-prompt, comint-previous-prompt):
18270 Rename `comint-use-prompt-regexp-instead-of-fields' to
18271 `comint-use-prompt-regexp'. Keep old name as alias and declare
18272 obsolete.
18273 (comint-use-prompt-regexp): Shorten first line of doc string.
18274
18275 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
18276 Set paragraph-separate buffer locally to "\\'".
18277
18278 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
18279 Adapt to above name change.
18280
18281 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
18282 (smbclient-prompt-regexp): Ditto.
18283
18284 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
18285
18286 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
18287
18288 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
18289 gdb-location-list.
18290 Break lines that are over 80 characters wide.
18291
18292 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
18293
18294 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
18295 New fun and var, to preserve compatibility.
18296
18297 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
18298
18299 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
18300
18301 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
18302 name to file-newer-than-file-p.
18303
18304 2005-04-26 Richard M. Stallman <rms@gnu.org>
18305
18306 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
18307
18308 * progmodes/python.el (python-mode):
18309 Use new name eldoc-documentation-function.
18310
18311 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
18312
18313 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
18314 (eldoc-documentation-function):
18315 Rename from eldoc-print-current-symbol-info-function. Calls changed.
18316
18317 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
18318
18319 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
18320
18321 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
18322
18323 * term/xterm.el (function-key-map): Fix strings for
18324 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
18325 {C,S,A,C-S}-{f1-f12}.
18326
18327 2005-04-26 Kenichi Handa <handa@m17n.org>
18328
18329 * international/mule-cmds.el (select-safe-coding-system):
18330 Fix previous change.
18331
18332 2005-04-26 Lute Kamstra <lute@gnu.org>
18333
18334 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
18335
18336 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
18337 (font-lock-comment-delimiter-face): Ditto.
18338
18339 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
18340
18341 2005-04-25 Jay Belanger <belanger@truman.edu>
18342
18343 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
18344 to t while inserting information; use help-mode.
18345
18346 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
18347
18348 * term.el (ansi-term-color-vector): Use the xterm colors.
18349 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
18350
18351 2005-04-25 Lute Kamstra <lute@gnu.org>
18352
18353 * font-core.el (font-lock-defaults): Fix docstring.
18354
18355 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
18356
18357 2005-04-25 Kenichi Handa <handa@m17n.org>
18358
18359 * international/mule-cmds.el (select-safe-coding-system):
18360 Don't check consistency with coding: spec, etc if raw-text or
18361 no-conversion was found to be safe.
18362
18363 2005-04-24 Richard M. Stallman <rms@gnu.org>
18364
18365 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
18366 citation markers at start of each line.
18367
18368 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
18369 citation markers at start of each line.
18370
18371 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
18372
18373 * files.el (mode-require-final-newline): Fix previous change.
18374 (require-final-newline): Fix type label.
18375
18376 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
18377
18378 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
18379 statement in buffer (broken by 2004-11-24 change).
18380
18381 2005-04-24 Kim F. Storm <storm@cua.dk>
18382
18383 * ido.el (ido-everywhere): Save and restore old read-buffer-function
18384 and read-file-name-function values. Don't overwrite existing
18385 non-nil values if ido-mode is enabled without ido-everywhere.
18386
18387 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
18388
18389 * files.el (mode-require-final-newline): Minor doc fix.
18390
18391 2005-04-24 Eli Zaretskii <eliz@gnu.org>
18392
18393 * subr.el (syntax-after): Doc fix.
18394 (syntax-class): If argument is nil, return nil. Mask off upper 16
18395 bits, not 8 bits.
18396
18397 * files.el (mode-require-final-newline): Doc fix.
18398 (backup-buffer-copy): Fix last change.
18399
18400 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18401
18402 * term/mac-win.el: Require select. Set selection-coding-system to
18403 mac-system-coding-system. Call menu-bar-enable-clipboard.
18404 (x-last-selected-text-clipboard, x-last-selected-text-primary)
18405 (x-select-enable-clipboard): New variables.
18406 (x-select-text, x-get-selection, x-selection-value)
18407 (x-get-selection-value, mac-select-convert-to-string)
18408 (mac-services-open-file, mac-services-open-selection)
18409 (mac-services-insert-text): New functions.
18410 (CLIPBOARD, FIND): Put mac-scrap-name property.
18411 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
18412 (public.tiff): Put mac-ostype property.
18413 (selection-converter-alist): Add entries for them.
18414 (mac-application-menu-map): New keymap.
18415 (interprogram-cut-function, interprogram-paste-function): Set to
18416 x-select-text and x-get-selection-value, respectively.
18417 (split-window-keep-point): Set to t.
18418
18419 2005-04-23 Richard M. Stallman <rms@gnu.org>
18420
18421 * files.el (read-directory-name): Always pass non-nil
18422 DEFAULT-FILENAME arg to read-file-name.
18423 (backup-buffer-copy, basic-save-buffer-2): Take care against
18424 writing thru an unexpected existing symlink.
18425 (revert-buffer): In indirect buffer, revert the base buffer.
18426 (magic-mode-alist): Doc fix.
18427 (buffer-stale-function): Doc fix.
18428 (minibuffer-with-setup-hook): Avoid warning.
18429 (mode-require-final-newline): Doc and custom fix.
18430
18431 * follow.el (follow-end-of-buffer): Use with-no-warnings.
18432
18433 * font-lock.el (font-lock-comment-face): On terminals with few colors,
18434 use the default appearance.
18435 (font-lock-comment-delimiter-face): New face, new variable.
18436
18437 * imenu.el (imenu--generic-function): The official position of a
18438 definition is the start of the line that BEG is in.
18439
18440 * midnight.el (midnight-timer): Move defvar up.
18441
18442 * mouse.el (mouse-drag-region-1): Delete some debugging code.
18443
18444 * saveplace.el (save-place-to-alist): Use with-no-warnings.
18445
18446 * startup.el (command-line): Use with-no-warnings.
18447
18448 * window.el (window-size-fixed): New defvar.
18449
18450 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
18451
18452 * mail/rmail.el (rmail-font-lock-keywords):
18453 Use font-lock-comment-delimiter-face.
18454
18455 * mail/sendmail.el (mail-font-lock-keywords):
18456 Use font-lock-comment-delimiter-face.
18457
18458 * progmodes/compile.el (next-error-highlight-timer): New defvar.
18459
18460 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
18461
18462 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18463 Specify t for LAXMATCH when matching directories.
18464 Save match data around compilation-compat-error-properties form.
18465
18466 2005-04-23 David Kastrup <dak@gnu.org>
18467
18468 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
18469 Mention that the autoloaded aliases should be kept for AUCTeX.
18470
18471 2005-04-23 Andreas Schwab <schwab@suse.de>
18472
18473 * isearch.el (isearch-forward): Doc fix.
18474
18475 2005-04-23 Eli Zaretskii <eliz@gnu.org>
18476
18477 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
18478 (jit-lock-stealth-nice): Change default value to 0.5.
18479
18480 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
18481
18482 * abbrev.el (write-abbrev-file): Write table entries in
18483 alphabetical order by table name.
18484
18485 2005-04-22 Kim F. Storm <storm@cua.dk>
18486
18487 * ido.el (ido-read-internal): Fix `list' completion.
18488
18489 2005-04-22 Kenichi Handa <handa@m17n.org>
18490
18491 * recentf.el (recentf-save-file-coding-system): New variable.
18492 (recentf-save-list): Encode the file by
18493 recentf-save-file-coding-system and add coding: tag.
18494
18495 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
18496
18497 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
18498
18499 2005-04-21 Lute Kamstra <lute@gnu.org>
18500
18501 * loadhist.el (unload-feature): Don't remove a function from hooks
18502 if it is about to be restored to an autoload . Remove functions
18503 that will become unbound from auto-mode-alist. Simplify the code.
18504
18505 * subr.el (assq-delete-all): New implementation that is linear,
18506 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
18507 (rassq-delete-all): New function.
18508
18509 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
18510 Add size-indication-mode.
18511
18512 2005-04-21 Kenichi Handa <handa@m17n.org>
18513
18514 * international/mule-cmds.el: Add autoload for widget-value in
18515 eval-when-compile.
18516
18517 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
18518
18519 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
18520 Add tooltip-mode.
18521
18522 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
18523
18524 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
18525
18526 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
18527 (inferior-lisp-filter-regexp, inferior-lisp-program)
18528 (inferior-lisp-load-command, inferior-lisp-prompt)
18529 (inferior-lisp-mode-hook, lisp-source-modes)
18530 (inferior-lisp-load-hook): defvar->defcustom.
18531 (inferior-lisp-program, inferior-lisp-prompt)
18532 (inferior-lisp-load-hook): Doc fixes.
18533 (inferior-lisp-install-letter-bindings): Small change in
18534 introductory comment.
18535
18536 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
18537
18538 * vc.el (vc-annotate-color-map): Change some colors so that text
18539 using them as foreground is readable on both white and black
18540 backgrounds.
18541
18542 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18543
18544 * international/mule-conf.el (translation-table-for-input):
18545 Remove redundant declaration.
18546
18547 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
18548
18549 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
18550
18551 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
18552 (tooltip-toggle-gud-tips): New function.
18553
18554 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18555
18556 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
18557 right angle brackets.
18558
18559 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
18560
18561 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
18562
18563 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
18564
18565 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
18566 Remove. Update callers to use expand-file-name instead.
18567
18568 * subr.el (syntax-class): New function.
18569
18570 * simple.el (blink-matching-open): Use it.
18571
18572 * paren.el (show-paren-function): Use it to recognize parens that are
18573 also used in 2-char comment markers.
18574
18575 2005-04-19 Lute Kamstra <lute@gnu.org>
18576
18577 * loadhist.el (unload-feature): Update for new format of
18578 load-history. Simplify the code.
18579
18580 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18581
18582 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
18583 (mac-add-charset-info): New function. Initialize variable
18584 mac-charset-info-alist using it.
18585 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
18586 for translation.
18587 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
18588 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
18589 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
18590 New CCL programs.
18591
18592 2005-04-19 Kim F. Storm <storm@cua.dk>
18593
18594 * simple.el (next-buffer, prev-buffer, next-error)
18595 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
18596 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
18597
18598 * bindings.el (next-buffer, prev-buffer, next-error)
18599 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
18600 (clone-indirect-buffer-other-window): Move bindings from simple.el.
18601 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
18602 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
18603
18604 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
18605
18606 * isearch.el (isearch-edit-string): Make the search-ring available for
18607 minibuffer history commands.
18608 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
18609 the default history commands now work just as well.
18610 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
18611
18612 2005-04-18 Kim F. Storm <storm@cua.dk>
18613
18614 * emulation/cua-base.el (cua--pre-command-handler): Add more
18615 elaborate check for shift modifier on non-window systems.
18616
18617 2005-04-18 Lars Hansen <larsh@math.ku.dk>
18618
18619 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
18620
18621 2005-04-18 Kim F. Storm <storm@cua.dk>
18622
18623 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
18624 and make it optional. Don't test tooltip-gud-echo-area here.
18625 (tooltip-gud-process-output, gdb-tooltip-print):
18626 Pass tooltip-gud-echo-area to tooltip-show.
18627 (tooltip-help-tips): Remove second optional arg to tooltip-show.
18628
18629 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18630
18631 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
18632 `display-graphic-p' may not be bound yet.
18633
18634 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
18635
18636 * startup.el (command-line): No longer enable Xterm Mouse mode by
18637 default in terminals compatible with xterm.
18638
18639 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
18640
18641 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
18642
18643 * tooltip.el (tooltip-gud-echo-area): Rename from
18644 tooltip-use-echo-area.
18645 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
18646 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
18647 area independently of where help tooltips are displayed.
18648
18649 2005-04-17 David Kastrup <dak@gnu.org>
18650
18651 * cus-theme.el (custom-theme-write-variables): Quote variables
18652 where necessary.
18653
18654 2005-04-17 Richard M. Stallman <rms@gnu.org>
18655
18656 * simple.el (yank-excluded-properties): Add follow-link to value.
18657
18658 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
18659
18660 * startup.el (fancy-splash-max-time): Just 30 seconds.
18661 (fancy-splash-delay): Just 7.
18662 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
18663
18664 * loadhist.el (unload-feature): Update for new format of load-history.
18665 Simplify the code.
18666
18667 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
18668 (rmail-font-lock-keywords): Don't fontify the text of a citation.
18669
18670 * mail/sendmail.el (mail-font-lock-keywords):
18671 Don't fontify subject text.
18672 Don't fontify the text of a citation.
18673
18674 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
18675
18676 * comint.el (comint-output-filter): Run comint-output-filter-functions
18677 with point where the user had it.
18678
18679 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
18680
18681 * international/ucs-tables.el (ucs-set-table-for-input):
18682 Disable when using unify-on-decoding.
18683
18684 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
18685
18686 * emulation/cua-base.el (cua-global-mark-face): Add special case
18687 for displays supporting a high number of colors.
18688
18689 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
18690
18691 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
18692
18693 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
18694
18695 * filesets.el (filesets-add-buffer): If user supplies a name of a
18696 non-existing fileset, create a new fileset.
18697
18698 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
18699
18700 * textmodes/org.el (org-up-heading-all): Fix bug with
18701 `outline-up-heading-all'.
18702
18703 2005-04-16 Andreas Schwab <schwab@suse.de>
18704
18705 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
18706 /etc/permissions.d/* and /etc/aliases.d/*.
18707
18708 2005-04-16 Kenichi Handa <handa@m17n.org>
18709
18710 * international/code-pages.el (cp-make-coding-system):
18711 Set `translation-table-for-input' property value to the symbol
18712 ucs-mule-to-mule-unicode, not to that value.
18713 (pt154): Escape guillemet by `\'.
18714
18715 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
18716
18717 * loadup.el: Load tooltip if x-show-tip is fboundp.
18718
18719 * startup.el (command-line): Add comment.
18720
18721 * tooltip.el (tooltip-mode): Specify correct standard value for
18722 Custom in init-value.
18723
18724 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
18725
18726 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
18727 possible.
18728
18729 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
18730
18731 * textmodes/org.el (org-agenda-date-prompt): Rename from
18732 `org-agenda-date-today'.
18733 (org-evaluate-time-range): Insert at point instead of directly
18734 after time range.
18735 (org-first-headline-recenter, org-subtree-end-visible-p)
18736 (org-optimize-window-after-visibility-change): New functions
18737 (org-agenda-post-command-hook): Don't allow point at end of line,
18738 to make sure it always hits the text properties.
18739 (org-agenda-next-date-line, org-agenda-previous-date-line):
18740 New commands.
18741 (org-set-regexps-and-options): Category may contain white space.
18742 (org-agenda-get-deadlines, org-agenda-get-scheduled):
18743 Improve marker positions.
18744 (org-agenda-new-marker): Argument POS made optional.
18745 (org-agenda-get-timestamps): Deadlines which are done are listed
18746 in org-done-face now.
18747 (org-agenda-get-todos, org-agenda-get-timestamps)
18748 (org-agenda-get-deadlines, org-agenda-get-scheduled):
18749 Set `undone-face' and `done-face' properties.
18750 (org-last-todo-state-is-todo): New variable.
18751 (org-todo): Set `org-last-todo-state-is-todo'.
18752 (org-agenda-todo): Change face according to
18753 `org-last-todo-state-is-todo'. And change other lines referring to
18754 the same entry.
18755 (org-calendar-goto-agenda): New command.
18756 (org-calendar-to-agenda-key): New option.
18757 (org-startup-folded): New allowed value `content'.
18758 (org-set-regexps-and-options): Accept new value `content' for
18759 `org-startup-folded'.
18760 (org-get-current-options): Handle new value `content' for
18761 `org-startup-folded'.
18762 (org-insert-todo-heading): New command.
18763 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
18764 interactively in empty file and option
18765 `org-insert-mode-line-in-empty-file' has been set.
18766 (org-agenda-todo, org-agenda-priority): Modify to use
18767 `org-agenda-change-all-lines'.
18768 (org-warning-face): Change color on dark background
18769
18770 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18771
18772 * international/mule-cmds.el (set-locale-environment): On Mac OS,
18773 use preferences AppleLocale and AppleLanguages, and variable
18774 mac-system-locale for default locale. On Mac OS Classic, use
18775 mac-system-coding-system for default coding systems.
18776
18777 * term/mac-win.el: Don't set file-name-coding-system.
18778 Decode variables system-name, emacs-build-system, user-login-name, and
18779 user-full-name by mac-system-coding-system on Mac OS Classic.
18780 (mac-system-coding-system): New variable.
18781
18782 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
18783
18784 * startup.el (command-line): Handle `xterm-mouse-mode' before
18785 reading init file.
18786
18787 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
18788
18789 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
18790
18791 * progmodes/sh-script.el (sh-here-document-word): Make it a
18792 defcustom. Doc fix.
18793 (sh-add): Bash uses $(( )) for arithmetic.
18794 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
18795 (sh-maybe-here-document): Remove quotes and leading whitespace
18796 from heredoc word when closing. Indent heredoc with tabs if word
18797 starts with "-".
18798
18799 2005-04-13 Richard M. Stallman <rms@gnu.org>
18800
18801 * simple.el (undo): Fix previous change.
18802
18803 * custom.el (defface): Doc fix.
18804
18805 2005-04-13 Lute Kamstra <lute@gnu.org>
18806
18807 * Makefile.in (DONTCOMPILE): Remove list.
18808 (compile, compile-always): Don't use DONTCOMPILE.
18809 (update-authors): Load the library in which batch-update-authors
18810 is defined.
18811 * makefile.w32-in (DONTCOMPILE): Remove list.
18812 (compile, compile-always): Fix comments.
18813 (update-authors): Load the library in which batch-update-authors
18814 is defined.
18815
18816 * generic-x.el (generic-mode-ini-file-find-file-hook):
18817 Rename to ini-generic-mode-find-file-hook.
18818 Keep generic-mode-ini-file-find-file-hook as an alias.
18819 (ini-generic-mode-find-file-hook): Rename from
18820 generic-mode-ini-file-find-file-hook. Fix docstring.
18821 (ini-generic-mode): Docstring change.
18822 (bat-generic-mode-run-as-comint): Silence the byte compiler.
18823
18824 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
18825 called from lisp.
18826
18827 * generic.el: Move to the emacs-lisp subdir.
18828
18829 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
18830
18831 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
18832 and C-S- function and cursor motion keys.
18833
18834 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
18835
18836 * startup.el (command-line): Enable Xterm Mouse mode by default.
18837 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
18838 for Custom. No longer show "Mouse" in mode line when enabled.
18839 Doc fix.
18840
18841 2005-04-12 Kim F. Storm <storm@cua.dk>
18842
18843 * emulation/cua-base.el (cua-rectangle-face)
18844 (cua-rectangle-noselect-face): Define face attributes here.
18845
18846 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
18847
18848 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18849
18850 * startup.el (command-line): Turn off blinking cursor if
18851 cursorBlink in resources is off or false.
18852
18853 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18854
18855 * term/mac-win.el (dnd): Require dnd.
18856 (mac-drag-n-drop): Call dnd-handle-one-url.
18857 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
18858 (kTextEncodingISOLatin2): Remove constants.
18859 (mac-script-code-coding-systems): New constant.
18860 (mac-handle-language-change): New function.
18861 (special-event-map): Bind it to `language-change' event.
18862 (mac-centraleurroman, mac-cyrillic): New coding systems.
18863 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
18864 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
18865 and mac-cyrillic-encoder to encode-mac-centraleurroman and
18866 encode-mac-cyrillic, respectively.
18867
18868 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
18869
18870 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
18871 Don't set overlay-arrow-string to "=>" as this is done
18872 globally in C now.
18873
18874 2005-04-12 Lute Kamstra <lute@gnu.org>
18875
18876 * generic-x.el (rc-generic-mode, rul-generic-mode):
18877 Fix auto-mode-alist entries.
18878 (etc-fstab-generic-mode): Tweak fontification.
18879
18880 * generic.el (generic-make-keywords-list): Fix docstring.
18881 (generic-mode-internal): Simplify generic-font-lock-keywords.
18882
18883 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
18884
18885 * whitespace.el (whitespace-buffer-leading)
18886 (whitespace-buffer-trailing): Revert the incorrect test inversion.
18887 However, fix the highlight area for the leading and
18888 trailing whitespaces to show space.
18889
18890 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
18891
18892 * whitespace.el (whitespace-version): Bump to 3.5
18893
18894 (whitespace-buffer-leading, whitespace-buffer-trailing):
18895 Invert sense of the test to highlight the whitespace.
18896
18897 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
18898
18899 * progmodes/gud.el (gud-display-line): GUD uses its own
18900 overlay arrow now so don't set overlay-arrow-string.
18901 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
18902
18903 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
18904
18905 * term.el (term-ansi-current-bold, term-ansi-current-underline)
18906 (term-ansi-current-reverse, term-ansi-current-invisible)
18907 (term-ansi-face-already-done): Change to boolean.
18908 (term-reset-terminal, term-handle-colors-array): Handle the above
18909 vars accordingly.
18910 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
18911 (term-emulate-terminal): Use the new name.
18912
18913 * faces.el (secondary-selection): Use yellow1, not yellow.
18914 (trailing-whitespace): Use red1, not red.
18915
18916 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18917
18918 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
18919 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
18920 (dired-dnd-handle-file): Call dnd-get-local-file-uri
18921
18922 * cus-edit.el (dnd): New group.
18923
18924 * term/w32-win.el (dnd): Require dnd
18925 (w32-drag-n-drop): Call dnd-handle-one-url.
18926
18927 * x-dnd.el: Require dnd.
18928 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
18929 Call dnd-handle-one-url.
18930 (x-dnd-types-alist, x-dnd-insert-utf8-text)
18931 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
18932 to dnd-insert-text.
18933 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
18934 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
18935 (x-dnd-get-local-file-name, x-dnd-open-local-file)
18936 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
18937
18938 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
18939
18940 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
18941
18942 * wdired.el: Doc fixes.
18943 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
18944 (wdired-use-dired-vertical-movement): Rename from
18945 wdired-always-move-to-filename-beginning.
18946 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
18947 (wdired-change-to-wdired-mode): Change mode name.
18948 (wdired-newline): Delete.
18949
18950 2005-04-11 Richard M. Stallman <rms@gnu.org>
18951
18952 * whitespace.el (whitespace-highlight-the-space):
18953 Don't call whitespace-unhighlight-the-space here.
18954
18955 * simple.el (undo): Record t in undo-equiv-table
18956 for the redo record made by an undo-in-region.
18957
18958 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
18959
18960 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
18961 (gdb-frame-inferior-io-buffer): New Functions to control
18962 display of separate IO buffer.
18963 (menu): Add them to menu-bar.
18964 (gdb-display-buffer): Check for buffer another frame.
18965 Protect GUD buffer.
18966 (gdb-setup-windows): Create IO buffer if not already there.
18967 (gdb-memory-mode): Remove purecopy noops.
18968
18969 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
18970
18971 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
18972 and pass to self-insert-command.
18973
18974 2005-04-11 Lute Kamstra <lute@gnu.org>
18975
18976 * generic.el: Commentary section cleanup.
18977 (generic): Delete.
18978 (generic-use-find-file-hook, generic-lines-to-scan)
18979 (generic-find-file-regexp, generic-ignore-files-regexp)
18980 (default-generic-mode, generic-mode-find-file-hook)
18981 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
18982 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
18983 (generic-use-find-file-hook, generic-lines-to-scan)
18984 (generic-find-file-regexp, generic-ignore-files-regexp)
18985 (default-generic-mode, generic-mode-find-file-hook)
18986 (generic-mode-ini-file-find-file-hook): Move from generic.el.
18987
18988 2005-04-10 Karl Fogel <kfogel@red-bean.com>
18989
18990 * bookmark.el (bookmark-write-file): Catch errors writing file.
18991 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
18992
18993 2005-04-10 Richard M. Stallman <rms@gnu.org>
18994
18995 * startup.el (fancy-splash-tail): Update copyright year.
18996 (command-line): Split part of -Q into -D.
18997 (emacs-basic-display): New defvar.
18998 (fancy-splash-text): Correct name of menu item.
18999
19000 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
19001
19002 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
19003 lines in one node.
19004
19005 * comint.el (comint-send-input): New arg ARTIFICIAL.
19006 Callers in this file changed.
19007
19008 * abbrev.el (define-abbrevs): Read system abbrevs properly.
19009
19010 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
19011
19012 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
19013
19014 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
19015 `ldap-search-internal'.
19016
19017 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
19018
19019 * files.el (set-auto-mode-1): Use line-end-position.
19020
19021 * international/latin-1.el:
19022 * international/latin-2.el:
19023 * international/latin-3.el:
19024 * international/latin-4.el:
19025 * international/latin-5.el:
19026 * international/latin-8.el:
19027 * international/latin-9.el: Give punctuation syntax to NBSP.
19028
19029 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
19030 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
19031 Use char-classes to accept non-ascii letters, accepted in some recent
19032 bibtex implementations.
19033
19034 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
19035
19036 * custom.el (custom-set-minor-mode): Any non-nil value for the
19037 variable should enable the mode when set through Custom.
19038
19039 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
19040
19041 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
19042 TAB binding so tab-always-indent is obeyed.
19043 (vhdl-minibuffer-local-map): Move initialization into declaration.
19044 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
19045 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
19046 (vhdl-hooked-abbrev): Avoid test for XEmacs.
19047 (vhdl-current-line): Use line-beginning-position.
19048 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
19049 with-output-to-temp-buffer, so the current position can be recorded.
19050
19051 2005-04-10 Masatake YAMATO <jet@gyve.org>
19052
19053 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19054 Add regexp for gcov.
19055
19056 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19057
19058 * calendar/time-date.el (time-to-seconds, seconds-to-time)
19059 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
19060 syntax which Emacs 20 doesn't support.
19061
19062 2005-04-09 Richard M. Stallman <rms@gnu.org>
19063
19064 * help.el (describe-key-briefly, describe-key):
19065 Replace strings as event types with "(any string)".
19066
19067 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
19068
19069 * arc-mode.el (archive-mode-map): Move initialization into
19070 the declaration. Override *all* bindings of `undo'.
19071 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
19072
19073 2005-04-09 Jay Belanger <belanger@truman.edu>
19074
19075 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
19076
19077 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
19078
19079 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
19080 (xterm-register-default-colors): Update color values computation
19081 to match xterm-200.
19082
19083 2005-04-09 Kenichi Handa <handa@m17n.org>
19084
19085 * international/code-pages.el (iso-latin-7): Fix the map.
19086
19087 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
19088
19089 * emacs-lisp/lisp.el (defun-prompt-regexp)
19090 (parens-require-spaces, buffer-end, end-of-defun)
19091 (insert-parentheses): Doc fixes.
19092
19093 2005-04-08 Kim F. Storm <storm@cua.dk>
19094
19095 * comint.el (comint-highlight-prompt): Fix face spec.
19096 * hi-lock.el (hi-green): Likewise.
19097
19098 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
19099
19100 * cus-edit.el (custom-modified-face):
19101 * comint.el (comint-highlight-input): Fix previous changes.
19102 * term.el (term-handle-ansi-escape): Add a comment.
19103
19104 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
19105
19106 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
19107 in the buffer and in whitespace-highlighted-space.
19108 (whitespace-unhighlight-the-space): Simplify.
19109 (whitespace-buffer): Simplify.
19110
19111 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
19112
19113 * textmodes/table.el (table-cell-face): Add special case for
19114 displays supporting a high number of colors.
19115 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
19116 (vhdl-font-lock-reserved-words-face)
19117 (vhdl-speedbar-architecture-face)
19118 (vhdl-speedbar-instantiation-face)
19119 (vhdl-speedbar-architecture-selected-face)
19120 (vhdl-speedbar-instantiation-selected-face): Likewise.
19121 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
19122 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
19123 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
19124 (ebrowse-root-class-face, ebrowse-member-attribute-face)
19125 (ebrowse-progress-face): Likewise.
19126 * progmodes/compile.el (compilation-info-face): Likewise.
19127 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
19128 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
19129 * calendar/calendar.el (diary-face): Likewise.
19130 * woman.el (woman-italic-face, woman-bold-face)
19131 (woman-unknown-face): Likewise.
19132 * wid-edit.el (widget-button-pressed-face): Likewise.
19133 * whitespace.el (whitespace-highlight-face): Likewise.
19134 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
19135 * pcvs-info.el (cvs-marked-face): Likewise.
19136 * info.el (info-xref): Likewise.
19137 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
19138 * hilit-chg.el (highlight-changes-face)
19139 (highlight-changes-delete-face): Likewise.
19140 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
19141 (hi-red-b): Likewise.
19142 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
19143 * font-lock.el (font-lock-keyword-face)
19144 (font-lock-function-name-face, font-lock-warning-face): Likewise.
19145 * cus-edit.el (custom-invalid-face, custom-modified-face)
19146 (custom-set-face, custom-changed-face, custom-variable-tag-face)
19147 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
19148 * comint.el (comint-highlight-prompt): Likewise.
19149
19150 2005-04-08 Lute Kamstra <lute@gnu.org>
19151
19152 * font-lock.el (font-lock-keywords): Docstring fixes.
19153
19154 2005-04-08 Kenichi Handa <handa@m17n.org>
19155
19156 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
19157 chars are more than a limit, print " and more..." at the tail.
19158
19159 2005-04-08 Kim F. Storm <storm@cua.dk>
19160
19161 * emacs-lisp/authors.el (authors-aliases): Update list.
19162 (authors-ignored-files): New list.
19163 (authors-fixed-entries): Fix typo.
19164 (authors-renamed-files-alist): Update list.
19165 (authors-add): Check authors-ignored-files.
19166
19167 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
19168
19169 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
19170 optional, to ensure backward compatibility.
19171
19172 2005-04-08 Stephen Eglen <stephen@gnu.org>
19173
19174 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
19175
19176 2005-04-08 Kim F. Storm <storm@cua.dk>
19177
19178 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
19179
19180 * mouse.el (mouse-on-link-p): Doc fix.
19181
19182 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
19183
19184 * ielm.el (ielm-prompt-read-only): Doc fix.
19185
19186 * comint.el (comint-prompt-read-only): Doc fix.
19187
19188 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
19189
19190 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
19191 ensure dired always handles wildcards passed to ffap.
19192 (find-file-at-point): Use it.
19193 (ffap-dired-wildcards): Doc fix.
19194
19195 2005-04-07 Juri Linkov <juri@jurta.org>
19196
19197 * simple.el (next-error-overlay-arrow-position): New defvar.
19198 Put "=>" on its property `overlay-arrow-string'. Add it to
19199 `overlay-arrow-variable-list'.
19200
19201 * progmodes/compile.el (compilation-setup):
19202 Set `next-error-overlay-arrow-position' to nil. Also set it to
19203 nil in the local hook `kill-buffer-hook'. Make local variable
19204 `overlay-arrow-string' and set it to "=>".
19205 (compilation-goto-locus): Set BOL position to
19206 `next-error-overlay-arrow-position' instead of
19207 `overlay-arrow-position'.
19208
19209 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
19210 locally instead of adding it to the global hook.
19211 (Info-kill-buffer): Move up.
19212
19213 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
19214
19215 * term/xterm.el (xterm-standard-colors): Update color values from
19216 xterm-200.
19217
19218 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
19219
19220 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
19221
19222 * fast-lock.el:
19223 * lazy-lock.el: Move them to the obsolete subdir.
19224
19225 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
19226
19227 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
19228 (wdired-add-replace-advice): Remove.
19229 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
19230
19231 2005-04-06 Kim F. Storm <storm@cua.dk>
19232
19233 * startup.el (command-line): Add --bare-bones alias for -Q.
19234
19235 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19236
19237 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
19238 create the startup fontset if a font specification ends with
19239 `mac-roman'.
19240
19241 2005-04-06 Lute Kamstra <lute@gnu.org>
19242
19243 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
19244 change.
19245
19246 * emacs-lisp/copyright.el (copyright-update-year): Replace the
19247 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
19248
19249 2005-04-05 Lute Kamstra <lute@gnu.org>
19250
19251 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
19252 (define-generic-mode): Ditto. Fix debug declaration.
19253
19254 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
19255 Put them in the generic-x group.
19256
19257 * calendar/timeclock.el (timeclock): Doc fix.
19258
19259 * generic.el (define-generic-mode): Don't use custom-current-group.
19260 Document default :group value.
19261 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
19262 (define-global-minor-mode): Don't use custom-current-group.
19263
19264 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
19265
19266 * startup.el (command-line-1): Display startup-echo-area-message
19267 when fancy splash screen is in use.
19268
19269 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
19270 (sh-escaped-newline): New face.
19271 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
19272 newline, and use sh-escaped-newline face.
19273
19274 * progmodes/tcl.el (tcl-escaped-newline): New face.
19275 (tcl-builtin-list): New variable.
19276 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
19277 newlines. Fix keywords subexpression number.
19278
19279 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
19280
19281 * textmodes/org.el (org-diary-default-entry): Fix call to
19282 `add-to-diary-entry'.
19283
19284 2005-04-05 Kim F. Storm <storm@cua.dk>
19285
19286 * ediff-init.el: Use (featurep 'xemacs).
19287
19288 2005-04-05 David Ponce <david@dponce.com>
19289
19290 * cus-edit.el (face): Derive from symbol widget. Display sample
19291 of the current face on the fly.
19292 (widget-face-sample-face-get, widget-face-notify): New functions.
19293 (widget-face-value-create): Remove.
19294
19295 * wid-edit.el (widget-field-end): Temporarily remove field
19296 narrowing before to call `get-char-property'.
19297
19298 2005-04-04 Jay Belanger <belanger@truman.edu>
19299
19300 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
19301 (math-read-subscripts): New variable.
19302 (math-read-preprocess-string): Process subscripts.
19303
19304 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
19305
19306 * comint.el (comint-prompt-read-only): Doc fix.
19307
19308 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
19309 `-1'. Doc fix.
19310
19311 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
19312
19313 * textmodes/org.el (org-insert-mode-line-in-empty-file):
19314 Change default value to nil.
19315
19316 2005-04-04 Lute Kamstra <lute@gnu.org>
19317
19318 * autorevert.el (auto-revert-mode): Specify :group.
19319 * battery.el (display-battery-mode): Specify :group.
19320 * diff-mode.el (diff-minor-mode): Specify :group.
19321 * font-core.el (font-lock-mode): Specify :group.
19322 * hl-line.el (hl-line-mode): Specify :group.
19323 * iimage.el (iimage): New customization group.
19324 (iimage-mode): Specify :group.
19325 * longlines.el (longlines-mode): Specify :group.
19326 * master.el: Don't require easy-mmode.
19327 (master): New customization group.
19328 (master-mode): Specify :group.
19329 * msb.el (msb-mode): Specify :group.
19330 * reveal.el (reveal-mode): Specify :group.
19331 * simple.el (next-error-follow-minor-mode): Specify :group.
19332 * smerge-mode.el (smerge-mode): Specify :group.
19333 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
19334 * emulation/cua-base.el (cua-mode): Specify :group.
19335 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
19336 * language/thai-util.el (thai-auto-composition-mode)
19337 (thai-word-mode): Specify :group.
19338 * mail/supercite.el (sc-minor-mode): Specify :group.
19339 * progmodes/cwarn.el (cwarn-mode): Specify :group.
19340 * progmodes/flymake.el (flymake-mode): Specify :group.
19341 * progmodes/glasses.el (glasses-mode): Specify :group.
19342 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
19343 * textmodes/enriched.el (enriched-mode): Specify :group.
19344 * textmodes/refill.el (refill-mode): Specify :group.
19345
19346 * add-log.el (change-log-font-lock-keywords): Names in
19347 parenthesized lists can contain spaces.
19348
19349 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
19350
19351 * startup.el (fancy-splash-text): Shorten default text of
19352 "Emacs Tutorial" line. Also, if the current language env
19353 indicates an available tutorial file other than TUTORIAL,
19354 extract its title and append it to the line in parentheses.
19355 (fancy-splash-insert): If arg is a thunk, funcall it.
19356
19357 2005-04-04 Jay Belanger <belanger@truman.edu>
19358
19359 * calc.el (calc-language-alist): Add tags to customization type.
19360
19361 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
19362
19363 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
19364 Doc fix.
19365
19366 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
19367
19368 * add-log.el (change-log-font-lock-keywords): The manual
19369 describing a Change Log entry, says: (...) "Aside from these
19370 header lines, every line in the change log starts with a space or
19371 a tab.". The font-lock was not highlighting lines started with
19372 spaces, added support for it.
19373
19374 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19375
19376 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
19377 (bibtex-generate-url-list): Update docstring accordingly. Put the
19378 complex example in the docstring.
19379 (bibtex-font-lock-url): Use pop.
19380
19381 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
19382
19383 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
19384
19385 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
19386
19387 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
19388
19389 * filesets.el (filesets-set-default): Doc fix.
19390
19391 2005-04-03 Lute Kamstra <lute@gnu.org>
19392
19393 * generic.el (define-generic-mode): Add argument to specify
19394 keywords for defcustom.
19395 (default-generic-mode): Specify :group.
19396
19397 * generic-x.el: Specify :group for all generic modes.
19398
19399 * desktop.el (desktop-no-desktop-file-hook)
19400 (desktop-after-read-hook): Doc fix.
19401
19402 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
19403
19404 * simple.el (visible-mode): Use explicit :group keyword.
19405 This changes the group of `visible-mode-hook' from paren-blinking
19406 to editing-basics.
19407
19408 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
19409
19410 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
19411 mailbox specifications as well as URLs.
19412 (rmail-insert-inbox-text): Remove unused conditional branches.
19413
19414 2005-04-01 Jay Belanger <belanger@truman.edu>
19415
19416 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
19417 (calc-gnuplot-print-command): Move definitions to calc.el.
19418
19419 * calc/calc-embed.el (calc-embedded-announce-formula)
19420 (calc-embedded-open-formula, calc-embedded-close-formula)
19421 (calc-embedded-open-word, calc-embedded-close-word)
19422 (calc-embedded-open-plain, calc-embedded-close-plain)
19423 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
19424 (calc-embedded-open-mode, calc-embedded-close-mode):
19425 Move definitions to calc.el.
19426
19427 * calc/calc.el (calc-settings-file, calc-language-alist):
19428 Make customizable.
19429 (calc-embedded-announce-formula, calc-embedded-open-formula)
19430 (calc-embedded-close-formula, calc-embedded-open-word)
19431 (calc-embedded-close-word, calc-embedded-open-plain)
19432 (calc-embedded-close-plain, calc-embedded-open-new-formula)
19433 (calc-embedded-close-new-formula, calc-embedded-open-mode)
19434 (calc-embedded-close-mode, calc-gnuplot-name)
19435 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
19436 from other files and make customizable.
19437
19438 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
19439
19440 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
19441 Use buffer-live-p.
19442 (cvs-mode-run): Don't call cvs-update-header here.
19443 (cvs-run-process): Call cvs-update-header.
19444 Use process properties for cvs-postprocess and cvs-buffer so that
19445 the sentinel can behave better if the temp buffer is killed.
19446 Use a pipe rather than a tty, to better handle unexpected prompts.
19447 (cvs-sentinel): Rewrite. Call cvs-update-header.
19448
19449 2005-04-01 Andre Spiegel <spiegel@gnu.org>
19450
19451 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
19452 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
19453
19454 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
19455
19456 * generic.el (define-generic-mode): Add indentation rule.
19457
19458 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
19459
19460 * files.el (mode-require-final-newline): Make Custom correctly
19461 report a nil value and allow to set it to nil via Custom.
19462 Doc fix.
19463
19464 2005-04-01 Kenichi Handa <handa@m17n.org>
19465
19466 * international/characters.el: Enable the correct case setting for
19467 dotless-i and dotted-I.
19468
19469 2005-04-01 Kim F. Storm <storm@cua.dk>
19470
19471 * ido.el (ido-file-internal): Fall back to non-ido command if
19472 initial directory is on slow ftp (or tramp) host.
19473
19474 2005-03-31 Richard M. Stallman <rms@gnu.org>
19475
19476 * emacs-lisp/autoload.el (make-autoload):
19477 Handle define-global-minor-mode.
19478
19479 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
19480 Rename from easy-mmode-define-global-mode.
19481 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
19482
19483 * progmodes/scheme.el (scheme-mode-syntax-table):
19484 Update syntax of | and # for two-character comment syntax.
19485
19486 2005-03-31 Lute Kamstra <lute@gnu.org>
19487
19488 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
19489 (define-minor-mode): Call custom-current-group at load-time.
19490
19491 * generic.el (define-generic-mode): Add debug declaration.
19492 Add defcustom for the mode hook.
19493 (generic-mode-internal): Use run-mode-hooks.
19494
19495 2005-03-31 Kim F. Storm <storm@cua.dk>
19496
19497 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
19498 (mouse-fixup-help-message): New defun called by show_help_echo
19499 to fixup mouse-2 prefix in help messages when applicable.
19500
19501 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
19502
19503 2005-03-31 Kenichi Handa <handa@m17n.org>
19504
19505 * language/thai-word.el (thai-find-word-ends): Pay attention to
19506 the case that we reach the end of buffer.
19507
19508 * textmodes/fill.el (fill-text-properties-at): New function.
19509 (fill-newline): Use fill-text-properties-at instead of
19510 text-properties-at.
19511
19512 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
19513
19514 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
19515 not comint-quote-filename.
19516
19517 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
19518
19519 * help-fns.el (help-with-tutorial): Revert last change.
19520
19521 2005-03-31 Kim F. Storm <storm@cua.dk>
19522
19523 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
19524
19525 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
19526
19527 * calendar/cal-china.el: Update reference to "Calendrical
19528 Calculations" book; there's a new edition.
19529 * calendar/cal-coptic.el: Likewise.
19530 * calendar/cal-french.el: Likewise.
19531 * calendar/cal-hebrew.el: Likewise.
19532 * calendar/cal-islam.el: Likewise.
19533 * calendar/cal-iso.el: Likewise.
19534 * calendar/cal-julian.el: Likewise.
19535 * calendar/cal-mayan.el: Likewise.
19536 * calendar/cal-persia.el: Likewise.
19537 * calendar/calendar.el: Likewise.
19538 * calendar/holidays.el: Likewise.
19539 * calendar/lunar.el: Likewise.
19540 * calendar/solar.el: Likewise.
19541
19542 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
19543 white space from doc string.
19544
19545 2005-03-30 Jay Belanger <belanger@truman.edu>
19546
19547 * calc/calc-help.el (calc-full-help): Remove email address.
19548
19549 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
19550
19551 * help-fns.el (help-with-tutorial): Delete title line.
19552
19553 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
19554
19555 * calendar/cal-x.el (calendar-one-frame-setup)
19556 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
19557 rather than `symbol' for set-window-dedicated-p.
19558
19559 * calendar/appt.el (appt-buffer-name): Make it a constant.
19560 (appt-add): Doc fix.
19561
19562 * filesets.el (filesets-menu-path, filesets-menu-before)
19563 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
19564 (filesets-menu-cache-file): Use directory ~/.emacs.d.
19565 (filesets-add-submenu): Delete and use add-submenu instead.
19566
19567 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
19568
19569 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
19570 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
19571 (org-diary-default-entry): New function.
19572 (org-get-entries-from-diary): Better parsing of diary entries.
19573 (org-agenda-check-no-diary): New function.
19574 ("diary-lib"): Advice to function `add-to-diary-list', to allow
19575 linking to diary entries.
19576 (org-agenda-execute-calendar-command): New function.
19577 (org-agenda): Improve visible section in window.
19578 Use `org-fit-agenda-window'.
19579 (org-fit-agenda-window): New option.
19580 (org-move-subtree-down): Better handling of empty lines
19581 at end of subtree.
19582 (org-cycle): Numeric prefix is interpreted now as show-subtree N
19583 levels up.
19584 (org-fontify-done-headline): New option.
19585 (org-headline-done-face): New face.
19586 (org-set-font-lock-defaults): Use `org-headline-done-face'.
19587 (org-table-copy-down): Rename from `org-table-copy-from-above'.
19588 When current field is non-empty, it is copied to next row.
19589 (org-table-copy-from-above): Fix bug which made it
19590 impossible to copy fields containing only a single non-white character.
19591
19592 2005-03-30 Kim F. Storm <storm@cua.dk>
19593
19594 * kmacro.el (kmacro-end-macro): Isearch may store this command
19595 into the macro -- so ignore it when executing keyboard macro.
19596
19597 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
19598
19599 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
19600
19601 2005-03-29 Kenichi Handa <handa@m17n.org>
19602
19603 * language/thai.el ("Thai"): Set setup-function and exit-function
19604 for Thai language environment.
19605
19606 * language/thai-util.el: Require thai-word.
19607 (thai-word-mode-map): New variable.
19608 (thai-word-mode): New minor mode.
19609 (setup-thai-language-environment-internal): New function.
19610 (exit-thai-language-environment-internal): New function.
19611
19612 * language/thai-word.el (thai-word-table): Declare it by defvar,
19613 use dolist to initialize it.
19614 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
19615 (thai-fill-find-break-point): New functions.
19616
19617 2005-03-29 Richard M. Stallman <rms@gnu.org>
19618
19619 * simple.el (idle-update-delay): Move definition up.
19620 (set-mark): Doc fix.
19621
19622 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
19623
19624 * longlines.el: New file.
19625
19626 * simple.el (buffer-substring-filters): New variable.
19627 (filter-buffer-substring): New function.
19628 (kill-region, copy-region-as-kill): Use it.
19629
19630 * register.el (copy-to-register, append-to-register)
19631 (prepend-to-register): Use filter-buffer-substring.
19632
19633 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
19634
19635 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
19636 (gud-filter-pending-text): Move in front of gdb.
19637 (gud-overlay-arrow-position): New variable.
19638 (gud-sentinel, gud-display-line): Use it in place of
19639 overlay-arrow-position.
19640
19641 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
19642
19643 * progmodes/fortran.el (fortran-if-indent): Doc fix.
19644 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
19645 (fortran-font-lock-keywords-4): New variable.
19646 (fortran-blocks-re, fortran-end-block-re)
19647 (fortran-start-block-re): New constants, for hideshow.
19648 (hs-special-modes-alist): Add a Fortran entry.
19649 (fortran-mode-map): Bind fortran-end-of-block,
19650 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
19651 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
19652 (fortran-looking-at-if-then, fortran-end-of-block)
19653 (fortran-beginning-of-block): New functions, for hideshow.
19654
19655 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
19656 Doc fix. Tweak regexp.
19657 (f90-beginning-of-block): Push mark first.
19658
19659 2005-03-29 Jay Belanger <belanger@truman.edu>
19660
19661 * calc/calc.el: Update copyright date.
19662 (calc-version): Increase to 2.1.
19663 (calc-version-date): Remove.
19664
19665 * calc/calc-help.el: Update copyright date.
19666 (calc-full-help): Remove reference to calc-version-date.
19667 Update copyright date.
19668
19669 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
19670
19671 * vc.el (vc-do-command): Use a pipe for async processes, so password
19672 prompts don't show up at places where the user can't reply.
19673
19674 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
19675
19676 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
19677 on the file name we pass to the inferior shell.
19678
19679 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
19680
19681 * progmodes/which-func.el (which-function): Be robust in the face of an
19682 imenu--make-index-alist failure.
19683
19684 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
19685
19686 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
19687
19688 * progmodes/python.el (python-preoutput-filter): Fix last change.
19689
19690 2005-03-29 Lute Kamstra <lute@gnu.org>
19691
19692 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
19693 functions and compiled macros.
19694 (debug-convert-byte-code): Handle macros too.
19695 (debug-on-entry-1): Don't signal an error when trying to clear a
19696 function that is not set to debug on entry.
19697
19698 2005-03-29 Jay Belanger <belanger@truman.edu>
19699
19700 * calc/calc-lang.el: Add functions to math-function-table
19701 properties of tex and math.
19702
19703 2005-03-29 Kenichi Handa <handa@m17n.org>
19704
19705 * ps-mule.el (ps-mule-plot-string): Translate characters by
19706 ps-print-translation-table.
19707 (ps-mule-begin-job): Call find-charset-region/string with
19708 ps-print-translation-table.
19709 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
19710
19711 * ps-print.el (ps-print-translation-table): New variable.
19712 (ps-plot-region): Translate characters by ps-print-translation-table.
19713
19714 2005-03-29 Juri Linkov <juri@jurta.org>
19715
19716 * simple.el (next-error-highlight-timer): New variable.
19717
19718 * progmodes/compile.el (compilation-goto-locus):
19719 Use `next-error-highlight-timer' instead of `sit-for'.
19720
19721 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19722
19723 * mail/supercite.el (sc-mail-field): Use assoc-string.
19724 (sc-get-address): Simplify regexps.
19725
19726 * files.el (minibuffer-with-setup-hook): New macro.
19727 (find-file-read-args): Use it to avoid let-binding
19728 minibuffer-with-setup-hook (which breaks turning on/off
19729 file-name-shadow-mode while in the prompt).
19730
19731 * complete.el (PC-read-include-file-name-internal):
19732 Use test-completion.
19733
19734 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
19735
19736 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
19737
19738 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19739
19740 * window.el (window-buffer-height): Use count-screen-lines.
19741
19742 * progmodes/python.el (python-preoutput-leftover): New var.
19743 (python-preoutput-filter): Use it.
19744 (python-send-receive): Loop until all the result has been received.
19745
19746 2005-03-28 Juri Linkov <juri@jurta.org>
19747
19748 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
19749
19750 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
19751 "Recover Crashed Session".
19752 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
19753 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
19754 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
19755 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
19756 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
19757 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
19758 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
19759 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
19760
19761 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
19762 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
19763 Ediff Sessions", "Toggle use of separate control buffer frame",
19764 "Use separate frame for Ediff control buffer".
19765
19766 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
19767 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
19768 "Rename Bookmark", "Delete Bookmark".
19769
19770 * info.el (Info-mode-menu): Remove ellipsis from "Index".
19771 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
19772 Add `:active Info-index-alternatives' to "Next Matching Item".
19773
19774 * wdired.el (wdired-change-to-wdired-mode):
19775 Mention `wdired-abort-changes' key in the initial message.
19776
19777 * international/mule.el (auto-coding-alist): Associate non-ascii
19778 image filename extensions with `no-conversion'.
19779
19780 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
19781
19782 * international/iso-acc.el:
19783 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
19784
19785 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
19786
19787 * textmodes/sgml-mode.el (html-mode): Doc update.
19788
19789 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
19790
19791 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
19792
19793 * term.el (term-move-columns): Fix face after extending a line.
19794 (term-insert-spaces): Likewise.
19795 (term-reset-terminal): Fix off by one error.
19796
19797 2005-03-26 Eli Zaretskii <eliz@gnu.org>
19798
19799 * international/mule.el (auto-coding-alist): Add .xpi files.
19800
19801 * files.el (auto-mode-alist): Add .xpi files.
19802
19803 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
19804
19805 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
19806
19807 2005-03-26 Eli Zaretskii <eliz@gnu.org>
19808
19809 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
19810
19811 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
19812
19813 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
19814 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
19815
19816 * calendar/cal-move.el (calendar-beginning-of-year): Move the
19817 cursor to Jan 1 when needed.
19818 (calendar-end-of-year): Fix -/+ typo.
19819 Reported by Chong Yidong <cyd@stupidchicken.com>.
19820
19821 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
19822
19823 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
19824
19825 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
19826 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
19827
19828 2005-03-25 Richard M. Stallman <rms@gnu.org>
19829
19830 * filesets.el (filesets-init): Add autoload.
19831
19832 * mail/mailalias.el (mail-directory): Doc fix.
19833
19834 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
19835
19836 * mail/mailalias.el (mail-directory-process): Do nothing if
19837 mail-directory-process is an atom.
19838 (mail-get-names): Ignore mail-directory-names if it is an atom.
19839 (mail-directory-process defvar): Doc fix.
19840 (mail-names): Doc fix.
19841
19842 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
19843
19844 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
19845
19846 2005-03-26 Kenichi Handa <handa@m17n.org>
19847
19848 * international/mule-util.el (detect-coding-with-priority):
19849 Call update-coding-systems-internal before detect-coding-region.
19850
19851 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
19852
19853 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
19854 (gdb-frames-mode-map): Add follow-link property.
19855
19856 2005-03-25 Jay Belanger <belanger@truman.edu>
19857
19858 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
19859 for variables.
19860
19861 2005-03-25 Juri Linkov <juri@jurta.org>
19862
19863 * image-mode.el: Optimize image filename extension regexps in
19864 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
19865 in `auto-mode-alist'.
19866 (image-mode): Add `image-toggle-display-text' to local hook
19867 `change-major-mode-hook'. Display the image as an image by
19868 default. Set `cursor-type' and `truncate-lines' if the image
19869 is already displayed. Take into account the current mode (image
19870 or text) in message.
19871 (image-minor-mode): New minor mode.
19872 (image-mode-maybe, image-toggle-display-text): New functions.
19873 (image-toggle-display): Use called-interactively-p.
19874 Let-bind `inhibit-read-only' to t.
19875
19876 * image-mode.el (image-minor-mode): Set `cursor-type' and
19877 `truncate-lines' if the image is already displayed. Add turning
19878 image-minor-mode off to `change-major-mode-hook'. Add message.
19879 Call `image-toggle-display-text' after turning image-minor-mode off.
19880
19881 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
19882
19883 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
19884 Terminal.app, use utf-8.
19885 (set-display-table-and-terminal-coding-system): Add coding-system arg.
19886 (set-locale-environment): Use it.
19887
19888 * term/xterm.el: Undo last change, better done in mule-cmds.el.
19889
19890 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
19891
19892 * progmodes/python.el (python-close-block-statement-p)
19893 (python-outdent-p, python-current-defun): Use symbol-end.
19894
19895 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
19896
19897 * files.el (save-some-buffers): Doc fix.
19898
19899 2005-03-25 Werner Lemberg <wl@gnu.org>
19900
19901 * complete.el, thumbs.el: Replace `legal' with `valid'.
19902 * calendar/calendar.el: Replace `legal' with `valid'.
19903 * emacs-lisp/advice.el: Replace `legal' with `valid'.
19904 * mail/supercite.el: Replace `legal' with `valid'.
19905 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
19906 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
19907 Replace `legal' with `valid'.
19908 * textmodes/reftex-vars.el, textmodes/reftex.el:
19909 Replace `legal' with `valid'.
19910
19911 2005-03-25 Werner Lemberg <wl@gnu.org>
19912
19913 * calc/calc-forms.el, calc/calc-sel.el
19914 * midnight.el, vc-cvs.el
19915 * emacs-lisp/cl-macs.el
19916 * emulation/vip.el
19917 * eshell/esh-io.el, eshell/esh-var.el
19918 * mail/supercite.el
19919 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
19920 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
19921 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
19922 * progmodes/sh-script.el, progmodes/xscheme.el
19923 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
19924 * textmodes/reftex-index.el, textmodes/reftex-parse.el
19925 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
19926 * textmodes/reftex.el, textmodes/org.el:
19927 Replace `illegal' with `invalid'.
19928
19929 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19930
19931 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
19932 (flymake-find-buildfile, flymake-find-possible-master-files)
19933 (flymake-check-include, flymake-parse-line): Replace loops over the
19934 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
19935
19936 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
19937 Substitute file-name-as-directory in the rest of the file.
19938 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
19939 (flymake-replace-region): Remove unused arg `buffer'.
19940 (flymake-check-patch-master-file-buffer): Update calls to it.
19941 (flymake-add-err-info): Remove unused var `count'.
19942 (flymake-mode): Use define-minor-mode.
19943
19944 * progmodes/flymake.el: Use with-current-buffer.
19945 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
19946 flymake-replace-regexp-in-string, flymake-line-beginning-position)
19947 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
19948 Avoid testing for `xemacs'.
19949 (flymake-nop): Move.
19950 (flymake-region-has-flymake-overlays): Return the computed value.
19951 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
19952 Remove unused var `endline'.
19953 (flymake-get-line-count): Remove unused function.
19954 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
19955
19956 * emulation/vi.el:
19957 * generic.el:
19958 * hilit-chg.el (global-highlight-changes):
19959 * hi-lock.el (hi-lock-mode):
19960 * follow.el: find-file-hooks -> find-file-hook.
19961
19962 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
19963
19964 2005-03-24 Juri Linkov <juri@jurta.org>
19965
19966 * dired.el (dired-mode-map): Add menu item "Compare directories"
19967 for dired-compare-directories.
19968
19969 * dired-aux.el (dired-compare-directories): Add autoload cookie.
19970 Doc fix. Replace `read-file-name' with `read-directory-name'.
19971
19972 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19973
19974 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
19975
19976 2005-03-24 Jay Belanger <belanger@truman.edu>
19977
19978 * calc/calc-embed.el (calc-embedded-mode-change): Save all
19979 relevant mode settings in calc-embedded-original-modes when modes
19980 are permanently changed.
19981
19982 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19983
19984 * autoinsert.el: find-file-hooks -> find-file-hook.
19985
19986 2005-03-24 Lute Kamstra <lute@gnu.org>
19987
19988 * generic.el (generic-font-lock-defaults): Make it obsolete.
19989 (generic-font-lock-keywords): New variable to replace
19990 generic-font-lock-defaults.
19991 (generic-mode-set-font-lock): Delete it.
19992 (generic-mode-internal): Don't call generic-mode-set-font-lock.
19993 (generic-bracket-support): Add docstring.
19994
19995 * generic-x.el: Rename generic-font-lock-defaults to
19996 generic-font-lock-keywords throughout.
19997 (mailagent-rules-setup-function): Delete it.
19998 (mailagent-rules-generic-mode): Use anonymous function instead.
19999 (show-tabs-generic-mode-font-lock-defaults-1)
20000 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
20001 Quote faces.
20002 (show-tabs-tab-face, show-tabs-space-face): Specify background,
20003 not foreground.
20004
20005 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
20006 Recognize define-generic-mode.
20007
20008 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
20009
20010 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
20011 if there's no completion table.
20012
20013 2005-03-23 Miles Bader <miles@gnu.org>
20014
20015 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
20016 Remove tty-specific variants, as they're no longer needed.
20017
20018 2005-03-23 Lute Kamstra <lute@gnu.org>
20019
20020 * generic-x.el: Code cleanup: make args constant whenever possible.
20021 (installshield-statement-keyword-list)
20022 (installshield-system-functions-list)
20023 (installshield-system-variables-list, installshield-types-list)
20024 (installshield-funarg-constants-list): Make them constants.
20025
20026 * generic.el (generic-make-keywords-list): Add autoload cookie.
20027
20028 * calendar/time-date.el: Add comment on time value formats.
20029 Don't require parse-time.
20030 (with-decoded-time-value): New macro.
20031 (encode-time-value): New function.
20032 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
20033 (days-to-time): Return a valid time value when arg is huge.
20034 (time-since): Use time-subtract.
20035 (time-to-number-of-days): Use time-to-seconds.
20036
20037 2005-03-23 David Ponce <david@dponce.com>
20038
20039 * recentf.el (recentf-keep): New option.
20040 (recentf-menu-action): Default to `find-file'.
20041 (recentf-keep-non-readable-files-flag)
20042 (recentf-keep-non-readable-files-p)
20043 (recentf-file-readable-p, recentf-find-file)
20044 (recentf-cleanup-remote): Remove.
20045 (recentf-include-p): More robust.
20046 (recentf-keep-p): New function.
20047 (recentf-remove-if-non-kept): Rename from
20048 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
20049 All callers updated.
20050 (recentf-menu-items-for-commands): Fix help string.
20051 (recentf-track-closed-file): Update. Doc fix.
20052 (recentf-cleanup): Update. Count removed files. Doc fix.
20053
20054 2005-03-23 Kim F. Storm <storm@cua.dk>
20055
20056 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
20057 Don't inherit from fringe face (now happens automatically).
20058
20059 2005-03-22 Kim F. Storm <storm@cua.dk>
20060
20061 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
20062 position values.
20063
20064 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20065
20066 * menu-bar.el (showhide-date-time): Remove.
20067 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
20068 (menu-bar-make-mm-toggle): Simplify.
20069
20070 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
20071
20072 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
20073 Accept qualified variable and function names.
20074
20075 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
20076
20077 * bindings.el (completion-ignored-extensions):
20078 Remove ".lis" for `vax-vms'.
20079
20080 2005-03-22 Andreas Schwab <schwab@suse.de>
20081
20082 * generic-x.el: Revert last change.
20083 * ldefs-boot.el: Update.
20084
20085 2005-03-22 Jay Belanger <belanger@truman.edu>
20086
20087 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
20088 (calc-embedded-save-original-modes)
20089 (calc-embedded-restore-original-modes): New functions.
20090 (calc-do-embedded): Save original modes when entering embedded mode
20091 and restore when leaving embedded mode.
20092 (calc-embedded-modes-change): Change the value of
20093 calc-embedded-original-modes to reflect permanent changes.
20094
20095 2005-03-22 Lute Kamstra <lute@gnu.org>
20096
20097 * generic-x.el: Require generic again.
20098
20099 2005-03-22 Miles Bader <miles@gnu.org>
20100
20101 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
20102 Tweak details to look good on both ttys and bitmap displays, light
20103 or dark background, etc.
20104
20105 2005-03-21 Kim F. Storm <storm@cua.dk>
20106
20107 * tooltip.el (tooltip-show-help-function): Check car and cdr of
20108 mouse position.
20109
20110 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
20111
20112 * icomplete.el: Don't forcibly turn on the mode upon load.
20113 (icomplete-mode): Use define-minor-mode.
20114 (icomplete-eoinput): Default to nil.
20115 (icomplete-minibuffer-setup): Remove autoload.
20116 (icomplete-tidy): Simplify.
20117 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
20118 in the initial state or if the user has modified the field.
20119 Fix handling of icomplete-max-delay-chars.
20120 Remove code that handles the oddball case where
20121 minibuffer-completion-table is an integer.
20122 Wrap icomplete-completions in while-no-input in case building
20123 completions takes more time than expected.
20124 (icomplete-completions): Simplify.
20125
20126 2005-03-21 Richard M. Stallman <rms@gnu.org>
20127
20128 * jka-compr.el (jka-compr-really-do-compress):
20129 Make variable buffer-local.
20130
20131 * image-mode.el: Handle .xpm files too.
20132 (image-toggle-display): Preserve modification flag.
20133
20134 * help.el (where-is): Don't mention aliases with no key bindings.
20135
20136 2005-03-21 Lute Kamstra <lute@gnu.org>
20137
20138 * generic.el: Fix commentary section. Don't require cl for
20139 compilation.
20140 (generic-mode-list): Add autoload cookie.
20141 (generic-use-find-file-hook, generic-lines-to-scan)
20142 (generic-find-file-regexp, generic-ignore-files-regexp)
20143 (generic-mode, generic-mode-find-file-hook)
20144 (generic-mode-ini-file-find-file-hook): Fix docstrings.
20145 (define-generic-mode): Make it a defmacro. Fix docstring.
20146 (generic-mode-internal): Code cleanup. Add autoload cookie.
20147 (generic-mode-set-comments): Code cleanup.
20148 * generic-x.el: Don't prevent compilation. Don't require generic.
20149 Follow coding conventions. Minor code cleanup.
20150 (etc-fstab-generic-mode): Add some keywords.
20151 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
20152 define-generic-mode like a function declaration.
20153
20154 2005-03-21 Jay Belanger <belanger@truman.edu>
20155
20156 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
20157 changing modes.
20158
20159 2005-03-21 Sam Steingold <sds@gnu.org>
20160
20161 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
20162
20163 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
20164
20165 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
20166 Add underscore to "f$ lexicals" regexp.
20167
20168 2005-03-20 Juri Linkov <juri@jurta.org>
20169
20170 * subr.el (progress-reporter-do-update): When `min-value' is equal
20171 to `max-value', set `percentage' to 0 and prevent division by zero.
20172
20173 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
20174
20175 Sync with Tramp 2.0.48.
20176
20177 * net/tramp.el (all): Change all addresses to .gnu.org.
20178 (tramp-append-tramp-buffers): New defun.
20179 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
20180 Catch `dont-send' signal.
20181 (tramp-set-auto-save-file-modes): Set always permissions, because
20182 there might be an old auto-saved file belonging to another
20183 original file. This could be a security threat. Reported by
20184 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
20185 Check for Emacs 21.3.50 removed.
20186
20187 * net/tramp-smb.el (all): Remove debug construct for
20188 `with-parsed-tramp-file-name'.
20189 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
20190 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
20191 No error message if DIRECTORY or FILENAME doesn't exist.
20192 (tramp-smb-open-connection): Check existence of
20193 `tramp-smb-program'.
20194
20195 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
20196
20197 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
20198 Properly handle the case where the `m' or `s' command's argument is not
20199 yet terminated.
20200 (perl-indent-new-calculate): New function.
20201 (perl-indent-line): Use it.
20202
20203 2005-03-20 Miles Bader <miles@gnu.org>
20204
20205 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
20206 in text-mode too. Change to new face names.
20207 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
20208 Add `:weight bold' attribute.
20209 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
20210
20211 2005-03-19 Juri Linkov <juri@jurta.org>
20212
20213 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
20214
20215 * international/mule.el (auto-coding-alist): Sync with
20216 `auto-mode-alist' by adding upper case archive file extensions
20217 and adding ear/war to jar extension.
20218
20219 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
20220
20221 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
20222 running, restart it.
20223
20224 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
20225
20226 * finder.el (finder-current-item): Throw an error on an empty line.
20227
20228 * man.el (Man-follow-manual-reference): If current-word returns
20229 nil, use "".
20230
20231 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
20232
20233 * simple.el (goto-line): Doc fix.
20234
20235 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
20236
20237 * files.el (save-buffer): Doc fix.
20238
20239 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
20240
20241 * recentf.el (recentf-cleanup-remote): New variable.
20242 (recentf-cleanup): Use it to conditionally check availability of
20243 remote files.
20244
20245 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
20246
20247 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
20248 function names.
20249
20250 2005-03-19 Eli Zaretskii <eliz@gnu.org>
20251
20252 * language/thai-word.el: New file.
20253
20254 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
20255
20256 * files.el (backup-buffer): If the file's directory is not
20257 writable, use copy instead of move to backup the file.
20258
20259 2005-03-19 Eli Zaretskii <eliz@gnu.org>
20260
20261 * obsolete/keyswap.el: Moved to obsolete/ from term/.
20262
20263 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20264
20265 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
20266 Use functionp instead of symbolp and fboundp. Reported by Drkm
20267 <darkman_spam@yahoo.fr>.
20268 (ps-print-version): New version 6.6.6.
20269
20270 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
20271
20272 * textmodes/table.el (table--line-column-position): New idiom.
20273 (table--row-column-insertion-point-p): New function to test
20274 validity of row and column insertion operation at a location.
20275 (table-global-menu, table-cell-menu): Use above functions for
20276 deterministic test operation.
20277 (table--editable-cell-p): Behave in deterministic fashion.
20278
20279 2005-03-18 Juri Linkov <juri@jurta.org>
20280
20281 * isearch.el (isearch-lazy-highlight-new-loop):
20282 Make arguments beg and end optional.
20283 (isearch-update): Remove optional arguments nil from
20284 isearch-lazy-highlight-new-loop.
20285 (isearch-lazy-highlight-search): Let-bind case-fold-search to
20286 isearch-lazy-highlight-case-fold-search instead of
20287 isearch-case-fold-search, and let-bind isearch-regexp to
20288 isearch-lazy-highlight-regexp.
20289 Use isearch-lazy-highlight-last-string instead of isearch-string.
20290
20291 * replace.el (perform-replace): Remove bindings of global
20292 variables isearch-string, isearch-regexp, isearch-case-fold-search.
20293 Add three new arguments to `replace-highlight'.
20294 (replace-highlight): Add arguments string, regexp, case-fold.
20295 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
20296 to allow isearch-lazy-highlight-new-loop to use these values
20297 to set corresponding isearch-lazy-highlight-* internal
20298 variables whose values lazy highlighting will use regardless of
20299 changes to global variables isearch-string, isearch-regexp,
20300 isearch-case-fold-search during lazy highlighting loop.
20301 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
20302 to `lazy-highlight-cleanup'.
20303
20304 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
20305 (ispell-highlight-face): Set default face to `isearch' when
20306 lazy highlighting is enabled.
20307 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
20308 priority to 1. Add lazy highlighting.
20309 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
20310 from `isearch-dehighlight'.
20311
20312 2005-03-18 David Ponce <david@dponce.com>
20313
20314 * files.el (hack-local-variables): Do a case-insensitive search
20315 for End.
20316
20317 2005-03-18 Juri Linkov <juri@jurta.org>
20318
20319 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
20320 `isearch-lazy-highlight-cleanup', add alias to old name and
20321 declare obsolete. Add release numbers to other obsolete vars.
20322 (isearch-done, isearch-lazy-highlight-new-loop):
20323 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
20324 (lazy-highlight-cleanup) <variable>: Doc fix.
20325 (isearch-lazy-highlight-update): Rename obsolete
20326 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
20327
20328 2005-03-18 Kenichi Handa <handa@m17n.org>
20329
20330 * language/thai-util.el: Fix categorization of Thai characters in
20331 thai-category-table.
20332 (thai-composition-pattern): Adjust it for the above change.
20333 (thai-self-insert-command, thai-compose-syllable): New functions.
20334 (thai-compose-region): Use thai-compose-syllable.
20335 (thai-compose-string): Likewise.
20336 (thai-composition-function): Likewise.
20337 (thai-auto-composition): New function.
20338 (thai-auto-composition-mode): New minor mode.
20339
20340 * language/thai.el: Fix patterns to be registered in
20341 composition-function-table.
20342
20343 * international/quail.el (quail-input-method): Locally bind
20344 inhibit-modification-hooks to t.
20345
20346 2005-03-17 Richard M. Stallman <rms@gnu.org>
20347
20348 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
20349 (perl-mode): Use run-mode-hooks.
20350
20351 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
20352 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
20353 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
20354
20355 * mail/sendmail.el (sendmail-send-it): Reenable the code
20356 to compute resend-to-address and use it.
20357
20358 * tar-mode.el (tar-mode): Turn off undo unconditionally.
20359
20360 * image-mode.el: New file.
20361
20362 * image.el (insert-sliced-image): Add autoload cookie.
20363
20364 * font-lock.el (font-lock-lines-before): New user option.
20365 (font-lock-after-change-function): Obey it.
20366
20367 * bindings.el (esc-map): Make M-g a prefix.
20368 Bind M-g g and M-g M-g to goto-line.
20369
20370 * faces.el (face-id): Doc fix.
20371
20372 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
20373
20374 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
20375 (rmail-show-message): Use rmail-unknown-mail-followup-to.
20376 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
20377
20378 * mail/sendmail.el (mail-yank-ignored-headers)
20379 (mail-font-lock-keywords, mail-mode-fill-paragraph):
20380 Add Mail-Followup-To and Mail-Reply-To headers.
20381 (mail-citation-hook): Add autoload cookie.
20382 (mail-mode): Doc fix.
20383 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
20384 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
20385 (mail-mode-fill-paragraph): Handle those headers.
20386 (mail-mailing-lists): New variable.
20387 (mail-mail-reply-to, mail-mail-followup-to): New functions.
20388
20389 2005-03-17 Juri Linkov <juri@jurta.org>
20390
20391 * isearch.el (isearch-fallback): Check for `(car previous)'
20392 before calling `isearch-other-end-state'.
20393
20394 2005-03-17 Kim F. Storm <storm@cua.dk>
20395
20396 * simple.el (move-beginning-of-line): Move to beginning of buffer
20397 line, as well as beginning of screen line.
20398
20399 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
20400
20401 * calendar/diary-lib.el (mark-diary-entries): Use new optional
20402 argument REDRAW rather than calendar-redrawing variable.
20403 * calendar/calendar.el (calendar-redrawing): Delete.
20404 (redraw-calendar): Do not bind calendar-redrawing.
20405
20406 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
20407
20408 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
20409 diary-file buffer.
20410
20411 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
20412
20413 * help.el (describe-mode): Allow a :minor-mode-function property to
20414 specify a different minor mode toggle function than the variable.
20415 * simple.el (auto-fill-function):
20416 * subr.el (add-minor-mode): Use it.
20417
20418 2005-03-16 Kenichi Handa <handa@m17n.org>
20419
20420 * language/ethio-util.el (sera-being-called-by-w3): New variable.
20421 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
20422 (ethio-fidel-to-sera-buffer): Likewise.
20423
20424 2005-03-16 Juri Linkov <juri@jurta.org>
20425
20426 * emacs-lisp/find-func.el (find-function-regexp):
20427 Add defun-emitting macro `menu-bar-make-toggle'.
20428
20429 * isearch.el: Put `isearch-scroll' property to
20430 `split-window-horizontally'.
20431
20432 * info.el: Update error messages for `debug-ignored-errors'.
20433 (Info-isearch-search): Doc fix.
20434 (Info-find-node): Move up code to go into info buffer before
20435 recording the node to the history.
20436 (Info-fontify-node): Fontify titles only if the next line
20437 has two or more `*', `=', `-', `.'.
20438 Display "go to this node" for empty (match-string 3).
20439
20440 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20441
20442 * term/mac-win.el: Add mouse pointer shape constants.
20443
20444 2005-03-15 Kim F. Storm <storm@cua.dk>
20445
20446 * simple.el (move-beginning-of-line): Use vertical-motion.
20447
20448 2005-03-15 Juri Linkov <juri@jurta.org>
20449
20450 * isearch.el (isearch-error): New variable.
20451 (isearch-invalid-regexp, isearch-within-brackets): Remove.
20452 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
20453 (isearch-within-brackets-state): Remove.
20454 (isearch-case-fold-search-state, isearch-pop-fun-state):
20455 Decrease frame index.
20456 (isearch-mode, isearch-top-state, isearch-push-state)
20457 (isearch-edit-string, isearch-abort, isearch-search-and-update)
20458 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
20459 (isearch-search, isearch-lazy-highlight-new-loop):
20460 Replace `isearch-invalid-regexp' with `isearch-error'.
20461 Remove `isearch-within-brackets'.
20462 (isearch-search): Add `search-failed' handler to `condition-case'.
20463 (isearch-lazy-highlight-search): Add `condition-case' to catch
20464 errors and allow `isearch-lazy-highlight-update' to try
20465 highlighting from the beginning of the window.
20466 (isearch-repeat): Move up code to set isearch-wrapped to t
20467 before calling isearch-wrap-function.
20468
20469 * info.el (Info-isearch-initial-node): New internal variable.
20470 (Info-search): Signal an error in isearch mode when search leaves
20471 the initial node. Signal an error when `bound' is non-nil and
20472 nothing was found in the current subfile.
20473 (Info-isearch-search): Remove `condition-case'.
20474 (Info-isearch-wrap): Don't wrap when search failed during leaving
20475 the initial node. If `Info-isearch-search' is nil, wrap around
20476 the current node.
20477 (Info-isearch-start): New fun.
20478 (Info-mode): Add buffer-local hook `Info-isearch-start' to
20479 `isearch-mode-hook'.
20480
20481 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20482
20483 * simple.el (normal-erase-is-backspace): Set default to t if
20484 running on Mac.
20485
20486 * term/mac-win.el (function-key-map): Sync with x-win.el.
20487
20488 2005-03-15 Kenichi Handa <handa@m17n.org>
20489
20490 * international/mule-cmds.el (locale-language-names): Modify the
20491 format of elements and add more entries.
20492 (locale-preferred-coding-systems): Add more entries.
20493 (set-locale-environment): Adjust for the change of
20494 locale-language-names.
20495
20496 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
20497
20498 * pcvs.el (smerge-ediff): Remove bogus autoload.
20499
20500 2005-03-14 Lute Kamstra <lute@gnu.org>
20501
20502 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
20503 Ignore a `*' at the beginning of a line.
20504
20505 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
20506 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
20507 subr.el.
20508 (dont-compile, eval-when-compile, eval-and-compile): Use declare
20509 to specify indentation.
20510
20511 * generic.el (define-generic-mode): Let generic-mode-list be a
20512 list of strings; test membership with equal.
20513
20514 2005-03-14 Kim F. Storm <storm@cua.dk>
20515
20516 * simple.el (next-line, previous-line): Add optional try-vscroll
20517 arg to recognize interactive use. Pass it on to line-move.
20518 (line-move): Don't perform auto-window-vscroll when defining or
20519 executing keyboard macro to ensure consistent behavior.
20520
20521 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
20522
20523 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
20524
20525 2005-03-13 Lute Kamstra <lute@gnu.org>
20526
20527 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
20528 debugger-setup-buffer so that backtrace marks the frames set to
20529 debug-on-exit and we don't have to do it manually. Set an extra
20530 debug-on-exit for macro's.
20531 (debugger-setup-buffer): Don't mark the top frame manually.
20532
20533 2005-03-12 Lute Kamstra <lute@gnu.org>
20534
20535 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
20536 lisp-indent-function throughout.
20537 (with-no-warnings): Set lisp-indent-function property.
20538
20539 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
20540
20541 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
20542 Add entry for backslash.
20543
20544 2005-03-12 Juri Linkov <juri@jurta.org>
20545
20546 * info.el (Info-search): Four fixes for backward search.
20547
20548 2005-03-11 Jay Belanger <belanger@truman.edu>
20549
20550 * calc/calc.el (calc-language-alist): New variable.
20551 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
20552 (calc-embedded-find-modes): Use calc-language-alist instead of
20553 calc-embedded-language-alist.
20554
20555 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
20556
20557 * calendar/calendar.el (calendar-redrawing): New internal
20558 variable.
20559 (redraw-calendar): Remove bogus save-excursion from previous
20560 change. Bind calendar-redrawing to t for mark-diary-entries.
20561 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
20562 calendar if that is why we were called.
20563
20564 2005-03-11 Kenichi Handa <handa@m17n.org>
20565
20566 * international/mule.el (make-coding-system): Set property
20567 coding-system-define-form to nil.
20568 (define-coding-system-alias): Likewise.
20569
20570 2005-03-11 Kenichi Handa <handa@m17n.org>
20571
20572 These changes are suggested by Dave Love <fx@gnu.org>.
20573
20574 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
20575 coding: tag.
20576 (adaptive-fill-regexp): Add more bullets.
20577 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
20578 regexps.
20579
20580 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20581
20582 * help.el (describe-mode): Properly handle non-trivial lighters.
20583 Don't ignore minor modes that are not listed in minor-mode-list.
20584
20585 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
20586 feature ON when the user requests to turn it OFF.
20587
20588 2005-03-10 Lute Kamstra <lute@gnu.org>
20589
20590 * emacs-lisp/debug.el (debug-entry-code): Delete it.
20591 (implement-debug-on-entry): New function to replace debug-entry-code.
20592 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
20593 second argument as the 2005-03-07 change makes it obsolete.
20594 (debug-on-entry, cancel-debug-on-entry): Update call to
20595 debug-on-entry-1.
20596 (debug, debugger-setup-buffer): Comment update.
20597 (debugger-frame-number): Update to work with implement-debug-on-entry.
20598
20599 2005-03-10 Jay Belanger <belanger@truman.edu>
20600
20601 * calc/calc-embed.el (math-ms-args): Declare it.
20602 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
20603 math-ms-args.
20604 (calc-embedded-subst): Use math-multi-subst-rec to substitute
20605 variables.
20606
20607 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
20608
20609 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
20610 Use message-box.
20611
20612 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
20613 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
20614 (tooltip-gud-tips): Simplify.
20615 (tooltip-gud-tips-p): Remove superfluous :set.
20616 (tooltip-gud-modes): Add fortran-mode.
20617 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
20618
20619 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
20620
20621 2005-03-09 Kim F. Storm <storm@cua.dk>
20622
20623 * play/animate.el (animate-place-char): Use forward-line instead
20624 of next-line to improve performance.
20625
20626 2005-03-09 Simon Josefsson <jas@extundo.com>
20627
20628 * net/browse-url.el (browse-url-default-browser): Doc fix.
20629
20630 2005-03-09 Miles Bader <miles@gnu.org>
20631
20632 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
20633 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
20634
20635 2005-03-09 Kenichi Handa <handa@m17n.org>
20636
20637 * international/latin-1.el: Set case and syntax for 255 only if
20638 set-case-syntax-set-multibyte is nil.
20639
20640 * textmodes/ispell.el (ispell-insert-word): New function.
20641 (ispell-word): Use ispell-insert-word to insert a new word.
20642 (ispell-process-line): Likewise.
20643 (ispell-complete-word): Likewise.
20644
20645 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
20646
20647 * calendar/calendar.el (redraw-calendar): Preserve point.
20648 Reported by Matt Hodges <MPHodges@member.fsf.org>.
20649 (calendar-week-start-day): Move after definition of
20650 redraw-calendar. Delete buffer test, since redraw-calendar has
20651 that now.
20652
20653 * calendar/diary-lib.el (mark-diary-entries): Only call
20654 redraw-calendar in the first of any recursive calls.
20655 Reported by Alan Shutko <ats@acm.org>.
20656
20657 2005-03-08 Juri Linkov <juri@jurta.org>
20658
20659 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
20660 (html-horizontal-rule, html-line, html-image, html-checkboxes)
20661 (html-radio-buttons): Add a space before the trailing `/>' where
20662 sgml-xml-mode is non-nil.
20663 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
20664 the subsequent tag of the empty XML tag.
20665 (html-href-anchor): Don't set initial input to "http:".
20666 (html-image): Ask for the image URL and set point inside alt="".
20667 (html-name-anchor): Duplicate the name in the `id' attribute when
20668 sgml-xml-mode is non-nil.
20669 (html-paragraph): Remove \n before <p>.
20670 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
20671 instead of `checked' when sgml-xml-mode is non-nil.
20672
20673 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
20674 Remove 1 space before #RRGGBB to not truncate it on terminal
20675 windows w/o fringes. Remove 1 space between bg and fg examples
20676 to get more space.
20677 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
20678 avoid byte-compile warnings.
20679
20680 * image-file.el (image-file-handler): Put `safe-magic' property to
20681 `image-file-handler'.
20682
20683 * info.el (Info-isearch-search): Emulate word search in
20684 isearching through multiple Info nodes with Info-search.
20685 (Info-isearch-wrap): Allow isearch-word.
20686
20687 2005-03-08 Lute Kamstra <lute@gnu.org>
20688
20689 * emacs-lisp/debug.el (debugger-step-through): Make sure that
20690 stepping into the debugger's code is not possible.
20691 (debugger-jumping-flag): Docstring update.
20692
20693 2005-03-08 Jay Belanger <belanger@truman.edu>
20694
20695 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
20696 embedded mode begins.
20697 (calc-embedded-language-alist): New variable.
20698 (calc-embedded-find-modes): Use calc-embedded-language-alist to
20699 set default language mode.
20700
20701 2005-03-08 Kenichi Handa <handa@m17n.org>
20702
20703 * international/ccl.el (define-ccl-program): Fix docstring about
20704 extra 256 bytes assured for the output buffer.
20705
20706 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
20707 Fix BUFFER_MAGNIFICATION to 2.
20708 (ccl-encode-mule-utf-16be-with-signature): Likewise.
20709
20710 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
20711
20712 * align.el (align-rules-list): Added an alignment rule for CSS
20713 declarations (applies to css-mode and html-mode buffers).
20714
20715 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
20716
20717 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
20718
20719 2005-03-07 Kim F. Storm <storm@cua.dk>
20720
20721 * simple.el (move-beginning-of-line): New command.
20722
20723 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
20724
20725 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
20726
20727 * emulation/cua-base.el: Put CUA move property on move-end-of-line
20728 and move-beginning-of-line.
20729
20730 * apropos.el (apropos-print): Omit command from M-x ... RET.
20731
20732 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
20733
20734 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
20735 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
20736
20737 2005-03-06 Richard M. Stallman <rms@gnu.org>
20738
20739 * bindings.el (esc-map): Bind M-g to goto-line.
20740
20741 * facemenu.el (global-map): Bind M-o, not M-g.
20742
20743 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20744
20745 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
20746 "Open Directory" as for "Open File".
20747
20748 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
20749
20750 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
20751 (push-mark-command): Run activate-mark-hook.
20752
20753 2005-03-06 Richard M. Stallman <rms@gnu.org>
20754
20755 * help-mode.el (help-mode-finish): Don't alter the element
20756 in view-return-to-alist if there already is one.
20757
20758 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
20759 make sure the current buffer is the expected one.
20760
20761 * novice.el (disabled-command-function): Output in *Disabled Command*.
20762 Explicitly ignore non-keyboard events, and explicitly handle C-g.
20763
20764 * textmodes/flyspell.el (flyspell-large-region):
20765 Pass args differently for aspell.
20766
20767 * files.el (mode-require-final-newline): Doc fix.
20768
20769 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
20770
20771 * progmodes/which-func.el (which-function):
20772 Specify NOERROR when calling imenu--make-index-alist.
20773
20774 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
20775
20776 * simple.el (normal-erase-is-backspace): Define default value.
20777
20778 * custom.el (custom-theme-set-variables): Remove unused var
20779 `immediate'.
20780 (custom-reevaluate-setting): Simple function to handle variables
20781 that are defined before their default value can really be
20782 computed.
20783
20784 * startup.el (command-line): Use it for temporary-file-directory,
20785 small-emporary-file-directory, auto-save-file-name-transforms,
20786 blink-cursor-mode, and normal-erase-is-backspace.
20787
20788 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
20789 progress, even with buggy anchored keywords.
20790
20791 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
20792
20793 * simple.el (goto-line): Remove unbalanced final parenthesis.
20794
20795 2005-03-05 Richard M. Stallman <rms@gnu.org>
20796
20797 * simple.el (goto-line): Use a number at point as the default.
20798 With C-u as arg, switch buffers.
20799
20800 2005-03-05 Juri Linkov <juri@jurta.org>
20801
20802 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
20803 with `no-blinking-cursor'.
20804
20805 * startup.el (no-blinking-cursor): New defvar.
20806 (command-line): Add `--no-blinking-cursor' to longopts.
20807 Set `no-blinking-cursor' to t for command line arguments
20808 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
20809 with `no-blinking-cursor' in the condition for calling
20810 `blink-cursor-mode'.
20811
20812 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
20813
20814 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
20815 (menu-bar-options-save): Add blink-cursor-mode.
20816 (menu-bar-options-menu): Add blink-cursor-mode.
20817
20818 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
20819
20820 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
20821 (icalendar-export-file, icalendar-export-region)
20822 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
20823 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
20824
20825 2005-03-04 Lute Kamstra <lute@gnu.org>
20826
20827 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
20828 (debug-function-list): Ditto.
20829
20830 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
20831
20832 * textmodes/texinfmt.el (texinfo-append-refill):
20833 Redefine the types of line to which @refill
20834 is not appended by replacing a search for `@refill\\|@bye' with
20835 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
20836 itemize@refill' bug and the unfilled long lines bug.
20837 (texinfmt-version): Update number and date.
20838
20839 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20840
20841 * international/code-pages.el (windows-1250, windows-125[2-8])
20842 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
20843
20844 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
20845
20846 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
20847 bound yet.
20848
20849 2005-03-02 Romain Francoise <romain@orebokech.com>
20850
20851 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
20852 buffer after removing limits.
20853 (ibuffer-pop-filter): Ditto.
20854 Update copyright.
20855
20856 2005-03-02 Miles Bader <miles@gnu.org>
20857
20858 * button.el (make-text-button): If the user doesn't specify a
20859 type, use the default. Rewrite to use `add-text-properties' and
20860 plist functions.
20861
20862 2005-03-01 Lute Kamstra <lute@gnu.org>
20863
20864 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
20865 (debugger-jumping-flag): New var.
20866 (debug-entry-code): Use it.
20867 (debugger-jump): Use debugger-jumping-flag and add
20868 debugger-reenable to post-command-hook.
20869 (debugger-reenable): Use debugger-jumping-flag and remove itself
20870 from post-command-hook.
20871 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
20872 debugger-reenable.
20873
20874 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
20875
20876 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
20877 inclusion of "itemize\\|", which may be unnecessary, is certainly
20878 inelegant, and stops refilling in itemize lists when formatting
20879 Japanese Texinfo files to Info.
20880 Update copyright to 2005.
20881
20882 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
20883
20884 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
20885 of an error if GDB can't find the source file.
20886
20887 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
20888
20889 * calendar/calendar.el (redraw-calendar): Work from any buffer,
20890 not just the calendar.
20891
20892 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
20893 first.
20894 (diary-redraw-calendar): New function.
20895 (make-diary-entry): Add diary-redraw-calendar to local
20896 write-contents-functions. Turn off selective display before
20897 inserting in diary.
20898
20899 2005-03-01 Kim F. Storm <storm@cua.dk>
20900
20901 * emacs-lisp/copyright.el (copyright-fix-years): New command.
20902
20903 2005-03-01 Lute Kamstra <lute@gnu.org>
20904
20905 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
20906 that debug-entry-code can be safely removed from a function while
20907 this code is being evaluated. Revert the 2005-02-27 change as the
20908 new implementation no longer requires it. Make sure that a
20909 function body containing just a string is not mistaken for a docstring.
20910 (debug): Skip one more frame in case of debug on entry.
20911 (debugger-setup-buffer): Delete one more frame line in case of
20912 debug on entry.
20913 (debugger-frame-number): Update to use the new text introduced by
20914 the 1999-11-03 change. Skip one more frame in case of debug on entry.
20915
20916 2005-02-28 Kim F. Storm <storm@cua.dk>
20917
20918 * double.el (double-translate-key): Call force-window-update after
20919 read-event to avoid crash in redisplay.
20920
20921 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
20922
20923 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
20924 (debug): Use it. Move the inhibit-trace earlier.
20925 (debug-entry-code): New const.
20926 (debug-on-entry-1): Use it.
20927
20928 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
20929
20930 * international/utf-16.el (ccl-encode-mule-utf-16le):
20931 Fix BUFFER_MAGNIFICATION to 2.
20932 (ccl-encode-mule-utf-16be): Likewise.
20933
20934 2005-02-28 Kenichi Handa <handa@m17n.org>
20935
20936 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
20937 Fix BUFFER_MAGNIFICATION to 4.
20938 (ccl-encode-mule-utf-16be-with-signature): Likewise.
20939
20940 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
20941
20942 * speedbar.el (speedbar-update-flag): Doc fix.
20943 (speedbar-show-info-under-mouse): Give set-mouse-position the right
20944 argument.
20945
20946 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
20947
20948 * reveal.el (reveal-post-command): Don't try to reveal overlays which
20949 have a non-nil `invisible' property but are actually visible.
20950
20951 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
20952 for perldoc sections.
20953 (perl-outline-regexp, perl-outline-level): New var and function.
20954 (perl-mode): Use them.
20955
20956 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
20957
20958 * calendar/diary-lib.el (diary-remind): Discard any mark portion
20959 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
20960
20961 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
20962
20963 * cus-edit.el: Comment change.
20964 (custom-buffer-create-internal): Slightly reword text at top of
20965 Custom buffers. Mention there that saving an option edits the
20966 init file. Add link to Emacs manual node on `custom-file'.
20967 (custom-magic-alist): Rewrite individual State messages to use
20968 capitalized keywords. Doc fix.
20969
20970 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
20971
20972 * calendar/calendar.el (calendar-buffer): Move above
20973 calendar-week-start-day.
20974 (calendar-week-start-day): Doc fix. Add :set function.
20975 (calendar-minimum-window-height): New variable.
20976 (generate-calendar-window): Only resize window if selected-window
20977 is displaying the calendar buffer. Use new variable
20978 calendar-minimum-window-height.
20979 (generate-calendar): Reword error message.
20980 (calendar-mode-map): Bind DEL to scroll-other-window-down.
20981
20982 2005-02-27 Andreas Schwab <schwab@suse.de>
20983
20984 * vc.el (vc-do-command): Don't run command asynchronously when
20985 operating in a remote directory.
20986
20987 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
20988 change from sync with Tramp 2.0.47.
20989
20990 2005-02-27 Richard M. Stallman <rms@gnu.org>
20991
20992 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
20993
20994 * textmodes/flyspell.el (flyspell-mode-on):
20995 Call ispell-change-dictionary only if necessary.
20996
20997 * emacs-lisp/re-builder.el (regexp-builder): New function.
20998
20999 * register.el (describe-register-1): Explicitly handle
21000 yank-excluded-properties = t.
21001
21002 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
21003 (custom-magic-alist): Change the status descriptions again.
21004 (face widget-type): Total rewrite based on `restricted-sexp'
21005 to eliminate the confusing double hiding levels.
21006
21007 * emacs-lisp/debug.el (debug-on-entry-1):
21008 If function body is empty, add nil as body form.
21009
21010 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
21011
21012 * emacs-lisp/trace.el (inhibit-trace): New var.
21013 (trace-make-advice): Use it.
21014
21015 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
21016
21017 2005-02-26 Kim F. Storm <storm@cua.dk>
21018
21019 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
21020 (mouse-on-link-p, mouse-drag-region-1): Use it.
21021
21022 2005-02-25 Lute Kamstra <lute@gnu.org>
21023
21024 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
21025
21026 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
21027
21028 * frame.el (blink-cursor-mode): Add :group keyword.
21029
21030 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
21031
21032 * calendar/icalendar.el (icalendar--decode-isodatetime):
21033 New optional argument DAY-SHIFT.
21034 (icalendar-export-region): Fix coding-system-for-write.
21035 (icalendar--convert-ical-to-diary): Shift end-day of all-day
21036 events by one.
21037
21038 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
21039
21040 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
21041
21042 2005-02-24 Kim F. Storm <storm@cua.dk>
21043
21044 * international/iso-acc.el (iso-accents-compose): Fix crash
21045 during redisplay. Call force-window-update after read-event
21046 and delete-region to signal that window is not accurate.
21047
21048 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
21049
21050 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
21051 Remove unused and inexistent var `inhibit-trace'.
21052 (debugger-mode): Use run-mode-hooks.
21053 (debugger-list-functions): Add buttons; setup xref stack.
21054
21055 2005-02-23 Richard M. Stallman <rms@gnu.org>
21056
21057 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
21058 appointment says it was explicitly made.
21059 (appt-add): Set the 3rd element.
21060 (appt-make-list): Preserve explicit appointments.
21061
21062 * subr.el (find-tag-default): Catch errors in forward-sexp.
21063
21064 2005-02-23 Juri Linkov <juri@jurta.org>
21065
21066 * info.el (Info-isearch-search): New defcustom.
21067 (Info-isearch-search): Call the default isearch function
21068 when Info-isearch-search is nil.
21069 (Info-isearch-wrap): Use variable Info-isearch-search.
21070
21071 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
21072
21073 * cus-edit.el: Comment change.
21074
21075 2005-02-22 Kim F. Storm <storm@cua.dk>
21076
21077 * progmodes/hideif.el (hide-ifdef-use-define-alist):
21078 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
21079
21080 2005-02-22 Simon Josefsson <jas@extundo.com>
21081
21082 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
21083 New variable.
21084 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
21085 Oskarsson" <myrkraverk@users.sourceforget.net>.
21086
21087 2005-02-22 Kim F. Storm <storm@cua.dk>
21088
21089 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
21090 check that window of that event is the selected window.
21091 (mouse-drag-region-1): Compare mouse event window to selected
21092 window before setting point.
21093
21094 * tooltip.el (tooltip-show-help-function): Pass event to
21095 mouse-on-link-p so it can check selected window.
21096
21097 2005-02-22 Kenichi Handa <handa@m17n.org>
21098
21099 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
21100 (ps-mule-show-warning): New function.
21101 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
21102 characters are found.
21103
21104 * ps-print.el (ps-header-footer-string): Return a list of header
21105 and footer strings.
21106
21107 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
21108
21109 * pcvs.el (cvs-retrieve-revision): Fix thinko.
21110
21111 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
21112
21113 * frame.el (blink-cursor-mode): Use define-minor-mode.
21114
21115 * term/mac-win.el (function-key-map): Use char-names more consistently.
21116 (file-name-coding-system): Only set it for MacOS-9. The other case is
21117 already handled in mule-cmds.el (where it also works when mac-win.el
21118 is not used).
21119
21120 2005-02-21 Kenichi Handa <handa@m17n.org>
21121
21122 * international/mule.el (ctext-pre-write-conversion): Always use
21123 " *code-converting-work*" buffer for work.
21124
21125 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
21126
21127 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
21128
21129 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
21130
21131 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
21132
21133 * ses.el (undo-more): Restore defadvice, but only the part that
21134 allows changes outside the restricted area of the buffer.
21135
21136 2005-02-20 Kim F. Storm <storm@cua.dk>
21137
21138 * simple.el (line-move): Add fourth optional arg try-vscroll which
21139 must be set to perform auto-window-vscroll.
21140 When moving backwards and doing auto-window-vscroll, automatically
21141 vscroll to the last part of lines which are taller than the window.
21142 (next-line, previous-line): Set try-vscroll arg on line-move.
21143
21144 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
21145
21146 * replace.el (query-replace, query-replace-regexp)
21147 (replace-string, replace-regexp): When operating on region, make
21148 the minibuffer prompt say so.
21149
21150 * isearch.el (isearch-forward): Document isearch-query-replace and
21151 isearch-query-replace-regexp keybindings.
21152
21153 2005-02-19 Jay Belanger <belanger@truman.edu>
21154
21155 * calc/calc-aent.el (math-read-token): Add local variable.
21156
21157 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
21158 (calc-edit-top): Move declaration to earlier in file.
21159 (calc-edit-macro-repeats): Add local variables.
21160
21161 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
21162 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
21163 calcFunc-tanh.
21164 Adjust integration rule for calcFunc-tan.
21165
21166 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
21167
21168 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
21169 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
21170 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
21171 (viper-skip-separators): Bug fix.
21172 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
21173 particular major mode.
21174 (viper-del-backward-char-in-replace): Don't put deleted char on the
21175 kill ring.
21176
21177 * viper-ex.el (viper-color-display-p): New function.
21178 (viper-has-face-support-p): Use viper-color-display-p.
21179
21180 * viper-keym.el (viper-gnus-modifier-map): New keymap.
21181
21182 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
21183
21184 * viper-util.el (viper-glob-unix-files): Fix shell status check.
21185 (viper-file-remote-p): Make equivalent to file-remote-p.
21186
21187 * viper.el (viper-major-mode-modifier-list):
21188 Use viper-gnus-modifier-map.
21189
21190 2005-02-19 David Kastrup <dak@gnu.org>
21191
21192 * subr.el (subregexp-context-p): Fix garbled doc string by adding
21193 quoting.
21194
21195 2005-02-19 Jay Belanger <belanger@truman.edu>
21196
21197 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
21198 Remove extra definitions.
21199 (calc-coth): New function.
21200 (calcFunc-cot): Fix `let'.
21201
21202 2005-02-19 Eli Zaretskii <eliz@gnu.org>
21203
21204 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
21205 the reasons we use "type pc" in these faces.
21206
21207 * button.el (button): Ditto.
21208
21209 2005-02-19 Michael Mauger <mmaug@yahoo.com>
21210
21211 * replace.el (query-replace-read-from): Set the value of
21212 query-replace-from-history-variable to handle the case of an empty
21213 string entered to accept the suggested default.
21214
21215 * net/tramp.el (tramp-file-name-for-operation):
21216 Use dired-call-process instead of dired-call-process-command.
21217
21218 2005-02-19 Jay Belanger <belanger@truman.edu>
21219
21220 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
21221 (math-div-non-trig): New variables.
21222 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
21223 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
21224 (math-combine-prod, math-div-symb-fancy): Add simplifications for
21225 trig expressions.
21226
21227 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
21228
21229 * progmodes/gdb-ui.el (gdb-var-update-handler)
21230 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
21231 for watch expressions,
21232 (gdb-var-create-handler): Don't set speedbar-update-flag.
21233 (gdb-post-prompt): Simplify test for speedbar.
21234
21235 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
21236
21237 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
21238 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
21239 we use the syntax table of the correct buffer.
21240 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
21241 Felix Gatzemeier.
21242
21243 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
21244 (ediff-file-remote-p): Make synonymous with file-remote-p.
21245 In all deffaces ediff-*-face-*, use min-colors.
21246
21247 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
21248 ediff-recurse-to-subdirectories.
21249 (ediff-mark-if-equal): Check that the arguments are strings, use
21250 ediff-same-contents (after to Felix Gatzemeier).
21251
21252 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
21253 nil.
21254
21255 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
21256
21257 * log-view.el (log-view-message-re): Fix up Subversion regexp.
21258
21259 2005-02-18 David Kastrup <dak@gnu.org>
21260
21261 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
21262 use `mark-active' when defined.
21263
21264 2005-02-18 Kenichi Handa <handa@m17n.org>
21265
21266 * ps-print.el (ps-font-info-database): New entry
21267 ZapfChancery-MediumItalic with correct font name. Fix font name
21268 of the entry Zapf-Chancery-MediumItalic.
21269
21270 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
21271
21272 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
21273
21274 2005-02-16 Kim F. Storm <storm@cua.dk>
21275
21276 * ido.el (ido-fallback-command): Pass user input to fallback command.
21277
21278 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
21279
21280 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
21281 (gdb-find-file-hook): Add server prefix.
21282
21283 2005-02-16 Richard M. Stallman <rms@gnu.org>
21284
21285 * replace.el (perform-replace): Pass new args to replace-highlight.
21286 (replace-highlight): Take region args,
21287 and pass them to isearch-lazy-highlight-new-loop.
21288
21289 * novice.el (disabled-command-hook): Autoload the defalias
21290 and the make-obsolete-variable call.
21291
21292 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
21293
21294 * isearch.el (isearch-lazy-highlight-start-limit)
21295 (isearch-lazy-highlight-end-limit): New variables limit
21296 the region for highlighting.
21297 (isearch-lazy-highlight-new-loop): New args BEG and END.
21298 (isearch-lazy-highlight-search): Use the new vars.
21299 (isearch-lazy-highlight-update): Likewise.
21300
21301 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
21302
21303 * cus-start.el (all): Use default-boundp.
21304
21305 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
21306
21307 * menu-bar.el (menu-bar-select-frame): Handle current frame.
21308
21309 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
21310
21311 * autorevert.el (auto-revert-stop-on-user-input)
21312 (auto-revert-verbose): Doc fixes.
21313
21314 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
21315
21316 * international/mule-cmds.el (set-locale-environment): Remove call
21317 to set-selection-coding-system on Windows.
21318
21319 2005-02-15 Jay Belanger <belanger@truman.edu>
21320
21321 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
21322 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
21323 calcFunc-coth.
21324 (math-simplify-sqrt): Add simplifications.
21325
21326 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
21327 to list.
21328
21329 * calc/calc-ext.el: Add functions to autoloads.
21330
21331 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
21332 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
21333 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
21334 (math-csc-raw, math-cot-raw): New functions.
21335
21336 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
21337
21338 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
21339 the variable name in a message.
21340
21341 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
21342 calcFunc-csc, calcFunc-cot.
21343
21344 * calc/calcalg2.el: Add derivative and integration rules for
21345 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
21346 calcFunc-csch, calcFunc-coth.
21347 (math-do-integral-methods): Add to checks for when to use
21348 substitutions.
21349
21350 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
21351
21352 2005-02-15 Lute Kamstra <lute@gnu.org>
21353
21354 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
21355 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
21356 <monnier@iro.umontreal.ca>
21357 (lisp-outline-level): Improve efficiency. Suggested by David
21358 Kastrup <dak@gnu.org>.
21359
21360 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
21361
21362 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
21363 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
21364 (gdb-set-gud-minor-mode-existing-buffers): New functions.
21365 (gdb-find-file-hook): New hook. Add it to find-file-hook.
21366 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
21367
21368 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
21369
21370 * cus-start.el (all): Comment change.
21371
21372 2005-02-14 Lute Kamstra <lute@gnu.org>
21373
21374 * cus-start.el (all): Check if symbol is void.
21375
21376 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
21377
21378 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
21379 optional argument to \cite.
21380
21381 2005-02-14 Richard M. Stallman <rms@gnu.org>
21382
21383 * cus-edit.el (custom-buffer-create-internal): Update help message.
21384 (custom-magic-alist): Update help messages.
21385
21386 * cus-start.el (all): Allow a var to specify a standard value.
21387
21388 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
21389
21390 * custom.el (custom-theme-set-variables): Handle variable aliases.
21391
21392 * frame.el (blink-cursor-timer): Doc fix.
21393 (blink-cursor): Make it an alias for `blink-cursor-mode' and
21394 declare obsolete.
21395 (blink-cursor-mode): Define with defcustom and use correct
21396 standard expression in that defcustom.
21397 * startup.el (command-line): Adapt to above changes in frame.el.
21398
21399 2005-02-11 Lute Kamstra <lute@gnu.org>
21400
21401 * apropos.el (apropos-score-doc): Prevent division by zero.
21402
21403 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
21404
21405 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
21406 (icalendar--get-event-property-attributes)
21407 (icalendar--get-event-properties)
21408 (icalendar--datetime-to-diary-date): New functions.
21409 (icalendar--split-value): Doc fix.
21410 (icalendar--datetime-to-noneuropean-date)
21411 (icalendar--datetime-to-european-date): New optional argument
21412 SEPARATOR. Return result as a string instead of a list.
21413 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
21414 (icalendar--convert-string-for-export): Rename arg S to STRING.
21415 (icalendar-export-region): Doc fix. Change name of error buffer.
21416 Save output buffer.
21417 (icalendar-import-file): Add blank at end of prompt.
21418 (icalendar-import-buffer): Doc fix. Do not switch to error
21419 buffer. Indicate status in return value.
21420 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
21421 buffer. Save output buffer. Handle exception from recurrence
21422 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
21423 events. Fix problems with weekly all-day events.
21424
21425 2005-02-10 Richard M. Stallman <rms@gnu.org>
21426
21427 * simple.el (eval-expression-print-format):
21428 Avoid warning about edebug-active.
21429
21430 * help.el (help-for-help-internal): Rename from help-for-help.
21431 (help-for-help): Define with defalias.
21432
21433 * font-core.el (font-lock-default-function): Use with-no-warnings.
21434
21435 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
21436
21437 * custom.el (defface): Doc fix.
21438
21439 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
21440
21441 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
21442 width 0" to prevent word wrapping problems.
21443
21444 2005-02-09 Kim F. Storm <storm@cua.dk>
21445
21446 * ido.el (ido-file-extensions-order): New defcustom.
21447 (ido-file-extension-lessp, ido-file-extension-aux)
21448 (ido-file-extension-order): New advanced file ordering.
21449 (ido-file-lessp): New simple file ordering.
21450 (ido-sort-list): Remove.
21451 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
21452 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
21453
21454 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
21455
21456 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
21457 that some versions of grep produce.
21458 (grep-mode-font-lock-keywords): Likewise.
21459
21460 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
21461
21462 * progmodes/gdb-ui.el (gdb-location-list): New variable.
21463 (gdb-cdir): Delete.
21464 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
21465 (gdb-source-info): Treat case when source file is in another
21466 directory properly.
21467 (gdb-get-location): New function.
21468
21469 2005-02-07 Jay Belanger <belanger@truman.edu>
21470
21471 * calc/calc-prog.el (calc-write-parse-table-part)
21472 (calc-fix-token-name): Fix a check for language type.
21473
21474 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
21475
21476 2005-02-07 Andre Spiegel <spiegel@gnu.org>
21477
21478 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
21479 as directory not writable.
21480
21481 2005-02-07 Kim F. Storm <storm@cua.dk>
21482
21483 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
21484 (cua--standard-movement-commands): Remove list.
21485 Instead, set CUA property value to move for movement commands.
21486 (cua-movement-commands): Remove. Users must set CUA prop instead.
21487 (cua--pre-command-handler): Check CUA property.
21488 (cua--init-keymaps): Don't remap undo commands.
21489 (cua-mode): Don't call cua--rectangle-on-off.
21490
21491 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
21492 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
21493 (cua--rect-undo-set-point): New var.
21494 (cua--rectangle-undo-boundary): Setup undo apply entry.
21495 (cua--rect-undo-handler): New function for rectangle undo.
21496 (cua--rect-start-position, cua--rect-end-position): Add.
21497 (cua--rectangle-post-command): Call cua--rectangle-set-corners
21498 for restored rectangle. Set point if cua--rect-undo-set-point.
21499
21500 2005-02-06 Jay Belanger <belanger@truman.edu>
21501
21502 * calc/calc-lang.el (calc-tex-language): Display more information
21503 in messages.
21504
21505 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
21506 in TeX mode.
21507
21508 2005-02-06 Richard M. Stallman <rms@gnu.org>
21509
21510 * emacs-lisp/lisp.el (buffer-end): Doc fix.
21511
21512 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
21513
21514 * net/ldap.el (ldap-search-internal): Support attributes with
21515 optional descriptions separated by a semi-colon, as in
21516 "userCertificate;binary".
21517
21518 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21519
21520 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
21521 isn't a cons (i.e. the version is 0).
21522
21523 2005-02-05 Eli Zaretskii <eliz@gnu.org>
21524
21525 * help.el (help-for-help): Doc fix.
21526
21527 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
21528
21529 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
21530 GDB-Windows on the menu-bar as this works better.
21531
21532 2005-02-04 Jay Belanger <belanger@truman.edu>
21533
21534 * calc/calc-embed.el (calc-embedded-update): Don't put in
21535 unnecessary newlines. Adjust the end of formula marker.
21536
21537 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
21538 (math-latex-parse-two-args): New function.
21539
21540 2005-02-03 Lute Kamstra <lute@gnu.org>
21541
21542 * help-fns.el (help-with-tutorial): Make sure that users cannot
21543 remove the entire text of the tutorial by means of `undo'.
21544
21545 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
21546
21547 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
21548 in recent changes, where the ispell process was repeatedly
21549 killed & restarted.
21550
21551 * international/mule-cmds.el (set-locale-environment): Set file-name
21552 coding system to utf-8 on Darwin systems.
21553 (set-default-coding-systems): Don't set default-file-name-coding-system
21554 on Darwin systems.
21555
21556 2005-02-03 Richard M. Stallman <rms@gnu.org>
21557
21558 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
21559
21560 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
21561
21562 * faces.el (list-faces-display): Add optional argument.
21563
21564 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
21565
21566 * font-core.el (font-lock-default-function): Handle the rare case where
21567 only font-lock-keywords is set.
21568
21569 2005-02-02 Kenichi Handa <handa@m17n.org>
21570
21571 * international/characters.el: Cancel previous change for
21572 I-WITH-DOT-ABOVE and DOTLESS-i.
21573
21574 * international/latin-5.el: Cancel previous change.
21575
21576 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
21577
21578 * progmodes/gud.el: Correction to syntax in gud-menu-map.
21579
21580 2005-02-02 Kenichi Handa <handa@m17n.org>
21581
21582 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
21583 DOTLESS-i.
21584
21585 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
21586 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
21587
21588 * case-table.el (get-upcase-table): New function.
21589 (copy-case-table): Copy upcaes table too if non-nil.
21590 (set-case-syntax-delims): Maintain upcase table too.
21591 (set-case-syntax-pair): Likewise.
21592 (set-upcase-syntax, set-downcase-syntax): New functions.
21593 (set-case-syntax): Maintain upcase table too.
21594
21595 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
21596
21597 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
21598
21599 * progmodes/gud.el (gud-goto-info): New function.
21600 (gud-tool-bar-map): Use correct icon.
21601
21602 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
21603
21604 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
21605 When delegating, order args in the funcall correctly.
21606
21607 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
21608
21609 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
21610
21611 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
21612
21613 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
21614 buffer not visiting a file.
21615
21616 2005-01-31 Jay Belanger <belanger@truman.edu>
21617
21618 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
21619 bound on the line with the formula.
21620
21621 2005-01-31 Kim F. Storm <storm@cua.dk>
21622
21623 * ses.el (ses-create-cell-variable-range)
21624 (ses-destroy-cell-variable-range, ses-reset-header-string)
21625 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
21626 (ses-insert-row): Fix format of apply undo entries.
21627
21628 2005-01-31 Jay Belanger <belanger@truman.edu>
21629
21630 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
21631 parts.
21632
21633 * calc/calc-embed.el (calc-embedded-open-formula)
21634 (calc-embedded-close-formula): Ignore matrix environments.
21635
21636 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
21637 TeX mode.
21638
21639 * calc/calc-lang.el (math-function-table, math-oper-table)
21640 (math-variable-table): Adjust the LaTeX portions.
21641
21642 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
21643 (math-latex-ignore-words): New constant.
21644
21645 2005-01-31 Richard M. Stallman <rms@gnu.org>
21646
21647 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
21648 (ispell-local-dictionary): Doc fix.
21649 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
21650 Don't reinitialize at run time. Don't defcustom.
21651 All uses changed to append ispell-local-dictionary-alist,
21652 or check it first.
21653 (ispell-current-dictionary): New variable for dictionary in use.
21654 (ispell-dictionary): Now used only for global default.
21655 (ispell-start-process): Set ispell-current-dictionary,
21656 not ispell-dictionary.
21657 (ispell-change-dictionary): Use this only for setting
21658 user preferences.
21659 (ispell-internal-change-dictionary): New function
21660 to change the current dictionary in use.
21661 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
21662 Use ispell-current-dictionary.
21663 Handle ispell-local-dictionary-overridden.
21664 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
21665
21666 2005-01-31 Jay Belanger <belanger@truman.edu>
21667
21668 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
21669
21670 * calc/calc-ext.el: Add calc-latex-language to autoloads.
21671 (calc-mode-map): Add calc-latex-language.
21672
21673 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
21674 (math-latex-print-frac): New functions.
21675 (math-oper-table, math-function-table, math-variable-table)
21676 (math-complex-format, math-input-filter): Add latex properties.
21677 (calc-set-language): Set math-expr-special-function-mapping.
21678
21679 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
21680 (calc-write-parse-table-part): Add LaTeX support.
21681
21682 * calc/calc.el (calc-language): Adjust docstring.
21683 (calc-set-mode-line): Add LaTeX support.
21684 (math-expr-special-function-mapping): New variable.
21685 (math-tex-ignore-words): Add to list.
21686
21687 * calc/calccomp.el (math-compose-expr, math-compose-rows):
21688 Add LaTeX support.
21689 (math-compose-expr): Add support for special functions.
21690
21691 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
21692
21693 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
21694
21695 * progmodes/gdb-ui.el (gdb-memory-address)
21696 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
21697 (gdb-memory-mode-map, gdb-memory-format-keymap)
21698 (gdb-memory-format-menu, gdb-memory-unit-keymap)
21699 (gdb-memory-unit-menu): New variables for a buffer
21700 that lets the user examine program memory.
21701 (gdb-memory-set-address, gdb-memory-set-repeat-count)
21702 (gdb-memory-format-binary, gdb-memory-format-octal)
21703 (gdb-memory-format-unsigned, gdb-memory-format-signed)
21704 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
21705 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
21706 (gdb-memory-unit-word, gdb-memory-unit-halfword)
21707 (gdb-memory-unit-byte, gdb-memory-unit-menu)
21708 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
21709 (gdb-memory-mode, gdb-memory-buffer-name)
21710 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
21711 New functions for above buffer.
21712
21713 2005-01-30 Richard M. Stallman <rms@gnu.org>
21714
21715 * cus-edit.el (custom-bury-buffer): Function deleted.
21716 (custom-buffer-done-function): Option deleted.
21717 (custom-buffer-done-kill): New replacement option.
21718 (Custom-buffer-done): Call quit-window.
21719 (custom-buffer-create-internal): Update for above changes.
21720
21721 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
21722
21723 * simple.el (undo-ask-before-discard): New var.
21724 (undo-outer-limit-truncate): Implement it.
21725 (undo-extra-outer-limit): Doc update.
21726
21727 2005-01-29 Richard M. Stallman <rms@gnu.org>
21728
21729 * ses.el (undo-more): Delete defadvice.
21730 (ses-begin-change): Doc fix.
21731
21732 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
21733 instead of rebinding C-x u and C-_.
21734
21735 * files.el (normal-backup-enable-predicate): Return nil for files
21736 in /tmp, regardless of temporary-file-directory.
21737
21738 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
21739
21740 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
21741 (open-rectangle, delete-whitespace-rectangle-line)
21742 (clear-rectangle-line): If FILL, pass t instead of FILL
21743 for move-to-column's 2nd arg.
21744
21745 * simple.el (undo): Fix the test for continuing a series of undos.
21746 (undo-more): Set pending-undo-list to t when we reach end.
21747 (pending-undo-list): Move up defvar.
21748
21749 * wid-edit.el (widget-button-click):
21750 Shorten the range of the track-mouse binding.
21751
21752 * comint.el (comint-insert-input): Undo previous changes;
21753 use last-input-event in interactive spec.
21754
21755 2005-01-29 Eli Zaretskii <eliz@gnu.org>
21756
21757 * progmodes/compile.el (compilation-start): Bind buffer-read-only
21758 to nil before invoking call-process. Reset buffer's modified flag
21759 after fontifying it in the no-async branch.
21760
21761 * wid-edit.el (widget-specify-button): If mouse pointer shape
21762 cannot be changed, use mouse face instead.
21763
21764 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
21765
21766 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
21767 (gdb-goto-breakpoint): Make breakpoint handling work on template
21768 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
21769 (gdb-assembler-custom): Update to recognize breakpoint information
21770 added on 2005-01-19.
21771
21772 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
21773
21774 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
21775 (dsssl-mode): Use define-derived-mode.
21776 (scheme-mode-initialize): Remove.
21777 (scheme-mode): Use run-mode-hooks.
21778
21779 * cus-edit.el (customize-group-other-window)
21780 (custom-buffer-create-other-window): Don't override special-display-*.
21781 (custom-mode-map): Make it dense.
21782
21783 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
21784 sets the default value.
21785
21786 2005-01-28 Eli Zaretskii <eliz@gnu.org>
21787
21788 * descr-text.el: Add more keywords.
21789
21790 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
21791
21792 * speedbar.el: Avoid unnecessary use of locate-library.
21793
21794 * international/mule-cmds.el (standard-display-european-internal):
21795 Don't fiddle with latin-1 non-break space any more since it's now
21796 special cased in the C code.
21797 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
21798
21799 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
21800
21801 * cus-start.el (all): Add `undo-outer-limit'.
21802
21803 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21804
21805 * textmodes/bibtex.el (bibtex-format-entry):
21806 Use `bibtex-empty-field-re' only on the text of fields, not on entire
21807 field lines.
21808 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
21809 not on part of a buffer.
21810
21811 2005-01-25 Lute Kamstra <lute@gnu.org>
21812
21813 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
21814 nonempty field text strings like "{letters\\macro{}more letters}".
21815 Clarify docstring.
21816 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
21817 (bibtex-entry-offset, bibtex-parse-association)
21818 (bibtex-parse-field-name): Fix typos in docstrings.
21819 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
21820
21821 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
21822
21823 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
21824 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
21825 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
21826 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
21827
21828 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
21829 isearch minor mode.
21830
21831 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
21832
21833 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
21834
21835 2005-01-24 Lute Kamstra <lute@gnu.org>
21836
21837 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
21838 CASECHARS and NOT-CASECHARS regular expressions of the
21839 "nederlands" and "nederlands8" dictionaries to prevent a "Range
21840 striding over charsets" error.
21841
21842 2005-01-24 Jay Belanger <belanger@truman.edu>
21843
21844 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
21845 display variable name.
21846
21847 2005-01-24 Kenichi Handa <handa@m17n.org>
21848
21849 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
21850 Fix setting of the element of encoded-kbd-iso2022-invocations.
21851
21852 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
21853
21854 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
21855 (gdb-threads-select): Change to also accept mouse events.
21856 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
21857 (gdb-threads-mouse-select): Delete.
21858
21859 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
21860
21861 * files.el (insert-directory): Take care of empty directory,
21862 listed without -a switch.
21863
21864 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
21865
21866 * textmodes/refill.el (refill-post-command-function):
21867 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
21868 to the list of functions that we should be careful not to undo.
21869 (refill-late-fill-paragraph-function): Remove.
21870 (refill-saved-state): New var.
21871 (refill-mode): Use it to save fill-paragraph-function.
21872 Save also the value of auto-fill-function.
21873
21874 * term/w32-win.el: Simplify code.
21875
21876 2005-01-23 Kim F. Storm <storm@cua.dk>
21877
21878 * simple.el (line-move): Adapt to new return value from
21879 pos-visible-in-window-p.
21880
21881 * simple.el (line-move): Fix last change. Check partial
21882 visibility at point rather than at window-start.
21883
21884 2005-01-22 Jason Rumney <jasonr@gnu.org>
21885
21886 * term/w32-win.el (xw-defined-colors): Remove debug-message.
21887
21888 2005-01-22 David Kastrup <dak@gnu.org>
21889
21890 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
21891
21892 2005-01-22 Eli Zaretskii <eliz@gnu.org>
21893
21894 * type-break.el (type-break-mode): Add a test for
21895 type-break-file-name being non-nil.
21896
21897 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
21898
21899 * net/eudc.el (top level): Call (message "") via progn, so that
21900 eudc-options-file is loaded.
21901
21902 2005-01-22 Kim F. Storm <storm@cua.dk>
21903
21904 * simple.el (line-move-1): Rename from line-move.
21905 (line-move): New function that adjusts vscroll for partially
21906 visible rows, and calls line-move-1 otherwise.
21907
21908 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
21909
21910 * pcomplete.el: Define pcomplete-read-event instead of read-event,
21911 since it's not a complete read-event implementation
21912
21913 2005-01-20 Jay Belanger <belanger@truman.edu>
21914
21915 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
21916 for called function.
21917
21918 2005-01-20 Steven Tamm <steventamm@mac.com>
21919
21920 * term/mac-win.el (process-connection-type): Remove.
21921 Controlled now by s/darwin.h:PTY_ITERATION.
21922
21923 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
21924
21925 * window.el (handle-select-window): Don't switch window when we're
21926 in the minibuffer.
21927
21928 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
21929
21930 * subr.el (dotimes-with-progress-reporter): New macro.
21931
21932 * ses.el (ses-dotimes-msg): Remove macro.
21933 Use `dotimes-with-progress-reporter' instead.
21934
21935 2005-01-19 Steven Tamm <steventamm@mac.com>
21936
21937 * term/mac-win.el (process-connection-type): Use new
21938 operating-system-release variable to use ptys on Darwin 7 (OS X
21939 10.3) when using carbon build.
21940
21941 2005-01-19 Jay Belanger <belanger@truman.edu>
21942
21943 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
21944 flags if the last command was a tab or M-tab.
21945
21946 * calc/calc-prog.el (calc-user-define-edit): Put original formula
21947 in formula editing buffer.
21948
21949 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
21950
21951 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
21952 breakpoint image symbol in margin.
21953
21954 2005-01-19 Jay Belanger <belanger@truman.edu>
21955
21956 * calc/calc-prog.el (calc-execute-kbd-macro):
21957 Ignore calc-keep-arg-flag.
21958
21959 2005-01-19 Kenichi Handa <handa@m17n.org>
21960
21961 * textmodes/ispell.el (ispell-looking-at): New function.
21962 (ispell-process-line): Use ispell-looking-at to compare the ispell
21963 output and the buffer contents.
21964
21965 2005-01-18 Jay Belanger <belanger@truman.edu>
21966
21967 * calc/calc.el (calc-display-raw): Fix docstring.
21968
21969 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
21970
21971 * simple.el (blink-matching-open): Strip extra info from syntax.
21972
21973 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
21974 funny chars in the end-of-here-doc marker.
21975
21976 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
21977
21978 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
21979 that enable/disabled state of breakpoints is shown correctly in
21980 fringe and on ttys.
21981 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
21982 Add breakpoint information as text properties.
21983 (gdb-mouse-toggle-breakpoint):
21984 Rename to gdb-mouse-set-clear-breakpoint.
21985 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
21986 breakpoints in the margin.
21987 (gdb-remove-strings): Simplify.
21988
21989 2005-01-17 Jay Belanger <belanger@truman.edu>
21990
21991 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
21992 erasing buffer.
21993
21994 2005-01-17 Richard M. Stallman <rms@gnu.org>
21995
21996 * progmodes/grep.el (grep-find): Copy from `grep' the condition
21997 for calling grep-compute-defaults.
21998
21999 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
22000 if buffer is empty.
22001
22002 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
22003
22004 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
22005
22006 * hilit-chg.el (highlight-changes-mode): Don't autoload.
22007
22008 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
22009 non-preloaded variables.
22010
22011 2005-01-17 Steven Tamm <steventamm@mac.com>
22012
22013 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
22014 tex-shell cause to force interactivity when using pipes.
22015
22016 2005-01-17 Kim F. Storm <storm@cua.dk>
22017
22018 * simple.el (just-one-space): Make arg optional.
22019
22020 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
22021
22022 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
22023 posn-at-x-y to t to access left-margin.
22024
22025 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
22026
22027 Sync with Tramp 2.0.47.
22028
22029 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
22030 catching keep-date problems in cp/scp operations.
22031 (tramp-handle-copy-file): Don't call `set-file-modes'
22032 unconditionally. Specialized functions should know better what is
22033 necessary. This improves performance a little bit, and the
22034 functions could catch errors with `cp -p' and `scp -p'.
22035 (tramp-do-copy-or-rename-file-via-buffer)
22036 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
22037 when appropriate.
22038 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
22039 Call `set-file-modes' when appropriate.
22040 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
22041 Johnsson <isak@hypergene.com>
22042 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
22043 of both Tramp buffer and debug buffer. Reported by Joakim Verona
22044 <joakim@verona.se>
22045 (tramp-file-name-for-operation): Mark `shell-command' as magic for
22046 Emacs only.
22047
22048 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
22049 `find-file-hooks' and `dired-mode-hook'.
22050 (tramp-minor-mode-map): Respective map. Add remapping for
22051 `compile' and `recompile'.
22052 (tramp-remap-command, tramp-recompile): New defuns.
22053 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
22054 in buffer "*Compilation*". Call the commands asynchronously.
22055
22056 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
22057 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
22058 `shell-command', because it isn't magic in XEmacs. Reported by
22059 Adrian Aichner <adrian@xemacs.org>.
22060
22061 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
22062 `substitute-in-file-name.
22063 (tramp-smb-handle-substitute-in-file-name): New defun.
22064 (tramp-smb-advice-PC-do-completion): Delete advice.
22065
22066 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
22067
22068 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
22069 Fix error in deleting region.
22070
22071 2005-01-15 Richard M. Stallman <rms@gnu.org>
22072
22073 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
22074 In non-temp buffer, switch syntax table temporarily.
22075
22076 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
22077
22078 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
22079
22080 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
22081
22082 * imenu.el (imenu--split-menu): Copy menulist before sorting.
22083 (imenu--generic-function): Use START, not BEG, as pos of definition.
22084
22085 * simple.el (just-one-space): Argument specifies number of spaces.
22086
22087 * simple.el (eval-expression-print-format): Avoid warning
22088 about edebug-active.
22089
22090 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
22091
22092 * progmodes/sh-script.el: Code copied from make-mode.el
22093 with small changes,
22094 (sh-mode-map): Bind C-c C-\.
22095 (sh-backslash-column, sh-backslash-align): New variables.
22096 (sh-backslash-region, sh-append-backslash): New functions.
22097
22098 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
22099
22100 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
22101 (rmail-pop-password, rmail-pop-password-required): Move to
22102 rmail-obsolete group.
22103 (rmail-set-pop-password): Rename to rmail-set-remote-password.
22104 All callers updated.
22105 (rmail-get-pop-password): Rename to rmail-get-remote-password.
22106 Take an argument specifying whether it is POP or IMAP mailbox we
22107 are using. All callers updated.
22108 (rmail-pop-password-error): Rename to
22109 rmail-remote-password-error. Added mailutils-specific error message.
22110 (rmail-movemail-search-path)
22111 (rmail-movemail-variant-in-use): New variables.
22112 (rmail-remote-password, rmail-remote-password-required):
22113 New customization variables.
22114 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
22115 (rmail-parse-url): New function.
22116 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
22117 with GNU mailutils movemail.
22118
22119 2005-01-15 Kevin Ryde <user42@zip.com.au>
22120
22121 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
22122 suffix to space, $ or '$, to correctly position point when going
22123 to @table style constants like DBL_MAX.
22124
22125 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
22126
22127 * type-break.el (type-break-mode, type-break-file-time)
22128 (type-break-file-keystroke-count, type-break-choose-file):
22129 Don't store data in or load data from the file if type-break-file-name
22130 is nil.
22131 (type-break-file-name): Doc update as per the above.
22132
22133 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
22134
22135 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
22136 lookup-key might return nil; handle that.
22137
22138 2005-01-15 Alan Mackenzie <acm@muc.de>
22139
22140 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
22141 rather than the element found, thus enabling the tree to be setcar'd.
22142
22143 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
22144
22145 * textmodes/org.el (org-show-following-heading): New option.
22146 (org-show-hierarchy-above): Use `org-show-following-heading'.
22147 (org-cycle): Documentation fix.
22148
22149 * textmodes/org.el (orgtbl-optimized): New option
22150 (orgtbl-mode): New command, a minor mode.
22151 (orgtbl-mode-map): New variable.
22152 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
22153 (orgtbl-error, orgtbl-self-insert-command)
22154 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
22155
22156 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
22157 a local variable in each org-mode buffer.
22158
22159 * textmodes/org.el (org-set-regexps-and-options): Rename from
22160 `org-set-regexps'. Added checking for STARTUP keyword.
22161 (org-get-current-options): Add STARTUP options.
22162 (org-table-insert-row): Make mode intelligent about when
22163 realignment is needed.
22164 (org-self-insert-command, org-delete-backward-char, org-delete-char):
22165 New commands.
22166 (org-enable-table-editor): New default value `optimized'.
22167 (org-table-blank-field): Support blanking regions if active.
22168
22169 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
22170
22171 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
22172 if the year is not given.
22173
22174 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
22175 Add new escapes %m and %M, fixed bug with %F by adding
22176 save-match-data.
22177 (reftex-reference): Remove ?. from list of spaces.
22178 (reftex-label-info): Add automatic label prefix recognition.
22179
22180 * textmodes/reftex-index.el (reftex-index-next-phrase):
22181 Add slave parameter to call of `reftex-index-this-phrase'.
22182 (reftex-index-this-phrase): New optional argument.
22183 (reftex-index-region-phrases): Add slave parameter to call of
22184 `reftex-index-this-phrase'.
22185 (reftex-display-index): New argument redo.
22186 (reftex-index-rescan): Add `redo' to arguments of
22187 `reftex-display-index'.
22188 (reftex-index-Rescan, reftex-index-revert)
22189 (reftex-index-switch-index-tag): Add `redo' to arguments of
22190 `reftex-display-index'.
22191 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
22192 indexing. Fix bug with matching is there is a quote before or
22193 after the word.
22194
22195 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
22196 Fix bug when collecting citation keys in lines with comments.
22197 (reftex-citation): Prefix argument no longer rescans the document,
22198 but forces prompting for optional arguments of cite macros.
22199 (reftex-do-citation): Prompting for optional arguments implemented.
22200
22201 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
22202 Add optional arguments to most cite commands.
22203 (reftex-cite-cleanup-optional-args): New option
22204 (reftex-cite-prompt-optional-args): New option.
22205 (reftex-trust-label-prefix): New option.
22206
22207 * textmodes/reftex-toc.el (reftex-toc-find-section):
22208 Add push-mark before changing the position in the buffer.
22209
22210 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
22211 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
22212
22213 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
22214
22215 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
22216 more carefully.
22217
22218 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
22219
22220 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
22221 (sgml-mode): Use it.
22222 (sgml-get-context): Better keep track of implicitly closed tags.
22223
22224 2005-01-13 Kenichi Handa <handa@m17n.org>
22225
22226 * textmodes/ispell.el: These changes are to fix misalignment error
22227 caused by equivalent characters of different Emacs charsets.
22228 (ispell-unified-chars-table): New variable.
22229 (ispell-get-decoded-string): New function.
22230 (ispell-get-casechars, ispell-get-not-casechars)
22231 (ispell-get-otherchars): Call ispell-get-decoded-string.
22232
22233 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
22234
22235 * custom.el (custom-declare-variable): Just put symbol instead
22236 of (defvar . symbol) in `current-load-list'.
22237
22238 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
22239
22240 * emacs-lisp/elint.el: Fixed typo in Commentary section.
22241
22242 2005-01-12 Jay Belanger <belanger@truman.edu>
22243
22244 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
22245 to create a Calc summary.
22246
22247 2005-01-12 Kim F. Storm <storm@cua.dk>
22248
22249 * mouse.el (mouse-on-link-p): Change functionality and doc
22250 string to comply with latest description in lisp ref.
22251
22252 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
22253
22254 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
22255 Enable mouse clicks on mode-line, header-line and margin.
22256 (event-type): Give mouse event symbols an `event-kind' property
22257 with value `mouse-click'.
22258
22259 2005-01-12 Juri Linkov <juri@jurta.org>
22260
22261 * facemenu.el (list-colors-display): Add new arg buffer-name.
22262 Use it. Fix docstring. Replace code for identifying duplicate
22263 colors by the name with call to `list-colors-duplicates' which
22264 identifies duplicate colors by the value unless the color
22265 is one of special Windows colors. Set truncate-lines to t.
22266 Print sorted duplicate color names on each line. Indent to 22
22267 \(the longest color name in rgb.txt) instead of 20. Optimize.
22268 (list-colors-duplicates): New function.
22269 (facemenu-color-name-equal): Delete function.
22270
22271 * facemenu.el (list-colors-print): New function created from code
22272 in list-colors-display. Print #RRGGBB at the window right edge.
22273 (list-colors-display): When temp-buffer-show-function is not
22274 defined, call list-colors-print from temp-buffer-show-hook
22275 to get the right value of window-width in list-colors-print
22276 after the buffer is displayed.
22277
22278 * simple.el (pop-mark): Move deactivate-mark out of conditional
22279 part to deactivate the active mark regardless of the state of the
22280 mark ring.
22281
22282 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
22283 variables line in desktop files.
22284
22285 2005-01-12 Juri Linkov <juri@jurta.org>
22286
22287 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
22288 Bring together isearch highlight related options.
22289 (lazy-highlight): Replace group `replace' by `matching'.
22290 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
22291 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
22292 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
22293 and declare them obsolete.
22294 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
22295 (isearch-faces): Remove defgroup.
22296 (isearch-overlay, isearch-highlight, isearch-dehighlight):
22297 Move isearch highlighting code closer to lazy highlighting code.
22298
22299 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
22300 (query-replace-highlight, query-replace-lazy-highlight)
22301 (query-replace): Move definitions to the beginning of the file.
22302
22303 2005-01-11 Juri Linkov <juri@jurta.org>
22304
22305 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
22306 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
22307 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
22308
22309 * info.el (Info-history-forward): New variable.
22310 (Info-select-node): Reset Info-history-forward to nil.
22311 (Info-last): Turn into defalias.
22312 (Info-history-back): Rename from Info-last.
22313 Add current node to Info-history-forward.
22314 (Info-history-forward): New fun.
22315 (Info-mode-map): Replace Info-last by Info-history-back.
22316 Bind Info-history-forward to "r".
22317 (Info-mode-menu): Replace Info-last by Info-history-back.
22318 Fix menu item text. Add menu item for Info-history-forward.
22319 (info-tool-bar-map): Replace Info-last by Info-history-back.
22320 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
22321 for Info-history-forward.
22322 (Info-mode): Replace Info-last by Info-history-back in docstring.
22323 Add local variable Info-history-forward.
22324 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
22325
22326 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
22327
22328 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
22329 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
22330 Ignore select-window events rather than fiddle with
22331 mouse-autoselect-window.
22332
22333 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
22334
22335 * type-break.el (type-break-mode): Fix previous change.
22336
22337 2005-01-10 Jay Belanger <belanger@truman.edu>
22338
22339 * calc/calc-ext.el (calc-reset): Reset when inside embedded
22340 calculator; only reset when point is inside a calculator.
22341 Don't adjust the window height if the window takes up the whole height
22342 of the frame.
22343
22344 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
22345
22346 * ebuff-menu.el (Electric-buffer-menu-mode):
22347 Preserve value of buffer-local var header-line-format.
22348
22349 2005-01-09 Jay Belanger <belanger@truman.edu>
22350
22351 * calc/calc.el (calc-mode-var-list-restore-saved-values):
22352 Make sure settings file exists before accessing it.
22353
22354 * calc/calc-embed.el (calc-embedded-subst):
22355 Replace math-multi-subst-rec, which is only supposed to be called
22356 by math-multi-subst, by math-multi-subst.
22357
22358 2005-01-09 Andre Spiegel <spiegel@gnu.org>
22359
22360 * vc.el (vc-allow-async-revert): New user option.
22361 (vc-disable-async-diff): New internal variable.
22362 (vc-revert-buffer): Use them to disable asynchronous diff.
22363
22364 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
22365 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
22366 asynchronously if vc-disable-async-diff is t.
22367
22368 2005-01-09 Jay Belanger <belanger@truman.edu>
22369
22370 * calc/calc.el (defcalcmodevar): New macro.
22371 (calc-mode-var-list-restore-default-values)
22372 (calc-mode-var-list-restore-saved-values): New functions.
22373 (calc-mode-var-list): Use defcalcmodevar to define it.
22374 (calc-always-load-extensions, calc-line-numbering)
22375 (calc-line-breaking, calc-display-just, calc-display-origin)
22376 (calc-number-radix, calc-leading-zeros, calc-group-digits)
22377 (calc-group-char, calc-point-char, calc-frac-format)
22378 (calc-prefer-frac, calc-hms-format, calc-date-format)
22379 (calc-float-format, calc-full-float-format, calc-complex-format)
22380 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
22381 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
22382 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
22383 (calc-matrix-brackets, calc-language, calc-language-option)
22384 (calc-left-label, calc-right-label, calc-word-size)
22385 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
22386 (calc-display-raw, calc-internal-prec, calc-angle-mode)
22387 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
22388 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
22389 (calc-window-height, calc-display-trail, calc-show-selections)
22390 (calc-use-selections, calc-assoc-selections)
22391 (calc-display-working-message, calc-auto-why, calc-timing)
22392 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
22393 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
22394 (calc-gnuplot-default-device, calc-gnuplot-default-output)
22395 (calc-gnuplot-print-device, calc-gnuplot-print-output)
22396 (calc-gnuplot-geometry, calc-graph-default-resolution)
22397 (calc-graph-default-resolution-3d, calc-invocation-macro)
22398 (calc-show-banner): Use defcalcmodevar to declare them and set
22399 their default values.
22400
22401 * calc/calc-ext.el (calc-reset): Restore saved values of variables
22402 instead of default values (but restore default values if there is
22403 an argument of 0).
22404
22405 2005-01-09 David Kastrup <dak@gnu.org>
22406
22407 * desktop.el (desktop-restore-eager): Fix typo in type.
22408
22409 2005-01-08 Richard M. Stallman <rms@gnu.org>
22410
22411 * cus-edit.el (customize): Delete :link.
22412
22413 2005-01-08 Jay Belanger <belanger@truman.edu>
22414
22415 * calc/calc.el (calc-mode): Remove the extension from the
22416 `calc-settings-file' file name when loading it.
22417
22418 2005-01-08 Kim F. Storm <storm@cua.dk>
22419
22420 * info.el (Info-mode-map, Info-next-link-keymap)
22421 (Info-prev-link-keymap, Info-up-link-keymap):
22422 Map follow-link to mouse-face.
22423 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
22424
22425 2005-01-08 Jay Belanger <belanger@truman.edu>
22426
22427 * calc/calc.el (calc-settings-file): Change default value.
22428 Suggested by cgw in a comment in calc-mode.el.
22429
22430 * calc/calc-mode.el (calc-settings-file-name):
22431 Compare calc-settings-file to user-init-file instead of ~/.emacs.
22432 Replace ~/.emacs in a prompt by calc-settings-file.
22433
22434 2005-01-07 Lars Hansen <larsh@math.ku.dk>
22435
22436 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
22437 (desktop-lazy-idle-delay): New customizable variables.
22438 (desktop-buffer-args-list): New variable.
22439 (desktop-append-buffer-args): New function.
22440 (desktop-save): Call desktop-append-buffer-args for some buffers.
22441 (desktop-lazy-create-buffer): New function.
22442 (desktop-idle-create-buffers): New function.
22443 (desktop-read): Add message about buffers to restore lazily.
22444 (desktop-lazy-abort): New command.
22445 (desktop-clear): Call desktop-lazy-abort.
22446 (desktop-lazy-complete): New command.
22447
22448 2005-01-06 Richard M. Stallman <rms@gnu.org>
22449
22450 * emacs-lisp/find-func.el (find-face-definition):
22451 Rename from find-face.
22452
22453 2005-01-06 Kim F. Storm <storm@cua.dk>
22454
22455 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
22456
22457 * man.el (Man-xref-man-page, Man-xref-header-file)
22458 (Man-xref-normal-file): Add follow-link property.
22459
22460 2005-01-06 Jay Belanger <belanger@truman.edu>
22461
22462 * calc/calc-units.el: Make sure the proper macro definitions are
22463 available when compiling.
22464
22465 2005-01-06 Juri Linkov <juri@jurta.org>
22466
22467 * isearch.el (isearch-lazy-highlight-update):
22468 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
22469
22470 2005-01-06 Miles Bader <miles@gnu.org>
22471
22472 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
22473 (isearch-lazy-highlight-face): Use new name.
22474
22475 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
22476
22477 * uniquify.el (uniquify-rationalize-file-buffer-names):
22478 Re-add an interactive spec.
22479 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
22480 to the same name.
22481
22482 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
22483 (isearch-update, isearch-done): Adjust calls accordingly.
22484
22485 2005-01-05 Richard M. Stallman <rms@gnu.org>
22486
22487 * custom.el (custom-set-variables, custom-theme-set-variables):
22488 Clarify documentation.
22489
22490 * emacs-lisp/find-func.el (find-variable)
22491 (find-variable-other-window, find-variable-other-frame):
22492 Fix the TYPE args to find-function-read and find-function-do-it.
22493 (find-function): Doc fix.
22494 (find-function-at-point): Replace function-at-point alias.
22495
22496 2005-01-04 Richard M. Stallman <rms@gnu.org>
22497
22498 * cus-face.el (custom-declare-face):
22499 Record defface in current-load-list.
22500
22501 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
22502
22503 * emacs-lisp/find-func.el: Doc fixes.
22504 (find-face-regexp): New variable.
22505 (find-function-regexp-alist): New variable.
22506 (find-function-C-source): Third arg is now TYPE.
22507 (find-function-search-for-symbol): Handle general TYPE.
22508 (find-function-read, find-function-do-it): Handle general TYPE.
22509 (find-definition-noselect, find-face): New functions.
22510 (function-at-point): Alias deleted.
22511
22512 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
22513
22514 * battery.el (display-battery-mode): Rename from display-battery.
22515 Handle the case where it gets turned off.
22516
22517 2005-01-04 Richard M. Stallman <rms@gnu.org>
22518
22519 * cus-edit.el (customize): Make :link point to user doc.
22520
22521 * man.el (Man-fontify-manpage): Turn off undo generation.
22522
22523 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
22524
22525 2005-01-04 Andreas Schwab <schwab@suse.de>
22526
22527 * files.el (insert-directory): Only look for error lines in
22528 inserted text. Don't move too far after processing --dired markers.
22529
22530 2005-01-04 Richard M. Stallman <rms@gnu.org>
22531
22532 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
22533 Don't expand if the character is @, period, dash, etc.
22534 (define-mail-abbrev): Quote names that contain problem characters.
22535
22536 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
22537
22538 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
22539
22540 2005-01-03 Richard M. Stallman <rms@gnu.org>
22541
22542 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
22543 (query-replace-highlight, query-replace-lazy-highlight)
22544 (query-replace): Definitions moved up. Doc fix.
22545
22546 2005-01-03 Richard M. Stallman <rms@gnu.org>
22547
22548 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
22549 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
22550 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
22551 (lazy-highlight-face): Rename from isearch-lazy-...
22552 Change all references to them.
22553
22554 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
22555
22556 * cus-edit.el (custom-file): Doc fix for defcustom.
22557 (custom-file): The function no longer sets the variable
22558 `custom-file' to its return value.
22559
22560 * startup.el (command-line): No longer load `custom-file'.
22561
22562 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
22563
22564 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
22565
22566 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
22567 Don't confuse module-prefixed identifiers for labels.
22568 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
22569
22570 2005-01-02 Richard M. Stallman <rms@gnu.org>
22571
22572 * files.el (basic-save-buffer-1): Fix previous change.
22573
22574 * loadhist.el (file-loadhist-lookup): New function.
22575 (file-provides, file-requires): Use it.
22576
22577 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
22578 instead of calculating the right size.
22579
22580 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
22581
22582 * vc-svn.el (vc-svn-diff): Stay local if possible.
22583
22584 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
22585
22586 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
22587
22588 * files.el (hack-local-variables): Fix last change.
22589
22590 2005-01-02 Jay Belanger <belanger@truman.edu>
22591
22592 * calc/calc-yank.el (calc-edit-top): New variable.
22593 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
22594 object. Change header properties.
22595 (calc-edit-finish, calc-edit-finish-stack-object)
22596 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
22597 edited object.
22598 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
22599 for the beginning of the edited object.
22600 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
22601 for the beginning of the edited object.
22602 * calc/calc-prog.el (calc-edit-macro-finish-edit)
22603 (calc-finish-formula-edit, calc-macro-repeats)
22604 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
22605 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
22606 beginning of the edited object.
22607 (calc-user-define-edit): Change the header for editing macros.
22608 Remove unnecessary variable.
22609
22610 2005-01-01 Jay Belanger <belanger@truman.edu>
22611
22612 * calc/calc-yank.el (calc-edit-mode): Change default header.
22613 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
22614 * calc/calc-store.el (calc-edit-variable): Change title to match new
22615 header.
22616 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
22617 mode to match new header.
22618 (calc-user-define-edit): Change titles to include names of commands.
22619 (calc-finish-formula-edit): Adjust to handle new header.
22620 (calc-finish-macro-edit): Remove.
22621 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
22622 (calc-edit-macro-command, calc-edit-macro-command-type)
22623 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
22624 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
22625 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
22626 (calc-edit-macro-finish-edit): New functions.
22627 (calc-user-define-edit): Use new functions to edit named calc macros.
22628
22629 2005-01-01 Stefan <monnier@iro.umontreal.ca>
22630
22631 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
22632
22633 * ses.el (copy-region-as-kill): Deactivate mark.
22634
22635 2005-01-01 Richard M. Stallman <rms@gnu.org>
22636
22637 * replace.el (occur-1): If the output buffer is also an input,
22638 don't kill it, rename it.
22639
22640 * faces.el (set-face-background, set-face-foreground): Doc fix.
22641
22642 * cus-face.el (custom-face-attributes): Fix :help-echo strings
22643 for :foreground and :background.
22644
22645 * dired.el (dired-view-command-alist): Variable deleted.
22646 (dired-view-file, dired-mouse-find-file-other-window):
22647 Delete the code to use it.
22648
22649 2005-01-01 Kim F. Storm <storm@cua.dk>
22650
22651 * image.el (insert-sliced-image): Use t for line-height property.
22652
22653 See ChangeLog.11 for earlier changes.
22654
22655 ;; Local Variables:
22656 ;; coding: iso-2022-7bit
22657 ;; End:
22658
22659 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
22660 Copying and distribution of this file, with or without modification,
22661 are permitted provided the copyright notice and this notice are preserved.
22662
22663 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1