]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(read-passwd): Bind `message-log-max' to nil.
[gnu-emacs] / lisp / ChangeLog
1 2006-04-12 Romain Francoise <romain@orebokech.com>
2
3 * subr.el (read-passwd): Bind `message-log-max' to nil.
4
5 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6
7 * progmodes/perl-mode.el (perl-indent-new-calculate):
8 Recompute parse-start after jumping backward by a whole sexp.
9
10 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
13 window configuration.
14 (vc-annotate-display-select): Select the buffer so that current-buffer
15 (and selected-window) is the output buffer at the end of vc-annotate.
16
17 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
18
19 * vc.el (vc-annotate-color-map): Add custom TTY color map for
20 8-color terminals, to use all of the colors in a sensible order.
21 256-color terminals work well with the standard map.
22 (vc-annotate-lines): Only strip the first color character if it
23 is "#", to allow for terminal-style named colors.
24 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
25 the correct buffer is scrolled.
26
27 2006-04-11 Richard Stallman <rms@gnu.org>
28
29 * emacs-lisp/bytecomp.el (byte-compile-file):
30 Bind enable-local-variables to :safe, and make normal-mode obey it.
31
32 * files.el (enable-local-variables): Allow value :safe.
33 (normal-mode): Doc fix.
34 (hack-local-variables): Implement enable-local-variables = :safe.
35 (hack-local-variables-confirm): Don't prevent quitting.
36
37 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
38
39 * loadhist.el (unload-feature): A bit of sanity check of
40 load-history entries. Cancel timer-vars before unbinding them.
41
42 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
43 quote special chars, and make the trick work on the hex part of the
44 buffer as well.
45 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
46 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
47
48 * startup.el (normal-splash-screen): Fix last change so we don't wait
49 2 minutes if we don't show the splash screen.
50
51 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
52
53 * textmodes/org.el (org-export-plain-list-max-depth)
54 (org-table-spaces-around-separators)
55 (org-radio-targets, org-activate-camels)
56 (org-table-spaces-around-invisible-separators): Options removed.
57 (org-time-stamp-rounding-minutes, org-remember-templates)
58 (org-ellipsis, org-activate-links, org-descriptive-links):
59 New options.
60 (org-remember-apply-template, org-current-time)
61 (org-finish-edit-table-field)
62 (org-link-unescape, org-link-escape)
63 (org-string-width, org-table-clean-line, org-html-do-expand)
64 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
65 (org-read-agenda-file-list): New functions.
66 (org-table-edit-field)
67 (org-table-create-or-convert-from-region): New commands
68 (org-table-toggle-vline-visibility): Command removed.
69 (org-table-convert-region): Made a command.
70 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
71 Replace with the normal org- functions.
72 (org-self-insert-command): Don't trigger realign unnecessarily
73 when blanking a field that is not full.
74 (org-mode): `Set buffer-invisibility-spec' for links.
75 (org-activate-links2): Hide link part and only show descriptive
76 part of the link.
77 (org-insert-link): Modify for new linking system.
78 (org-store-link): Store description separately, for use by
79 `org-insert-link'.
80 (org-table-align): Use `org-string-width'.
81 (defgroup): Completely new group structure for custom variables.
82 (org-agenda-files): Option: Single file name allowed. Function:
83 Optional argument unrestrited means ignore any restricitons.
84 (org-install-agenda-files-menu): Find a buffer in Org-mode before
85 trying to modify the menu. Use generalized access to
86 `org-agenda-files.'
87 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
88 (org-agenda-file-to-front, org-remove-file, org-diary)
89 (org-tags-view, org-export-icalendar-all-agenda-files)
90 (org-export-icalendar-combine-agenda-files): Use generalized
91 access to `org-agenda-files'.
92 (org-remember-handler): Correctly preserve heading if present.
93 (org-table-insert-row, org-table-insert-hline): Deal with
94 invisible characters.
95
96 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
97
98 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
99 (vc-annotate-color-map): New 18 element constant
100 value/saturation, rotating hue colormap, from red->blue.
101 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
102 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
103 (vc-annotate): To avoid killing the required local variables,
104 set them before the end of `with-output-to-temp-buffer', and
105 after first switching to annotate-mode.
106 (vc-annotate-warp-version): Add buffer argument in goto-line to
107 ensure annotation, not source, is scrolled.
108
109 2006-04-10 Bill Wohler <wohler@newt.com>
110
111 * custom.el (defcustom, custom-handle-keyword):
112 Add :package-version keyword.
113 (custom-add-package-version): New function. Sets value of new
114 property 'custom-package-version from :package-version keyword.
115 (defcustom): Create Common Keywords section in docstring.
116 (defface, defgroup): Replace definitions of a select few keywords
117 with a reference to the Common Keywords in defcustom.
118 (defcustom, defface, defgroup): Replace reference to Customization
119 chapter in manual with hyperlink.
120
121 * cus-edit.el (customize-package-emacs-version-alist):
122 New variable.
123 (customize-changed-options): Add check for custom-package-version.
124 (customize-package-emacs-version): New function to look up Emacs
125 version corresponding to the given package version.
126
127 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
128 defun name, in similar fashion to find-variable-regexp.
129
130 2006-04-10 Eli Zaretskii <eliz@gnu.org>
131
132 * international/mule-cmds.el (set-locale-environment): Fix last
133 change for when the locale's preferences don't specify any encoding.
134
135 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
136
137 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
138 so the defined var/fun doesn't need to be quoted.
139
140 2006-04-10 Richard Stallman <rms@gnu.org>
141
142 * finder.el (finder-mode-map): Add n and p bindings.
143
144 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
145
146 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
147 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
148 (gdb-setup-windows): Put something in source window if we can't find
149 the source file.
150 (gdb-frame-handler): Make it work again with just assembly.
151 (gdb-data-list-register-values-handler): Make it work when there is
152 no stack.
153
154 2006-04-09 Richard Stallman <rms@gnu.org>
155
156 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
157 specs while looking for charset.
158
159 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
160
161 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
162 Make them faces.
163 (lm-font-lock-keywords): Update appropriately.
164
165 2006-04-10 Kim F. Storm <storm@cua.dk>
166
167 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
168 it can also replace buffer-substring-no-properties.
169
170 * emulation/cua-base.el (cua-delete-region, cua-paste)
171 (cua-repeat-replace-region): Use filter-buffer-substring.
172
173 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
174 (cua-cut-region-to-global-mark): Likewise.
175
176 * emulation/cua-rect.el (cua--extract-rectangle)
177 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
178
179 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
180
181 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
182 entry-type. Add field delimiters to numerical fields if they are
183 not present.
184
185 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
186
187 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
188 string-const to return value.
189 (bibtex-remove-delimiters): Use it.
190
191 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
192
193 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
194 cl-byte-compile-compiler-macro unless it exists.
195
196 2006-04-08 Eli Zaretskii <eliz@gnu.org>
197
198 * files.el (hack-local-variables-confirm) <offer-save>:
199 Clarify message text. Suggested by Ralf Angeli.
200
201 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
202
203 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
204 (delete-extract-rectangle-line): Use `filter-buffer-substring'
205 instead of `buffer-substring' and `delete-region'. (Most of the
206 code actually copied from `kill-region'.)
207
208 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
209
210 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
211 (rcirc-default-port): Rename from rcirc-port.
212 (rcirc-default-nick): Rename from rcirc-nick.
213 (rcirc-default-user-name): Rename from rcirc-user-name.
214 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
215 (rcirc-low-priority-flag): New variable.
216 (rcirc-decode-coding-system): New defcustom.
217 (rcirc-encode-coding-system): New defcustom.
218 (rcirc-coding-system-alist): New defcustom.
219 (rcirc-multiline-major-mode): New defcustom.
220 (rcirc-nick): New internal variable.
221 (rcirc-process): Remove variable.
222 (rcirc-server-buffer): New variable.
223 (rcirc): Update to use rcirc-default-* variables above.
224 (rcirc-connect): Do not add window-configuration-hook-here.
225 (rcirc-server): New internal variable.
226 (rcirc-connect): Do not send keepalive pings if
227 rcirc-keepalive-seconds is nil.
228 (with-rcirc-server-buffer): New macro.
229 (rcirc-send-string): Encode with rcirc-encode-coding-system.
230 (rcirc-server-name): Rename from rcirc-server.
231 (rcirc-buffer-process): New function.
232 (rcirc-buffer-nick): New function.
233 (rcirc-buffer-target): Remove function.
234 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
235 New commands.
236 (rcirc-mode-map): Change binding of C-c C-l to
237 rcirc-toggle-low-priority.
238 (rcirc-mode): Initialize coding system based on
239 rcirc-coding-system-alist. New change-major-mode-hook to part the
240 channel on a mode change. Make kill-buffer-hook buffer-local.
241 (rcirc-change-major-mode-hook): New function.
242 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
243 (rcirc-last-post-time): New variable.
244 (rcirc-process-message): Store the last time user posted a message
245 to this target.
246 (rcirc-multiline-minor-mode): New mode.
247 (rcirc-multiline-minor-mode-map): New mode map.
248 (rcirc-edit-multiline): Put multiline-edit buffer in
249 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
250 (rcirc-print): Ignore any line starting with an ignored nick.
251 (rcirc-print): Decode using rcirc-decode-coding-system.
252 (rcirc-track-minor-mode): Update global-mode-string when disabling
253 this mode.
254 (minor-mode-alist): Add LowPri indicator.
255 (rcirc-toggle-low-priority): New function.
256 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
257 next lowpriority buffer with activity.
258 (rcirc-record-activity): Sort buffers in rcirc-activity by the
259 last time the user posted a message in to the target.
260 (rcirc-update-activity-string): New formatting for low priority
261 buffers.
262 (rcirc-split-activity): New function.
263 (rcirc-handler-PART, rcirc-handler-KICK)
264 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
265 (rcirc-nick-away-alist): New variable.
266 (rcirc-handler-301): New handler. Away messages are printed once
267 per change.
268
269 2006-04-08 Eli Zaretskii <eliz@gnu.org>
270
271 * info.el (Info-follow-nearest-node): Doc fix.
272
273 * international/mule-cmds.el (set-locale-environment): Make sure
274 the coding-system preferred by the locale's language has the same
275 EOL conversion type as the original buffer-file-coding-system.
276 (locale-language-names): Add a few MS Windows language codes.
277
278 2006-04-07 Richard Stallman <rms@gnu.org>
279
280 * simple.el (eval-expression): Doc fix.
281
282 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
283 (eval-defun): Doc fixes.
284
285 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
286
287 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
288
289 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
290
291 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
292 GDB list command without argument for greater generality.
293
294 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
295
296 * subr.el (string-or-null-p): New function.
297
298 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
299
300 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
301
302 * files.el: Update comment about safe-local-variable declarations.
303
304 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
305
306 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
307 See idlwave.org.
308
309 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
310 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
311
312 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
313 See idlwave.org.
314
315 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
316 version 6.0 (minimal changes). See idlwave.org.
317
318 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
319 6.0 (minimal changes). See idlwave.org.
320
321 * progmodes/idlw-rinfo.el: File obsoleted and removed.
322
323 2006-04-06 Romain Francoise <romain@orebokech.com>
324
325 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
326 symmetric encryption features and a new asynchronous interface to
327 GnuPG. This new version is version 1.4, plus whitespace changes.
328
329 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
330
331 * files.el: Move some `safe-local-variable' declarations to the
332 respective files.
333
334 * textmodes/ispell.el (ispell-check-comments)
335 (ispell-local-dictionary): Mark as safe.
336
337 * abbrev.el (abbrev-mode): Mark as safe.
338
339 * add-log.el (change-log-default-name): Mark as safe.
340
341 * textmodes/reftex-vars.el (reftex-vref-is-default)
342 (reftex-fref-is-default, reftex-level-indent)
343 (reftex-guess-label-type): Mark as safe.
344
345 * textmodes/fill.el (colon-double-space): Mark as safe.
346
347 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
348 (sentence-end-double-space, sentence-end-without-period)
349 (sentence-end-without-space, sentence-end, sentence-end-base)
350 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
351
352 2006-04-06 Kim F. Storm <storm@cua.dk>
353
354 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
355 the :set-after list.
356 (ido-downcase-unc-hosts): New user option. Default on.
357 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
358 when it is set, as regexps are now applied on the fly.
359 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
360 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
361 on the fly, but only when ido-process-ignore-lists is set.
362 Do case insensitive filtering if ido-downcase-unc-hosts is set.
363 Only downcase names if ido-downcase-unc-hosts is set.
364
365 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
366
367 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
368
369 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
370
371 2006-04-05 Kim F. Storm <storm@cua.dk>
372
373 * ido.el (ido-mode): Set after ido-unc-hosts and
374 ido-ignore-unc-host-regexps.
375 (ido-save-history): Save ido-unc-hosts-cache.
376 (ido-load-history): Load ido-unc-hosts-cache.
377 (ido-reread-directory): Refresh unc hosts cache in // dir.
378
379 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
380 to nil while displaying slash screen.
381
382 2006-04-05 Daiki Ueno <ueno@unixuser.org>
383
384 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
385 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
386
387 2006-04-05 Kenichi Handa <handa@m17n.org>
388
389 * international/characters.el: Setup cases of Latin, Greek, and
390 Cyrillic characters in CJK charsets.
391
392 2006-03-29 Daiki Ueno <ueno@unixuser.org>
393
394 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
395 default-enable-multibyte-characters. This reverts the change from
396 revision 6.17 which is no longer necessary because the passphrase
397 is sent separately now. GnuPG messages are unreadable under
398 multibyte locales with default-enable-multibyte-characters set to nil.
399
400 2006-04-04 Andreas Schwab <schwab@suse.de>
401
402 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
403 and `byte-compile-warnings' as `safe-local-variable'.
404
405 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
406
407 * man.el (Man-mode-map): Restore the \r binding.
408 (Man-abstract-xref-man-page): If Man-target-string is a function,
409 call it.
410 (Man-highlight-references): Use Man-default-man-entry to get the
411 target. Deal with xrefs too.
412 (Man-highlight-references0): Don't call the target function.
413
414 * woman.el (WoMan-xref-man-page): Strip the section number, woman
415 cannot deal with it.
416
417 2006-04-04 Daiki Ueno <ueno@unixuser.org>
418
419 * pgg-gpg.el: Clean up process buffers every time gpg processes
420 complete.
421
422 2006-04-04 Kenichi Handa <handa@m17n.org>
423
424 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
425 here.
426 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
427 Temporarily bind inhibit-field-text-motion to t.
428
429 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
430
431 * startup.el (normal-splash-screen): Only set mode-line-format in the
432 splash buffer, so as not to interfere when debugging the code.
433 Ignore errors when switching buffer.
434
435 2006-04-03 Romain Francoise <romain@orebokech.com>
436
437 * dired.el (dired-dnd-protocol-alist): Fix typo.
438
439 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
440
441 * savehist.el (savehist): Add :version.
442 (savehist-ignored-variables): New variable.
443 (savehist-minibuffer-hook): Don't save variables listed in
444 `savehist-ignored-variables'.
445
446 * dired.el (dired-dnd-protocol-alist): Mention that change does
447 only apply to new buffers in doc string.
448
449 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
450
451 * recentf.el (recentf-open-files-item): Include newline in button
452 field, so opening a file will work, when the point is at the end
453 of the file name. Allow, for example, to [i]search a file by
454 extension and just push RET to open it.
455
456 2006-04-03 Daiki Ueno <ueno@unixuser.org>
457
458 * pgg-gpg.el (pgg-gpg-process-filter)
459 (pgg-gpg-wait-for-completion): Check if buffer is alive.
460
461 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
462 lines, temporary fix.
463
464 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
465
466 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
467
468 2006-04-02 Richard Stallman <rms@gnu.org>
469
470 * progmodes/compile.el (compilation-message-face): Make it defcustom.
471
472 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
473
474 * ibuf-macs.el (define-ibuffer-column): Add a new key:
475 header-mouse-map.
476
477 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
478 (ibuffer-mode-header-map): New keymaps.
479 (ibuffer-update-title-and-summary): Enable mouse face highlighting
480 and keybindings for column headers.
481 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
482 property.
483
484 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
485
486 * speedbar.el (speedbar-after-create-hook): Doc fix.
487
488 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
489
490 * shell.el (shell-directory-tracker)
491 (shell-dynamic-complete-command): Doc fixes.
492
493 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
494
495 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
496 terminals.
497
498 2006-04-01 Kim F. Storm <storm@cua.dk>
499
500 * ido.el (ido-unc-hosts-cache): New defvar.
501 (ido-unc-hosts): If value of defcustom is a function, call it to
502 get list of UNC hosts. Add function-item choices to specify
503 ido-unc-hosts-net-view or user function.
504 (ido-ignore-unc-host-regexps): New defcustom.
505 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
506 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
507 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
508
509 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
510
511 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
512 wwidth.
513
514 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
515
516 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
517 (ido-max-work-file-list, ido-switch-buffer)
518 (ido-read-file-name-as-directory-commands):
519 Fix typos in docstrings.
520
521 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
522
523 * term/mac-win.el (mac-system-coding-system): Define and use after
524 Mac-specific coding systems are ready.
525
526 2006-03-27 Romain Francoise <romain@orebokech.com>
527
528 * net/rcirc.el (rcirc-connect): Add autoload cookie.
529
530 * ldefs-boot.el: Update.
531
532 2006-03-27 Daiki Ueno <ueno@unixuser.org>
533
534 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
535 passphrases when it is not needed.
536 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
537 passphrase stuff from gpg, should only be necessary when you use
538 gpg with a smartcard.
539
540 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
541
542 * comint.el (comint-dynamic-list-completions): Allow user to
543 select *Completions* buffer.
544
545 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
546
547 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
548
549 2006-03-26 Andreas Schwab <schwab@suse.de>
550
551 * progmodes/gud.el (gdb): Only complain about multiple debugging
552 when the gdb process is still running.
553
554 2006-03-25 Eli Zaretskii <eliz@gnu.org>
555
556 * mail/rmail.el (tool-bar-map): Defvar it.
557 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
558 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
559
560 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
561
562 * help.el (print-help-return-message): Suggest to use
563 display-buffer instead of switch-to-buffer-other-window to restore
564 the previous window without selecting it.
565
566 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
567
568 * frame.el (select-frame-by-name): Call x-focus-frame also when
569 window-system is mac.
570
571 * term/mac-win.el: Adjust Courier font specifications in
572 x-fixed-font-alist.
573 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
574 when directly encoding to UTF-16 in native byte order, no BOM.
575
576 2006-03-25 Kim F. Storm <storm@cua.dk>
577
578 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
579 (cua--init-keymaps): Use it instead of fixed C-return.
580 (cua-mode): Set after it.
581
582 * emulation/cua-rect.el (cua--init-rectangles):
583 Use cua-rectangle-mark-key instead of fixed C-return.
584
585 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
586
587 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
588 "run" in .gdbinit.
589 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
590
591 2006-03-24 Romain Francoise <romain@orebokech.com>
592
593 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
594 `display-buffer-other-frame'.
595
596 2006-03-24 Kim F. Storm <storm@cua.dk>
597
598 * apropos.el (apropos-synonyms): Add selection => region.
599
600 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
601
602 * progmodes/gdb-ui.el (gdb-var-create-regexp)
603 (gdb-var-list-children-regexp, gdb-var-update-regexp)
604 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
605 (gdb-data-list-register-values-regexp)
606 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
607 Future proof against new fields being added to MI output.
608 (gdb-send): Don't treat backslashes for program input as
609 continuations.
610 (gdb-assembler-handler): Don't use window-start for this handler.
611 (gdb-frame-handler): Don't change to hollow arrow if overlay
612 arrow doesn't move to new frame.
613
614 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
615
616 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
617 prevent compiler warnings.
618 (gdb-stopped): Check for gud-last-last-frame (case: signal).
619 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
620 (gdb-assembler-custom): Use hollow-right-triangle for assembler
621 buffer too.
622
623 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
624
625 * pgg-gpg.el (pgg-gpg-update-agent): Check for
626 make-network-process, so we can use the same code in Gnus v5-10
627 too and have this file fully synchronized with that release.
628
629 2006-03-23 Romain Francoise <romain@orebokech.com>
630
631 * ibuf-ext.el (ibuffer-read-filter-group-name):
632 Use `ibuffer-generate-filter-groups' to make completion list match
633 the filter groups that are really displayed in the Ibuffer buffer.
634 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
635
636 2006-03-23 Kenichi Handa <handa@m17n.org>
637
638 * international/mule-cmds.el (sort-coding-systems): Describe that
639 the argument is modified in docstring.
640
641 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
642
643 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
644 (pgg-gpg-update-agent): New function.
645 (pgg-gpg-use-agent-p): New function.
646 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
647 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
648 (pgg-gpg-sign-region): Use it.
649
650 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
651
652 * cus-edit.el (custom-face-set): Call custom-push-theme before
653 face-spec set so that `changed' theme is correctly saved.
654 (custom-face-reset-standard): Reset to recalculated face rather
655 than defface spec.
656
657 * custom.el (custom-push-theme): Only save `changed' theme if the
658 current face does not match the defface specs.
659
660 2006-03-21 Simon Josefsson <jas@extundo.com>
661
662 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
663 <wilde@sha-bang.de>.
664 (pgg-gpg-use-agent): New variable.
665 (pgg-gpg-process-region): Use it.
666 (pgg-gpg-encrypt-region): Likewise.
667 (pgg-gpg-encrypt-symmetric-region): Likewise.
668 (pgg-gpg-decrypt-region): Likewise.
669 (pgg-gpg-sign-region): Likewise.
670 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
671
672 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
673
674 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
675 bracket links.
676
677 2006-03-21 Kim F. Storm <storm@cua.dk>
678
679 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
680 fringe-indicator-alist instead of modifying global value.
681 (gdb-frame-handler): Likewise.
682
683 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
684
685 * diff-mode.el (diff-function): Make it inherit from diff-header
686 instead of diff-context.
687
688 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
689 bitmap.
690 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
691 change names in macro above for consistency.
692 (gdb-frame-handler): Use hollow-right-triangle for all selected
693 frames which except the innermost (where execution has stopped).
694 (gdb-reset): Reset buffer-local values of overlay-arrow.
695
696 2006-03-20 Richard Stallman <rms@gnu.org>
697
698 * simple.el (set-mark-command): Doc fix.
699
700 * files.el (display-buffer-other-frame): New command.
701 (ctl-x-4-map): Bind C-x 5 C-o to it.
702
703 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
704
705 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
706 rather than just defer-time, in case defer-time has been changed but
707 the timer isn't running yet.
708 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
709
710 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
711
712 * help-mode.el (help-follow-symbol): New function.
713 Essentially identical to the old `help-follow', but do not let
714 `push-button' do the work when on an xref.
715 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
716
717 2006-03-19 Richard Stallman <rms@gnu.org>
718
719 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
720 preceded by the word `program'.
721 (help-follow-mouse, help-follow): Throw error if not on xref.
722 Delete no longer used args.
723
724 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
725
726 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
727 annotation ensure gud-overlay-arrow-position is redisplayed.
728
729 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
730
731 * textmodes/bibtex.el (bibtex-include-OPTkey)
732 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
733 (bibtex-autokey-name-case-convert)
734 (bibtex-autokey-titleword-case-convert): Make these the aliases
735 for the following two variables.
736 (bibtex-autokey-name-case-convert-function)
737 (bibtex-autokey-titleword-case-convert-function): Make these the
738 real names.
739 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
740 bibtex-font-lock-crossref sublists.
741 (bibtex-mode): Revert 2005-12-30 change (which made
742 completion-ignore-case buffer-local).
743 (bibtex-url): Simplify.
744
745 2006-03-19 Kim F. Storm <storm@cua.dk>
746
747 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
748 cursor property value to 2 (to align with C level change).
749
750 2006-03-19 Bill Wohler <wohler@newt.com>
751
752 * image.el (image-load-path-for-library): Shorten first line in
753 docstring.
754
755 2006-03-18 Richard Stallman <rms@gnu.org>
756
757 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
758
759 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
760
761 * isearch.el (isearch-other-meta-char): Handle user bindings for
762 shifted control characters.
763
764 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
765
766 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
767 part that matches email addresses, file names, etc.
768
769 2006-03-18 Eli Zaretskii <eliz@gnu.org>
770
771 * term/w32-win.el (mouse-set-font):
772 Mention w32-list-proportional-fonts in the doc string.
773
774 2006-03-18 Kim F. Storm <storm@cua.dk>
775
776 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
777 (ido-unc-hosts): New user option to explicitly define list of know
778 UNC-style hosts for completion.
779 (ido-cache-unc-host-shares-time): New user option.
780 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
781 New helper functions for UNC file-name support.
782 (ido-may-cache-directory): Check for UNC host. Simplify.
783 (ido-wash-history): Clean out old UNC hosts.
784 (ido-nonreadable-directory-p): UNC hosts are always readable.
785 (ido-directory-too-big-p): UNC hosts are never too big.
786 (ido-set-current-directory): Handle UNC root path.
787 (ido-file-name-all-completions): Complete UNC host names from
788 ido-unc-hosts list. Cache UNC host shares.
789 (ido-make-file-list-1): Don't filter UNC root.
790 (ido-exhibit): Check for // in root directory, and switch to UNC
791 mode by setting ido-current-directory to //.
792
793 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
794
795 * cus-edit.el (customize-changed-options): Mention explicit
796 version number as default in prompt.
797
798 2006-03-17 Bill Wohler <wohler@newt.com>
799
800 * image.el (image-load-path-for-library): Minor docstring fix.
801
802 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
803
804 * textmodes/org.el (org-read-date): Include subgroup 5 into
805 replacement text.
806 (org-popup-calendar-for-date-prompt): Fix customization type.
807
808 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
809
810 * progmodes/gdb-ui.el (gud-watch): Provide completion.
811 (gdb-continuation): New variable.
812 (gdb-send): Deal with continuation lines.
813
814 * progmodes/gud.el (gud-gdb-complete-command)
815 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
816 expressions.
817 (gud-tooltip-mode): Use buffer-local value.
818
819 2006-03-16 Kim F. Storm <storm@cua.dk>
820
821 * ido.el (ido-edit-input): Use selected match, if any.
822
823 2006-03-16 Bill Wohler <wohler@newt.com>
824
825 * image.el (image-load-path-for-library): Prefer user's images in
826 image-load-path.
827
828 2006-03-16 Martin Rudalics <rudalics@gmx.at>
829
830 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
831 when checking for attempt to drag leftmost or rightmost scrollbar.
832
833 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
834
835 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
836 (gdb-force-mode-line-update): New function.
837 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
838 (gdb-exited): Use them.
839 (gdb-signal): New function.
840 (gdb-annotation-rules): Provide a rule for it.
841
842 2006-03-16 Kenichi Handa <handa@m17n.org>
843
844 * international/mule.el (auto-coding-regexp-alist): Add entries
845 for Unicode BOM.
846
847 * sort.el (sort-build-lists): Temporarily bind
848 inhibit-field-text-motion to t.
849
850 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
851
852 * locate.el (locate-command, locate-make-command-line)
853 (locate-fcodes-file, locate-update-command)
854 (locate-prompt-for-command, locate, locate-with-filter)
855 (locate-get-file-positions): Doc fixes.
856 (locate-buffer-name, locate-header-face): Remove leading `*' in
857 defcustom.
858 (locate-filter-output): Use `keep-lines' instead of its alias
859 `delete-non-matching-lines'.
860 (locate-get-filename, locate-get-dirname): Add introductory comment.
861 (locate-find-directory-other-window): Give appropriate error
862 message if used outside main listing.
863
864 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
865
866 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
867 the new extend-region feature.
868 (font-lock-after-change-function): Update correspondingly.
869 * jit-lock.el (jit-lock-after-change): Update correspondingly.
870 * progmodes/grep.el (font-lock-lines-before): Don't disable.
871
872 2006-03-15 Bill Wohler <wohler@newt.com>
873
874 * image.el (image-load-path-for-library): Fix example by not
875 recommending that one binds image-load-path. Just defvar it to
876 placate compiler and only use it if previously defined.
877
878 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
879
880 * textmodes/org.el (org-insert-centered): Use `string-width' to
881 make underlining work for wide characters.
882 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
883 TAB to `org-cycle', to make sure that no binding in
884 `outline-mode-map' can supercede it.
885
886 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
887
888 * allout.el: Increment version to 2.2.1 in file commentary.
889
890 (allout-version): Increment to 2.2.1.
891
892 (allout-default-layout): New customization variable, used when the
893 file lacks a specific allout-layout. Uses allout-layout-type for
894 recursively nested definition.
895
896 (allout-layout-type): Widget defining allout layouts, necessary for
897 self-recursive definition.
898
899 (allout-mode): Incorporate allout-default-layout as fallback for
900 allout-layout.
901
902 (allout-layout): Mark as 'safe-local-variable', and refer mention
903 fallback to `allout-default-layout' in absence of a specified value.
904 (allout-passphrase-verifier-string)
905 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
906
907 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
908
909 (allout-get-encryption-passphrase-verifier): Use correct name of
910 passphrase verifier in docstring.
911
912 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
913
914 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
915 elements.
916 (gdb-find-watch-expression): Make it work for arrays too.
917 Follow change to gdb-var-list.
918 (gud-watch): Allow the user to enter variable name with a prexix
919 arg. Create keybindings.
920 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
921 (gdb-var-list-children-handler, gdb-var-update-handler)
922 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
923 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
924 Follow change to gdb-var-list.
925 (gdb-starting): Don't show the overlay arrows when program is running.
926
927 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
928 gdb-var-list.
929
930 2006-03-14 Bill Wohler <wohler@newt.com>
931
932 * image.el (image-load-path-for-library): Pass value of path
933 rather than symbol. Always return list of directories.
934 Guarantee that image directory comes first.
935
936 2006-03-14 Alan Mackenzie <acm@muc.de>
937
938 * font-core.el (font-lock-extend-region\(-function\)?.):
939 New function/variable.
940
941 * font-lock.el (font-lock-after-change-function):
942 Call font-lock-extend-region. Obey font-lock-lines-before.
943 (font-lock-default-fontify-region): Remove reference to
944 font-lock-lines-before.
945
946 * jit-lock.el (jit-lock-after-change):
947 Call font-lock-extend-region. Obey font-lock-lines-before.
948
949 2006-03-14 David Ponce <david@dponce.com>
950
951 * tree-widget.el (tree-widget-themes-load-path)
952 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
953
954 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
955
956 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
957 (rcirc-print): Mark the start of text at the end of the prompt.
958 (rcirc-track-minor-mode): Add autoload cookie.
959 (rcirc-update-activity-string): Add space to front of mode-line
960 indicator.
961
962 2006-03-13 Miles Bader <miles@gnu.org>
963
964 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
965 (rcirc-abbrev-nick): Remove function.
966 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
967
968 2006-03-13 David Ponce <david@dponce.com>
969
970 * tree-widget.el: Handle themes across all occurrences of the main
971 themes sub-directory found in tree-widget-themes-load-path.
972 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
973 (tree-widget--locate-sub-directory): Return all occurrences.
974 (tree-widget-themes-path): New function.
975 Replace tree-widget-themes-directory, and return a list of directories.
976 (tree-widget-set-parent-theme)
977 (tree-widget-lookup-image): Use it.
978
979 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
980
981 * textmodes/org.el (org-link-search): Avoid self-matching of
982 links, allow target text to be distributed over several lines.
983 (org-search-not-link): New function.
984 (org-set-regexps-and-options, org-get-current-options):
985 New startup options.
986 (org-export-as-html): Take odd-level setting from local variable.
987 (org-fontify-emphasized-text): New option.
988 (org-set-font-lock-defaults): Include emphasized text.
989 (org-follow-mhe-link): Allow folder-only links, fix folder name.
990 (org-font-lock): Customize group renamed from `org-faces'.
991
992 2006-03-13 John Paul Wallington <jpw@pobox.com>
993
994 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
995 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
996
997 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
998
999 * cus-start.el (all): Delete :version keyword for members of the
1000 fringe group, since the entire group is new in 22.1.
1001
1002 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
1003
1004 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
1005 map if value is hexadecimal (an address).
1006 (gud-watch): Only search roots for existing watch expressions.
1007 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
1008 prevent caching problems with speedbar-update-directory-contents.
1009
1010 2006-03-12 Juri Linkov <juri@jurta.org>
1011
1012 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
1013 before comparing with `low' and `warn'.
1014
1015 * info.el (Info-dir-remove-duplicates): Move point to the
1016 beginning of the current line after deleting the entries from
1017 redundant heading. Use marker for `limit' and compare it with
1018 point before calling `re-search-forward'.
1019
1020 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
1021
1022 * simple.el (yank): Fix typo in docstring.
1023
1024 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
1025
1026 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
1027 messages, where "D" is the 6th character.
1028
1029 2006-03-11 Eli Zaretskii <eliz@gnu.org>
1030
1031 * simple.el (yank): Fix last change.
1032
1033 2006-03-11 David Ponce <david@dponce.com>
1034
1035 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
1036 merging elements from the standard ispell-dictionary-alist.
1037 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
1038 alist, and return the new alist.
1039
1040 2006-03-11 Richard Stallman <rms@gnu.org>
1041
1042 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
1043
1044 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
1045 the way it is implemented is too unclean.
1046
1047 * simple.el (kill-region, yank): Doc fix.
1048
1049 * battery.el (battery-echo-area-format): Doc fix.
1050 (battery-mode-line-format): Likewise.
1051 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
1052 (battery-linux-proc-acpi): Ignore batteries that say "charged".
1053
1054 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
1055
1056 * progmodes/octave-mod.el (octave-indent-for-comment):
1057 Behave according to do string.
1058
1059 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
1060
1061 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
1062 Be visible only if major mode is Mail Mode.
1063
1064 * textmodes/flyspell.el (flyspell-external-point-words)
1065 (flyspell-process-localwords): Fix last changes.
1066
1067 2006-03-11 Eli Zaretskii <eliz@gnu.org>
1068
1069 * calendar/holidays.el (list-holidays): Doc fix.
1070
1071 * international/mule.el (auto-coding-alist): Add .odt
1072 (OpenOffice's open document) files.
1073
1074 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
1075 document) files. Mention in the doc string the need to sync with
1076 auto-coding-alist.
1077
1078 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
1079
1080 * files.el (hack-local-variables-confirm): Don't prompt for ! if
1081 enable-local-variables is set to always query, or there is no
1082 savable variable.
1083
1084 2006-03-10 Bill Wohler <wohler@newt.com>
1085
1086 * image.el (image-load-path-for-library): Merge at least three
1087 functions from Gnus and MH-E into this one function that can now
1088 be shared.
1089
1090 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
1091
1092 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
1093 gdb-remove-mouse-face and remove help-echo too.
1094 (gdb-enqueue-input): Correct conditional clause.
1095
1096 2006-03-10 Glenn Morris <rgm@gnu.org>
1097
1098 * calendar/calendar.el (calendar-holidays): Doc fix.
1099 * calendar/holidays.el (list-holidays): Doc fix.
1100
1101 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
1102
1103 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
1104 it gets called in gdb-prompt anyway.
1105 (gdb-use-separate-io-buffer): Only restore window arrangement for
1106 gdb-many-windows.
1107 (gdb-enqueue-input): Make it harder to send GDB input when program
1108 is running.
1109 (gdb-buffer-list): New variable.
1110 (gdb-remove-mouse-face): New function.
1111 (gdb-starting): Use it when GDB input won't get sent.
1112
1113 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
1114
1115 * help.el (view-lossage): Remove trailing whitespace before
1116 inserting "\n".
1117
1118 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
1119
1120 * files.el (hack-local-variables-confirm):
1121 Set coding-system-for-read to nil before writing to .emacs.
1122
1123 * arc-mode.el (archive-extract): Check if an existing buffer name
1124 comes from a different archive.
1125
1126 * help.el (describe-key-briefly): If KEY is a down event, read and
1127 discard the up event.
1128
1129 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
1130
1131 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
1132 be edited and use font-lock-warning-face for any changes.
1133
1134 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
1135 (gdb-edit-value): Use it to report any errors.
1136
1137 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
1138
1139 * help.el (describe-key): Remove leftover test code.
1140
1141 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
1142
1143 * textmodes/org.el: Move defvars out of eval-when-compile.
1144 Use buffer-file-name variable.
1145 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
1146 arg `file'.
1147 (org-level-faces): Remove startup dependency.
1148 (org-cycle, org-map-tree, org-scan-tags)
1149 (org-remember-handler): Don't call `outline-level' directly.
1150 (org-mhe-search-all-folders): New option.
1151 (org-mhe-get-message-folder-from-index)
1152 (org-mhe-get-message-folder): Fix indexing search.
1153 (org-format-agenda-item): Handle nil TAGS argument.
1154 (org-cleaned-string-for-export, org-activate-target-links)
1155 (org-make-target-link-regexp): Deal with empty radio target list.
1156 (org-tag): New face.
1157 (org-get-level-face): New function.
1158 (org-set-font-lock-defaults): Simplify setup for headlines.
1159 (org-complete): Pass common substring to `display-completion-list'.
1160
1161 2006-03-06 David Ponce <david@dponce.com>
1162
1163 * tree-widget.el: Update Commentary header.
1164 (tree-widget-theme-name): Ignore parent themes.
1165 (tree-widget-set-parent-theme): New function.
1166 (tree-widget-set-theme): Use it.
1167 (tree-widget-set-image-properties): Move definition. Does nothing
1168 if image properties have already been set.
1169 (tree-widget-image-properties): Move definition. Receive an image
1170 name. Set the :pointer property.
1171 (tree-widget-lookup-image): Doc fix. Search in parent themes.
1172 Don't set the :pointer image property.
1173 (tree-widget-convert-widget): New function. Handle :dynargs
1174 compatibility here.
1175 (tree-widget): Use it to :convert-widget. Add the :expander-p
1176 predicate to control when the :expander function is entered.
1177 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
1178 (tree-widget-value-create): Handle :expander-p. widget-apply
1179 :expander.
1180 (tree-widget-expander-p): New function. Default value of the
1181 :expander-p property.
1182
1183 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
1184
1185 * help.el (describe-key): Properly handle the return value of
1186 read-key-sequence when grabbing an up-event. Cleanup mouse-1
1187 remaps. Handle string and vector `follow-link' values.
1188
1189 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1190
1191 * complete.el (PC-expand-many-files): Try be more careful when parsing
1192 the shell's output.
1193
1194 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1195
1196 * outline.el (hide-sublevels): Provide better interactive default.
1197
1198 2006-03-06 Kenichi Handa <handa@m17n.org>
1199
1200 * international/fontset.el (create-fontset-from-fontset-spec):
1201 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
1202
1203 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
1204
1205 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
1206 backslashes instead of one in regexp.
1207 (gud-tooltip-dereference): Add missing optional argument.
1208
1209 2006-03-04 John Paul Wallington <jpw@pobox.com>
1210
1211 * wdired.el (toplevel): Require `cl' at compile-time.
1212
1213 2006-03-04 Andreas Schwab <schwab@suse.de>
1214
1215 * server.el (server-process-filter): Handle errors during
1216 evaluation of the argument.
1217
1218 2006-03-03 John Paul Wallington <jpw@pobox.com>
1219
1220 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
1221 escape parentheses at beginning of line.
1222 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
1223 (t-mouse-mode): Remove period from end of error message.
1224
1225 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
1226
1227 * textmodes/flyspell.el (flyspell-process-localwords):
1228 Be case-sensitive.
1229
1230 2006-03-03 Martin Rudalics <rudalics@gmx.at>
1231
1232 * cus-edit.el (custom-quote): Remove function, since it has been
1233 moved to custom.el.
1234
1235 * font-lock.el (lisp-font-lock-keywords-2)
1236 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
1237 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
1238 they have no special meaning.
1239
1240 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1241 indirect buffer gets killed before indirect buffer. Use dolist.
1242
1243 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
1244
1245 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
1246 value instead of a literal constant (1) on more pauses.
1247
1248 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
1249
1250 * textmodes/flyspell.el (flyspell-external-point-words):
1251 Be case-sensitive.
1252
1253 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
1254
1255 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
1256 with "www".
1257
1258 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
1259
1260 * allout.el: Restablish intermediate missing comment header to
1261 preserve outline structure.
1262 (allout-beginning-of-current-entry): Skip invisible text.
1263 (allout-open-topic): Fix opening a topic at end-of-buffer.
1264 (allout-minor-mode): Move nearer to allout-mode function.
1265
1266 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
1267
1268 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
1269
1270 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
1271
1272 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
1273 is nil.
1274
1275 * progmodes/gud.el (gud-speedbar-menu-items):
1276 Use buffer-local-value and add missing :visible keyword.
1277
1278 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
1279
1280 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
1281
1282 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
1283 must be `follow-link'.
1284
1285 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
1286
1287 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
1288 formatting: No nested anchors.
1289 (org-all-targets): Fix bug with XEmacs compatibility.
1290 (org-read-date): Add (require 'parse-time).
1291 (org-set-tags): Fix bug with extra inserted space.
1292 (org-export-html-style): Define a style class for targets.
1293 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
1294 (org-hide-leading-stars): New option.
1295 (org-hide): New face.
1296 (org-set-font-lock-defaults): Allow to hide leading stars.
1297 (org-get-legal-level, org-tr-level): New functions.
1298 (org-odd-levels-only): New option.
1299 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
1300 (org-demote, org-promote): Deal with double-star levels.
1301 (org-convert-to-odd-levels): New command.
1302
1303 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
1304
1305 * speedbar.el (speedbar-update-localized-contents): Try to
1306 preserve window-start.
1307 (speedbar-update-directory-contents): Try to preserve window-start
1308 and window-point.
1309 (speedbar-update-special-contents): Don't move back to start of window.
1310
1311 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
1312 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1313 speedbar-timer-fn.
1314 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
1315 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
1316 instead of gdb-speedbar-timer-fn.
1317
1318 2006-02-28 Jay Belanger <belanger@truman.edu>
1319
1320 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
1321 (math-compose-expr): Use latex option when calling
1322 `math-compose-tex-matrix' for latex mode.
1323
1324 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
1325
1326 * speedbar.el: Re-instate comments about developing for speedbar
1327 [this is what info and gdb-ui use even if better methods exist now].
1328
1329 * t-mouse.el: New file.
1330 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
1331 (t-mouse-lispy-buffer-posn-from-coords): Remove.
1332 (t-mouse-make-event-element): Use posn-at-x-y instead.
1333 (t-mouse-make-event): Deal with Fedora Core 3.
1334 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
1335 (t-mouse-mouse-position-function): New function. Use it instead
1336 of advising mouse-position.
1337 (t-mouse-mode): New minor mode.
1338 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
1339
1340 2006-02-27 Glenn Morris <rgm@gnu.org>
1341
1342 * calendar/calendar.el (calendar-holidays): Doc fix.
1343
1344 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
1345
1346 * progmodes/gdb-ui.el (gdb-source-window): New variable.
1347 Re-introduce the concept of a source window.
1348 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
1349 consistency with get-buffer-create.
1350 (def-gdb-auto-update-handler, gdb-info-locals-handler)
1351 (gdb-data-list-register-values-handler)
1352 (gdb-stack-list-locals-handler): Try to preserve window-start as
1353 well as window-point.
1354 (gdb-display-source-buffer): New function (old concept).
1355 (gdb-goto-breakpoint): Use it.
1356
1357 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
1358 for gdb-ui/gdb-mi (old concept).
1359
1360 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
1361
1362 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
1363 binding.
1364
1365 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
1366
1367 * textmodes/reftex-sel.el (reftex-select-label-map)
1368 (reftex-select-bib-map): Add `follow-mouse' binding.
1369
1370 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
1371
1372 * jka-cmpr-hook.el (jka-compr-compression-info-list)
1373 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
1374 Give :set functions to provide automatic updating.
1375 Update docstring. Give compiler defvars early in the file
1376 and move the defcustoms to a later spot where all called functions
1377 are defined.
1378 (jka-compr-file-name-handler-entry): Doc fix.
1379 (jka-compr-compression-info-list--internal)
1380 (jka-compr-mode-alist-additions--internal)
1381 (jka-compr-load-suffixes--internal): New variables.
1382 (jka-compr-install): Set the three above variables.
1383 Update `load-file-rep-suffixes' instead of `load-suffixes'.
1384 (jka-compr-update, jka-compr-set): New functions.
1385 (auto-compression-mode): Doc fix.
1386
1387 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
1388 Update `load-file-rep-suffixes' instead of `load-suffixes'.
1389 Use jka-compr-compression-info-list--internal,
1390 jka-compr-mode-alist-additions--internal and
1391 jka-compr-load-suffixes--internal.
1392
1393 * files.el (load-library):
1394 * loadhist.el (file-loadhist-lookup):
1395 * startup.el (command-line):
1396 * subr.el (locate-library):
1397 * emacs-lisp/autoload.el (update-directory-autoloads):
1398 * emacs-lisp/find-func.el (find-library-suffixes):
1399 Use `get-load-suffixes' instead of `load-suffixes'.
1400
1401 * subr.el (locate-library):
1402 * emacs-lisp/find-func.el (find-library-name):
1403 Use `load-file-rep-suffixes' instead of '("").
1404
1405 2006-02-26 Kim F. Storm <storm@cua.dk>
1406
1407 * ido.el (ido-save-history, ido-load-history): Simplify.
1408 Don't use find-file-noselect to avoid interference from other modes.
1409
1410 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
1411
1412 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
1413 to use the default shell if filename is not available.
1414 Reported by Giorgos Keramidas.
1415
1416 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
1417
1418 * progmodes/etags.el (tags-completion-table): Do completion from
1419 all the tables in the current list, as documented in the manual.
1420
1421 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1422
1423 * CC Mode Update to 5.31.3.
1424
1425 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1426
1427 * progmodes/cc-mode.el (c-postprocess-file-styles):
1428 Bind inhibit-read-only to t, around the call to
1429 c-remove-any-local-eval-or-mode-variables, so that it works on a
1430 RO file.
1431
1432 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1433
1434 * progmodes/cc-awk.el: Correct a typo.
1435
1436 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1437
1438 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
1439 c-hungry-delete-backwards, at the request of RMS. Leave the old
1440 name as an alias.
1441
1442 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1443
1444 * progmodes/cc-mode.el: Correct a typo.
1445
1446 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1447
1448 * progmodes/cc-defs.el: Update the version number to 5.31.3.
1449
1450 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1451
1452 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
1453 brace-else-brace (error due to mbeg, mend being undefined).
1454
1455 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1456
1457 * progmodes/cc-mode.el: File Local variables: Solve the problem
1458 where both `mode' and c-file-offsets are specified: `mode' will
1459 overwrite c-f-o's settings:
1460 (c-remove-any-local-eval-or-mode-variables): New function.
1461 (c-postprocess-file-styles): Call the above new function, within
1462 c-tentative-buffer-change, to splat `mode' and `eval' before the
1463 second hack-local-variables.
1464
1465 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1466
1467 * progmodes/cc-mode.el:
1468 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1469 (c-after-change): Protect the match data with save-match-data.
1470 It was getting corrupted by c-after-change-check-<>-operators.
1471
1472 * cc-defs.el: [Supersedes patch V1.38]:
1473 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1474 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
1475
1476 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
1477 with save-match-data. It was being corrupted when Font Lock was
1478 not enabled.
1479
1480 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1481
1482 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
1483 Mode and Subword Mode.
1484
1485 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
1486 real labels ("case 1:" or "foo:") from non-labels ("public:").
1487 (c-forward-objc-directive): Replace c-forward-token-2 with crude
1488 coding; c-f-t-2 doesn't move over a token at EOB.
1489
1490 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
1491
1492 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
1493 (c-update-modeline): Concatenate the minor mode indicators
1494 directly onto mode-name, removing c-submode-indicators.
1495 Sometimes, c-s-i got separated from the mode name on the mode line.
1496
1497 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
1498 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
1499
1500 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1501
1502 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
1503 error message when there's an evaluation error to show whether
1504 it's loaded from source or not.
1505 (c-filter-ops): Make it available at runtime too to work when
1506 `c-make-init-lang-vars-fun' needs to evaluate from source.
1507
1508 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
1509
1510 * help.el (help): Revert last part of 2006-02-23 change (deletion
1511 of the `provide' call).
1512
1513 2006-02-23 Juri Linkov <juri@jurta.org>
1514
1515 * compare-w.el (compare-windows-highlight): Add new value
1516 `persistent' and change :type from `boolean' to `choice'.
1517 (compare-windows-overlays1, compare-windows-overlays2):
1518 New internal variables.
1519 (compare-windows-highlight): If compare-windows-highlight is
1520 `persistent', add current overlays to compare-windows-overlays[12]
1521 instead of adding compare-windows-dehighlight to pre-command-hook.
1522 (compare-windows-dehighlight): Delete all overlays from
1523 compare-windows-overlays[12].
1524
1525 * info.el (Info-search): Don't bind search-spaces-regexp to
1526 Info-search-whitespace-regexp in non-regexp isearch mode.
1527
1528 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1529
1530 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
1531
1532 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
1533
1534 * textmodes/org.el (org-xemacs-p)
1535 (org-export-html-show-new-buffer, org-table-may-need-update)
1536 (org-insert-item, org-mhe-get-message-real-folder)
1537 (org-mhe-get-message-folder-from-index)
1538 (org-mhe-get-message-folder, org-mhe-get-message-num)
1539 (org-mhe-get-header, org-make-org-heading-search-string)
1540 (org-make-org-heading-camel, org-table-sort-lines)
1541 (org-format-org-table-html, org-format-table-table-html):
1542 Fix typos in docstrings.
1543
1544 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
1545
1546 * textmodes/org.el (org-cleaned-string-for-export)
1547 (org-solidify-link-text): New function.
1548 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
1549 XEmacs, just to silence the compiler.
1550 (org-export-as-ascii, org-export-as-html-and-open):
1551 Use `org-cleaned-string-for-export' and create internal links.
1552 (org-follow-mhe-link): Require mh-e, use folder.
1553
1554 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
1555
1556 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
1557
1558 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
1559 gdb-debug-log-length.
1560 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
1561 it a real ring but...
1562 (gud-gdba-marker-filter): ...make it work like mark-ring.
1563 (gdb-enable-debug): Rename from gdb-enable-debug-log.
1564 (gdb-mouse-jump): New function. Add bindings.
1565
1566 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
1567
1568 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
1569 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
1570 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
1571 (gdb-debug-log-length): Customize it's length.
1572 (gud-watch, gdb-var-create-handler): Display function::var format
1573 but don't use to create variable object.
1574 (gdb-var-create-handler): Use message-box in place of message.
1575 (gdb-stopped): Call gdb-exited if signalled.
1576
1577 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
1578
1579 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
1580
1581 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
1582
1583 * textmodes/reftex.el (reftex-locate-file): Search all extensions
1584 if `reftex-try-all-extensions' is set.
1585
1586 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
1587 fail silently when there is no valid argument at point.
1588 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
1589 `fail-silently' argument. From a patch by David Reiter.
1590
1591 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
1592 New commands.
1593 (org-mark-ring): New variable.
1594 (org-mark-ring-length): New option.
1595 (org-open-at-point, org-goto, org-open-file): Push old position
1596 onto the mark ring.
1597 (org-add-hook): New function.
1598 (org-export-table-remove-special-lines): New option.
1599 (org-skip-comments, org-format-org-table-html): Respect new
1600 option `org-export-table-remove-special-lines'.
1601 (org-open-file): Allow special command configuration for
1602 directory link.
1603 (org-file-apps): Fix bugs in customize type, added setting
1604 for directories.
1605 (org-activate-tags, org-format-agenda-item, org-complete)
1606 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
1607 (org-get-tags, org-get-buffer-tags, org-open-at-point)
1608 (org-link-search, org-make-org-heading-search-string)
1609 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
1610 (org-radio-targets, org-file-link-context-use-camel-case)
1611 (org-activate-camels): New options.
1612 (org-update-radio-target-regexp, org-all-targets)
1613 (org-make-target-link-regexp, org-activate-target-links):
1614 New functions.
1615 (org-make-org-heading-search-string): New function.
1616 (org-store-link, org-insert-link): Use new option
1617 `org-file-link-context-use-camel-case'.
1618 (org-activate-camels): Use new option `org-activate-camels'.
1619 (org-link-regexp): Add mhe prefix.
1620 (org-open-at-point, org-store-link): Support for mhe links.
1621 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
1622 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
1623 (org-mhe-get-header, org-follow-mhe-link): New functions.
1624 (org-remove-angle-brackets, org-add-angle-brackets):
1625 New functions.
1626 (org-bracket-link-regexp): New constant.
1627 (org-read-date): Fix bug that was rejecting all typed dates.
1628 (org-link-search): Make hierarchy above visible after a match.
1629 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
1630 (org-store-link): Fix bug with link creation when cursor is in
1631 an empty line.
1632 (org-open-at-point): Fix bug with matching a link.
1633 Fixed buggy argument sequence in call to `org-view-tags'.
1634 (org-compile-prefix-format): Set `org-prefix-has-tag'.
1635 (org-prefix-has-tag): New variable.
1636 (org-format-agenda-item): Remove tags from headline
1637 if appropriate.
1638 (org-agenda-remove-tags-when-in-prefix): New option.
1639
1640 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
1641
1642 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
1643 Fix the regular expressions.
1644
1645 2006-02-21 Richard M. Stallman <rms@gnu.org>
1646
1647 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
1648 if there's no other specific basis.
1649
1650 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
1651 as variables at all.
1652 (unsafep-variable): Rename arg; doc fix.
1653
1654 * abbrevlist.el (list-one-abbrev-table): Add autoload.
1655
1656 * calendar/appt.el (diary-selective-display): Add defvar.
1657
1658 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
1659
1660 * isearch.el (search-whitespace-regexp): Fix custom type.
1661
1662 * help.el (describe-key-briefly): Compute interactive args
1663 in same was as before previous change.
1664
1665 * files.el (enable-local-variables): Doc fix.
1666
1667 2006-02-21 Kim F. Storm <storm@cua.dk>
1668
1669 * fringe.el: Cleanup as file is now pre-loaded.
1670 (fringe-bitmaps): Initialize unconditionally.
1671 (fringe-mode, set-fringe-style): Remove autoload cookies.
1672
1673 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
1674
1675 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
1676 `horizontal-bar'.
1677 (fringe-cursor-alist): Use `horizontal-bar'.
1678
1679 2006-02-20 Kim F. Storm <storm@cua.dk>
1680
1681 * fringe.el (fringe-bitmaps): Update to new bitmap names.
1682 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
1683
1684 * loadup.el: Load "fringe" on window systems.
1685
1686 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
1687
1688 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
1689 out of scope components.
1690
1691 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
1692 default.
1693
1694 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
1695
1696 * custom.el (customize-mark-to-save, customize-mark-as-set):
1697 Load the symbol first.
1698
1699 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
1700
1701 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
1702 strech spec so it doesn't display as "^J" on the header line
1703 when `Buffer-menu-use-header-line' is t.
1704
1705 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
1706
1707 * speedbar.el (speedbar-make-button): Keep text properties
1708 of string arguments if desired.
1709
1710 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
1711 expessions.
1712
1713 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
1714 of speedbar.
1715
1716 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
1717
1718 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
1719 to value of `read-file-name-completion-ignore-case'.
1720
1721 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
1722
1723 * custom.el (customize-mark-as-set): Push to `user' theme.
1724
1725 * cus-edit.el (custom-save-variables): Allow unthemed values.
1726 (customize-set-variable): Push setting to `user' theme.
1727
1728 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
1729
1730 * progmodes/gud.el: Don't require font-lock as it's now
1731 automatically loaded.
1732 (gud-speedbar-buttons): Replace gdb-var-changed with
1733 gdb-force-update.
1734
1735 * progmodes/gdb-ui.el (gdb-force-update): Rename from
1736 gdb-var-changed.
1737 (gdb-post-prompt): Use it.
1738 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
1739 (gdb-var-update-handler, gdb-var-delete)
1740 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
1741 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
1742 gdb-force-update in gdb-post-prompt.
1743 (gdb-reset): Clear watch expressions from speedbar when quitting.
1744
1745 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
1746
1747 * viper-cmd.el (viper-insert-state-post-command-sentinel)
1748 (viper-change-state-to-vi, viper-change-state-to-emacs):
1749 Make aware of cursor coloring in the Emacs state.
1750 (viper-special-read-and-insert-char): Use read-char-exclusive.
1751 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
1752
1753 * viper-init.el (viper-emacs-state-cursor-color): New variable.
1754
1755 * viper-util.el (viper-save-cursor-color)
1756 (viper-get-saved-cursor-color-in-replace-mode)
1757 (viper-get-saved-cursor-color-in-insert-mode)
1758 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
1759 state.
1760 (viper-get-saved-cursor-color-in-emacs-mode): New function.
1761
1762 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
1763 (ediff-ignore-case-option3, ediff-actual-diff-options)
1764 (ediff-actual-diff3-options): New variables to control case sensitivity.
1765 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
1766 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
1767 (ediff-toggle-ignore-case): New function.
1768 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
1769
1770 * ediff-help.el (ediff-long-help-message-narrow2)
1771 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
1772 (ediff-long-help-message-word-mode): Add ignore-case command.
1773 (ediff-help-for-quick-help): Add ignore-case command.
1774
1775 * ediff-merg.el: Move provide to the end.
1776
1777 * ediff-ptch.el: Move provide to the end.
1778
1779 * ediff-wind.el: Move provide to the end.
1780
1781 * ediff-mult.el: Move provide to the end.
1782 (ediff-set-meta-overlay): Enable follow-link.
1783
1784 * ediff.el: Move provide to the end.
1785 Break recursive load cycle in eval-when-compile.
1786 (ediff-patch-buffer): Better heuristics.
1787
1788 * ediff-util.el: Move provide to the end.
1789 Break recursive load cycle in eval-when-compile.
1790 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
1791 defuns.
1792 (ediff-submit-report): Pass the values of ediff-diff3-program,
1793 ediff-diff3-options.
1794
1795 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
1796
1797 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
1798 the opening bracket of the following bracketing pairs: {}, [], (), <>,
1799 `' (for example, in the docstring of `windmove-default-keybindings').
1800
1801 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
1802
1803 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
1804 shadow face. Don't provide binding to edit variable when it is
1805 out of scope.
1806
1807 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
1808 (gdb-var-update-handler): Detect out of scope variables with pre
1809 GDB 6.4 too.
1810 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
1811 Reset status of variable objects to nil in update handlers.
1812 (gdb-var-update-handler-1): Detect when a variable object comes
1813 in scope. setcar on var changes gdb-var-list directly.
1814
1815 2006-02-17 Juri Linkov <juri@jurta.org>
1816
1817 * ffap.el (ffap) <defface>: Add explicit face declaration.
1818 (ffap-highlight): Use face `ffap' directly instead of checking
1819 for its existence.
1820
1821 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
1822 `visible-ok' of `other-buffer' to find the right original buffer.
1823
1824 * info.el (Info-search): Skip `Local Variables' node.
1825
1826 2006-02-17 Juri Linkov <juri@jurta.org>
1827
1828 * info.el (Info-find-file): Check for symbols `apropos', `history',
1829 `toc' in the input filename, and return these symbols as is.
1830 (Info-find-node-2): Set Info-current-file to symbols `apropos',
1831 `history', `toc' instead of strings.
1832 (Info-set-mode-line): For non-string Info-current-file use the
1833 symbol's name inside **.
1834 (Info-isearch-push-state): Add quote before Info-current-file and
1835 Info-current-node.
1836 (Info-isearch-pop-state): Use `equal' instead of `string='.
1837 (Info-extract-pointer, Info-following-node-name): Use
1838 `match-string-no-properties' instead of `match-string'.
1839 (Info-up): Check `old-file' for `stringp'.
1840 (Info-history): Use `equal' instead of `string-equal'.
1841 Check `file' for `stringp'.
1842 (Info-history): Use symbol `history' instead of string as first arg
1843 of `Info-find-node'.
1844 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
1845 `toc' instead of string.
1846 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
1847 instead of `buffer-substring', and `match-string-no-properties'
1848 instead of `match-string'.
1849 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
1850 instead of strings.
1851 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
1852 Use symbol `apropos' instead of string.
1853 (Info-copy-current-node-name): Check `Info-current-file' for
1854 `stringp' and construct a command with `Info-find-node' from it.
1855 (Info-fontify-node): Use `match-string-no-properties' instead of
1856 `match-string' and check file names for `stringp'.
1857 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
1858 `history', `toc' instead of strings.
1859
1860 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
1861
1862 * files.el: Rearrange functions and variables in the file local
1863 variables section.
1864
1865 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
1866
1867 * files.el: Add truncate-lines, ispell-check-comments and
1868 ispell-local-dictionary as safe local variables.
1869
1870 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
1871
1872 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
1873 out of scope variables.
1874 (gud-speedbar-buttons): Use unless.
1875
1876 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
1877 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
1878 (gdb-show-changed-values): Also use for out of scope variables.
1879 (gdb-var-update-handler-1): Note if variable goes out of scope.
1880
1881 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
1882
1883 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
1884 default to global variable values for unsupplied args.
1885 (rcirc-get-buffer-create): Fix bug with setting the target.
1886 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
1887 test for rcirc-always-use-server-buffer-flag here.
1888 (rcirc-response-formats): Add %N, which is a facified nick. %n
1889 uses the default face. Change the ACTION format string. If the
1890 "nick" is the server, don't print anything for that field.
1891 Comment fixes.
1892 (rcirc-target-buffer): Don't test
1893 rcirc-always-use-server-buffer-flag here.
1894 (rcirc-print): Squeeze extra spaces out of the text before message.
1895 (rcirc-put-nick-channel): Strip potential "@" char from nick
1896 before adding them to nick table.
1897 (rcirc-url-regexp): Improve to match address like "foo.com".
1898
1899 2006-02-17 Eli Zaretskii <eliz@gnu.org>
1900
1901 * allout.el (allout-hidden-p): Move this defsubst before
1902 allout-overlay-interior-modification-handler, where it is first
1903 used.
1904
1905 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
1906
1907 * allout.el: Use allout invisible-text overlays instead of
1908 selective display for concealed text. Also, lots of general
1909 cleanup, and improved compatibility code.
1910
1911 (allout-version) Incremented, corrected, revised, and refined
1912 module commentary.
1913
1914 (provide 'allout): Moved to the bottom, added a require of overlay.
1915
1916 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
1917 `except-current'.
1918 (allout-write-file-hook-handler): Minimize delay.
1919 (count-trailing-whitespace-region): New function so
1920 auto-encryption of current topic can resituate cursor exactly.
1921 PGP/GPG encryption trims trailing whitespace from lines, which
1922 must be accounted for across encryption then decryption.
1923
1924 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
1925 just plain "\C-c", to avoid intruding on user's keybinding space.
1926
1927 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
1928 parameter, so user request to provide a new password is done.
1929
1930 (allout-outside-normal-auto-fill-function, allout-auto-fill):
1931 Refined mechanism for auto-filling behavior while in allout mode.
1932
1933 (allout-mode): Explicitly specify the mode map in the docstring.
1934 Clarify provision for various write-file hook var names.
1935 Adjusted for invisible-text overlays instead of selective-display.
1936
1937 (allout-depth): Really return 0 if not within any topic. This
1938 rectifies `allout-beginning-of-level' and sequence numbering
1939 errors that occur when cutting and pasting numbered topics.
1940 Changed from a in-line subst to a regular function, as well.
1941
1942 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
1943
1944 (allout-end-of-subtree, allout-end-of-subtree)
1945 (allout-end-of-entry, allout-end-of-current-heading)
1946 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
1947 (allout-show-children, allout-show-to-offshoot)
1948 (allout-hide-current-entry, allout-show-current-entry): Rectified
1949 handling of trailing blank lines between items.
1950
1951 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
1952 (allout-current-depth, allout-unprotected, allout-hidden-p)
1953 (allout-on-current-heading-p, allout-listify-exposed)
1954 (allout-chart-subtree, allout-goto-prefix)
1955 (allout-back-to-current-heading, allout-get-body-text)
1956 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
1957 (allout-hide-region-body, allout-toggle-subtree-encryption)
1958 (allout-encrypt-string, allout-encrypted-key-info)
1959 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
1960 (allout-file-vars-section-data): Adjusted for use with
1961 invisible-text overlays instead of selective-display.
1962
1963 (allout-kill-line, allout-kill-topic, allout-yank-processing):
1964 Reworked for use with invisible text overlays.
1965
1966 (allout-current-topic-collapsed-p): New function.
1967
1968 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
1969 to know when to close the containing topic.
1970
1971 (allout-pre-command-business, allout-post-command-business):
1972 Simplify undo-batching and dynamic isearch exposure.
1973
1974 (allout-set-overlay-category): New for invisible-text overlays.
1975 Sets properties of allout-overlay-category, used by
1976 allout-flag-region to set invisible-text overlay properties.
1977 (allout-get-invisibility-overlay): Get the first qualifying
1978 invisibility overlay, so we can find the extent of it.
1979 (allout-back-to-visible-text): Get to just before the beginnining
1980 of the current invisibility overlay, if any.
1981
1982 (allout-overlay-insert-in-front-handler)
1983 (allout-overlay-interior-modification-handler)
1984 (allout-before-change-handler, allout-isearch-end-handler): New
1985 functions to handle extraordinary actions affecting concealed
1986 text.
1987
1988 (allout-flag-region): Use overlays instead of selective-display
1989 for invisible text - by inheritence from the properties of
1990 allout-overlay-category in mainline Emacs, and applied
1991 property-by-property in XEmacs, some recent versions of which
1992 don't inherit the properties from the category. Provisions to
1993 respond to concealed-text edits simplified drastically.
1994
1995 (allout-isearch-rectification, allout-isearch-was-font-lock)
1996 (allout-isearch-expose, allout-enwrap-isearch)
1997 (allout-isearch-abort, allout-pre-was-isearching)
1998 (allout-isearch-prior-pos, allout-isearch-did-quit)
1999 (allout-isearch-dynamic-expose)
2000 (allout-hide-current-entry-completely): Functions deleted.
2001
2002 (allout-undo-aggregation): Explicit undo aggregation no longer
2003 necessary due to transition away from selective-display.
2004
2005 (set-allout-regexp, allout-up-current-level)
2006 (allout-next-visible-heading, allout-forward-current-level)
2007 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
2008 (allout-kill-line, allout-yank-processing, allout-show-children)
2009 (allout-expose-topic, allout-old-expose-topic)
2010 (allout-listify-exposed, allout-insert-latex-header)
2011 (allout-toggle-subtree-encryption, allout-encrypt-string)
2012 (remove-from-invisibility-spec, allout-hide-current-subtree):
2013 Ditched unused variables.
2014
2015 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
2016
2017 * textmodes/ispell.el (ispell-change-dictionary): Call
2018 ispell-buffer-local-dict instead of
2019 ispell-accept-buffer-local-defs.
2020 (ispell-local-dictionary-alist): Accept as valid any coding-system
2021 supported by Emacs.
2022 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
2023 changed to iso-8859-3.
2024
2025 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
2026
2027 * speedbar.el (speedbar-frame-width): Make an inline function
2028 instead of a macro. Use frame-width.
2029 (speedbar-try-completion, speedbar-update-contents)
2030 (speedbar-timer-fn): Use consp.
2031 (speedbar-update-localized-contents): Try to preserve point.
2032
2033 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
2034 (menu): Re-order menu items.
2035 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
2036 field.
2037 (gdb-var-update-handler-1): Use it for GDB 6.4+.
2038 (gdb-post-prompt): Speed things by not forcing update.
2039
2040 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
2041
2042 * wid-edit.el (widget-button-click): For mouse-1, cancel button
2043 press and perform default action if we get a mouse movement event.
2044
2045 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
2046
2047 * calendar/icalendar.el (icalendar--get-event-property)
2048 (icalendar--get-event-property-attributes): Fix typos in
2049 docstrings.
2050
2051 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
2052 docstring.
2053
2054 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
2055
2056 * bs.el (bs-mode): Use `buffer-disable-undo'.
2057 (bs--get-file-name): Simplify.
2058 (bs-show-in-buffer): Mark the buffer as not modified.
2059
2060 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
2061
2062 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
2063 widget-button-click.
2064
2065 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
2066 (custom-mode): Update docstring.
2067
2068 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
2069 binding.
2070
2071 * files.el (hack-local-variables-confirm): Allow scrolling if the
2072 file variable list is too long. Kill temp buffer after use.
2073
2074 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
2075
2076 * progmodes/gud.el (gdb): Improve doc string.
2077 (gdb-script-font-lock-keywords): Expand allowed character set.
2078
2079 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
2080 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
2081 (gdb-separate-io-interrupt, gdb-separate-io-quit)
2082 (gdb-separate-io-stop, gdb-separate-io-eof):
2083 Rename from gdb-inferior-* to gdb-separate-*.
2084 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
2085
2086 2006-02-14 Jay Belanger <belanger@truman.edu>
2087
2088 * calc/calc-arith.el (math-check-known-scalarp): Make sure
2089 expression is a symbol before checking that it is bound.
2090
2091 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
2092 test to see if equation can be solved.
2093
2094 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
2095
2096 * wid-edit.el (widget-button-click): Use :pressed-face property
2097 for overlay face, if it exists.
2098
2099 * cus-edit.el (custom-manual, custom-add-see-also)
2100 (custom-add-parent-links, custom-group-link): Add :pressed-face
2101 property to links.
2102
2103 * files.el (hack-local-variables): Remove ignored variables before
2104 checking if any variables need setting.
2105
2106 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2107
2108 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
2109
2110 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
2111
2112 * help.el (where-is): Fix message for remapped commands.
2113
2114 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
2115 Fix typos in docstrings.
2116
2117 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
2118
2119 * files.el (safe-local-variable-values): New option.
2120 (hack-local-variables-prop-line): Return a list of variable-value
2121 pairs if MODE-ONLY is non-nil.
2122 (hack-local-variables): Construct list of variable-value pairs,
2123 and apply or reject them in one go. Ask for confirmation if
2124 variables are not known safe.
2125 (hack-local-variables-confirm): Complete rewrite. Support
2126 `safe-local-variable-values'.
2127 (enable-local-variables): Update docstring to reflect new
2128 behavior.
2129 (ignored-local-variables): Ignore ignored-local-variables and
2130 safe-local-variable-values.
2131 (safe-local-variable-p): New function.
2132 (risky-local-variable-p): `safe-local-variable' property check
2133 moved to safe-local-variable-p.
2134 (hack-one-local-variable): Checks moved to hack-local-variables.
2135
2136 (byte-compile-dynamic, c-basic-offset, c-file-style)
2137 (c-indent-level, comment-column, fill-column, fill-prefix)
2138 (indent-tabs-mode, kept-new-versions, no-byte-compile)
2139 (no-update-autoloads, outline-regexp, page-delimiter)
2140 (paragraph-start, paragraph-separate, sentence-end)
2141 (sentence-end-double-space tab-width, version-control):
2142 Add `safe-local-variable' property.
2143
2144 * find-lisp.el: Delete nonexistent `autocompile' file variable.
2145
2146 * icomplete.el, play/landmark.el: Change nonexistent
2147 `outline-layout' file variable to `allout-layout'.
2148
2149 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
2150
2151 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
2152 (gdb-get-changed-registers): Test value of gud-minor-mode relative
2153 to gud-comint-buffer.
2154 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
2155 gdb-ui.el for gdb-mi.el.
2156 (gdb-post-prompt, gdb-get-changed-registers): Move test for
2157 registers buffer to gdb-get-changed-registers.
2158 (gdb-breakpoint-regexp): New regexp. Allow toggling and
2159 deletion of catchpoints (throw and catch).
2160 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
2161 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
2162 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
2163 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
2164 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
2165
2166 2006-02-13 Jay Belanger <belanger@truman.edu>
2167
2168 * calc/calc-arith.el (math-check-known-matrixp): Make sure
2169 expression is a symbol before checking that it is bound.
2170
2171 2006-02-13 Richard M. Stallman <rms@gnu.org>
2172
2173 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
2174 for the minibuffer too, but not if resize-mini-windows will interfere.
2175
2176 * help.el (describe-key-briefly, describe-key): Do all arg-reading
2177 inside `interactive' spec.
2178 (describe-key-briefly-internal, describe-key-internal):
2179 Functions merged back into their callers.
2180
2181 2006-02-13 Martin Rudalics <rudalics@gmx.at> (tiny change)
2182
2183 * info.el (info-xref-visited): Inherit from info-xref too.
2184 (Info-set-mode-line): Replace occurrences of `%' by `%%'
2185 when propertizing Info-current-file and Info-current-node.
2186
2187 2006-02-13 Juri Linkov <juri@jurta.org>
2188
2189 * tumme.el (tumme-thumbnail-storage): Fix docstring.
2190 (tumme-thumb-name): Fix per-directory format.
2191
2192 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
2193
2194 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
2195
2196 2006-02-12 Miles Bader <miles@gnu.org>
2197
2198 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
2199
2200 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
2201
2202 * tumme.el: Remove history section. If someone needs the it, it
2203 can always be found in CVS.
2204
2205 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
2206
2207 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
2208 about the Thumbnail Managing Standard option.
2209
2210 2006-02-12 Richard M. Stallman <rms@gnu.org>
2211
2212 * subr.el (substitute-key-definition): Doc fix.
2213
2214 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
2215
2216 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
2217
2218 * info.el (Info-mode): Doc fix.
2219
2220 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
2221
2222 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
2223
2224 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
2225 because on Solaris a POSIX compatible "id" is needed. Reported by
2226 Magnus Henoch <mange@freemail.hu>.
2227
2228 2006-02-12 Juri Linkov <juri@jurta.org>
2229
2230 * tumme.el: Remove todo item about Thumbnail Managing Standard.
2231 (tumme) <defgroup>: Change :group to `multimedia'.
2232 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
2233 Managing Standard.
2234 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
2235 Fix dostring.
2236 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
2237 and %y. Fix docstring.
2238 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
2239 (tumme-cmd-create-standard-thumbnail-command): New user options.
2240 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
2241 is `standard'. Fix docstring.
2242 (tumme-thumb-width, tumme-thumb-height): New user options.
2243 (tumme-external-viewer): Try to find various viewers.
2244 (tumme-get-thumbnail-image): Use `create-image' instead of
2245 constructing the `image' structure.
2246 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
2247 `standard'.
2248 (tumme-thumb-name): Add file name generation for standard storage.
2249 Simplify code for other storages.
2250 (tumme-thumb-name): Use width %w and height %h instead of size %s.
2251 Add modification time %m and thumbnail-nq8 %q.
2252 Use `tumme-cmd-create-standard-thumbnail-command' if
2253 tumme-thumbnail-storage is `standard'.
2254 (tumme-dired-insert-marked-thumbs): New autoload command.
2255 (tumme-dired-after-readin-hook): New function.
2256 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
2257 `tumme-thumb-size'.
2258 (tumme-display-image): Replace size-x %x and size-y %y with
2259 width %w and height %h.
2260
2261 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
2262 `tumme-dired-insert-marked-thumbs'.
2263
2264 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
2265
2266 * tumme.el (tumme-write-tag): Fix small bug (file name did not
2267 include path).
2268 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
2269 matching tag.
2270
2271 2006-02-12 Miles Bader <miles@gnu.org>
2272
2273 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
2274 New variables.
2275 (rcirc-abbrev-nick): New function.
2276 (rcirc-format-response-string): Rewrite to use the formats in
2277 `rcirc-response-formats' and expand escape sequences therein.
2278 A text-property `rcirc-text' is added over the actual response
2279 text to make easy to find inside the returned string.
2280 (rcirc-print): When filling, just look for the `rcirc-text'
2281 text-property to find the appropriate fill prefix, instead of
2282 using hardwired patterns.
2283
2284 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
2285
2286 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
2287 Managing Standard.
2288
2289 2006-02-11 Kim F. Storm <storm@cua.dk>
2290
2291 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
2292 Don't use insert-buffer; do insert-buffer-substring directly.
2293 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
2294
2295 2006-02-11 Martin Rudalics <rudalics@gmx.at>
2296
2297 * files.el (revert-buffer, recover-file): Replace buffer-read-only
2298 with inhibit-read-only. Suggested by Stefan Monnier.
2299 (revert-buffer): Let insert-file-contents discard
2300 buffer-undo-list. Simplify code.
2301 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
2302
2303 2006-02-11 Eli Zaretskii <eliz@gnu.org>
2304
2305 * menu-bar.el (menu-bar-select-yank): Add a doc string.
2306
2307 * help.el (describe-key-briefly): Now a wrapper for
2308 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
2309 to t. Populate yank-menu if empty.
2310 (describe-key-briefly-internal): Renamed from describe-key-briefly.
2311 (describe-key): Now a wrapper for describe-key-internal. Bind
2312 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
2313 (describe-key-internal): Renamed from describe-key.
2314
2315 2006-02-11 Milan Zamazal <pdm@zamazal.org>
2316
2317 * progmodes/glasses.el (glasses-separator): Doc fix.
2318 (glasses-original-separator): New defcustom.
2319 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
2320
2321 2006-02-11 Martin Rudalics <rudalics@gmx.at>
2322
2323 * mwheel.el (mouse-wheel-up-event): Doc fix.
2324
2325 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
2326
2327 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
2328 (tumme-dir): New function. Copied from thumbs.el.
2329
2330 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
2331
2332 * desktop.el (desktop-outvar): Fix typo.
2333 (desktop-save-buffer-p): Doc fix.
2334
2335 * subr.el (substitute-key-definition): Fix typo.
2336
2337 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2338
2339 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
2340 when window-system is mac.
2341
2342 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
2343
2344 2006-02-10 Kim F. Storm <storm@cua.dk>
2345
2346 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
2347 indirect-function instead of using condition-case.
2348
2349 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
2350
2351 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
2352 less `colloquial'...
2353
2354 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
2355
2356 * tumme.el: Add a couple of todo items.
2357
2358 2006-02-09 Lars Hansen <larsh@soem.dk>
2359
2360 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
2361 (highlight-changes-mode): Don't change desktop-locals-to-save.
2362
2363 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
2364
2365 * image-mode.el (image-toggle-display): Clear image cache if using
2366 filename.
2367
2368 2006-02-09 Masatake YAMATO <jet@gyve.org>
2369
2370 * dired-x.el (dired-guess-shell-alist-default): Add .man as
2371 a `dired-man' target.
2372
2373 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
2374 boundary of symbols.
2375
2376 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
2377
2378 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
2379
2380 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
2381
2382 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
2383 `mapcar'; return nil.
2384
2385 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
2386
2387 * mouse.el (mouse-drag-track): Don't change window if we rebind to
2388 some other event.
2389
2390 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
2391
2392 * net/rcirc.el (rcirc-startup-channels-alist):
2393 Add irc.freenode.net and #emacs as defaults.
2394 (rcirc-ignore-all-activity-flag): Remove variable.
2395 (rcirc-authinfo): New variable.
2396 (rcirc-authinfo-filename): Remove variable.
2397 (rcirc-always-use-server-buffer-flag): New flag.
2398 (rcirc): M-x rcirc will automatically connect without prompting.
2399 C-u M-x rcirc will prompt. Use rcirc-connect to create a
2400 connection in lisp.
2401 (rcirc-process-server-response-1): Remove everything but the nick
2402 portion of the sender so it doesn't need to be done everywhere
2403 else. Update related code.
2404 (global-map): Remove global keybindings.
2405 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
2406 (rcirc-send-input): Split into several functions.
2407 (rcirc-process-input-line, rcirc-process-message)
2408 (rcirc-process-command): New functions.
2409 (rcirc-target-buffer): New function to determine where to route
2410 messages.
2411 (rcirc-user-nick): Save match data.
2412 (rcirc-toggle-ignore-buffer-activity)
2413 (rcirc-update-activity-string): Remove global ignore functionality,
2414 which can be done now by toggling rcirc-track-minor-mode.
2415 (rcirc-track-minor-mode-map): New keymap.
2416 (rcirc-track-minor-mode): New minor-mode.
2417 (ignore): Make the ignore output nicer. Always print it when
2418 adding or removing nicks.
2419 (rcirc-url-regexp): Improve.
2420 (rcirc-mangle-text): Remove properties before using text in the
2421 modeline.
2422 (rcirc-authenticate): Authentication data comes from
2423 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
2424 (rcirc-server-prefix): Inherit from rcirc-server.
2425
2426 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
2427
2428 * Makefile.in (compile): Append "|| true" to the end of the `find'
2429 command, like compile-always does.
2430
2431 2006-02-08 Sam Steingold <sds@gnu.org>
2432
2433 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
2434 output from a dead connection.
2435
2436 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
2437
2438 * dired.el (dired-mode-map): Add more bindings for tumme.
2439
2440 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2441
2442 * wdired.el (wdired-mode-map): Use remap.
2443 (wdired-get-filename): Massage.
2444 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
2445 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
2446 `keymap' property rather than `local-map'.
2447
2448 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
2449
2450 * tumme.el (tumme-get-thumbnail-image): New utility function.
2451 Suggested by from Chong Yidong.
2452 (tumme-dired-with-window-configuration): Rename from
2453 `tumme-dired'. Add code to save window configuration.
2454 (tumme-restore-window-configuration): New command to restore the
2455 window configuration that `tumme-dired-with-window-configuration'
2456 saves before it changes the window configuration.
2457 (tumme-show-all-from-dir): New command to display thumbnails for
2458 all files in a directory entered by the user, like M-x thumbs.
2459 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
2460 have been created.
2461 (tumme-display-thumbnail-original-image): Call `display-buffer'.
2462 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
2463 Remove obsolete test function.
2464
2465 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
2466
2467 * vc.el (small-temporary-file-directory): Remove defvar; there's
2468 a defcustom for it in files.el.
2469
2470 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
2471 Fix typo in message.
2472 (tumme-gallery-generate): Fix typo in `error' message.
2473 (tumme-display-window-height-correction)
2474 (tumme-display-window-width-correction, tumme-line-up-dynamic)
2475 (tumme-line-up-interactive): Dox fixes.
2476 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
2477 (tumme-restore-window-configuration, tumme-format-properties-string)
2478 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
2479 Fix typos in docstrings.
2480
2481 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
2482
2483 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
2484
2485 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
2486
2487 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
2488 User should use hook if desired.
2489
2490 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
2491 buffer if necessary.
2492 (gdb-delete-frame-or-window): New function.
2493 (gdb-breakpoints-mode-map): Bind "q" to it.
2494
2495 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
2496
2497 * textmodes/nroff-mode.el: Clean up name space.
2498 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
2499 (nroff-mode): Obey the global setting of nroff-electric-mode.
2500 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
2501
2502 * calendar/calendar.el (calendar-increment-month): Typo in last change.
2503
2504 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
2505
2506 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
2507
2508 2006-02-06 Lars Hansen <larsh@soem.dk>
2509
2510 * generic-x.el (etc-fstab-generic-mode): Add file system types
2511 cifs and usbdevfs. Allow special chars in file names.
2512
2513 2006-02-05 Jay Belanger <belanger@truman.edu>
2514
2515 Update copyright notices of the files in lisp/calc.
2516
2517 2006-02-05 Romain Francoise <romain@orebokech.com>
2518
2519 Update copyright notices of all files in the lisp/play directory.
2520
2521 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
2522
2523 * ldefs-boot.el: Regenerate.
2524
2525 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
2526
2527 2006-02-05 Kim F. Storm <storm@cua.dk>
2528
2529 * files.el (magic-mode-regexp-match-limit): New defvar.
2530 (set-auto-mode): Use it to limit magic-mode-alist matching.
2531
2532 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
2533
2534 * simple.el (display-message-or-buffer): Compare the number of
2535 characters to the frame width when determining whether a 1-line
2536 message string will fit in the echo area. Count screen lines
2537 instead of buffer lines when determining whether a multi-line
2538 message will fit in the echo area/minibuffer window.
2539
2540 2006-02-04 Eli Zaretskii <eliz@gnu.org>
2541
2542 * info.el (Info-index, Info-mode): Improve the description of the
2543 `i' command.
2544
2545 * ldefs-boot.el: Regenerate.
2546
2547 2006-02-03 Werner Lemberg <wl@gnu.org>
2548
2549 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
2550 greedy to find the closing bracket in \*[...] and similar
2551 expressions. This is a first rough fix -- many additional
2552 refinements are necessary to make nroff mode really usable with groff.
2553
2554 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
2555
2556 * international/mule-cmds.el (set-locale-environment):
2557 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
2558 libX11.
2559
2560 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
2561
2562 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
2563 archive are created in archive-tmpdir.
2564
2565 2006-02-02 John Paul Wallington <jpw@pobox.com>
2566
2567 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
2568 (ibuffer-fontification-alist): Use it.
2569 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
2570 to "* z" and the Ibuffer Mark menu.
2571
2572 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
2573
2574 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2575
2576 * textmodes/table.el (*table--cell-describe-mode)
2577 (*table--cell-describe-bindings): Undo last change since
2578 print-help-return-message is not obsoleted by anything at all.
2579
2580 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
2581
2582 * emulation/cua-base.el (cua-mode): Doc fix.
2583
2584 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
2585
2586 * dframe.el (dframe-handle-make-frame-visible)
2587 (dframe-handle-iconify-frame, dframe-get-focus)
2588 (dframe-select-attached-frame, dframe-power-click)
2589 (dframe-frame-mode): Fix typos in docstrings.
2590
2591 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
2592 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
2593 Fix typos in docstrings.
2594
2595 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
2596 (hi-lock-face-buffer, hi-lock-font-lock-hook)
2597 (hi-lock-archaic-interface-message-used)
2598 (hi-lock-file-patterns-range): Fix typos in docstrings.
2599
2600 * savehist.el (savehist-loaded, savehist-load, savehist-install)
2601 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
2602
2603 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
2604 Fix typo in docstring.
2605
2606 * net/newsticker.el (newsticker--decode-iso8601-date)
2607 (newsticker--set-customvar, newsticker--buffer-insert-item)
2608 (newsticker--do-run-auto-mark-filter)
2609 (newsticker--parse-generic-feed): Doc fixes.
2610 (newsticker--retrieval-timer-list, newsticker-url-list)
2611 (newsticker-hide-immortal-items-in-echo-area)
2612 (newsticker-hide-obsolete-items-in-echo-area)
2613 (newsticker-new-item-face, newsticker--enclosure)
2614 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
2615 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
2616 (newsticker--parse-generic-feed, newsticker--cache-contains)
2617 (newsticker--stat-num-items, newsticker-download-enclosures):
2618 Fix typos in docstrings.
2619
2620 * net/rcirc.el (rcirc-debug): Doc fix.
2621 (rcirc-fill-column, rcirc-receive-message-hooks)
2622 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
2623 (rcirc-mode, rcirc-generate-new-buffer-name)
2624 (rcirc-startup-channels, rcirc-ignore-update-automatic)
2625 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
2626 Fix typos in docstrings.
2627 (rcirc-print): "?\ " -> "?\s".
2628 (rcirc-cmd-join): Improve argument/docstring consistency.
2629
2630 2006-02-01 Mark A. Hershberger <mah@everybody.org>
2631
2632 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
2633 before narrow-to-region.
2634
2635 2006-02-01 Richard M. Stallman <rms@gnu.org>
2636
2637 * simple.el (move-beginning-of-line): Scan properly for invis change.
2638
2639 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
2640
2641 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
2642
2643 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
2644 change bit only when id-format is 'integer. Reported by Matt
2645 Hodges <M.P.Hodges@rl.ac.uk>.
2646
2647 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
2648
2649 * hilit-chg.el (highlight-changes-initial-state)
2650 (highlight-changes-global-initial-state): Doc fixes.
2651 (highlight-changes-global-modes, global-highlight-changes):
2652 Fix typos in docstrings.
2653
2654 2006-02-01 Kim F. Storm <storm@cua.dk>
2655
2656 * emulation/cua-base.el (cua-mode): Mention that CUA enables
2657 transient-mark-mode in doc string.
2658
2659 2006-01-31 Richard M. Stallman <rms@gnu.org>
2660
2661 * replace.el (multi-occur): Doc fix.
2662 (multi-occur-in-matching-buffers): Rename from
2663 multi-occur-by-filename-regexp. Prefix arg says match
2664 buffer names instead of file names.
2665
2666 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
2667
2668 * bs.el: Allow non-default values of `bs-header-lines-length'.
2669 (bs--running-in-xemacs): Remove (not needed anymore).
2670 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
2671 instead of `shrink-window', thus avoiding having to compute the
2672 height of the window.
2673 (bs--up): Wrap around even when there's no header.
2674 (bs--down): Use `forward-line' instead of `next-line'.
2675
2676 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
2677
2678 * image-mode.el (image-toggle-display): Use file name if possible,
2679 instead of unnecessarily allocating a (possibly huge) lisp string.
2680
2681 2006-01-30 John Paul Wallington <jpw@pobox.com>
2682
2683 * subr.el (toplevel): Define `cl-assertion-failed' condition here
2684 because the `assert' macro signals it at runtime.
2685
2686 * emacs-lisp/cl.el (toplevel): Remove definition of
2687 `cl-assertion-failed' condition.
2688
2689 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
2690
2691 * thumbs.el (thumbs-marked-list): Make buffer-local and
2692 permanent-local.
2693 (thumbs-insert-thumb): Make help-echo non-sticky.
2694 (thumbs-file-alist): Use eolp as check for (non)-image.
2695
2696 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
2697
2698 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
2699 (ediff-before-session-group-setup-hooks)
2700 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
2701 Fix typos in docstrings.
2702
2703 * window.el (bw-dir, bw-eqdir, balance-windows)
2704 (split-window-keep-point): Fix typos in docstrings.
2705
2706 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
2707 (org-quote-string, org-calendar-to-agenda-key)
2708 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
2709 (org-show-following-heading, org-tags-column)
2710 (org-use-tag-inheritance, org, org-allow-space-in-links)
2711 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
2712 (org-enable-table-editor, org-calc-default-modes)
2713 (org-table-allow-automatic-line-recalculation)
2714 (org-export-html-style, org-export-with-fixed-width)
2715 (org-export-with-sub-superscripts, org-special-keyword)
2716 (org-formula, org-time-grid, org-table-may-need-update)
2717 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
2718 (org-goto-quit, org-get-indentation, org-end-of-item)
2719 (org-move-item-down, org-move-item-up)
2720 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
2721 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
2722 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
2723 (org-agenda-log-mode, org-agenda-toggle-diary)
2724 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
2725 (org-agenda-file-to-end, org-agenda-no-heading-message)
2726 (org-agenda-get-closed, org-format-agenda-item)
2727 (org-cmp-priority, org-cmp-category, org-cmp-time)
2728 (org-agenda-change-all-lines, org-agenda-diary-entry)
2729 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
2730 (org-link-search, org-camel-to-words, org-open-file)
2731 (org-remember-handler, org-table-convert-region)
2732 (org-table-move-row-down, org-table-move-row-up)
2733 (org-table-copy-region, org-table-wrap-region)
2734 (org-table-toggle-vline-visibility)
2735 (org-table-get-vertical-vector, org-table-modify-formulas)
2736 (org-table-get-specials, org-recalc-commands)
2737 (org-table-rotate-recalc-marks, org-table-eval-formula)
2738 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
2739 (org-level-color-stars-only, org-insert-heading):
2740 Fix typos in docstrings.
2741 (last-arg): Add defvar.
2742
2743 * makefile.w32-in (WINS): Add erc.
2744 (MH_E_SRC): Update (copied from lisp/Makefile.in).
2745
2746 2006-01-29 Bill Wohler <wohler@newt.com>
2747
2748 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
2749 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
2750 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
2751 (mh-autoloads): Don't use comments on otherwise empty lines.
2752
2753 2006-01-29 Edward O'Connor <ted@oconnor.cx>
2754
2755 * emulation/viper.el (viper-major-mode-modifier-list): Add
2756 insert-state and vi-state entries for erc-mode.
2757 (viper-go-away, viper-set-hooks): Add and remove
2758 viper-comint-mode-hook from erc-mode-hook as appropriate.
2759
2760 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
2761
2762 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
2763
2764 * bs.el (bs--format-aux): Implement `middle' alignment as
2765 described in the docstring for `bs-attributes-list'.
2766 (bs--get-name): Simplify. Don't pad the buffer name.
2767
2768 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
2769
2770 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
2771 English aspell dictionary is installed, use the first entry of
2772 ispell-dictionary-alist-1.
2773
2774 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
2775
2776 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2777 Doc fix.
2778
2779 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
2780
2781 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
2782 for `process-file', in order to let it work for older Emacsen too.
2783
2784 2006-01-27 Eli Zaretskii <eliz@gnu.org>
2785
2786 * international/latexenc.el: Add a suitable `coding:' tag.
2787 (latexenc-find-file-coding-system): Undo last change.
2788
2789 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2790
2791 * international/latexenc.el (latexenc-find-file-coding-system):
2792 Make sure latexenc-main-file is a regular file and is readable.
2793
2794 2006-01-27 Andre Spiegel <spiegel@gnu.org>
2795
2796 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
2797 Pass FILE to vc-user-login-name.
2798
2799 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
2800
2801 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
2802
2803 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
2804 there are no more images to display.
2805 (thumbs-mark, thumbs-unmark): Revert change so that they move to
2806 the next image.
2807
2808 2006-01-26 Richard M. Stallman <rms@gnu.org>
2809
2810 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
2811
2812 * wid-edit.el (advertised-widget-backward): New alias.
2813 (widget-keymap): Use advertised-widget-backward for S-TAB.
2814
2815 * tumme.el: Correct the keywords.
2816 (tumme-dir-max-size): Use defvar.
2817 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
2818
2819 * simple.el (move-beginning-of-line): Take account of fields.
2820 (clone-indirect-buffer-other-window): Take args like
2821 clone-indirect-buffer, and work like it.
2822
2823 * help-fns.el (describe-function): Don't pass `nil' as default.
2824
2825 * files.el (risky-local-variable-p): Follow var aliases.
2826
2827 * subr.el (lazy-completion-table): Doc fix.
2828
2829 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
2830 global binding of `line'.
2831
2832 2006-01-25 Andre Spiegel <spiegel@gnu.org>
2833
2834 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
2835 Tramp.
2836
2837 * vc.el (vc-default-dired-state-info): Pass FILE to
2838 vc-user-login-name.
2839 (vc-default-update-changelog): Don't use vc-user-login-name, we
2840 don't need it here.
2841
2842 * tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
2843 no longer necessary.
2844
2845 2006-01-25 Kenichi Handa <handa@m17n.org>
2846
2847 * international/mule.el (decode-char): Avoid the overhead of
2848 calling utf-lookup-subst-table-for-decode if
2849 utf-translate-cjk-mode is nil.
2850 (encode-char): Avoid the overhead of calling
2851 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
2852 nil.
2853
2854 2006-01-22 Kenichi Handa <handa@m17n.org>
2855
2856 * international/mule.el (make-subsidiary-coding-system): Reset
2857 `coding-system-define-form' property of subsidiaries to nil.
2858 Avoid duplicated entry in coding-system-alist.
2859 (make-coding-system): Avoid duplicated entry in
2860 coding-system-alist.
2861 (define-coding-system-alias): Likewise.
2862
2863 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
2864
2865 * completion.el: Minor fixes in introductory comment.
2866 (completion-def-wrapper): Fix alist.
2867
2868 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
2869
2870 * thumbs.el (thumbs-new-image-size): New function.
2871 (thumbs-increment-image-size-element)
2872 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
2873 (thumbs-decrement-image-size): Delete.
2874 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
2875 temp files and use to resize.
2876 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
2877 Use increment argument to enlarge/shrink. Preserve point.
2878 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
2879 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
2880 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
2881 (thumbs-mark, thumbs-unmark): Preserve point.
2882 (thumbs-modify-image): Keep old temp files and use to modify.
2883 Cleanup old temp files at load time. Preserve point.
2884 (thumbs-view-image-mode-map): Use new command names.
2885
2886 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
2887
2888 * log-view.el (log-view-minor-wrap): First rev is the one at point.
2889
2890 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
2891 the nastiest part of the cyclic dependency.
2892 (cal-menu-update): Use dotimes and calendar-increment-month.
2893
2894 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
2895 (calendar-week-start-day): Add an :initializer.
2896 (calendar-mode-map): Use suppress-keymap, and command remapping.
2897 (describe-calendar-mode): Setup xref-stack info for the back button.
2898 (calendar-star-date): Insert before delete.
2899 (calendar-set-mode-line): Add file-modified info if applicable.
2900 (calendar-increment-month): New function.
2901
2902 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
2903
2904 * font-lock.el (lisp-font-lock-keywords-2):
2905 Recognize "& keywords" only at word boundaries.
2906
2907 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
2908
2909 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
2910 and permanent-local.
2911 (thumbs-max-image-number): New variable.
2912 (thumbs-do-thumbs-insertion): Use them.
2913 (thumbs-per-line): Change default to 4.
2914 (thumbs-marked-list): Rename from thumbs-markedL.
2915 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
2916 (thumbs-rename-images): Use -list instead of L for internal variables.
2917 (thumbs-call-convert): Use call-process instead of shell-command.
2918 (thumbs-insert-thumb): Add filename as help-echo to each image.
2919 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
2920 Give dir to thumbs-show-thumbs-list.
2921 (thumbs-show-thumbs-list): Set default-directory to that of images.
2922 (thumbs-dired-show): Rename from thumbs-dired-show-all.
2923 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
2924 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
2925 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
2926
2927 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2928
2929 * ses.el (ses-read-cell): Provide a default value.
2930
2931 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
2932
2933 * term/w32-win.el (image-library-alist): Add additional names for
2934 GIF library.
2935
2936 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2937
2938 * international/latexenc.el (latexenc-find-file-coding-system):
2939 Add file-regular-p check.
2940
2941 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
2942
2943 * simple.el (clone-buffer): Don't show the new buffer in the same
2944 window.
2945
2946 2006-01-23 Juri Linkov <juri@jurta.org>
2947
2948 * faces.el (link, link-visited): New faces based on default values
2949 of `info-xref' and `info-xref-visited'.
2950
2951 * info.el (info-xref): Inherit from `link'.
2952 (info-xref-visited): Inherit from `link-visited'.
2953
2954 * cus-edit.el (custom-buffer-create-internal): Use widget type
2955 `custom-manual' instead of `info-link' and don't set properties
2956 `button-face' and `mouse-face' explicitly.
2957 (custom-browse-group-tag, custom-browse-variable-tag)
2958 (custom-browse-face-tag): Inherit from widget class
2959 `custom-group-link' instead of `push-button'.
2960 (custom-button-unraised): Inherit from `underline' face.
2961 (custom-link): Inherit from `link' face. Fix doc and group.
2962 (custom-add-parent-links, custom-group-value-create): Don't set
2963 properties `button-face' and `mouse-face' explicitly for
2964 `custom-group-link' widget.
2965 (custom-group-link): Add properties `button-face' and `mouse-face'
2966 to widget definition.
2967 (custom-field-keymap): New variable. Put `custom-field-keymap' to
2968 editable-field's :keymap property.
2969 (custom-mode): Fix docstring: substitute keybindings for
2970 `widget-forward' and `widget-backward' from `widget-keymap',
2971 `widget-complete' from `custom-field-keymap', replace old
2972 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
2973
2974 * desktop.el (desktop-load-file): Check for `fboundp' before
2975 calling `symbol-function'.
2976
2977 * simple.el (clone-buffer, clone-indirect-buffer)
2978 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
2979 `read-string'. Fix prompts.
2980
2981 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
2982
2983 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
2984
2985 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
2986
2987 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
2988
2989 * startup.el (inhibit-splash-screen, initial-scratch-message):
2990 Doc fixes.
2991
2992 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
2993
2994 Sync with Tramp 2.0.52.
2995
2996 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
2997 net/tramp-vc.el: Add code for unloading Tramp. See comment before
2998 `tramp-unload-tramp' for checklist.
2999
3000 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
3001 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
3002 (tramp-unload-file-name-handler-alist)
3003 (tramp-unload-tramp): New defuns.
3004 (tramp-advice-PC-expand-many-files): New defadvice.
3005 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
3006 removed.
3007 (tramp-handle-expand-file-name): Remove double slash.
3008 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
3009 It doesn't matter, because it will be converted later on.
3010 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
3011 implementation was just heuristic.
3012 (tramp-post-connection): Set uid and gid properties.
3013 (tramp-convert-file-attributes): Set file's gid change bit.
3014 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
3015 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
3016 in case of su(do)? methods. The home directory of the local user
3017 will be taken else.
3018 (tramp-open-connection-telnet)
3019 (tramp-open-connection-rsh, tramp-open-connection-su)
3020 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
3021 local shell prompt could hurt. Reported by Romain Francoise
3022 <romain@orebokech.com>.
3023 (tramp-let-maybe): Add `edebug-form-spec' property.
3024 (tramp-handle-expand-file-name): Bind `default-directory' locally
3025 to "/" in order to avoid problems with UNC shares or Cygwin
3026 mounts.
3027 (tramp-md5-function): Fix typo in error message.
3028
3029 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
3030
3031 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
3032 for byte-compiler pacification.
3033
3034 2006-01-22 Andre Spiegel <spiegel@gnu.org>
3035
3036 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
3037 ID-FORMAT `string'. This allows us to get rid of
3038 `vc-user-login-name UID'.
3039
3040 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
3041
3042 2006-01-22 John Paul Wallington <jpw@pobox.com>
3043
3044 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
3045
3046 2006-01-21 Martin Rudalics <rudalics@gmx.at>
3047
3048 * emacs-lisp/find-func.el (find-definition-noselect)
3049 (find-variable-noselect): Search variables in C source code too.
3050 (find-function-C-source, find-function-noselect, find-function)
3051 (find-function-other-frame, find-variable-noselect, find-variable)
3052 (find-variable-other-frame, find-variable-at-point):
3053 Fix docstrings.
3054
3055 2006-01-21 Francesco Potorti` <pot@gnu.org>
3056
3057 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
3058
3059 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
3060
3061 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
3062 Default to disabling the "Save affix" question.
3063
3064 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
3065
3066 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
3067 the first arg to run-python.
3068
3069 2006-01-21 Eli Zaretskii <eliz@gnu.org>
3070
3071 * startup.el (command-line-1): Handle --no-desktop if desktop.el
3072 is not loaded.
3073
3074 2006-01-20 Jay Belanger <belanger@truman.edu>
3075
3076 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
3077 limit is 0.
3078
3079 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
3080 the correct variable.
3081
3082 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
3083
3084 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
3085 link. Fixed buggy argument sequence in call to `org-view-tags'.
3086 (org-compile-prefix-format): Set `org-prefix-has-tag'.
3087 (org-prefix-has-tag): New variable.
3088 (org-format-agenda-item): Remove tags from headline if
3089 appropriate.
3090 (org-agenda-remove-tags-when-in-prefix): New option.
3091 (org-get-tags-at): New function.
3092
3093 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
3094
3095 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
3096 (thumbs-find-image): Move image name and number from buffer name
3097 to mode name. Set thumbs-buffer. Preserve point so that large
3098 images remain visible.
3099 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
3100 order.
3101 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
3102 mode name.
3103 (thumbs-next-image, thumbs-previous-image): Make them work.
3104
3105 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
3106
3107 * cus-edit.el (custom-buffer-create-internal): State in the text above
3108 the whole buffer buttons that they do not operate on hidden items.
3109 (custom-face-menu): Use `custom-face-save' instead of
3110 `custom-face-save-command'.
3111 (custom-face-save-command): Make it an alias for `custom-face-save'
3112 and declare it obsolete.
3113 (custom-face-save): Doc fix.
3114
3115 * dired.el (dired-no-confirm): Add quote.
3116 (dired-subdir-alist-pre-R): Add quote in
3117 `make-variable-buffer-local' form and remove unbalanced parenthesis.
3118
3119 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
3120
3121 * textmodes/table.el (table-mode-indicator): Typo in last change.
3122
3123 2006-01-19 Richard M. Stallman <rms@gnu.org>
3124
3125 * outline.el (hide-leaves): Don't call outline-end-of-heading.
3126 Fixes bug reported in Nov 2005.
3127
3128 * isearch.el (isearch-forward): Doc fix.
3129
3130 * dired.el (dired-move-to-filename-regexp): Define as alias.
3131 (dired-no-confirm): Use defcustom.
3132 (dired-subdir-alist-pre-R): Put defvar at top level.
3133
3134 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
3135
3136 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
3137 Mark as risky.
3138
3139 * simple.el (set-mark-command): Doc fix.
3140 (clone-indirect-buffer-other-window):
3141 Read arg like clone-indirect-buffer.
3142 (move-beginning-of-line): Skip invisible newlines.
3143
3144 2006-01-19 Masatake YAMATO <jet@gyve.org>
3145
3146 * progmodes/cpp.el (cpp-edit-load): Make the order of
3147 listed conditions in a base C code buffer and its associate
3148 CPP Edit buffer the same.
3149
3150 2006-01-19 Kenichi Handa <handa@m17n.org>
3151
3152 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
3153 (rmail-mime-feature): Likewise.
3154 (rmail-require-mime-maybe): Use display-warning to show a warning
3155 message.
3156
3157 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
3158 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
3159
3160 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3161
3162 * array.el: Move defvars out of eval-when-compile.
3163 (array-make-template): Replace undeclared global var with a local one.
3164 (array-mode): Inline initialization functions.
3165 (array-init-local-variables, array-init-max-row)
3166 (array-init-max-column, array-init-columns-per-line)
3167 (array-init-field-width, array-init-rows-numbered)
3168 (array-init-line-length, array-init-lines-per-row): Remove.
3169
3170 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
3171 (doc-mode-map): Define explicitly.
3172 (doctor-txtype): Use mapc.
3173
3174 * textmodes/table.el: Move defvars out of eval-when-compile.
3175 Remove harmful code meant to avoid byte-compiler warnings.
3176 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
3177 specification that checks table-fixed-width-mode directly.
3178 (table-recognize-region, table-recognize-cell):
3179 Use restore-buffer-modified-p.
3180 (table-fixed-width-mode): Remove code that refreshes
3181 table-fixed-mode-indicator.
3182 (*table--cell-describe-bindings, *table--cell-describe-mode):
3183 Avoid obsolete name print-help-return-message.
3184 (table--test-cell-list): Don't use replace-regexp from elisp.
3185 (table--point-entered-cell-function, table--point-left-cell-function):
3186 Don't set table-fixed-mode-indicator, use force-mode-line-update.
3187
3188 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
3189 that was after the end of file. Use buffer-file-name variable.
3190 (org-timestamp-change): Use with-current-buffer.
3191 (org-todo-list): Don't unnecessarily define a new buffer-local var.
3192 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
3193 `file'.
3194
3195 * progmodes/fortran.el: Move defvars out of eval-when-compile.
3196 (fortran-break-line): Remove unused var `opoint'.
3197 (fortran-abbrev-start): Obey help-event-list.
3198
3199 2006-01-18 Jesper Harder <harder@phys.au.dk>
3200
3201 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
3202
3203 2006-01-18 Masatake YAMATO <jet@gyve.org>
3204
3205 * progmodes/make-mode.el (makefile-imake-mode): New mode
3206 derived from makefile-mode.
3207 (makefile-imake-mode-syntax-table): New syntax table
3208 derived from makefile-mode-syntax-table.
3209 (makefile-mode): Write about makefile-imake-mode in doc string.
3210 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
3211 (makefile-imake-font-lock-keywords): New font lock keywords.
3212
3213 * files.el (auto-mode-alist): Add Imakefile.
3214
3215 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
3216
3217 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
3218 loading the file rather than when turning on flyspell-mode.
3219
3220 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
3221
3222 * cus-edit.el (customize-rogue): Minor doc fix.
3223
3224 2006-01-17 Juri Linkov <juri@jurta.org>
3225
3226 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
3227 instead of the file at the mark as default if the file at the mark
3228 is the same as the file at point or if dired-dwim-target-directory
3229 is not the same as the current directory and the mark is not active.
3230
3231 * log-view.el (log-view-minor-wrap): Use the same logic to get
3232 revisions as `log-view-diff'.
3233
3234 * info.el (Info-revert-find-node): Check for Info-current-file
3235 before preserving new-history.
3236
3237 * man.el (Man-heading-regexp): Add `/'.
3238
3239 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
3240 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
3241
3242 2006-01-16 Juri Linkov <juri@jurta.org>
3243
3244 * faces.el (mode-line-faces): New defgroup.
3245 (mode-line-highlight): Move definition after new defgroup.
3246 (mode-line, mode-line-inactive, mode-line-highlight):
3247 Replace :group `modeline' with `mode-line-faces'.
3248 (mode-line-buffer-id): New face.
3249 (modeline-buffer-id): New face alias.
3250 (vertical-border): Remove :group `modeline'.
3251
3252 * bindings.el (propertized-buffer-identification): Use face
3253 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
3254 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
3255 (mode-line-buffer-identification-keymap): For mouse-1 replace
3256 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
3257 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
3258 mouse-3.
3259
3260 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
3261 Buffer-menu-buffer. Doc fix.
3262 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
3263 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
3264 `Buffer-menu-buffer'.
3265
3266 * info.el (Info-mode-line-node-keymap): New defvar.
3267 (Info-set-mode-line): Use `stringp' to check Info-current-file.
3268 Propertize Info-current-node with `mode-line-buffer-id' and
3269 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
3270
3271 * time.el (display-time-mail-face): Replace :group `faces' with
3272 `mode-line-faces'.
3273
3274 2006-01-16 Kenichi Handa <handa@m17n.org>
3275
3276 * international/code-pages.el: Add autoload cookies for cp125[0345678].
3277
3278 * language/european.el (cp1252): New alias for windows-1252.
3279
3280 * international/mule.el (autoload-coding-system): Prepare for EOL
3281 variants.
3282
3283 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3284
3285 * term.el (term-raw-map): Add mapping for insert.
3286 (term-send-insert): New.
3287 (term-mode): Make variables local here instead of doing it in
3288 `term-emulate-terminal'.
3289 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
3290 Scroll reverse needs to take into account the scroll region.
3291 Saving and restoring the cursor should save the color attributes too.
3292 (term-reset-terminal): Reset the scroll region.
3293 (term-handle-ansi-escape): Cursor up and down should take into
3294 account the scroll region.
3295 (term-set-scroll-region): Rename from `term-scroll-region'.
3296 Move to 0,0 after setting the region.
3297 (term-handle-scroll): Handle scroll up.
3298 (term-down): Fix off by one error.
3299 (term-delete-lines): Do not delete outside the scroll region.
3300 (term-insert-lines): Take into account the scroll region.
3301
3302 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
3303
3304 * textmodes/ispell.el (ispell-internal-change-dictionary)
3305 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
3306 (start, end): Move declaration outside of eval-when-compile.
3307
3308 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
3309 (flyspell-mode-on): Use it.
3310
3311 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
3312 ispell-kill-ispell-hook.
3313
3314 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
3315
3316 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
3317 (Custom-reset-saved): Do not ask for confirmation in single option
3318 buffers.
3319
3320 2006-01-13 Richard M. Stallman <rms@gnu.org>
3321
3322 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
3323
3324 2006-01-13 Romain Francoise <romain@orebokech.com>
3325
3326 * add-log.el (add-change-log-entry, change-log-merge):
3327 Conditionally use `hard-newline'.
3328
3329 2006-01-13 Martin Rudalics <rudalics@gmx.at> (tiny change)
3330
3331 * wid-edit.el (widget-field-end): If the overlay is no longer
3332 associated with a buffer, behave as if the overlay didn't exist.
3333
3334 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
3335 Make sure the links use the `custom-link' face.
3336
3337 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3338
3339 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
3340 (ld-script-mode): Don't set indent-line-function since we don't
3341 have one.
3342
3343 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
3344
3345 * textmodes/org.el (org-open-file): Use mailcap for selecting an
3346 application.
3347 (org-file-apps-defaults-gnu): Use mailcap as the default for
3348 selecting an application on a UNIX system.
3349 (org-agenda-show-tags): New command.
3350 (org-table-insert-hline): Keep cursor in current table line.
3351 (org-table-convert): Offset effect of modifying
3352 `org-table-insert-hline'.
3353 (org-format-agenda-item): New optional argument TAG.
3354 (org-compile-prefix-format): Handle %T format for the tag.
3355 (org-expand-wide-chars): New function.
3356 (org-table-insert-row, org-table-insert-hline):
3357 Use `org-expand-wide-chars'.
3358 (org-open-file): Fix bug in program launch.
3359 (org-get-time-of-day): Fix bug with times before 1am.
3360 (org-agenda-menu): Add tags commands.
3361
3362 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
3363
3364 * textmodes/ispell.el (ispell-init-process): Include the used
3365 dictionary in ispell process start message.
3366 (ispell-internal-change-dictionary): When flyspell-mode is active
3367 and dictionary is changed, make sure ispell process is restarted
3368 and flyspell word cache cleared out for the current buffer.
3369 (ispell-change-dictionary): Make sure flyspell word cache is
3370 cleared out in all buffers with active flyspell mode when
3371 dictionary is globally changed.
3372 Call ispell-internal-change-dictionary after dictionary change.
3373
3374 2006-01-13 Eli Zaretskii <eliz@gnu.org>
3375
3376 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
3377
3378 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
3379 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
3380 years. Fix small differences wrt Makefile.in.
3381 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
3382 Makefile.in does.
3383
3384 2006-01-12 Bill Wohler <wohler@newt.com>
3385
3386 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
3387 mh-search.el.
3388
3389 2006-01-12 Masatake YAMATO <jet@gyve.org>
3390
3391 * progmodes/ld-script.el: Update copyright year.
3392
3393 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
3394
3395 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
3396 Don't add widget if setting undefined.
3397
3398 2006-01-12 John Paul Wallington <jpw@pobox.com>
3399
3400 * help-fns.el (describe-variable): Remove newlines from void
3401 variable output.
3402
3403 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
3404
3405 * wdired.el (wdired-mode-map): Add help echo for
3406 wdired-abort-changes.
3407
3408 * man.el (Man-file-name-regexp): Adjust for a list of files.
3409
3410 2006-01-12 Masatake YAMATO <jet@gyve.org>
3411
3412 * progmodes/ld-script.el (auto-mode-alist): Support
3413 suffix conventions used in netbsd and eCos.
3414
3415 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
3416
3417 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
3418 (custom-variable-menu, custom-face-menu, custom-group-menu)
3419 (Custom-mode-menu): Change names of menu items. (As discussed on
3420 emacs-devel.)
3421 (custom-face-menu): Add "Undo Edits" item.
3422
3423 * startup.el (init-file-user): defcustom -> defvar.
3424
3425 * tooltip.el (tooltip-mode): Doc fix.
3426
3427 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3428
3429 * reveal.el (reveal-post-command): window-buffer signals an error on
3430 dead windows rather than returning nil.
3431 (reveal-open-new-overlays): An overlay might die while we open others.
3432
3433 2006-01-11 Bill Wohler <wohler@newt.com>
3434
3435 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
3436 phrasing in docstring.
3437
3438 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
3439 can give some systems gas. Add new file mh-buffers.el.
3440
3441 2006-01-06 Masatake YAMATO <jet@gyve.org>
3442
3443 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
3444 C preprocessor forward ported from GNU Emacs 21.2.
3445
3446 * progmodes/asm-mode.el (asm-font-lock-keywords):
3447 Use `cpp-font-lock-keywords'.
3448
3449 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
3450
3451 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
3452 of $ for "\\.ld[s]?".
3453
3454 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3455
3456 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
3457 (tcl-indent-line): Return `noindent' if inside a string.
3458
3459 * progmodes/flymake.el (flymake-split-string): Remove more than one
3460 empty string at beg/end of the result.
3461 (flymake-find-buildfile, flymake-find-possible-master-files):
3462 Use expand-file-name.
3463 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
3464 since expand-file-name does it for us. Use directory-file-name.
3465 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
3466 (flymake-ler-get-type, flymake-ler-get-text)
3467 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
3468 (flymake-current-line-no): Remove spurious interactive spec.
3469 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
3470 (flymake-check-include): Remove arg inc-path merged into inc-name.
3471 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
3472 Arg regexp-list replaced by a simple regexp.
3473 (flymake-master-make-header-init, flymake-master-tex-init):
3474 Correspondingly replace regexp-list with a regexp. Fix regexp.
3475
3476 2006-01-10 Simon Josefsson <jas@extundo.com>
3477
3478 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
3479 describing AUTH PLAIN fix.
3480
3481 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
3482
3483 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
3484 (report-emacs-bug): Don't record initial prompt text.
3485 Instead, add text properties to prompting text.
3486 (report-emacs-bug-hook): Delete prompting text.
3487
3488 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
3489
3490 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
3491 `dirs'. Adjust callers.
3492
3493 2006-01-09 John Paul Wallington <jpw@gnu.org>
3494
3495 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
3496
3497 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
3498
3499 * reveal.el (reveal-open-new-overlays): New extracted fun.
3500 (reveal-close-old-overlays): Idem. Check overlays's liveness before
3501 using them. Simplify the code.
3502 (reveal-post-command): Use them. Fix up obsolete windows in
3503 reveal-open-spots.
3504
3505 * progmodes/flymake.el: Use `require' rather than autoload for
3506 XEmacs's overlays.
3507 (flymake-get-common-file-prefix, flymake-build-relative-filename):
3508 Delete. Use file-relative-name instead.
3509 (flymake-get-syntax-check-program-args, flymake-perl-init):
3510 Simplify the resulting code.
3511
3512 * log-view.el (log-view-file-re, log-view-message-re): Add support
3513 for DaRCS output.
3514
3515 2006-01-09 Alex Schroeder <alex@gnu.org>
3516
3517 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
3518 identifiers sometimes added in square brackets at the beginning of
3519 subject lines.
3520
3521 2006-01-07 Richard M. Stallman <rms@gnu.org>
3522
3523 * cus-edit.el (Custom-set, Custom-save): Doc fix.
3524 (Custom-reset-current, Custom-reset-saved): Change question text.
3525 (Custom-reset-standard): Likewise.
3526 (custom-variable-reset-saved): Doc fix.
3527
3528 2006-01-07 Eli Zaretskii <eliz@gnu.org>
3529
3530 * startup.el (init-file-user): Doc fix.
3531
3532 2006-01-07 Alex Schroeder <alex@gnu.org>
3533
3534 * mail/rmail.el (rmail-current-subject): New function.
3535 (rmail-current-subject-regexp): New function.
3536 (rmail-next-same-subject): Use it.
3537
3538 * mail/rmailsum.el (rmail-summary-by-topic):
3539 Use rmail-current-subject and rmail-current-subject-regexp.
3540 (rmail-summary-next-same-subject): Ditto.
3541
3542 * net/rcirc.el (rcirc-send-input): No longer check whether the
3543 process is open, since not all commands need an open process.
3544 (rcirc-send-string): Check whether the process is open before
3545 sending anything.
3546 (rcirc-ignore-list): New option.
3547 (rcirc-ignore-list-automatic): New variable.
3548 (rcirc-print): Take rcirc-ignore-list into account.
3549 (rcirc-cmd-ignore): New command.
3550 (rcirc-ignore-update-automatic): New function.
3551 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
3552 list if ignored nicks.
3553 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
3554
3555 2006-01-06 David Reitter <david.reitter@gmail.com>
3556
3557 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
3558 reflect the address to which the report will be sent.
3559
3560 2006-01-06 Eli Zaretskii <eliz@gnu.org>
3561
3562 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
3563 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
3564
3565 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
3566
3567 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
3568
3569 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
3570 the doc string: "functoin" => "function".
3571 * ldefs-boot.el: Likewise.
3572
3573 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
3574 message text: "Duplicat" => "Duplicate".
3575
3576 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
3577
3578 * files.el (basic-save-buffer-2): If backing-up failed, reset
3579 buffer-backed-up to nil.
3580
3581 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
3582
3583 * progmodes/gud.el (gdb-script-skip-to-head)
3584 (gdb-script-calculate-indentation): Indent for breakpoint command
3585 lists also.
3586
3587 2006-01-05 Bill Wohler <wohler@newt.com>
3588
3589 * Makefile.in (compile-always): Add mh-autoloads dependency.
3590 (bootstrap): Remove mh-autoloads dependency, as compile dependency
3591 provides it.
3592 (updates): Remove mh-autoloads dependency, since it probably has
3593 already run recently (via recompile).
3594
3595 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
3596
3597 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
3598 argument `force' to disable the flyspell-last-buffer optimization.
3599 (flyspell-mode-on): Use it.
3600
3601 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
3602 flymake-simple-cleanup.
3603 (flymake-allowed-file-name-masks): Use this new default.
3604 All the functions are now called in the right buffer rather than
3605 passing the buffer as argument.
3606 (flymake-process-sentinel): Switch to buffer before calling cleanup.
3607 (flymake-parse-err-lines): Remove redundant buffer arg.
3608 (flymake-get-program-dir): Comment out unused function.
3609 (flymake-start-syntax-check, flymake-start-syntax-check-process):
3610 Remove redundant buffer argument.
3611 (flymake-get-real-file-name, flymake-simple-java-cleanup)
3612 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
3613
3614 2006-01-05 Richard M. Stallman <rms@gnu.org>
3615
3616 * info.el (Info-find-node): Don't record previous node if have none.
3617 (info): Go to directory only if history is empty.
3618
3619 * simple.el (mark): Doc fix.
3620
3621 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3622
3623 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
3624 already of desired type.
3625 (mac-ae-list): Coerce parameter to "list" type.
3626 (mac-dispatch-apple-event): Replace cadr part of event with a
3627 dummy position so that event-start returns it.
3628
3629 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
3630
3631 * textmodes/org.el (org-end-of-subtree): New function.
3632 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
3633 Use `org-end-of-subtree'.
3634 (org-agenda, org-agenda-convert-date): Protect calls to
3635 `fit-window-to-buffer'.
3636 (org-tags-view): Force matching of sublevels when doing a
3637 todo-only search. Define the correct redo command, including the
3638 arguments.
3639 (org-agenda-redo): Display message.
3640 (org-check-for-org-mode): New function.
3641 (org-agenda-type): New variable.
3642 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
3643 Set `org-agenda-type'.
3644 (org-agenda-check-type): New function.
3645 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
3646 (org-agenda-week-view, org-agenda-day-view)
3647 (org-agenda-next-date-line, org-agenda-previous-date-line)
3648 (org-agenda-log-mode, org-agenda-toggle-diary)
3649 (org-agenda-toggle-time-grid, org-agenda-date-later)
3650 (org-agenda-date-prompt, org-agenda-diary-entry)
3651 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
3652 (org-agenda-convert-date, org-agenda-menu):
3653 Use `org-agenda-check-type'.
3654 (org-make-overlay, org-delete-overlay)
3655 (org-detatch-overlay, org-move-overlay, org-overlay-put):
3656 New compatibility functions.
3657 (org-calendar-select-mouse): New command.
3658
3659 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
3660
3661 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
3662 (Custom-reset-standard): Fix y-or-n-p messages.
3663 (custom-link): New face for links.
3664 (custom-buffer-create-internal, custom-manual): Use it.
3665 (custom-face-save): Push to theme-face before setting face spec.
3666
3667 * wid-edit.el (widget-default-mouse-face-get): New function.
3668 (widget-specify-button): Handle mouse-face like button-face.
3669
3670 * custom.el (load-theme): Clear old theme settings if reloading.
3671
3672 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
3673
3674 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
3675 "Erase Customization" button back to same position it occupies in
3676 the individual State menus.
3677
3678 2006-01-04 Kim F. Storm <storm@cua.dk>
3679
3680 * wid-edit.el (key-sequence): Rework widget to read key binding
3681 using `kbd' syntax. Use C-q to insert literal key, event, or code.
3682 (widget-key-sequence-default-value): Default value for empty sequence.
3683 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
3684 (widget-key-sequence-read-event): New command for C-q.
3685 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
3686 (widget-key-sequence-value-to-external): New functions.
3687
3688 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3689
3690 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
3691 Use expand-file-name.
3692 (flymake-delete-temp-directory): Use expand-file-name,
3693 file-name-directory, and directory-file-name.
3694 (flymake-strrchr): Delete.
3695 (flymake-start-syntax-check): Don't pass the redundant buffer argument
3696 to the init-f function.
3697 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
3698 (flymake-init-find-buildfile-dir)
3699 (flymake-init-create-temp-source-and-master-buffer-copy)
3700 (flymake-simple-make-init-impl, flymake-simple-make-init)
3701 (flymake-master-make-init, flymake-master-make-header-init)
3702 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
3703 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
3704 (flymake-xml-init): Remove corresponding redundant buffer argument.
3705 (flymake-allowed-file-name-masks): Remove last elems that are equal to
3706 the default anyway. Clean up regexps.
3707
3708 * progmodes/flymake.el (flymake-temp-source-file-name)
3709 (flymake-master-file-name, flymake-temp-master-file-name)
3710 (flymake-base-dir): New buffer-local vars.
3711 (flymake-buffer-data, flymake-get-buffer-value)
3712 (flymake-set-buffer-value): Replace those hash-tables by the new
3713 buffer-local vars. Update callers.
3714
3715 * progmodes/flymake.el (flymake-check-start-time)
3716 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
3717 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
3718 Move definition, so we can remove redundant earlier declaration.
3719 (flymake-replace-regexp-in-string, flymake-split-string)
3720 (flymake-get-temp-dir): Use defalias.
3721 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
3722 (flymake-xemacs-window-edges): Remove unused function.
3723 (flymake-get-point-pixel-pos): Move.
3724 (flymake-pid-to-names, flymake-reg-names)
3725 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
3726 Replace by a simple list flymake-processes and by process-buffer.
3727 Update callers. Other than simplify the code, it uses buffers rather
3728 than buffer-names so it doesn't get confused by uniquify.
3729 (flymake-buffer-data): The global value should just be nil.
3730
3731 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
3732 Optimize the body of a defalias like any other code.
3733
3734 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
3735 Make sure we've setup font-lock's vars. It may influence which
3736 function we then call.
3737 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
3738 here since it's too late anyway.
3739
3740 2006-01-03 Romain Francoise <romain@orebokech.com>
3741
3742 * startup.el (fancy-splash-tail, normal-splash-screen):
3743 Update copyright year.
3744
3745 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
3746
3747 * mouse.el (mouse-drag-track): Rename, from
3748 `mouse-drag-region-1'. Includes optional argument required to
3749 enable post-drag event processing (e.g. delete region keys).
3750 Can be used without this argument to track a mouse region and operate
3751 on it as soon as the drag completes.
3752 (mouse-drag-region): Use `mouse-drag-track'.
3753
3754 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
3755
3756 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
3757 Move to `custom-buffer' group.
3758
3759 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
3760 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
3761 (custom-theme-insert-face-marker, custom-theme-variable-menu)
3762 (custom-theme-face-menu): New variables.
3763 (custom-theme-add-variable, custom-theme-variable-action)
3764 (custom-variable-reset-theme, custom-theme-delete-variable)
3765 (custom-face-reset-theme, custom-theme-face-action)
3766 (custom-theme-delete-face, custom-theme-merge-theme)
3767 (custom-theme-add-face, custom-theme-visit-theme): New functions.
3768
3769 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
3770
3771 * custom.el: Move Custom Themes commentary to start of theme code.
3772 (custom-known-themes): Rename `standard' theme to `changed'.
3773 (custom-push-theme): Caller no longer specifies what theme to use
3774 when doing `reset'---the setting is simply removed from the theme.
3775 Delete MODE from `theme-value' and `theme-settings' properties.
3776 (custom-declare-theme): Ignore &rest args since we don't use them.
3777
3778 (custom-loaded-themes): Delete variable.
3779 (custom-theme-load-themes, custom-theme-loaded-p)
3780 (custom-theme-value): Delete functions.
3781
3782 (custom-declare-theme): Signal error on invalid theme names.
3783 (provide-theme): custom-loaded-themes was deleted.
3784 (load-theme): Load the file unconditionally.
3785 (enable-theme): Call `load-theme' if theme is undefined.
3786 (custom-enabled-themes): Only update value for successful loads.
3787 (disable-theme): Complete from enabled themes when interactive.
3788 (custom-variable-theme-value): Calculate theme value directly.
3789
3790 (custom-theme-reset-variables, custom-reset-variables): Mark as
3791 XEmacs compatibility functions. We don't actually use these.
3792
3793 * cus-edit.el (custom-variable-state-set):
3794 Use custom-variable-theme-value instead of custom-theme-value.
3795 (custom-face-state-set): Rename `standard' theme to `changed'.
3796 (custom-save-variables, custom-save-faces): Delete unneeded
3797 references to custom-reset-variables.
3798 (custom-save-resets): Delete function.
3799 (custom-save-variables, custom-save-faces): MODE argument deleted.
3800 (custom-save-variables, custom-save-faces): Ignore theme values.
3801
3802 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
3803 compatibility function.
3804
3805 2006-01-01 Richard M. Stallman <rms@gnu.org>
3806
3807 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
3808 (Custom-reset-current, Custom-reset-saved): Likewise.
3809 (Custom-reset-standard): Show message if aborted.
3810 (custom-mode): Doc fix, describing those commands.
3811
3812 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
3813 put on event-kind property.
3814
3815 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
3816
3817 * custom.el (provide-theme): Ban `user' theme name.
3818 (custom-enabling-themes): New variable.
3819 (enable-theme): Don't enable user if custom-enabling-themes is t.
3820 (custom-enabled-themes): Make it a defcustom.
3821 (custom-theme-recalc-face): No-op if face is undefined.
3822
3823 * cus-edit.el (custom-button-mouse): New variable.
3824 (custom-button-mouse): New face.
3825 (custom-raised-buttons, custom-mode): Use it.
3826
3827 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
3828
3829 2005-12-31 Eli Zaretskii <eliz@gnu.org>
3830
3831 * progmodes/gud.el (gud-display-line): Support hl-line in the
3832 source buffer.
3833
3834 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
3835
3836 * mouse.el (mouse-drag-window-above): Verify that the found window
3837 overlaps with the given window in the horizontal dimension.
3838
3839 2005-12-31 Eli Zaretskii <eliz@gnu.org>
3840
3841 * Makefile.in (cvs-update): New target.
3842
3843 * makefile.w32-in (cvs-update): Ditto.
3844
3845 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
3846
3847 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
3848 (custom-new-theme-mode-map): New variable.
3849
3850 2005-12-30 Richard M. Stallman <rms@gnu.org>
3851
3852 * custom.el (custom-load-themes): Function deleted.
3853
3854 * cus-edit.el (custom-save-loaded-themes): Function deleted.
3855 (custom-save-variables): Don't delete or add custom-load-themes call.
3856
3857 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
3858
3859 * cus-start.el: Add `visible-cursor'.
3860
3861 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
3862 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
3863 (flymake-process-filter): Switch to buffer before calling it instead.
3864 (flymake-post-syntax-check, flymake-highlight-err-lines)
3865 (flymake-delete-own-overlays, flymake-parse-err-lines)
3866 (flymake-start-syntax-check, flymake-start-syntax-check-process)
3867 (flymake-count-lines, flymake-parse-residual):
3868 Remove constant buffer argument.
3869 (flymake-start-syntax-check-for-current-buffer): Remove.
3870 Update callers to use flymake-start-syntax-check instead.
3871 (flymake-display-err-menu-for-current-line):
3872 Remove unused var `mouse-pos'.
3873 (flymake-restore-formatting): Comment out unused function.
3874 (flymake-report-status, flymake-report-fatal-status): Remove buffer
3875 argument, use current-buffer instead. Update callers.
3876
3877 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3878
3879 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
3880 buffer-local because choose-completion-delete-max-match requires
3881 that we set completion-ignore-case (i.e., binding via let is not
3882 sufficient).
3883 (bibtex-complete): Always set completion-ignore-case and
3884 choose-completion-string-functions. The latter is needed because
3885 choose-completion-string-functions keeps its value if we quit the
3886 *Completions* buffer without requesting a completion.
3887
3888 2005-12-30 Andreas Schwab <schwab@suse.de>
3889
3890 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
3891
3892 2005-12-30 Eli Zaretskii <eliz@gnu.org>
3893
3894 * jit-lock.el (jit-lock-chunk-size): Doc fix.
3895
3896 2005-12-30 Juri Linkov <juri@jurta.org>
3897
3898 * locate.el (locate-fcodes-file, locate-header-face)
3899 * progmodes/delphi.el (delphi-other-face)
3900 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
3901
3902 * paren.el (show-paren-match, show-paren-mismatch): Use existing
3903 group `paren-showing-faces'.
3904
3905 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
3906 (goto-address): Fix docstring.
3907
3908 * net/webjump.el (webjump-sample-sites): Update URLs.
3909
3910 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
3911
3912 * subr.el (cancel-change-group): Add listp around pending-undo-list.
3913
3914 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
3915
3916 * font-lock.el (font-lock-compile-keywords): Signal an error when
3917 font-lock-set-defaults hasn't been called.
3918
3919 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
3920
3921 * subr.el (noreturn, 1value): Doc fixes.
3922
3923 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3924
3925 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
3926 that assoc-string returns nil.
3927
3928 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3929
3930 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
3931 (bibtex-entry-type-str, bibtex-empty-field-re)
3932 (bibtex-search-backward-string, bibtex-preamble-prefix)
3933 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
3934 (bibtex-any-valid-entry-type): New variable.
3935 (bibtex-parse-field-name): Simplify.
3936 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
3937 (bibtex-preamble-prefix): Include left delimiter.
3938 (bibtex-search-forward-field, bibtex-search-backward-field):
3939 Allow unbounded search past entry boundaries (required by bibtex-pop).
3940 (bibtex-text-in-field-bounds): Use push.
3941 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
3942 (bibtex-parse-preamble, bibtex-valid-entry)
3943 (bibtex-beginning-first-field): New functions.
3944 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
3945 (bibtex-map-entries): Fix docstring.
3946 (bibtex-flash-head): New arg prompt. Simplify.
3947 (bibtex-enclosing-field): Include code of bibtex-inside-field.
3948 (bibtex-insert-kill): Simplify. Always insert text past the
3949 current field or entry.
3950 (bibtex-format-entry): Use bibtex-parse-field.
3951 (bibtex-pop): Use bibtex-beginning-of-entry and
3952 bibtex-end-of-entry to initiate the search. Insert empty field if
3953 we found ourselves.
3954 (bibtex-print-help-message): New args field and comma.
3955 Handle entry keys.
3956 (bibtex-make-field): Use bibtex-beginning-of-entry.
3957 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
3958 invalid entry.
3959 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
3960 Handle preambles. Simplify code for thorough test.
3961 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
3962 New arg comma. Handle entry heads.
3963 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
3964 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
3965 New arg comma.
3966 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
3967 (bibtex-fill-field): Simplify.
3968 (bibtex-fill-entry): Use bibtex-beginning-first-field and
3969 bibtex-parse-field.
3970 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
3971 (bibtex-complete): Use bibtex-parse-preamble.
3972
3973 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
3974
3975 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
3976 Display name of expression instead of convenience variable.
3977 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
3978
3979 * progmodes/gud.el (gud-tooltip-dereference): Rename from
3980 toggle-gud-tooltip-dereference.
3981 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
3982 (gud-tooltip-tips): ...here when dereferencing.
3983
3984 2005-12-28 Bill Wohler <wohler@newt.com>
3985
3986 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
3987
3988 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
3989
3990 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
3991 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
3992 (vc-annotate-display-autoscale): Adjust call.
3993 (vc-annotate-display-default): Adjust call. Make arg compulsory.
3994 Fix interactive spec.
3995 (vc-annotate-time-span): Remove.
3996 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
3997 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
3998 (vc-annotate-display-select): Use new name.
3999
4000 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
4001 (vc-annotate-mode-menu): Remove left-over redundant declaration.
4002 Correct the construction of span entries. Simplify.
4003 (vc-annotate-display-select): Fix the nil case.
4004 (vc-annotate): Remove obsolete (and now broken) code.
4005 (vc-annotate-extract-revision-at-line): Remove obsolete code.
4006 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
4007
4008 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
4009
4010 * subr.el (lazy-completion-table): Correct typo in docstring.
4011
4012 * startup.el (command-line): Use `custom-reevaluate-setting' for
4013 `send-mail-function'.
4014
4015 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
4016
4017 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
4018
4019 * mail/smtpmail.el (smtpmail-try-auth-methods):
4020 Send credentials together with "AUTH PLAIN" command.
4021
4022 2005-12-27 Richard M. Stallman <rms@gnu.org>
4023
4024 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
4025 mouse-2, go back to previously selected window, so it's selected
4026 when mouse-2 command runs.
4027
4028 2005-12-27 Juri Linkov <juri@jurta.org>
4029
4030 * descr-text.el (describe-text-sexp): Use square brackets for
4031 button [Show] to distinguish it from the property value `show'.
4032 (describe-property-list): Use `insert-text-button' with
4033 `help-face' type instead of putting face in quotes, because button
4034 is not created automatically for a list of faces.
4035 (describe-text-properties-1): Put button-type value in quotes to
4036 distinguish from plain text "button".
4037 (describe-char): Display code point values in hex. Don't use
4038 `symbol-name' for `current-input-method' because it is a string.
4039 Use `insert-text-button' with `help-face' type instead of putting
4040 hardcoded face in quotes, because button is not created automatically.
4041
4042 2005-12-27 Richard M. Stallman <rms@gnu.org>
4043
4044 * progmodes/glasses.el (glasses-face): More specific custom type.
4045
4046 * files.el (set-visited-file-name): Doc fix.
4047
4048 * textmodes/flyspell.el (flyspell-external-point-words):
4049 Use local var buffer-scan-pos to advance scan for next misspelling.
4050 Advance it only after we find the misspelling.
4051
4052 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
4053
4054 * textmodes/flyspell.el (flyspell-external-point-words):
4055 New criteria for finding the misspelling in the buffer.
4056
4057 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
4058
4059 * help-mode.el (help-insert-string): Set help-xref-stack-item
4060 rather than call help-setup-xref.
4061
4062 * descr-text.el (describe-char): Revert previous changes for
4063 optional buffer argument.
4064
4065 2005-12-27 Juri Linkov <juri@jurta.org>
4066
4067 * help-mode.el (help-insert-string): New function. Save buffer
4068 contents in cases where it is impossible to recompute the old contents.
4069
4070 * descr-text.el (describe-char): Set help-xref-stack-item
4071 explicitly after buffer has been generated.
4072
4073 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4074
4075 * cus-start.el (all): Add x-gtk-show-hidden-files.
4076
4077 2005-12-26 Richard M. Stallman <rms@gnu.org>
4078
4079 * replace.el (perform-replace): Calculate match-again
4080 before skipping read-only matches.
4081
4082 * paren.el (paren-showing-faces): New group.
4083 (show-paren-match, show-paren-mismatch): Move to that group.
4084
4085 * button.el (button): Put into group `basic-faces'.
4086
4087 * progmodes/make-mode.el: Remove faces from group `faces'.
4088
4089 * apropos.el (apropos, apropos-value): Doc fix.
4090 (apropos-documentation): Doc fix.
4091
4092 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
4093
4094 * subr.el (lazy-completion-table): Remove argument `args'.
4095
4096 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
4097 Don't use the `args' argument of lazy-completion-table.
4098
4099 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
4100
4101 * descr-text.el (describe-char): Add optional argument for buffer.
4102 Set buffer appropriately. Call help-setup-xref.
4103 Suggested by Stefan Monnier.
4104
4105 2005-12-26 Juri Linkov <juri@jurta.org>
4106
4107 * descr-text.el: Require `help-fns' at runtime. Don't require
4108 `button' for byte compilation.
4109 (describe-text-widget): Add `help-echo' for first button.
4110 Use `help-info' for second.
4111 (describe-property-list): Use `help-argument-name' instead of `italic'.
4112 (describe-text-category): Add prompt to interactive spec.
4113 Call `help-setup-xref'.
4114 (describe-char): Use `help-character-set'. Add `help-echo' for
4115 code point. Use `help-input-method'. Remove superfluous insert.
4116
4117 2005-12-25 Richard M. Stallman <rms@gnu.org>
4118
4119 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
4120 at point, in case of narrowing.
4121
4122 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
4123
4124 * locate.el (locate-header-face): Allow nil in type.
4125
4126 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
4127
4128 2005-12-25 Romain Francoise <romain@orebokech.com>
4129
4130 * battery.el (battery-linux-proc-acpi): Also try
4131 `/proc/acpi/thermal_zone/THM0/temperature'.
4132
4133 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
4134
4135 * custom.el (custom-push-theme): Fix docstring.
4136
4137 * cus-edit.el (custom-variable-set, custom-variable-save)
4138 (custom-variable-save): Custom-quote widget values.
4139 (customize-save-variable): Fix custom-push-theme call.
4140
4141 2005-12-24 Eli Zaretskii <eliz@gnu.org>
4142
4143 * w32-fns.el (w32-batch-update-autoloads): New function.
4144
4145 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
4146 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
4147 from the command line.
4148
4149 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
4150
4151 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
4152 reset means to remove setting from theme entirely. Don't keep
4153 expanding theme-settings list; delete old entries if necessary.
4154
4155 * cus-edit.el (custom-buffer-create-internal): Move "Erase
4156 customization" button one line up.
4157 (custom-themed): New face.
4158 (custom-magic-alist): New value, THEMED, for theme settings.
4159 (custom-variable-state-set, custom-face-state-set):
4160 Check theme-value instead of saved-value.
4161 (custom-variable-reset-standard, custom-face-reset-standard):
4162 Remove theme setting entirely. Recalculate new values.
4163 (custom-variable-set, custom-variable-set)
4164 (custom-variable-reset-saved, custom-variable-reset-backup)
4165 (custom-face-set, custom-face-reset-saved): Update `user' theme.
4166 (custom-variable-save): Fix typos.
4167
4168 2005-12-23 Juri Linkov <juri@jurta.org>
4169
4170 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
4171 Add autoload cookies.
4172 (edebug-outside-d-c-i-n-s-w): New variable.
4173 (edebug-display, edebug-outside-excursion): Use it to save the
4174 original value of default-cursor-in-non-selected-windows.
4175 Set default-cursor-in-non-selected-windows to t while Edebug
4176 is active.
4177 (edebug-mode, edebug-eval-mode): Doc fix.
4178
4179 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
4180 with `buffer-substring-no-properties' to remove common substring
4181 highlighting.
4182
4183 * info.el (info-other-window, info): Rename function argument
4184 `file' to `file-or-node'.
4185 (Info-complete-menu-item): Use local variable `complete-nodes' to
4186 keep the global value of `Info-complete-nodes' unchanged for
4187 subsequent completions.
4188 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
4189
4190 * simple.el (get-next-valid-buffer, last-buffer)
4191 (next-error-buffer-p, next-error-find-buffer)
4192 (minibuffer-history-sexp-flag): Doc fix.
4193
4194 * savehist.el (savehist-mode-hook): Add `:group'.
4195
4196 * log-view.el: Call autoload for vc-find-version.
4197 (log-view-current-file): Adjust subgroup numbers.
4198 (log-view-current-tag): Add `length'.
4199
4200 2005-12-23 Richard M. Stallman <rms@gnu.org>
4201
4202 * vc.el (vc-annotate-car-last-cons): Defn moved up.
4203
4204 2005-12-23 Juri Linkov <juri@jurta.org>
4205
4206 * hi-lock.el (hi-lock-archaic-interface-message-used)
4207 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
4208 (hi-lock-mode): Display "Hi" in the mode line only when
4209 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
4210 (hi-lock-write-interactive-patterns):
4211 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
4212 (hi-lock-set-pattern, hi-lock-set-file-patterns)
4213 (hi-lock-font-lock-hook): Set 3rd arg `how' of
4214 font-lock-add-keywords to t.
4215
4216 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
4217
4218 * hi-lock.el (hi-lock-highlight-range): New variable.
4219 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
4220 only if font-lock-fontified is non-nil. Remove overlays.
4221 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
4222 font-lock-fontified is non-nil, otherwise use overlays (instead of
4223 text properties).
4224 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
4225 New variables.
4226 (hi-lock-string-serialize) New function.
4227
4228 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4229
4230 * menu-bar.el (menu-find-file-existing): New function.
4231 (menu-bar-file-menu): Use menu-find-file-existing for Open.
4232
4233 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
4234
4235 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
4236
4237 * vc.el: Remove unnecessary leading * in docstrings.
4238 (vc-annotate-mode-map): Move initialization into declaration.
4239 (vc-static-header-alist): Nitpick on the regexp.
4240 (vc-default-init-version): New fun.
4241 (vc-register): Use it.
4242 (vc-insert-headers): Use dolist.
4243 (vc-annotate-get-backend): Remove unused function.
4244 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
4245 (vc-annotate-mode): Remove corresponding call.
4246 (vc-annotate-car-last-cons): Simplify.
4247 (vc-annotate-buffers): Remove var.
4248 (vc-annotate-backend): Make it buffer-local.
4249 (vc-annotate): Move the interaction to the interactive spec.
4250 Add a `buf' argument.
4251 (vc-annotate-warp-version): Use this new `buf' argument to avoid
4252 killing&creating a vc-annotate buffer, which is very disruptive when
4253 the buffers are shown in dedicated frames.
4254
4255 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
4256
4257 * descr-text.el: Add FSF as maintainer.
4258 (describe-text-mode, describe-text-mode-map)
4259 (describe-text-mode-hook, describe-text-done): Delete. Use normal
4260 help-mode.
4261 (describe-text-widget, describe-text-sexp)
4262 (describe-property-list, describe-text-category)
4263 (describe-text-properties, describe-text-properties-1)
4264 (describe-char): Use help buttons instead of widgets.
4265 (describe-char-unicodedata-file): Make URL link in doc string.
4266
4267 2005-12-22 Richard M. Stallman <rms@gnu.org>
4268
4269 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
4270 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
4271 Don't include buttons that write a file when there's no file.
4272 (custom-variable-menu, custom-face-menu, custom-group-menu):
4273 Don't include commands that write a file when there's no file.
4274 (customize-browse): Reword the top-of-buffer help intro.
4275 (custom-buffer-create-internal): Fix previous change.
4276 (customize-changed-options-previous-release): Prev release is 21.1.
4277 (customize-changed-options): Doc fix.
4278 (customize-changed): New alias.
4279 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
4280 Say "standard values".
4281 (Custom-reset-standard): Doc fix.
4282 (custom-face-reset-standard): Doc fix.
4283
4284 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
4285
4286 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
4287 even if font-lock-mode is non-nil since it may be t without having
4288 turned on font-lock-mode-internal.
4289 (font-lock-choose-keywords): Minor optimization.
4290 (font-lock-add-keywords, font-lock-remove-keywords)
4291 (font-lock-set-defaults): Don't call make-local-variable on a variable
4292 that we know to already be local.
4293
4294 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4295
4296 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
4297 messages if in the minibuffer.
4298
4299 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
4302 (tex-mode-flyspell-verify, flyspell-get-word)
4303 (flyspell-external-point-words): Don't use point-min/max uselessly.
4304
4305 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
4306 by Kevin Rodgers. Instead, just hide the completions buffer if we
4307 don't need to show it.
4308
4309 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
4310
4311 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
4312
4313 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4314
4315 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
4316 delete-windows-on with an inexistent buffer.
4317
4318 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
4319
4320 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
4321 Delete defcustom variable :tag names.
4322
4323 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
4324
4325 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
4326 (log-view-font-lock-keywords): Ajust subgroup numbers.
4327 (log-view-current-tag): Don't hard code the number of subgroups.
4328
4329 2005-12-20 Juri Linkov <juri@jurta.org>
4330
4331 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
4332 (tooltip-x-offset, tooltip-y-offset): Doc fix.
4333
4334 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
4335 (menu-bar-non-minibuffer-window-p): Instead of checking
4336 display-multi-frame-p, use selected-frame when menu-updating-frame
4337 is nil.
4338
4339 2005-12-20 Davis Herring <herring@lanl.gov> (tiny change)
4340
4341 * align.el (align-rules-list): Use [ \t] instead of \s-
4342 for column separators in text mode.
4343
4344 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
4345
4346 * help-mode.el (help-customize-variable, help-customize-face):
4347 Don't pop help-xref-stack as help-follow no longer pushes
4348 anything on to it.
4349
4350 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
4351
4352 * textmodes/org.el (org-agenda-custom-commands): New option.
4353 (org-agenda): Offer custom commands on splash screen.
4354 (org-make-tags-matcher): Parser for Boolean logic added.
4355 (org-agenda-set-tags): New command.
4356 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
4357 (org-set-tags): Efficiency improvements.
4358 (org-auto-align-tags): New option.
4359 (org-todo, org-demote, org-promote): Realign tags.
4360 (org-tags-completion-function): Use also "&" and "|" as separators.
4361 (org-org-menu): Agenda commands simplified.
4362
4363 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
4364
4365 * cus-edit.el (customize-apropos, customize-apropos-options):
4366 Docstring changes.
4367
4368 * font-lock.el (font-lock): Add tags to the links in the defgroup.
4369
4370 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
4371
4372 * longlines.el (longlines-mode): Wrap while widened.
4373 (longlines-decode-region, longlines-encode-region): Compute max
4374 just once.
4375
4376 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4377
4378 * cus-edit.el (mac): New group.
4379
4380 * cus-start.el (all): Add user options in macterm.c. Add test for
4381 Mac-related built-ins. Fix test for GTK-related built-ins.
4382
4383 * term/mac-win.el (mac-handle-language-change)
4384 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
4385 (mac-services-open-selection, mac-services-mail-selection)
4386 (mac-services-mail-to, mac-services-insert-text)
4387 (mac-dispatch-apple-event): Add docstrings.
4388 (x-get-selection, mac-select-convert-to-string): Select coding
4389 system from `utf-16be' and `utf-16le' using `byteorder'.
4390
4391 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
4392
4393 * subr.el (lazy-completion-table): Don't be fooled if the var holds
4394 a "list" (lambda ...) rather than a real completion list.
4395
4396 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
4397 lexical-let when encountering ((lambda (...) ...) ...).
4398
4399 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
4400
4401 * progmodes/sh-script.el (sh-mode):
4402 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
4403 * textmodes/picture.el (picture-mode): Update docstrings.
4404
4405 2005-12-17 Eli Zaretskii <eliz@gnu.org>
4406
4407 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
4408 commands enclosed in $(ARGQUOTE)s should not be split between two
4409 lines, as that will break with GNU Make >3.80, when sh.exe is used
4410 and arg quoting is with '..'.
4411 (autoloads): Don't break the quoted --eval expression between
4412 several lines.
4413
4414 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
4415
4416 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
4417 Capture error from printing circular structures.
4418
4419 2005-12-17 Martin Rudalics <rudalics@gmx.at> (tiny change)
4420
4421 * wid-edit.el (widget-checkbox-action): Clear undo info.
4422
4423 2005-12-16 Bill Wohler <wohler@newt.com>
4424
4425 * menu-bar.el (kill-this-buffer): Set a good example by using menu
4426 bar, not menubar in comment.
4427
4428 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
4429
4430 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
4431 After-change-functions should not clobber the match data.
4432
4433 2005-12-16 Juri Linkov <juri@jurta.org>
4434
4435 * simple.el (choose-completion): Use `buffer-substring-no-properties'
4436 instead of `buffer-substring'.
4437 (completion-common-substring): Doc fix.
4438 (completion-setup-function): Use minibuffer-completion-contents
4439 instead of minibuffer-contents. Don't set common-string-length
4440 initially. Remove special handling of partial-completion-mode.
4441 Move computation of completion-base-size into one cond.
4442 Call completion-base-size-function in mainbuf. In computation of
4443 completion-base-size for file name completion don't move point to
4444 the end of the minibuffer. Move computation of common-string-length
4445 into one cond. Start putting faces only when common-string-length>=0.
4446 Add condition to put completions-common-part when
4447 common-string-length>0.
4448
4449 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
4450 place point at the first different character in the minibuffer
4451 even if this position is at the beginning of the minibuffer.
4452
4453 * info.el (Info-read-node-name-1): In completion-base-size-function's
4454 lambda return 1 if common-substring or minibuffer-completion-contents
4455 starts with (, and 0 otherwise.
4456
4457 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
4458 Use `crm-current-element' for second arg of `display-completion-list'.
4459
4460 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
4461
4462 * files.el (set-auto-mode): Look for an interpreter specified on
4463 the first line also if search for mode specification succeeded,
4464 but the mode is not known.
4465
4466 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
4467
4468 * textmodes/org.el (org-tags-match-list-sublevels): New option.
4469 (org-open-at-point): Implement tag searches as links.
4470 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
4471 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
4472 (org-tags-sparse-tree, org-tags-view, org-set-tags)
4473 (org-agenda-dispatch): New commands.
4474 (org-use-tag-inheritance, org-tags-column): New options.
4475 (org-tab-follows-link, org-return-follows-link): New options.
4476 (org-tags): New customize group.
4477 (org-start-icalendar-file): Get local time zone.
4478 (org-tags-completion-function): New function.
4479 (org-set-font-lock-defaults): Make sure links will also be
4480 highlighted inside headlines.
4481
4482 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
4483
4484 * term.el (term-emulate-terminal):
4485 Let term-handle-ansi-terminal-messages override what Bash says about
4486 its current directory.
4487
4488 2005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
4489
4490 * bindings.el (last-buffer): Move to simple.el.
4491 * simple.el (last-buffer): Move here.
4492 (get-next-valid-buffer): New function.
4493 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
4494 (prev-buffer): Ditto. Rename to `previous-buffer'.
4495
4496 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
4497 * bindings.el (global-map): Ditto.
4498
4499 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
4500
4501 * cus-edit.el: Introductory comment change.
4502 (custom-magic-alist): Change message string for the `rogue' state.
4503
4504 2005-12-15 Richard M. Stallman <rms@gnu.org>
4505
4506 * tooltip.el: Delete defcustom variable :tag names.
4507
4508 * complete.el (partial-completion-mode): Doc fix.
4509
4510 * textmodes/flyspell.el (flyspell-external-point-words):
4511 Use save-excursion to ensure we don't move backward in the
4512 search loop, not even one character.
4513 (flyspell-delete-all-overlays): Use remove-overlays directly.
4514
4515 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
4516 (ispell-start-process): Set that variable.
4517 Clear ispell-buffer-local-name.
4518 (ispell-internal-change-dictionary):
4519 Set ispell-current-dictionary after killing process.
4520 (ispell-buffer-local-dict):
4521 Don't set spell-personal-dictionary after killing process.
4522 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
4523 (ispell-tex-skip-alists, ispell-html-skip-alists)
4524 (ispell-skip-region-alist): Mark as risky.
4525
4526 * net/newsticker.el (newsticker--retrieval-timer-list)
4527 (newsticker--display-timer, newsticker-running-p)
4528 (newsticker-ticker-running-p): Definitions moved up.
4529
4530 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
4531
4532 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
4533
4534 2005-12-15 David Ponce <david@dponce.com>
4535
4536 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
4537 (recentf-edit-list, recentf-open-files): Signal an error when
4538 there is no recent file.
4539
4540 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
4541
4542 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
4543 read-only except for texinfo-format-region evaluation.
4544
4545 2005-12-14 Richard M. Stallman <rms@gnu.org>
4546
4547 * vc.el (vc-default-previous-version, vc-default-next-version)
4548 (vc-do-command): Doc fixes.
4549
4550 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4551
4552 * textmodes/bibtex.el (bibtex-expand-strings)
4553 (bibtex-autokey-expand-string, bibtex-name-part)
4554 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
4555 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
4556 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
4557 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
4558 (bibtex-entry-postfix, bibtex-known-entry-type-re)
4559 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
4560 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
4561 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
4562 (bibtex-beginning-of-last-entry): Remove.
4563 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
4564 message if comma is missing but buffer is read-only.
4565 (bibtex-parse-field-text): Handle whitespaces at the end of field
4566 text. Return 3-element list with beginning and end of field text
4567 and end of field.
4568 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
4569 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
4570 (bibtex-search-forward-field, bibtex-search-backward-field):
4571 Search always delimited by limits of entry. Use more efficient
4572 search algorithms.
4573 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
4574 bibtex-end-of-name-in-field.
4575 (bibtex-text-in-field-bounds): Handle BibTeX strings when
4576 extracting the content of a field.
4577 (bibtex-text-in-field): Use search limits.
4578 (bibtex-parse-string-prefix): Handle empty string keys based on
4579 bibtex-string-empty-key.
4580 (bibtex-parse-string): Fix docstring.
4581 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
4582 (bibtex-preamble-prefix, bibtex-strings): New functions.
4583 (bibtex-skip-to-valid-entry): Include preceding whitespace in
4584 BibTeX entries (consistent with other BibTeX functions).
4585 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
4586 (bibtex-search-entry): Fix docstring. Simplify.
4587 (bibtex-flash-head, bibtex-complete-string-cleanup)
4588 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
4589 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
4590 (bibtex-parse-entry): New optional arg content.
4591 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
4592 Use bibtex-text-in-field-bounds.
4593 (bibtex-print-help-message): Handle BibTeX strings and preambles.
4594 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
4595 bibtex-parse-string-postfix.
4596 (bibtex-find-text-internal): New function.
4597 (bibtex-remove-delimiters): Use it.
4598 (bibtex-find-text): Use it. New optional arg help.
4599 (bibtex-complete): Handle BibTeX string and preamble entries.
4600 (bibtex-Preamble): Fix order of closing delimiters.
4601
4602 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
4603
4604 * vc.el (vc-default-revert): New fun.
4605
4606 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
4607
4608 2005-12-14 Romain Francoise <romain@orebokech.com>
4609
4610 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
4611 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
4612 (font-lock-remove-keywords): Likewise.
4613
4614 2005-12-14 Juri Linkov <juri@jurta.org>
4615
4616 * log-view.el (log-view-diff): Doc fix.
4617
4618 * isearch.el (isearch-query-replace): Use (mark) instead of
4619 isearch-opoint if mark is active in transient-mark-mode.
4620
4621 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
4622
4623 * isearch.el (isearch-query-replace): Check for isearch-other-end.
4624
4625 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
4626
4627 * progmodes/cpp.el (cpp-face): New widget.
4628 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
4629
4630 2005-12-14 Juri Linkov <juri@jurta.org>
4631
4632 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
4633 around `erase-buffer' and `insert'.
4634
4635 * descr-text.el (describe-text-properties): Replace buffer name
4636 "*Help-2*" with "*Help*<2>".
4637 (describe-char): Add functions print-help-return-message,
4638 toggle-read-only. Use help-setup-xref with nil to not store
4639 describe-char in help-xref-stack. Use help-make-xrefs to
4640 make [back] button.
4641
4642 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
4643
4644 * wdired.el (wdired-old-point): New internal variable.
4645 (wdired-change-to-wdired-mode): Set it buffer-locally.
4646 (wdired-abort-changes): Restore point after aborting changes.
4647
4648 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4649
4650 * vc.el (vc-do-command): Add a new value t for okstatus.
4651
4652 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
4653 frame in case of errors.
4654
4655 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4656
4657 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4658 so it comes after "On the Left" in the menu.
4659
4660 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
4661
4662 * cus-edit.el (customize-apropos, customize-apropos-options)
4663 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
4664
4665 2005-12-12 Bill Wohler <wohler@newt.com>
4666
4667 * vc-svn.el (vc-svn-registered): Fix problem of visiting
4668 non-writable Subversion-controlled files by saving window
4669 configuration before calling vc-do-command. vc-do-command calls
4670 pop-to-buffer on error which is unexpected during registration.
4671
4672 2005-12-12 Jay Belanger <belanger@truman.edu>
4673
4674 * calc/README: Update the summary of changes.
4675
4676 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4677
4678 * descr-text.el (describe-char): Rework last fix to solve the problem
4679 is the same way it's solved for everything else in that function
4680 (i.e. by extracting the info before setting up the *Help* buffer).
4681
4682 2005-12-12 Kim F. Storm <storm@cua.dk>
4683
4684 * subr.el (version-regexp-alist): Allow space as separator before
4685 non-numeric part, e.g. "1.0 alpha".
4686 (version-to-list): Interpret .X.Y version as 0.X.Y version.
4687
4688 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
4689
4690 * textmodes/org.el (org-agenda, org-timeline, org-todo):
4691 Implement Logging and the keep-modes setting.
4692 (org-get-category): Make sure a string is returned.
4693 (org-log-done): New function.
4694 (org-log-done, org-closed-string): New options.
4695
4696 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4697
4698 * tooltip.el (tooltip-y-offset): Change default to 20.
4699
4700 2005-12-12 Richard M. Stallman <rms@gnu.org>
4701
4702 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
4703
4704 * frame.el (display-hourglass): Doc fix.
4705
4706 * help.el (help-for-help-internal): Simplify entry for `a'.
4707
4708 * info.el (Info-on-current-buffer): Doc fix.
4709 (info-insert-file-contents): Don't test (featurep 'jka-compr).
4710
4711 * startup.el (inhibit-splash-screen): Make this the real name.
4712 (inhibit-startup-message): Make this the alias.
4713 (command-line): Find only simple.el, and use its directory
4714 to fill in other preloaded files' names.
4715 (command-line): Deactivate the mark if deactivate-mark is set.
4716
4717 * international/mule.el (load-with-code-conversion):
4718 Bind deactivate-mark.
4719
4720 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
4721
4722 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
4723
4724 * cus-edit.el (customize-apropos): Avoid listing an option more
4725 than once under different aliases. No longer list user options
4726 that are not defined with defcustom (unless a prefix arg is given).
4727 Doc fix.
4728 (customize-apropos-options): Doc fix.
4729
4730 2005-12-11 Juri Linkov <juri@jurta.org>
4731
4732 * frame.el (set-background-color, set-foreground-color)
4733 (set-cursor-color, set-mouse-color, set-border-color):
4734 Add explicit prompts to read colors by `facemenu-read-color'.
4735 (show-trailing-whitespace, blink-cursor-delay)
4736 (blink-cursor-interval, display-hourglass, hourglass-delay):
4737 Remove tags.
4738 (display-hourglass, hourglass-delay): Doc fix.
4739 (cursor-in-non-selected-windows): Capitalize words in tag.
4740
4741 * faces.el (frame-background-mode): Replace `choice-item' keywords
4742 with `const' to not make [default] button. Change default value tag
4743 from `default' to `automatic'. Doc fix.
4744 (trailing-whitespace) <defface>: Change group `whitespace' to
4745 `whitespace-faces'.
4746
4747 2005-12-11 Richard M. Stallman <rms@gnu.org>
4748
4749 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
4750
4751 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4752
4753 * term/mac-win.el: Create keymap for mac-apple-event-map.
4754
4755 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
4756
4757 * tooltip.el (tooltip-mode): Move to start of file so that it
4758 appears at top of customize buffer.
4759
4760 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
4761 Add the gud groupname.
4762 (gud-tooltip-mode): Add the tooltip groupname.
4763 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
4764 avoid conflict with tooltip-use-echo-area.
4765
4766 2005-12-10 Romain Francoise <romain@orebokech.com>
4767
4768 * help.el (help-for-help-internal): Add `r' in doc string.
4769
4770 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4771
4772 * align.el (align-regexp, align-highlight-rule):
4773 Use region-beginning and region-end instead of point and mark, so that
4774 repetition (with `repeat-complex-command') recomputes the region
4775 bounds.
4776
4777 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
4778
4779 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
4780 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
4781 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
4782 (balance-windows): Rewrite using the above new functions.
4783
4784 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
4785
4786 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
4787 react if global-hi-lock-mode seems intended.
4788 (global-hi-lock-mode) Renamed from hi-lock-mode.
4789 (hi-lock-archaic-interface-message-used)
4790 (hi-lock-archaic-interface-deduce): New variables.
4791 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
4792 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
4793 (hi-lock-find-patterns, hi-lock-font-lock-hook):
4794 Replace hi-lock-buffer-mode with hi-lock-mode.
4795
4796 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
4797
4798 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
4799 completion list, even after a partial completion has been
4800 inserted in the current buffer. If there are more than 1
4801 completion, redisplay the *Completions* buffer; if the
4802 completion is unique, delete the *Completions* window.
4803
4804 2005-12-10 Eli Zaretskii <eliz@gnu.org>
4805
4806 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
4807 strings and long subject lines that were broken into multiple
4808 lines at arbitrary places. Handle subjects that have "Re: " in
4809 the middle.
4810
4811 2005-12-10 John W. Eaton <jwe@octave.org>
4812
4813 * emacs/octave-mod.el (octave-electric-space): Don't indent
4814 comments or strings if octave-auto-indent is nil.
4815
4816 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4817
4818 * term/mac-win.el: Require url when compiling.
4819 Call mac-process-deferred-apple-events after loading init files.
4820 (mac-apple-event-map): New defvar. Define event handlers in it.
4821 (core-event, internet-event): New Apple event class symbols.
4822 (open-application, reopen-application, open-documents)
4823 (print-documents, open-contents, quit-application)
4824 (application-died, show-preferences, autosave-now, get-url):
4825 New Apple event ID symbols.
4826 (about): New HICommand ID symbol.
4827 (mac-event-spec, mac-event-ae): New macros.
4828 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
4829 (mac-ae-selection-range, mac-ae-text-for-search)
4830 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
4831 (mac-application-menu-map): Remove keymap. Handlers for HICommand
4832 and Services menu events are now defined in mac-apple-event-map.
4833 (mac-drag-n-drop): Remove selection range handling.
4834
4835 2005-12-10 Kenichi Handa <handa@m17n.org>
4836
4837 * simple.el (zap-to-char):
4838 * isearch.el (isearch-process-search-char): Translate CHAR by
4839 translation-table-for-input.
4840
4841 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
4842
4843 * foldout.el (foldout-exit-fold): Properly hide subtree.
4844
4845 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
4846
4847 * files.el (save-buffer):
4848 * international/ucs-tables.el (ucs-set-table-for-input):
4849 * mail/mail-extr.el (mail-extract-address-components):
4850 * mail/sendmail.el (mail-mode): Reformat doc string.
4851
4852 2005-12-09 Juri Linkov <juri@jurta.org>
4853
4854 * isearch.el (isearch-highlight): Change main overlay priority
4855 from 1 to 1001. Simplify.
4856 (isearch-lazy-highlight-update): Change lazy overlay priority
4857 from 0 to 1000.
4858
4859 * replace.el (replace-highlight): Change overlay priority from
4860 1 to 1001.
4861
4862 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
4863 Change overlay priority from 1 to 1001. Reuse existing overlay.
4864
4865 * compare-w.el (compare-windows-highlight): Change overlay
4866 priority from 1 to 1000.
4867
4868 * menu-bar.el (menu-bar-edit-menu): Add listp around
4869 pending-undo-list to disable menu item "undo" when pending
4870 undo list is empty.
4871
4872 * locate.el (locate): Disable undo in *Locate* buffer.
4873
4874 2005-12-09 Kim F. Storm <storm@cua.dk>
4875
4876 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
4877
4878 2005-12-09 David Ponce <david@dponce.com>
4879
4880 * recentf.el: Improvement of the menu code.
4881 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
4882 instead of menu hook.
4883 (recentf-show-menu, recentf-hide-menu): New functions.
4884 (recentf-menu-customization-changed, recentf-mode): Use them.
4885 (recentf-menu-action, recentf-max-menu-items)
4886 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
4887 (recentf-arrange-by-rule-others)
4888 (recentf-arrange-by-rules-min-items)
4889 (recentf-arrange-by-rule-subfilter) : Don't use
4890 `recentf-menu-customization-changed'.
4891 (recentf-arrange-rules): Likewise. Accept functions to compute
4892 sub-menu titles.
4893 (recentf-menu-filter): Likewise. Doc fix.
4894 (recentf-menu-value-shortcut): Doc fix.
4895 (recentf-dump-variable): Quote atom value.
4896 (recentf-make-menu-items): Update to use it as a menu filter.
4897 (recentf-match-rule): New function.
4898 (recentf-arrange-by-rule): Use it.
4899 (recentf-indirect-mode-rule): New function.
4900 (recentf-build-mode-rules): Use it.
4901 (recentf-dir-rule): New function.
4902 (recentf-arrange-by-dir): Use it.
4903 (recentf-filter-changer-current): Rename from
4904 `recentf-filter-changer-state'. All references updated.
4905 (recentf-filter-changer-alist): Update filter names.
4906 (recentf-filter-changer-select): New function.
4907 (recentf-filter-changer): Use it. Make a sub-menu from filters
4908 available in `recentf-filter-changer-alist'.
4909 (recentf-data-cache, recentf-clear-data)
4910 (recentf-update-menu): Remove. All references updated.
4911 (recentf-match-rule-p, recentf-build-dir-rules)
4912 (recentf-filter-changer-goto-next)
4913 (recentf-filter-changer-get-current)
4914 (recentf-filter-changer-get-next): Remove.
4915
4916 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
4917
4918 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
4919 buffer "Reset" button to "Reset to Current" for consistency with
4920 the State buttons.
4921
4922 2005-12-08 John Paul Wallington <jpw@pobox.com>
4923
4924 * ibuf-ext.el (define-ibuffer-filter filename):
4925 If `dired-directory' is a list then really use its car.
4926
4927 2005-12-08 Kim F. Storm <storm@cua.dk>
4928
4929 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4930 Fix indention of text on right side of replaced rectangle.
4931
4932 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
4933
4934 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
4935 No need to check gud-comint-buffer is bound.
4936 (gdb): Prevent multiple debugging when first session uses gdba.
4937
4938 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4939
4940 CC Mode update to 5.31.
4941
4942 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
4943 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
4944 We might do this function properly in the future).
4945
4946 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
4947 New macros c-sentence-end and c-default-value-sentence end, to cope
4948 with Emacs 22's new function `sentence-end'.
4949
4950 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4951
4952 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
4953 compat issue using `c-put-overlay' and `c-delete-overlay'.
4954
4955 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
4956 New compat macros to handle overlays/extents.
4957
4958 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4959
4960 * progmodes/cc-fix.el: Add definitions of the macros push and pop
4961 (for GNU Emacs 20.4)
4962
4963 * progmodes/cc-defs.el:
4964 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
4965
4966 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
4967 highlighting mechanism so it will work in XEmacs too.
4968
4969 * progmodes/cc-defs.el: Insert c-int-to-char.
4970
4971 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
4972 call to the new macro c-int-to-char. This solves XEmacs's
4973 regarding characters as different from integers.
4974
4975 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4976
4977 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
4978 New internal helper.
4979
4980 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
4981 construct to make the indirect face lookup work in XEmacs.
4982
4983 (c-cpp-matchers): Append the negation char face to the existing
4984 fontification, so that the cpp face doesn't disappear.
4985 Use `c-make-syntactic-matcher' to avoid negation chars in comments
4986 and strings.
4987
4988 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
4989 to map to `font-lock-negation-char-face' in emacsen where it exists.
4990
4991 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4992
4993 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
4994
4995 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
4996 Rename "c-subword-move-mode" as "c-subword-mode".
4997
4998 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
4999 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
5000
5001 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5002
5003 * progmodes/cc-mode.el: Added autoload directive for
5004 `c-subword-move-mode' for use in older emacsen.
5005
5006 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5007
5008 * progmodes/cc-mode.el:
5009 (i) Insert a binding for C-c C-backspace into
5010 c-bind-special-erase-keys which works in TTYs.
5011 (ii) Make sure that when file styles are used, any explicitly
5012 given style variables take priority over those in the style.
5013 Do this by calling `hack-local-variables' a second time.
5014
5015 * progmodes/cc-vars.el: Add language specific customization
5016 widgets for AWK to c-doc-comment-style, c-require-final-newline
5017 and c-default-style. Add a defcustom for awk-mode-hook.
5018 Give c-syntactic-element and c-syntactic-context doc-strings by
5019 directly setting their `variable-documentation' propery.
5020 This allows Emacs 22.1 to read these with C-h v.
5021
5022 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
5023
5024 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5025
5026 * progmodes/cc-fonts.el, cc-vars.el
5027 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
5028 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
5029 Masatake YAMATO.
5030
5031 (c-doc-comment-style): Made GtkDoc default in C mode.
5032
5033 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
5034 and C-c C-<delete>.
5035
5036 (c-bind-special-erase-keys): New function for use on
5037 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
5038
5039 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
5040 <delete> key behavior in XEmacs according to `delete-forward-p'.
5041 C.f. `c-electric-delete'.
5042
5043 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5044
5045 * progmodes/cc-mode.el: Give c-hungry-backspace and
5046 c-hungry-delete-forward permanent key bindings.
5047
5048 * progmodes/cc-cmds.el (c-electric-semi&comma):
5049 Bind c-syntactic-context for calls to "criteria functions", for
5050 consistency with other calls to user functions.
5051
5052 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
5053 `current-prefix-arg', since this might be the prefix arg to a
5054 command which calls c-indent-command as a function. Change the
5055 interactive spec from "p" to "P".
5056
5057 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
5058 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
5059 was difficult to understand.
5060
5061 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5062
5063 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
5064 first char of an identifier.
5065
5066 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
5067 +" syntax in C++.
5068
5069 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5070
5071 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
5072 auto-fill doesn't split a c-comment's last word from a hanging
5073 "*/" when a space is typed between them after fill-column.
5074
5075 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
5076
5077 * progmodes/cc-styles.el (c-set-style)
5078 (c-setup-paragraph-variables): Abort the command if we're not in a
5079 CC Mode buffer.
5080
5081 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
5082 with blank comment-prefix, and a blank line as the comment's
5083 second line.
5084
5085 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5086
5087 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
5088 Incorporate the patterns added in the Emacs development branch
5089 for the new Emacs 22 face `font-lock-negation-char-face'.
5090
5091 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
5092 of "red" since it stands out better in xterms and DOS terminals.
5093
5094 * progmodes/cc-engine.el (c-literal-faces):
5095 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
5096
5097 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5098
5099 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
5100 forcibly enable c-electric-flag.
5101
5102 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
5103 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
5104 after the comment-prefix of a C-style comment will close that comment.
5105
5106 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5107
5108 * progmodes/cc-fonts.el (c-basic-matchers-before)
5109 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
5110 in Pike.
5111
5112 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
5113 digraphs.
5114
5115 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
5116 (c-cpp-message-directives, c-cpp-include-directives)
5117 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
5118 (c-cpp-expr-directives): Introduce new language constants to
5119 control cpp syntax in a cleaner way.
5120
5121 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
5122
5123 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
5124
5125 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
5126 (c-multiline-string-start-char): New language constants and
5127 variables to specify how newlines in string literals work.
5128
5129 (c-font-lock-invalid-string): Use them.
5130
5131 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
5132 unbalanced close brace is entered. Optimization by avoiding going
5133 back over arbitrarily large blocks. Removed hints that this
5134 function only would be relevant/useful in AWK.
5135
5136 (c-electric-brace): Indent syntactically after the cleanups since
5137 lineup functions might do it differently then.
5138
5139 * progmodes/cc-engine.el, cc-langs.el
5140 (c-opt-op-identifier-prefix): New language constant and variable.
5141
5142 (c-just-after-func-arglist-p, c-after-special-operator-id)
5143 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
5144
5145 * progmodes/cc-align.el, cc-engine.el
5146 (c-after-special-operator-id): New helper to handle C++ operator
5147 identifiers.
5148
5149 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
5150 (c-guess-basic-syntax): Handle C++ operator identifiers in
5151 declarations.
5152
5153 * progmodes/cc-langs.el (c-assignment-operators): Add the
5154 trigraph version of ^= too.
5155
5156 * progmodes/cc-langs.el (c-assignment-operators): Add the
5157 trigraph version of |= in C++.
5158
5159 * progmodes/cc-fonts.el (c-font-lock-declarators):
5160 Handle `c-decl-hangon-kwds' after the identifier name.
5161
5162 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
5163 whether an arglist is "nonempty", ignore a comment after the open
5164 paren if it isn't followed by a non-comment token on the same line.
5165
5166 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
5167 Enable heuristics below the point to cope with classes inside special
5168 brace lists in Pike.
5169
5170 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5171
5172 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
5173
5174 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5175
5176 * progmodes/cc-guess.el (cc-guess-install): New function to
5177 install an already guessed style in another buffer.
5178
5179 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
5180 sets `inhibit-read-only' - `c-save-buffer-state' should be used
5181 anyway if the change always is undone.
5182
5183 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5184
5185 Implement togglable electricity:
5186
5187 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
5188 saying when it should be used.
5189
5190 * progmodes/cc-engine.el: Add the new buffer-local variable,
5191 c-electric-flag.
5192
5193 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
5194 c-toggle-auto-newline.
5195
5196 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
5197 c-toggle-auto-newline. Remove the binding for
5198 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
5199 c-toggle-electric-state.
5200
5201 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
5202
5203 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
5204 c-\(forward\|backward\)-subword.
5205 (c-update-modeline): Add the new modeline flag `l' for
5206 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
5207 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
5208 Make the old name an alias of the new name.
5209 (c-toggle-electric-state): New function.
5210 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
5211 Adapt these functions to do electric things only when
5212 c-electric-flag is non-nil.
5213 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
5214 new functions from c-electric-brace.
5215 (c-point-syntax): Add a check for "virtual semicolons" in AWK
5216 mode, so that the tentative extra newline doesn't change the
5217 syntax of the following brace.
5218 (c-electric-brace): Restructure by extracting the above functions.
5219 Tidy up the coding somewhat.
5220 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
5221 restructure a bit.
5222
5223 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5224
5225 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
5226 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
5227
5228 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
5229 (c-submode-indicators): Change name from `c-auto-hungry-string'
5230 since it's now used to track another submode.
5231
5232 (c-update-modeline): Convert to function and extended to check
5233 `c-subword-move-mode'.
5234
5235 (c-forward-into-nomenclature, c-backward-into-nomenclature):
5236 Convert to compat aliases for `c-forward-subword' and
5237 `c-backward-subword'.
5238
5239 * progmodes/cc-subword.el: New functions and minor mode to handle
5240 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
5241
5242 (c-forward-subword, c-backward-subword, c-mark-subword)
5243 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
5244 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
5245 Functions corresponding to the standard word handling functions.
5246
5247 (c-subword-move-mode): Minor mode that replaces all the standard
5248 word handling functions with their subword equivalences.
5249
5250 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5251
5252 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
5253 entry for one-liner-defun.
5254
5255 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
5256 name in its def-edebug-spec.
5257
5258 * progmodes/cc-cmds.el (c-electric-brace): Make the
5259 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
5260 compacts space before a comment, if this will make things fit on
5261 one line.
5262
5263 Introduce an "awk" style, mainly for auto-newline and clean-ups.
5264
5265 * progmodes/cc-align.el: New function c-snug-1line-defun-close
5266
5267 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
5268 clean-up one-liner-defun.
5269
5270 * progmodes/cc-styles.el: Add the new "awk" style.
5271
5272 * progmodes/cc-vars.el: Add description of one-liner-defun to
5273 c-cleanup-list's doc-string. New user options,
5274 c-max-one-liner-length. In c-default-style, set the default style
5275 for AWK to "awk".
5276
5277 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5278
5279 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
5280 macros inside labels.
5281
5282 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
5283 `c-at-statement-start-p' and `c-at-expression-start-p'.
5284
5285 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
5286 error if the mark isn't set.
5287
5288 * progmodes/cc-engine.el (c-guess-continued-construct)
5289 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
5290 accurately detect functions inside functions.
5291
5292 * progmodes/cc-engine.el (c-at-expression-start-p): New function
5293 like `c-at-statement-start-p' that additionally recognizes commas
5294 and expression parentheses as delimiters.
5295
5296 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
5297 to avoid heuristics that doesn't work for unclosed blocks.
5298 (c-at-statement-start-p): New function.
5299
5300 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
5301 Objective-C directives, e.g. directives spanning lines should work
5302 reasonably well now.
5303
5304 (c-put-c-type-property, c-clear-c-type-property): New helpers.
5305
5306 (c-forward-objc-directive): New function to move over any ObjC
5307 directive.
5308
5309 (c-just-after-func-arglist-p, c-guess-basic-syntax)
5310 (c-basic-matchers-before): Use it.
5311
5312 (c-font-lock-objc-iip-decl): Remove.
5313
5314 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
5315 in the template arglist recognition.
5316
5317 * progmodes/cc-styles.el (c-style-alist): Fix several
5318 inconsistencies in the Whitesmith style.
5319
5320 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
5321 New lineup function to get lines after Whitesmith style blocks
5322 correctly indented.
5323
5324 (c-lineup-whitesmith-in-block): Back out the compensation for
5325 opening parens since it's done using `add' lists in the style
5326 definition instead. Don't use the anchor position since it varies
5327 too much between the syntactic symbols. :P
5328
5329 * progmodes/cc-vars.el (c-valid-offset): Update.
5330
5331 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
5332 lists where the offsets are combined according to several
5333 different methods: `first', `min', `max', and `add'.
5334 Report offset evaluation errors with `c-benign-error' so that some kind
5335 of reindentation still is done.
5336
5337 * progmodes/cc-engine.el (c-guess-basic-syntax):
5338 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
5339 `arglist-close'.
5340
5341 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
5342 situations for `arglist-cont-nonempty' and `arglist-close'.
5343
5344 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
5345
5346 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
5347 cc-bytecomp-boundp' in a number of places.
5348
5349 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
5350 macro related issue.
5351
5352 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5353
5354 * progmodes/cc-awk.el: Change the terminology of regexps: A char
5355 list is now [asdf], a char class [:alpha:].
5356 Include code for char classes.
5357 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
5358 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
5359
5360 Remove (nearly all of) the cruft associated with AWK Mode's former
5361 concept of "virtual semicolons":
5362
5363 Adapt c-beginning-of-statement, c-end-of-statement (together with
5364 subfunctions) to use the new notion of "virtual semicolon" in
5365 place of the old awkward special handling for AWK. There remains
5366 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
5367 * progmodes/cc-cmds.el:
5368 (c-ascertain-adjacent-literal): In the backwards direction, now
5369 recognises AWK regexp delimiters as string delimiters.
5370 (c-after-statement-terminator-p): Adapt for virtual semicolons;
5371 check more rigorously for "end of macro".
5372 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
5373 virtual semicolons;
5374 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
5375 out the code for forward movement into ...
5376 (c-end-of-statement): Now contains the code for forward movement,
5377 adapted for virtual semicolons.
5378
5379 * progmodes/cc-engine.el:
5380 (c-ws*-string-limit-regexp): New regexp.
5381 (c-forward-single-comment, c-backward-single-comment): Comment out
5382 the (now redundant) "special" AWK stuff.
5383
5384 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
5385 c-string-par-start, c-string-par-separate to be more like Text
5386 Mode than Fundamental Mode.
5387
5388 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5389
5390 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
5391 to the fontified region so that fontification doesn't occur
5392 outside it (could happen e.g. when fontifying a line with an
5393 unfinished declaration).
5394
5395 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5396
5397 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
5398 start of the file. ^L now separate sections of the file.
5399 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
5400 (c-awk-one-line-possibly-open-string-re)
5401 (c-awk-regexp-one-line-possibly-open-char-class-re)
5402 (c-awk-one-line-possibly-open-regexp-re)
5403 (c-awk-one-line-non-syn-ws*-re): New defonsts.
5404 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
5405
5406 Amend the concept of "virtual semicolons" (in the indentation
5407 engine) for languages like AWK, such that they are now
5408 conceptually attached to end of the last token of a statement, not
5409 the end of the line. (In AWK Mode, however, the pertinent text
5410 property is still physically set on the EOL.) Remove the specific
5411 tests for awk-mode, thus facilitating the introduction of other
5412 language modes where EOLs can end statements.
5413 (Note: The funtionality in cc-cmds.el, specifically
5414 c-beginning/end-of-statement has yet to be amended.)
5415
5416 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
5417 New macros.
5418
5419 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
5420 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
5421 c-vsemi-status-unknown-p-fn (in a new page).
5422
5423 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
5424 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
5425 numerous awkward forms like
5426 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
5427 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
5428 variable before-ws-ip, the place just after char-before-ip appears.
5429
5430 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
5431 a comment.
5432
5433 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5434
5435 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
5436 `c-tentative-buffer-changes'.
5437
5438 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
5439 convert to macro to choose between Emacs and XEmacs at compile time.
5440
5441 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
5442
5443 (c-tentative-buffer-changes): New macro to handle temporary buffer
5444 changes in a convenient way.
5445
5446 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
5447 for `c-tentative-buffer-changes'.
5448
5449 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
5450 the checks for paren sexps between the point and the keyword, to
5451 avoid some false alarms.
5452
5453 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
5454 Fixed a situation where an error could be thrown for unbalanced
5455 parens. Changed to make use of c-keyword-member' to avoid some
5456 repeated regexp matches.
5457
5458 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
5459 These language variable are no longer necessary.
5460
5461 (c-block-stmt-kwds): New language constant used by
5462 c-looking-at-inexpr-block'.
5463
5464 (c-guess-basic-syntax): Remove an optional check that looked at
5465 the existence of the now removed language variables.
5466
5467 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
5468 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
5469 object instantiation expressions as declarations in some contexts.
5470 This bug only affected languages where the declarator can't be
5471 enclosed in parentheses.
5472
5473 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
5474 insert newlines before and after substatement braces.
5475
5476 * progmodes/cc-engine.el: Improved the heuristics for recognizing
5477 function declaration headers and the handling of C++ style member
5478 init lists.
5479
5480 (c-just-after-func-arglist-p): Rewritten to use
5481 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
5482
5483 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
5484
5485 (c-guess-basic-syntax): Adapt case 5B for the new
5486 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
5487 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
5488 covers all cases now).
5489
5490 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
5491
5492 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5493
5494 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
5495 c-string-par-start/separate c-sentence-end-with-esc-eol,
5496 initialised in c-setup-paragraph-variables, used in string
5497 scanning subroutines of c-beginning-of-statement.
5498
5499 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
5500 which precedes the newly inserted `{'.
5501
5502 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5503
5504 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
5505 function for declaration level blocks. It should now cope with
5506 templates better and also be a lot more comprehensible.
5507
5508 (c-looking-at-decl-block): The new function.
5509
5510 (c-search-uplist-for-classkey): The old one. It's now a wrapper
5511 for compatibility.
5512
5513 (c-add-class-syntax, c-guess-continued-construct)
5514 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
5515
5516 (c-decl-block-key): Change to tell apart ambiguous and
5517 unambiguous keywords. Pike specials are now handled directly in
5518 the code instead.
5519
5520 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
5521 New language constants and variables to make the backward skip in
5522 `c-looking-at-decl-block' as tight as possible.
5523
5524 (c-nonsymbol-token-char-list): New language constant.
5525
5526 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
5527 find balanced template arglists backwards.
5528
5529 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
5530 making char classes for `c-syntactic-skip-backward'.
5531
5532 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
5533 16D - can't be a class-close at that point.
5534
5535 * progmodes/cc-engine.el (c-guess-basic-syntax)
5536 (c-add-class-syntax): Don't narrow out the enclosing declaration
5537 level. This makes everything a lot easier, and it was actually
5538 only four small places that needed it to work. Some places that
5539 previously did `widen' are removed now, which has the effect that
5540 `c-guess-basic-syntax' never will look at things outside the
5541 current narrowment now. The anchor position for `topmost-intro'
5542 is affected by this, but it was so bogus it was basically useless
5543 before, and now it's equally bogus but in a slightly different way.
5544
5545 (c-narrow-out-enclosing-class): Gone.
5546
5547 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
5548 the narrowed region.
5549
5550 (c-least-enclosing-brace): Remove silly optional argument.
5551
5552 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
5553 the point could be left directly after an open paren when finding
5554 the beginning of the first decl in the block.
5555
5556 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
5557 Specify which submatch to use.
5558
5559 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
5560
5561 (c-decl-start-re): No longer any need for special treatment of
5562 ObjC due to the above.
5563
5564 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
5565 presumably follows C in that regard.
5566
5567 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
5568 New language constants to specify operator tokens inside
5569 identifiers in a more high level way.
5570
5571 (c-opt-identifier-prefix-key): New internal language constant.
5572
5573 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
5574 (c-identifier-start, c-identifier-key): Now completely calculated
5575 from other constants.
5576
5577 (c-identifier-last-sym-match): Decommission since it's no longer used.
5578
5579 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
5580
5581 * progmodes/cc-engine.el (c-forward-name): Remove the
5582 optimization when c-identifier-key is equal to c-symbol-key since
5583 it doesn't work in byte compiled files. Don't record empty
5584 regions as identifiers.
5585
5586 * progmodes/cc-langs.el (c-filter-ops): New helper function to
5587 simplify access to `c-operators' and its likes.
5588
5589 (c-operator-list, c-all-op-syntax-tokens)
5590 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
5591 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
5592 (c-primary-expr-regexp, c-cast-parens): Use it.
5593
5594 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
5595 an explicit language in functions.
5596
5597 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
5598 variant of adornment.
5599
5600 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
5601 variable.
5602
5603 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
5604 the Pike value.
5605
5606 * progmodes/cc-engine.el (c-on-identifier)
5607 (c-simple-skip-symbol-backward): Small fix for handling "-"
5608 correctly in `skip-chars-backward'. Affected the operator lfun
5609 syntax in Pike.
5610
5611 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
5612 diagnostic message about precompiled language vars not being used.
5613
5614 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
5615 "__attribute__" is followed by a parenthesis.
5616
5617 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
5618 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
5619 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
5620
5621 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
5622 Internal cleanups to properly detect the declared identifiers in
5623 various declarations.
5624
5625 (c-decl-start-kwds): New language constant to recognize
5626 declarations that can start anywhere. Used for class declarations
5627 in Pike.
5628
5629 (c-specifier-key, c-not-decl-init-keywords)
5630 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
5631 (c-find-decl-spots): Implement `c-decl-start-kwds'.
5632
5633 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
5634 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
5635 handling of the compiler specific extension keywords into a new
5636 language constant `c-decl-hangon-kwds' that defines keyword
5637 clauses to be ignored in declarations.
5638
5639 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
5640 past unrecognized tokens when handling `c-colon-type-list-kwds'.
5641 Necessary to stop at the declared identifier in e.g. IDL valuetype
5642 declarations.
5643
5644 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
5645 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
5646 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
5647 (c-forward-decl-or-cast-1): Recognize the declared identifier in
5648 class and enum declarations as such and not as part of the type.
5649
5650 (c-forward-decl-or-cast-1, c-forward-label): Relax the
5651 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
5652
5653 (c-forward-decl-or-cast-1): Don't disregard sure signs of
5654 declarations when there's some syntax error later on.
5655
5656 (c-complex-decl-matchers): Did away with a reference to
5657 `c-specifier-key'.
5658
5659 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
5660 value - this variable is always dynamically bound.
5661
5662 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
5663 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
5664 * cc-cmds.el, cc-defs.el: Change the policy for marking up
5665 functions that might do hidden buffer changes: All such internal
5666 functions are now marked instead of those that don't.
5667
5668 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
5669 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
5670 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
5671 (c-literal-type): Allow these functions to make hidden buffer changes,
5672 so that they are free to use text property caching later on.
5673
5674 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
5675 (c-electric-brace, c-electric-slash, c-electric-star)
5676 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
5677 (c-electric-paren, c-electric-continued-statement, c-indent-command)
5678 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
5679 (c-context-line-break): Add `c-save-buffer-state' calls to comply
5680 with the changed semantics of the functions above.
5681
5682 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
5683 when macros occur in obscure places. Optimized the sexp movement
5684 a bit.
5685
5686 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5687
5688 Enhancements for c-beginning-of-statement to work in AWK Mode:
5689
5690 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
5691 (completed statement) with `}' (statement completed by closing
5692 brace or semicolon) and `$' (statement completed by EOL).
5693
5694 (c-awk-virtual-semicolon-ends-prev-line-p)
5695 (c-awk-virtual-semicolon-ends-line-p)
5696 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
5697 (c-awk-at-statement-end-p): New functions.
5698
5699 * progmodes/cc-cmds.el: Simplify the structure of functions
5700 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
5701 two functions and c-beginning-of-statement to handle AWK Mode.
5702
5703 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
5704 c-backward-single-comment for AWK mode. Attempt to clarify their
5705 doc-strings.
5706
5707 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
5708
5709 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5710
5711 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
5712 label handling. Labels are now recognized in a uniform and more
5713 robust way, regardless of context. Text properties are put on all
5714 labels to recognize the following declarations better.
5715 Multiword labels are handled both in indentation and fontification for
5716 the benefit of language extensions like Qt. For consistency, keywords
5717 in labels are now fontified with the label face instead.
5718 That also applies to "case" and "default".
5719
5720 (c-beginning-of-statement-1): Fix some bugs in the label
5721 handling. Disregard `c-nonlabel-token-key' in labels that begin
5722 with `c-label-kwds'.
5723
5724 (c-find-decl-spots): Support that the callback adds more
5725 `c-decl-end' spots to find.
5726
5727 (c-forward-decl-or-cast-1): Don't treat a list of plain
5728 identifiers followed by a colon as a declaration.
5729
5730 (c-forward-label): New function to recognize labels.
5731
5732 (c-guess-basic-syntax): Replace uses of `c-label-key' with
5733 `c-forward-label'. Moved the label recognition cases (14 and 15)
5734 earlier since they aren't so context sensitive now. Handle labels
5735 on the top level gracefully. Moved access label recognition to
5736 the generic label case (CASE 15) - removed CASE 5E.
5737
5738 (c-font-lock-declarations): Add recognition of labels in the
5739 same round since we need to handle labels in parallell with other
5740 declarations to recognize both accurately. It should also improve
5741 speed.
5742
5743 (c-simple-decl-matchers, c-basic-matchers-after):
5744 Move `c-font-lock-labels' so that it only is used on decoration level 2
5745 since `c-font-lock-declarations' handles it otherwise.
5746
5747 (c-complex-decl-matchers): Remove the simplistic recognition of
5748 access labels.
5749
5750 (c-decl-prefix-re): Remove the kludges that was necessary to cope
5751 with labels earlier.
5752
5753 (c-decl-start-re): New language variable to make
5754 `c-font-lock-declarations' stop for the special protection labels
5755 in Objective-C that start with `@'.
5756
5757 (c-label-key): Remove since it's no longer used.
5758
5759 (c-recognize-colon-labels, c-label-prefix-re): New language
5760 constants to support recognition of generic colon-terminated labels.
5761
5762 (c-type-decl-end-used): `c-decl-end' is now used whenever there
5763 are colon terminated labels.
5764
5765 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
5766 first argument starts with a special brace list.
5767
5768 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
5769 (c-font-lock-declarations): Break out the declaration and cast
5770 recognition from `c-font-lock-declarations' to a new function, so
5771 that it can be used in the indentation engine.
5772
5773 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
5774 up to the start of the literal. Fixed bug with the point on the
5775 wrong side of the search limit that could happen when the start
5776 position is inside a literal.
5777
5778 * progmodes/cc-engine.el (c-parse-state)
5779 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
5780 so that it's kept a little bit back to increase the hit rate.
5781
5782 (c-parse-state): Change the macro handling and fixed some
5783 glitches. Macro context is checked more often than necessary now,
5784 but otoh less garbage conses are generated.
5785
5786 * progmodes/cc-engine.el (c-parse-state)
5787 (c-invalidate-state-cache): Cache the last position where
5788 `c-state-cache' applies. This can speed up refontification quite
5789 a bit in blocks where there are many non-brace parens before the point.
5790
5791 (c-state-cache-end): New variable for this.
5792
5793 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
5794 cache variable.
5795
5796 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
5797 get close initial continue positions when the start position is
5798 inside a literal or macro. Do not call the callback for spots
5799 before the start position (which can happen e.g. for `c-decl-end'
5800 spots inside comments). Optimize better in special cases when the
5801 region is a single line inside a literal or macro (typically when
5802 the current line is refontified).
5803
5804 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
5805 to `c-add-stmt-syntax' - there's no need to explicitly whack off
5806 entries from the paren state.
5807
5808 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
5809 special case for "else if" clauses.
5810
5811 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
5812 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
5813
5814 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
5815 New language variable to recognize the gcc extension with statement
5816 blocks inside expressions.
5817
5818 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
5819 it somewhat more comprehensible. The argument AT-BLOCK-START is
5820 no longer used and hence removed.
5821
5822 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
5823 to `c-add-stmt-syntax'.
5824
5825 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
5826 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
5827 This fixes bogus label recognition.
5828
5829 * progmodes/cc-engine.el (c-add-type, c-check-type)
5830 (c-forward-name, c-forward-type): Improve storage of template
5831 types in `c-found-types' so that they can be recognized better.
5832
5833 (c-syntactic-content): Add option to skip past nested parens.
5834
5835 * progmodes/cc-engine.el (c-forward-name):
5836 Set `c-last-identifier-range' all the time. It's less work that way.
5837 Handle that there might not be an identifier to store in
5838 `c-last-identifier-range'.
5839
5840 (c-forward-type): Handle that `c-last-identifier-range' might be
5841 nil from `c-forward-name'.
5842
5843 * progmodes/cc-defs.el (c-safe-scan-lists)
5844 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
5845
5846 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
5847 to work even if the form fails.
5848
5849 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
5850 down in a large file in one go.
5851
5852 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
5853
5854 * progmodes/cc-align.el (c-lineup-assignments): New lineup
5855 function which is like `c-lineup-math' but returns nil instead of
5856 `c-basic-offset' when it doesn't match.
5857
5858 (c-lineup-math): Change to use `c-lineup-assignments'.
5859
5860 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5861
5862 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
5863 c-beginning-of-statement. New subfunctions
5864 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
5865
5866 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5867
5868 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
5869 hardcoded char classes whereever possible. Changed a couple of
5870 places to use skip by syntax instead of skip by char class.
5871
5872 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
5873 Fix a bug in the regexp that caused extreme backtracking.
5874
5875 * progmodes/cc-langs.el (c-block-comment-starter)
5876 (c-block-comment-ender): New language constants to specify in a
5877 single place how block comments look.
5878
5879 (c-comment-start-regexp, c-block-comment-start-regexp)
5880 (comment-start, comment-end, comment-start-skip)
5881 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
5882 (c-syntactic-ws, c-nonempty-syntactic-ws)
5883 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
5884 `c-line-comment-starter', `c-block-comment-starter' and
5885 `c-block-comment-ender'.
5886
5887 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
5888 New language constants to break up things a bit.
5889
5890 (c-simple-ws): New language constant for simple whitespace.
5891
5892 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
5893
5894 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
5895 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
5896 newlines. Allow and ignore nil elements in the list.
5897
5898 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5899
5900 * progmodes/cc-cmds.el: Comment out a (n almost certainly
5901 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
5902
5903 * progmodes/cc-cmds.el: Tidy up the comments in
5904 c-beginning-of-statement and subfunctions.
5905
5906 * progmodes/cc-awk.el: Replace calls to put-text-property to the
5907 more flexible c-put-char-property and c-clear-char-properties.
5908 Add the author's email address.
5909
5910 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
5911
5912 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
5913 closing "*/" of a block comment.
5914
5915 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
5916 subfunctions) so that it works at BOB and EOB.
5917
5918 * progmodes/cc-cmds.el, cc-vars.el: More updating of
5919 c-beginning-of-statement, including new variable
5920 c-block-comment-start-regexp.
5921
5922 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5923
5924 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
5925 symbols from `*-font-lock-extra-types' so that there's no need to
5926 use `regexp-opt' on those lists.
5927
5928 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
5929 `c-type-modifier-kwds' is empty.
5930
5931 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
5932 there are several strings on the same line.
5933
5934 * progmodes/cc-engine.el (c-literal-limits): Remove the
5935 compatibility function for older emacsen. `c-literal-limits-fast'
5936 has now taken the place of this function.
5937
5938 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
5939 with older emacsen: We now require `pps-extended-state'.
5940
5941 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5942
5943 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
5944 which obviates the need to hack sentence-end. This now handles
5945 escaped newlines in strings correctly. Correct minor bugs in
5946 c-move-over-sentence and in c-beginning-of-statement.
5947
5948 * progmodes/cc-cmds.el (c-beginning-of-statement (and
5949 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
5950 that movement over macros and code are rigorously separated from
5951 eachother. Correct a few incidental bugs.
5952
5953 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
5954 Improve its doc-string. Improve the handling of certain specific cases.
5955
5956 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5957
5958 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
5959 (c-guess-basic-syntax): Change the way class-level labels are
5960 recognized; they can now contain essentially any symbols.
5961
5962 (c-opt-extra-label-key): New language variable to cope with the
5963 special protection label syntax in Objective-C.
5964
5965 (c-opt-access-key): Remove; this is now handled better by
5966 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
5967
5968 (c-complex-decl-matchers): Update to handle that
5969 `c-opt-access-key' no longer exists.
5970
5971 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
5972 improved label recognition in `c-beginning-of-statement-1'.
5973
5974 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
5975 Recognize bitfields better.
5976
5977 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
5978 Remove some cruft and fixed a bug that could cause it to go to a
5979 position further down.
5980
5981 * progmodes/cc-langs.el, cc-engine.el
5982 (c-beginning-of-statement-1): Improve detection of labels in
5983 declaration contexts.
5984
5985 (c-beginning-of-decl-1): Use it.
5986
5987 (c-nonlabel-token-key): New language constant and variable needed
5988 by `c-beginning-of-statement-1'.
5989
5990 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
5991 manifested itself due to the correction in `c-forward-sexp'.
5992
5993 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
5994 Make these behave as documented when used at the buffer limits.
5995
5996 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
5997 (c-type-decl-end-used): Made this a language variable.
5998
5999 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
6000 correctly when `combine-after-change-calls' is used together with
6001 temporary narrowings.
6002
6003 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6004 Report labels correctly when the start point is immediately after the
6005 colon.
6006
6007 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
6008 Remove since it isn't used anymore.
6009
6010 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
6011 bracket arglists such as template parens in C++.
6012
6013 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
6014 in the last check-in. Some optimization.
6015
6016 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
6017 where it could stop at the same level in a preceding sexp when
6018 PAREN-LEVEL is set.
6019
6020 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
6021 text property lookup only when it's needed.
6022
6023 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
6024 Change the policy for paren marked angle brackets to be more
6025 persistent; once marked they remain marked even when they're found
6026 to be unbalanced in the searched region. This should keep the
6027 paren syntax around even when individual lines are refontified in
6028 multiline template arglists.
6029
6030 (c-parse-and-markup-<>-arglists): New dynamically bound variable
6031 to control markup so that incorrect angle bracket arglists aren't
6032 marked in contexts where the correct value for
6033 `c-disallow-comma-in-<>-arglists' isn't known.
6034
6035 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
6036 argument has become `c-parse-and-markup-<>-arglists'.
6037
6038 (c-remove-<>-arglist-properties): Remove - no longer used.
6039
6040 (c-after-change-check-<>-operators): New function used on
6041 `after-change-functions' to avoid that "<" and ">" characters that
6042 are part of longer operators have paren syntax.
6043
6044 (c-<>-multichar-token-regexp): New language variable used by
6045 `c-after-change-check-<>-operators'.
6046
6047 (c-after-change): Call `c-after-change-check-<>-operators'.
6048
6049 (c-font-lock-<>-arglists): Use the context properties set by
6050 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
6051 correctly to avoid doing invalid markup.
6052
6053 (c-font-lock-declarations): Remove code that undoes the invalid
6054 markup done by `c-font-lock-<>-arglists'.
6055
6056 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
6057 after `c-font-lock-declarations'.
6058
6059 * progmodes/cc-engine.el (c-syntactic-skip-backward):
6060 Add paren-level feature.
6061
6062 (c-guess-basic-syntax): Improve the anchor position for
6063 `template-args-cont' in nested template arglists. There's still
6064 much to be desired in this area, though.
6065
6066 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6067
6068 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
6069 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
6070
6071 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6072
6073 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
6074 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
6075
6076 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
6077 it doesn't work no longer are supported.
6078
6079 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
6080 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
6081 requires support for the syntax-table' text property, which rules
6082 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
6083 cruft associated with those versions.
6084
6085 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
6086 for the `syntax-table' text property, which rules out Emacs 19 and
6087 XEmacs < 21.4. Removed various compatibility cruft associated
6088 with those versions.
6089
6090 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
6091 support for the `syntax-table' text property.
6092
6093 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
6094 variable and use an extra quoted face name instead. All the
6095 emacsen flavors handle that correctly.
6096
6097 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
6098 (c-font-lock-declarators, c-font-lock-declarations)
6099 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
6100 property to mark the items in in declarator lists to handle
6101 refontification inside multiline declarations better.
6102
6103 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
6104 construct like "a * b = c;" as a declaration.
6105
6106 2005-12-08 Kim F. Storm <storm@cua.dk>
6107
6108 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
6109 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
6110 select either meta, hyper, or super modifier for rectangle commands.
6111 (cua--rectangle-modifier-key): New defvar.
6112 (cua--M/H-key): Use it. Remove special case for `space'.
6113 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
6114 on X, to meta otherwise. Always bind C-return to toggle
6115 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
6116
6117 * emulation/cua-rect.el (cua-help-for-rectangle):
6118 Use cua--rectangle-modifier-key. Handle super modifier too.
6119 (cua--init-rectangles): Always bind C-return to toggle rectangle.
6120 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
6121
6122 * ido.el: Move Acknowledgements and History after Commentary.
6123 Minor changes to Commentary.
6124
6125 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
6126 keymap if cua--prefix-override-timer is `shift'.
6127 (cua--shift-control-prefix): New function; emulate "type prefix
6128 key twice" functionality to handle shifted prefix key override.
6129 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
6130 New commands.
6131 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
6132
6133 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
6134
6135 * textmodes/org.el (org-insert-heading): Try to do items before
6136 headings.
6137 (org-agenda-mode): Quote `org-agenda-mode-hook'.
6138 (org-insert-item): New function.
6139 (org-renumber-ordered-list): Don't skip to higher level lists.
6140
6141 2005-12-08 Juri Linkov <juri@jurta.org>
6142
6143 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
6144
6145 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
6146
6147 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
6148
6149 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
6150 the constructed function name fun-1.
6151
6152 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
6153 because such links don't lead to parent documentation.
6154
6155 2005-12-08 Kenichi Handa <handa@m17n.org>
6156
6157 * descr-text.el (describe-char): Use *Help-2* buffer if the
6158 current buffer is *Help*. Call describe-text-properties while
6159 setting the original buffer.
6160
6161 2005-12-07 Bill Wohler <wohler@newt.com>
6162
6163 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
6164 and causes problems with non-MH users (such as Gnus users).
6165
6166 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
6167
6168 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
6169 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
6170 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
6171 command "info sources". Move calls to GDB command "list".
6172 (gdb-find-file-hook): Just use gdb-source-file-list.
6173 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
6174 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
6175 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6176 (gdb-data-list-register-values-handler): Use correct trigger name.
6177
6178 2005-12-07 Kim F. Storm <storm@cua.dk>
6179
6180 * ido.el (ido-completion-map): Rename from ido-mode-map.
6181 (ido-common-completion-map, ido-file-completion-map)
6182 (ido-file-dir-completion-map, ido-buffer-completion-map):
6183 Rename from ido-mode-....-map.
6184 (ido-init-completion-maps): Rename from ido-init-mode-maps.
6185 (ido-setup-completion-map): Rename from ido-define-mode-map.
6186 (ido-read-internal): Bind minibuffer-local-filename-completion-map
6187 to ido-completion-map.
6188
6189 2005-12-07 Kenichi Handa <handa@m17n.org>
6190
6191 * international/mule-cmds.el
6192 (set-display-table-and-terminal-coding-system): If the coding
6193 system specified in `unibyte-display' property is different from
6194 the arg coding-system, don't setup standard-display-table.
6195
6196 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6197
6198 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
6199 that comments end at \n, regardless of selective-display.
6200
6201 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
6202
6203 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
6204 (gdb-version): New variables.
6205 (gdb-source-file-list, gdb-register-names)
6206 (gdb-changed-registers): New variables for use with GDB 6.4+.
6207 (gdb-ann3): Replace with...
6208 (gdb-init-1, gdb-init-2): ...two new functions.
6209 (gdba, gdb-prompt): Call gdb-init-1.
6210 (gdb-get-version): New function. Call gdb-init-2 from here.
6211 (gud-watch): Make it work with mouse events too.
6212 (gdb-post-prompt): Don't add to queue until GDB version is known.
6213 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
6214 (gdb-locals-mode): Use gdb-version.
6215 (gdb-memory-format-map, gdb-memory-unit-map)
6216 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
6217 (gdb-locals-font-lock-keywords-1)
6218 (gdb-locals-font-lock-keywords-2): New variables.
6219 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
6220 (gdb-set-gud-minor-mode-existing-buffers-1)
6221 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
6222 (gdb-var-update-1, gdb-var-update-handler-1)
6223 (gdb-data-list-register-values-handler)
6224 (gdb-data-list-register-values-custom)
6225 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6226 (gdb-stack-list-locals-handler, gdb-get-register-names):
6227 New functions for use with GDB 6.4+.
6228 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
6229 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
6230 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
6231 (gdb-stack-list-locals-regexp)
6232 (gdb-data-list-register-names-regexp): New regexps for use with
6233 GDB 6.4+.
6234
6235 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6236
6237 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
6238
6239 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
6240
6241 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
6242 prompts work for AUTH PLAIN. Also reported by Steve Allan
6243 <seallan@verizon.net>.
6244
6245 2005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
6246
6247 * frame.el (set-frame-parameter): Add doc string.
6248
6249 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
6250
6251 * textmodes/org.el (org-occur-highlights): New variable.
6252 (org-highlight-new-match, org-remove-occur-highlights): New functions.
6253 (org-highlight-sparse-tree-matches): New option.
6254 (org-do-occur): New function.
6255 (org-get-heading): Make it work also at beginning of line.
6256 (org-category-table): New variable.
6257 (org-get-category-table, org-get-category)
6258 (org-camel-to-words, org-link-search): New functions.
6259 (org-select-this-todo-keyword): New variable.
6260 (org-todo-list): New command.
6261 (org-shiftright, org-shiftleft): New commands.
6262 (org-agenda-todo): Add prefix argument.
6263 (org-show-hierarchy-above): New option.
6264 (org-show-todo-tree): Numerical prefix creates tree for specific
6265 TODO keyword.
6266 (org-outline-level): New function, to assign a level to plain
6267 lists items.
6268 (org-cycle-include-plain-lists): New option.
6269 (org-mode): Use `org-outline-level' as value of `outline-level'.
6270 (org-cycle): Temporarily switch `outline-regexp' if
6271 `org-cycle-include-plain-lists' is non-nil.
6272 (org-start-icalendar-file): Fix format bug.
6273 (org-agenda-get-day-entries): Create category table.
6274 (org-agenda-get-todos, org-agenda-get-timestamps)
6275 (org-agenda-get-deadlines, org-agenda-get-scheduled)
6276 (org-agenda-get-blocks): Use `org-get-category'.
6277 (org-context-in-file-links): Rename from
6278 `org-line-numbers-in-file-links'.
6279
6280 2005-12-06 Romain Francoise <romain@orebokech.com>
6281
6282 * window.el (balance-windows): Delete extraneous third arg in call
6283 to `enlarge-window'.
6284
6285 2005-12-06 Kenichi Handa <handa@m17n.org>
6286
6287 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
6288
6289 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
6290
6291 * progmodes/gdb-ui.el (gdb-var-create-handler)
6292 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
6293 (gdb-var-list-children-handler, gdb-var-update-handler):
6294 Current buffer is already gdb-partial-output-buffer, don't
6295 make it current again.
6296
6297 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
6298
6299 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
6300 (list-buffers-noselect): Use it.
6301
6302 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
6303
6304 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
6305 (mail-yank-ignored-headers): Use regexp-opt.
6306 (mail-mode-map): Move initialization into declaration.
6307 (mail-sent-via): Remove unused shadowed var `to-line'.
6308 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
6309 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
6310 (mail-do-fcc): Use dolist and push.
6311 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
6312 (mail-yank-ignored-headers): Don't autoload.
6313
6314 2005-12-05 Kenichi Handa <handa@m17n.org>
6315
6316 * international/mule-cmds.el (set-language-info-internal): New fun.
6317 (set-language-info): Call set-language-info-internal to update
6318 language-info-alist. If LANG-ENV is the current one, call
6319 set-language-environment to make INFO effective now.
6320 (set-language-info-alist): Likewise.
6321 (locale-language-names): With locale "en", use English
6322 lang. env. but set the default codings to iso-8859-1.
6323
6324 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
6325
6326 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
6327 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
6328 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
6329 for plain strings.
6330 (gdb-frames-mode): Remove redundant call to font-lock-mode.
6331 (gdb-all-registers): Rename from toggle-gdb-all-registers.
6332 Create registers buffer if necessary. Echo new state in minibuffer.
6333 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
6334
6335 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
6336
6337 * info.el (Info-fontify-node): Match external links using
6338 non-directory part of filename.
6339
6340 2005-12-04 Juri Linkov <juri@jurta.org>
6341
6342 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
6343 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
6344 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
6345 because there is no customization option for it.
6346
6347 * font-lock.el (lisp-font-lock-keywords-1):
6348 Add define-global-minor-mode.
6349
6350 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
6351
6352 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
6353 properties on the constructed variable names.
6354
6355 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6356 Put `definition-name' properties on the constructed function names
6357 next-sym and prev-sym.
6358
6359 * emacs-lisp/find-func.el (find-function-regexp):
6360 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
6361 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
6362 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
6363 and easy-menu-define.
6364
6365 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
6366 easy-mmode-define-global-mode and define-global-minor-mode.
6367 (lisp-imenu-generic-expression): Add define-global-minor-mode.
6368
6369 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
6370 instead of easy-mmode-define-global-mode.
6371
6372 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
6373 Use define-minor-mode instead of easy-mmode-define-minor-mode.
6374
6375 * cus-edit.el (customize-group, customize-group-other-window):
6376 Filter out autoloaded options from the group completion list by
6377 using heuristics that autoloaded groups don't have `custom-autoload'
6378 property on their symbols (they have only `custom-loads').
6379
6380 * simple.el (completion-setup-function): Put completions-common-part
6381 face on complete completion string too (i.e. completion string
6382 without completions-first-difference face).
6383
6384 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
6385
6386 2005-12-03 Eli Zaretskii <eliz@gnu.org>
6387
6388 * view.el (view-mode): Doc fix.
6389
6390 * disp-table.el (standard-display-european): Add to the warning
6391 message a reference to the doc string.
6392
6393 * play/yow.el (apropos-zippy): Call print-help-return-message,
6394 similar to other Help and Apropos commands.
6395
6396 * help.el (print-help-return-message): If pop-up-frames is
6397 non-nil, set up help-return-method to delete the help window and,
6398 possibly, its frame as well, and don't display message about
6399 scrolling the help window. Doc fix.
6400 (help-return-method): Doc fix.
6401
6402 2005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
6403
6404 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
6405 whereby names of length one or names starting with a
6406 symbol-constituent character would not be returned.
6407
6408 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6409
6410 * subr.el (atomic-change-group): Add edebug and indentation spec.
6411
6412 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6413
6414 * completion.el (save-completions-file-name): Fix typo in last change.
6415
6416 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6417
6418 * info.el: Move back/forward history to the beginning of the tool bar.
6419
6420 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
6421
6422 * allout.el (eval-when-compile): Remove unnecessary load of cl.
6423 Add fset of allout-real-isearch-abort during compile to fix
6424 byte-compilation warnings.
6425 (allout-mode-p): Move definition of this macro above all uses, or
6426 byte compilation in barren emacs (eg, during emacs build) will
6427 lack the definition.
6428 (allout-mode): Move this variable above any uses, or byte
6429 compilation will fail.
6430 (allout-resolve-xref): Remove use of personal file-reference function.
6431 (allout-toggle-current-subtree-encryption): Do the current (ie,
6432 visible containing) topic, rather than nearest around point. Doc fix.
6433 (allout-toggle-subtree-encryption): New function, workhorse that
6434 works on nearest topic containing point.
6435 (allout-encrypt-string): Signal requirement for newer version of pgg.
6436 (allout-resumptions): Doc fix.
6437
6438 2005-12-02 Eli Zaretskii <eliz@gnu.org>
6439
6440 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
6441
6442 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
6443
6444 * textmodes/flyspell.el (flyspell-external-point-words):
6445 Consider a misspelling as found in the string search if: (a) misspelling
6446 and found string lengths match, or (b) misspelling is found as
6447 element in a boundary-chars separated longer string, or (c)
6448 ispell-program-name is really ispell and misspelling is found as
6449 part of a TeX string. After successful match move beginning of
6450 search region to end of match. Warn about not found misspellings
6451 once the process is done.
6452 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
6453
6454 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
6455
6456 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
6457 tool bar (removed inadvertently).
6458
6459 2005-12-02 Juri Linkov <juri@jurta.org>
6460
6461 * log-view.el (log-view-diff): Clarify doc string.
6462
6463 2005-12-01 Bill Wohler <wohler@newt.com>
6464
6465 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
6466 triggers lm-verify errors.
6467
6468 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
6469
6470 * simple.el (transient-mark-mode, line-number-mode)
6471 (column-number-mode, size-indication-mode): Remove `:require nil'.
6472
6473 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
6474
6475 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
6476 in the margin also.
6477 (gdb-breakpoints-mode-map): Use D instead of d for
6478 gdb-delete-breakpoint.
6479 (gdb-get-frame-number): Require a number to match on.
6480 (gdb-threads-mode-map): Add follow-link binding.
6481
6482 2005-11-30 Jason Rumney <jasonr@gnu.org>
6483
6484 * isearch.el (isearch-mode-map): Avoid exiting search on
6485 language-change event.
6486
6487 2005-11-30 Romain Francoise <romain@orebokech.com>
6488
6489 * speedbar.el (speedbar-default-position): New defcustom.
6490 (speedbar-frame-reposition-smartly): Use it.
6491
6492 * dframe.el (dframe-reposition-frame-emacs): Fix position
6493 computation for `left' location.
6494 Update copyright year.
6495
6496 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6497
6498 * help.el (help-map): Move initialization into declaration.
6499
6500 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
6501
6502 * help-fns.el (help-argument-name): Don't autoload.
6503 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
6504 to be re-loaded when customizing the `help' group.
6505
6506 2005-11-30 John Paul Wallington <jpw@gnu.org>
6507
6508 * help-fns.el (describe-function-1): Fill arglist output.
6509
6510 2005-11-30 Kim F. Storm <storm@cua.dk>
6511
6512 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
6513 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
6514 after revert-buffer (or anything else which kills all local variables).
6515
6516 * apropos.el (apropos-parse-pattern): Doc fix.
6517 Set apropos-regexp directly, rather than expecting callers to do so.
6518 (apropos-command, apropos, apropos-value, apropos-documentation):
6519 Simplify calls to apropos-parse-pattern.
6520
6521 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
6522
6523 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
6524 (hi-lock-face-phrase-buffer): Use hi-yellow face.
6525 (hi-lock-write-interactive-patterns): Use comment-region.
6526
6527 * longlines.el (longlines-mode): Add mail-setup-hook.
6528
6529 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
6530
6531 * simple.el (sendmail-user-agent-compose, next-line):
6532 Conditionally use hard-newline.
6533
6534 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6535
6536 * international/latexenc.el (latex-inputenc-coding-alist):
6537 Reword doc string.
6538
6539 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
6540
6541 * help.el (describe-key-briefly, describe-key): Recognize default
6542 bindings.
6543
6544 2005-11-29 Romain Francoise <romain@orebokech.com>
6545
6546 * view.el (view-inhibit-help-message): New defcustom.
6547 (view-mode-enter): Use it.
6548
6549 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
6550
6551 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
6552 Preserve user position.
6553
6554 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
6555
6556 * font-lock.el: Throw error if facemenu is not loaded to prevent
6557 accidental change of loading order in loadup.el. (Suggested by RMS.)
6558
6559 * loadup.el: Add comment explaining why facemenu must be loaded
6560 before font-lock.
6561
6562 2005-11-28 Jay Belanger <belanger@truman.edu>
6563
6564 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
6565 (calc-dispatch-map): Add more keys for `calc-same-interface'.
6566
6567 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
6568
6569 * calc/calc-embed.el (calc-do-embedded): Update help message.
6570
6571 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
6572
6573 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6574
6575 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
6576
6577 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
6578 called-interactively-p.
6579 (elp-profilable-p): Rename from elp-not-profilable-p.
6580 Invert result and take into account macros and autoloaded functions.
6581 (elp-instrument-function): Update call.
6582 (elp-instrument-package): Update call. Add completion.
6583 (elp-pack-number): Use match-string.
6584 (elp-results-jump-to-definition-by-mouse): Merge into
6585 elp-results-jump-to-definition and then remove.
6586 (elp-output-insert-symname): Make help echo text single-line.
6587
6588 * replace.el (query-replace-map): Move initialization into declaration.
6589 (occur-engine): Use with-current-buffer.
6590 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
6591 (occur-mode-mouse-goto): Replace with an alias.
6592
6593 2005-11-28 Juri Linkov <juri@jurta.org>
6594
6595 * simple.el (quoted-insert): Let-bind input-method-function to nil.
6596
6597 * term/w32-win.el: Bind [S-tab] to [backtab].
6598
6599 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
6600 `Info-find-file' to t.
6601
6602 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
6603 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
6604 and same-window-regexps.
6605 (occur-next-error): Don't move point for arg 0.
6606
6607 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
6608
6609 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
6610
6611 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6612
6613 * log-edit.el (log-edit-changelog-use-first): New var.
6614 (log-edit-changelog-ours-p): Use it.
6615 (log-edit-insert-changelog): Set it with new arg `use-first'.
6616 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
6617 (log-edit-hook): Add them to the list of suggested options.
6618
6619 * textmodes/flyspell.el (flyspell-last-buffer): New var.
6620 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
6621 redundant work.
6622 (flyspell-mode-on): Use add-hook for after-change-functions.
6623 (flyspell-mode-off): Use remove-hook for after-change-functions.
6624 (flyspell-changes): Make it buffer-local.
6625 (flyspell-after-change-function): Make it non-interactive. Use push.
6626 (flyspell-post-command-hook): Check input-pending-p while processing
6627 the potentially long list of buffer changes.
6628
6629 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
6630
6631 * buff-menu.el (list-buffers-noselect): Display the selected
6632 frame's buffer list, not the global one.
6633
6634 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
6635
6636 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
6637 that (list last-input-event) works as in interactive spec.
6638
6639 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
6640
6641 * loadup.el ("facemenu"): Load facemenu before font-lock, because
6642 `facemenu-keymap' needs to be defined when font-lock is loaded.
6643 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
6644
6645 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6646
6647 * completion.el: Remove useless leading * in defcustom docstrings.
6648 (save-completions-file-name): Use ~/.emacs.d if available.
6649 (completion-standard-syntax-table): Rename from
6650 cmpl-standard-syntax-table and fold initialization into declaration,
6651 thus removing cmpl-make-standard-completion-syntax-table.
6652 (completion-lisp-syntax-table, completion-c-syntax-table)
6653 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
6654 (cmpl-saved-syntax, cmpl-saved-point): Remove.
6655 (symbol-under-point, symbol-before-point)
6656 (symbol-under-or-before-point, symbol-before-point-for-complete)
6657 (add-completions-from-c-buffer): Use with-syntax-table.
6658 (make-completion): Don't return a list of completion entries.
6659 Update callers.
6660 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
6661 (completion-initialize): Rename from initialize-completions.
6662 (completion-find-file-hook): Rename from cmpl-find-file-hook.
6663 (kill-emacs-save-completions): Collect stats here.
6664 (save-completions-to-file, load-completions-from-file):
6665 Use with-current-buffer.
6666 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
6667 into a function. Move all calls to toplevel.
6668 (completion-lisp-mode-hook): New fun.
6669 (completion-c-mode-hook, completion-setup-fortran-mode):
6670 Set the syntax-table here. Use local-set-key.
6671 (completion-saved-bindings): New var.
6672 (dynamic-completion-mode): Make it into a proper minor mode.
6673 (load-completions-from-file): Remove unused var `num-uses'.
6674
6675 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
6676 constructor if it is explicitly overridden.
6677
6678 * complete.el (PC-completion-as-file-name-predicate):
6679 Use minibuffer-completing-file-name.
6680 (partial-completion-mode): Use find-file-not-found-functions.
6681 (PC-lisp-complete-symbol): Use with-syntax-table.
6682 (PC-look-for-include-file): Remove dead setq.
6683 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
6684 (PC-complete): Use with-current-buffer.
6685
6686 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
6687 escape single quotes.
6688
6689 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
6690
6691 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
6692 of `if' whose condition always returned nil. Doc fix.
6693
6694 * buff-menu.el (Buffer-menu-revert-function): Make the selected
6695 window's buffer the current buffer around the call to
6696 `list-buffers-noselect'. This is necessary to mark that buffer
6697 with a `.' in the Buffer Menu when called from Lisp, for instance
6698 by Auto Revert Mode.
6699
6700 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
6701
6702 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
6703 attaching to it.
6704 (gdb-pre-prompt): Make sure gdb-error is reset.
6705
6706 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
6707 with a child process, detect it.
6708 (gud-speedbar-buttons): Match regexp more carefully.
6709
6710 2005-11-27 Richard M. Stallman <rms@gnu.org>
6711
6712 * mouse.el (mouse-drag-move-window-bottom):
6713 Use adjust-window-trailing-edge.
6714
6715 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
6716
6717 * simple.el (blink-matching-open): Ignore
6718 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
6719 (blink-matching-paren-on-screen): Update docstring.
6720
6721 * paren.el (show-paren-mode): No longer change
6722 `blink-matching-paren-on-screen'.
6723
6724 2005-11-27 John Paul Wallington <jpw@pobox.com>
6725
6726 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
6727 (gdb-threads-select, gdb-edit-register-value):
6728 Use `posn-set-point' instead of `mouse-set-point' because the
6729 latter is not fbound when configured without X.
6730
6731 2005-11-27 Kim F. Storm <storm@cua.dk>
6732
6733 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
6734 existing face when partially highlighting a TAB in a rectangle.
6735
6736 2005-11-26 Kim F. Storm <storm@cua.dk>
6737
6738 * ido.el (ido-mode-map): Doc fix.
6739 (ido-mode-common-map, ido-mode-file-map)
6740 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
6741 (ido-define-mode-map): Rewrite. Select one of the new maps as
6742 parent for ido-mode-map instead of building from scratch.
6743 (ido-init-mode-maps): New defun to initialize new maps.
6744 (ido-mode): Call it.
6745 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
6746 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
6747
6748 2005-11-26 John Paul Wallington <jpw@pobox.com>
6749
6750 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
6751 `mouse-set-point' because the latter is not fbound when configured
6752 without X.
6753
6754 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
6755
6756 * files.el (file-relative-name): Doc fix.
6757
6758 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
6759
6760 * progmodes/octave-inf.el (inferior-octave-startup): Force a
6761 non-empty string for secondary prompt PS2.
6762
6763 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
6764
6765 * progmodes/compile.el (compilation-setup): Fix last change.
6766
6767 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
6768
6769 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
6770 (gdb-mouse-toggle-breakpoint-margin)
6771 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
6772 Add gdb-server-prefix to keep out of command history.
6773 (gdb-edit-register-value): New function.
6774 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
6775 (gdb-info-registers-custom): Use above map.
6776
6777 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
6778
6779 * custom.el (enable-theme): Signal error if argument is not a
6780 theme. Don't recalculate a face if it's not loaded yet.
6781
6782 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
6783 the `user' theme is in effect.
6784
6785 * info.el (Info-on-current-buffer): Record actual filename in
6786 Info-current-file, instead of t, or a fake filename if a non-file
6787 buffer. Make autoload.
6788 (Info-find-node, Info-revert-find-node): No need to check for
6789 Info-current-file nil.
6790 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
6791 Info-current-file is now never `t'.
6792 (Info-fontify-node): Many simplifications due to Info-current-file
6793 always being valid. Use Info-find-file to find node filename.
6794
6795 2005-11-25 David Kastrup <dak@gnu.org>
6796
6797 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
6798 new character, then delete" in order to preserve markers.
6799
6800 2005-11-25 David Ponce <david@dponce.com>
6801
6802 * recentf.el (recentf-arrange-by-rule): Handle a special
6803 `auto-mode-alist'-like "strip suffix" rule.
6804 (recentf-build-mode-rules): Handle second level auto-mode entries.
6805
6806 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
6807
6808 * viper-keym.el (viper-ESC-key): Use different values in terminal and
6809 window modes.
6810
6811 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
6812 jde-javadoc-checker-report-mode.
6813
6814 * ediff-wind (ediff-make-wide-display): Slight simplification.
6815
6816 * ediff.el (ediff-date): Change the date of last update.
6817
6818 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
6819
6820 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
6821 Use define-minor-mode, and make it a local mode. Turn on font-lock.
6822 (hi-lock-mode): New global minor mode.
6823 (turn-on-hi-lock-if-enabled): New function.
6824 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
6825 Change arguments to regexp and face instead of a font-lock pattern.
6826 Directly set face property, instead of refontifying.
6827 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
6828 (hi-lock-find-patterns): Use line-number-at-pos.
6829
6830 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
6831 arguments for hi-lock-set-pattern.
6832 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
6833 Call font-lock-fontify-buffer.
6834 (hi-lock-find-file-hook, hi-lock-current-line)
6835 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
6836
6837 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
6838 turned off.
6839
6840 * progmodes/compile.el (compilation-setup): Don't fiddle with
6841 font-lock-defaults.
6842
6843 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
6844
6845 * progmodes/gdb-ui.el (gdb-var-create-handler)
6846 (gdb-var-list-children-handler): Find values for all variable
6847 objects. gud-speedbar-buttons decides whether to display them.
6848
6849 2005-11-24 Romain Francoise <romain@orebokech.com>
6850
6851 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
6852 buffer name with a space.
6853
6854 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
6855
6856 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
6857 `org-export-local-list-max-depth'. Change default value to 3.
6858 (org-auto-renumber-ordered-lists)
6859 (org-plain-list-ordered-item-terminator): New options.
6860 (org-at-item-p, org-beginning-of-item, org-end-of-item)
6861 (org-get-indentation, org-get-string-indentation)
6862 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
6863 New functions.
6864 (org-move-item-down, org-move-item-up): New commands.
6865 (org-export-as-html): New classes for CSS support. Bug fix in
6866 regular expression detecting fixed-width regions. Respect
6867 `org-local-list-ordered-item-terminator'.
6868 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
6869 also a list item.
6870 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
6871 New item moving functions.
6872
6873 2005-11-24 Juri Linkov <juri@jurta.org>
6874
6875 * isearch.el (isearch-repeat): With empty search ring set
6876 `isearch-error' to the error string instead of signaling error
6877 with the function `error'.
6878
6879 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6880
6881 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
6882
6883 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
6884
6885 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
6886 and variable.
6887 (gdb-var-create-handler, gdb-var-list-children-handler):
6888 Don't match on "char **...".
6889 (gdb-var-update-handler): Find values for all variable objects.
6890 (gdb-info-frames-custom): Identify frames by leading "#".
6891
6892 * progmodes/gud.el (gud-speedbar-menu-items): Add
6893 gdb-speedbar-auto-raise as radio button.
6894 (gud-speedbar-buttons): Raise speedbar if requested.
6895 Don't match on "char **...".
6896 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
6897 Make it editable.
6898
6899 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
6900
6901 * info.el (Info-fontify-node): Handle the case where
6902 Info-current-file is t.
6903
6904 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6905
6906 * simple.el (blink-matching-open): Fix off-by-one in last change.
6907
6908 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6909
6910 * term/mac-win.el: Don't change default directory.
6911
6912 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
6913
6914 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
6915 buffers correctly. (It used to throw an error in such buffers.)
6916 Make it ask for confirmation in group buffers and other Custom
6917 buffers containing more than one customization item.
6918
6919 2005-11-22 John Paul Wallington <jpw@gnu.org>
6920
6921 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
6922 property on mail and url overlays.
6923 (goto-address-at-point): Use `posn-set-point' instead of
6924 `mouse-set-point' because the latter is not fbound when configured
6925 without X.
6926
6927 2005-11-22 Lars Hansen <larsh@soem.dk>
6928
6929 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
6930 (ls-lisp-classify, ls-lisp-format): Delete call to
6931 ls-lisp-parse-symlink.
6932 (ls-lisp-handle-switches): Handle symlinks to directories as
6933 directories when ls-lisp-dirs-first in non-nil.
6934
6935 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
6936
6937 * startup.el (command-line): Make sure that loaddefs.el is handled
6938 correctly in load-history.
6939
6940 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
6941
6942 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
6943 (gdb-struct-string, gdb-array-string): New constants.
6944 (gdb-info-locals-handler): Use them.
6945 (gdb-reset): Reset gdb-var-list to nil.
6946
6947 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6948
6949 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
6950 in patterns.
6951
6952 2005-11-21 Juri Linkov <juri@jurta.org>
6953
6954 * custom.el (defcustom): Update link types in docstring.
6955
6956 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
6957
6958 * custom.el (defgroup): Add doc-string-elt info.
6959
6960 * widget.el (define-widget): Don't use declare for the doc-string-elt.
6961
6962 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6963
6964 * newcomment.el (comment-enter-backward): Fix last fix.
6965
6966 * simple.el (blink-matching-open):
6967 * paren.el (show-paren-function): Allow new paren-class info.
6968
6969 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
6970
6971 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
6972 handled automagically.
6973
6974 2005-11-20 Andreas Schwab <schwab@suse.de>
6975
6976 * descr-text.el (describe-char): When copying overlays put them
6977 over the full char description instead of just the first character
6978 of it.
6979
6980 2005-11-20 Juri Linkov <juri@jurta.org>
6981
6982 * simple.el (what-cursor-position):
6983 * descr-text.el (describe-char): Use Lisp-readable syntax
6984 for octal and hex. Reorder decimal, octal and hex values.
6985 Remove excess whitespace in the output. Use `=' in `column='
6986 like in `point=' and `Hscroll='.
6987
6988 * international/mule-cmds.el (encoded-string-description):
6989 Use Lisp-readable syntax for hex.
6990
6991 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
6992
6993 * newcomment.el (comment-enter-backward): Handle the case where the
6994 comment is closed by EOB.
6995
6996 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
6997
6998 * longlines.el (longlines-before-revert-hook)
6999 (longlines-after-revert-hook): New functions.
7000 (longlines-mode): Turn off longlines temporarily when reverting.
7001 Add a message-setup-hook.
7002 (longlines-decode-buffer): New function.
7003 (longlines-wrap-line): Preserve marker positions.
7004
7005 2005-11-19 Andreas Schwab <schwab@suse.de>
7006
7007 * emacs-lisp/shadow.el: Handle compressed files.
7008
7009 2005-11-19 Romain Francoise <romain@orebokech.com>
7010
7011 * net/browse-url.el (browse-url-default-browser): Signal an error
7012 if no usable browser can be found, rather than try to load w3.
7013
7014 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
7015
7016 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
7017 replacing existing properties.
7018 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
7019 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
7020 tty specs.
7021 (rcirc-server-prefix, rcirc-server): New faces.
7022 (rcirc-url-regexp): Generate with rx macro.
7023 (rcirc-last-server-message-time): New variable.
7024 (rcirc-filter): Record time of last message.
7025 (rcirc-keepalive): Kill processes that did not send a message
7026 since the last ping.
7027 (rcirc-mode): Give rcirc-topic a local binding here.
7028
7029 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
7030
7031 * subr.el (read-passwd): Fontify the prompt as we do with other
7032 prompts.
7033
7034 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
7035
7036 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
7037 binding buffer-read-only to nil.
7038
7039 2005-11-19 Eli Zaretskii <eliz@gnu.org>
7040
7041 * complete.el (partial-completion-mode):
7042 Mention completion-auto-help in the doc string.
7043
7044 * man.el (Man-highlight-references): Doc fix. Reformat code in a
7045 more Lisp-ish way.
7046
7047 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7048
7049 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
7050 digits, not 8, to avoid misalignment for files larger than 100MB.
7051
7052 2005-11-19 Eli Zaretskii <eliz@gnu.org>
7053
7054 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
7055 Mention "keyboard shortcuts" in the help text.
7056
7057 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7058
7059 * startup.el (fancy-splash-default-action): Discard only
7060 mouse-down and succeeding mouse-up events in the splash screen
7061 window so that drag-n-drop event can be processed.
7062
7063 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
7064
7065 * longlines.el (longlines-mode): Add hacks for mail-mode and
7066 message-mode.
7067
7068 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
7069
7070 * textmodes/org.el (org-table-sort-lines): New command.
7071 (org-tbl-menu): Add entry for `org-table-sort-lines'.
7072 (org-add-file): Command removed, use `org-agenda-file-to-front'
7073 instead.
7074 (org-export-icalendar): Use `org-icalendar-combined-name'.
7075 (org-cycle-agenda-files, org-agenda-file-to-end)
7076 (org-agenda-file-to-front): New commands.
7077 (org-table-tab-jumps-over-hlines, org-export-html-style):
7078 New options.
7079 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
7080 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
7081 New functions.
7082 (org-fill-paragraph): Call `org-table-align' in tables.
7083 (org-mode): Call `org-set-autofill-regexps'.
7084 (org-export-as-html): Support for local handformatted lists.
7085 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
7086 (org-export-local-list-max-depth): New option.
7087 (org-html-expand): Use `org-html-protect'.
7088
7089 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
7090
7091 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
7092 to "p".
7093 (gdb): Move definition of gud-pp to...
7094
7095 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
7096 speedbar.
7097 (gdb-find-watch-expression): New function.
7098
7099 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
7100
7101 * faces.el (face-attribute, set-face-attribute): Mention existence
7102 of `:ignore-defface' setting in docstring.
7103
7104 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
7105
7106 * simple.el (completion-setup-function): Fix last change.
7107
7108 2005-11-17 John Paul Wallington <jpw@pobox.com>
7109
7110 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
7111 Use `posn-set-point' instead of `mouse-set-point' because the
7112 latter is not fbound when configured without X.
7113
7114 * comint.el (comint-insert-input): Likewise.
7115
7116 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
7117
7118 * simple.el (hard-newline): New variable.
7119 (sendmail-user-agent-compose, next-line): Use it.
7120
7121 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
7122 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
7123 (mail-mail-reply-to, mail-mail-followup-to)
7124 (mail-position-on-field, mail-signature, mail-yank-original)
7125 (mail-attach-file): Likewise.
7126
7127 * mail/mailheader.el (mail-header-format)
7128 (mail-header-format-function): Likewise.
7129
7130 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
7131
7132 2005-11-17 Juri Linkov <juri@jurta.org>
7133
7134 * font-lock.el (font-lock-faces): Rename this defgroup from
7135 `font-lock-highlighting-faces'.
7136 (font-lock-comment-face, font-lock-comment-delimiter-face)
7137 (font-lock-string-face, font-lock-doc-face)
7138 (font-lock-keyword-face, font-lock-builtin-face)
7139 (font-lock-function-name-face, font-lock-variable-name-face)
7140 (font-lock-type-face, font-lock-constant-face)
7141 (font-lock-warning-face, font-lock-negation-char-face)
7142 (font-lock-preprocessor-face)
7143 (font-lock-regexp-grouping-backslash)
7144 (font-lock-regexp-grouping-construct): Rename :group from
7145 `font-lock-highlighting-faces' to `font-lock-faces'.
7146
7147 * cus-edit.el (lisp, c, tex):
7148 * progmodes/ada-mode.el (ada):
7149 * progmodes/asm-mode.el (asm):
7150 * progmodes/cperl-mode.el (cperl-faces):
7151 * progmodes/cpp.el (cpp):
7152 * progmodes/dcl-mode.el (dcl):
7153 * progmodes/f90.el (f90):
7154 * progmodes/fortran.el (fortran):
7155 * progmodes/icon.el (icon):
7156 * progmodes/idlwave.el (idlwave-misc):
7157 * progmodes/m4-mode.el (m4):
7158 * progmodes/make-mode.el (makefile):
7159 * progmodes/meta-mode.el (meta-font):
7160 * progmodes/modula2.el (modula2):
7161 * progmodes/octave-mod.el (octave):
7162 * progmodes/pascal.el (pascal):
7163 * progmodes/perl-mode.el (perl):
7164 * progmodes/prolog.el (prolog):
7165 * progmodes/ps-mode.el (PostScript-edit):
7166 * progmodes/scheme.el (scheme):
7167 * progmodes/sh-script.el (sh-script):
7168 * progmodes/simula.el (simula):
7169 * progmodes/tcl.el (tcl):
7170 * textmodes/nroff-mode.el (nroff):
7171 * textmodes/reftex-vars.el (reftex-fontification-configurations):
7172 * textmodes/sgml-mode.el (sgml):
7173 * textmodes/texinfo.el (texinfo):
7174 Add :link (custom-group-link font-lock-faces) to defgroup.
7175
7176 * hi-lock.el (hi-lock): Rename this defgroup from
7177 `hi-lock-interactive-text-highlighting'. Change parent group from
7178 `faces' to `font-lock'. Add link to the manual.
7179 (hi-lock-mode, hi-lock-file-patterns-range)
7180 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
7181 `hi-lock-interactive-text-highlighting' to `hi-lock'.
7182 (hi-lock-faces): Add :group `faces'.
7183
7184 * cus-edit.el (custom-variable-prompt): Clarify the code.
7185
7186 * faces.el (face-read-string): Set the default value arg of
7187 completing-read.
7188
7189 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
7190
7191 * rfn-eshadow.el (file-name-shadow-properties)
7192 (file-name-shadow-tty-properties, file-name-shadow-mode):
7193 Remove autoloads, because the file is now preloaded.
7194
7195 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7196
7197 * printing.el (easy-menu-intern): Don't define.
7198 (pr-get-symbol): Use easy-menu-intern only if defined.
7199
7200 * simple.el (blink-matching-open): Simplify a bit.
7201 (completion-setup-function): Fix the case of partial-completion-mode
7202 when the minibuffer's contents start with "-".
7203 Obey completion-base-size-function even when
7204 minibuffer-completing-file-name is non-nil.
7205
7206 2005-11-16 Richard M. Stallman <rms@gnu.org>
7207
7208 * net/eudcb-ph.el (eudc-ph-open-session):
7209 Use set-process-query-on-exit-flag.
7210
7211 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
7212
7213 * international/ucs-tables.el (ucs-set-table-for-input):
7214 Use make-local-variable, not make-variable-buffer-local.
7215
7216 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
7217 Improve warning message text.
7218
7219 * savehist.el (savehist-save-hook): Add :group.
7220
7221 * menu-bar.el (menu-bar-help-menu):
7222 Rename Find Extra Packages to External Packages.
7223
7224 * cus-edit.el (Custom-reset-standard): Verify that
7225 :custom-standard-value prop exists before calling it.
7226
7227 * apropos.el (apropos-calc-scores): Use apropos-pattern.
7228
7229 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
7230
7231 * wid-edit.el (color): Enclose %t in %{...%}.
7232
7233 * cus-edit.el (face): Enclose %t in %{...%}.
7234
7235 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
7236
7237 * savehist.el (savehist-mode-hook): Re-add the var.
7238 (savehist-mode): Use it.
7239
7240 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7241
7242 * textmodes/flyspell.el: Fix commenting convention.
7243 Remove unnecessary leading * in custom docstrings.
7244 (flyspell-emacs): Remove unused var.
7245 (flyspell-delete-region-overlays): Use remove-overlays.
7246 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
7247 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
7248 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
7249 (flyspell-debug-signal-word-checked): Use with-current-buffer.
7250 (make-flyspell-overlay): Don't locally reuse a global name.
7251 (flyspell-highlight-incorrect-region)
7252 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
7253 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
7254 (flyspell-notify-misspell): Remove unused args `start' and `end'.
7255 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
7256 Wrap calls to accept-process-output inside with-local-quit since it's
7257 often called from a post-command-hook.
7258 (flyspell-correct-word, flyspell-auto-correct-word):
7259 Use ispell-send-string.
7260 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
7261
7262 * calendar/diary-lib.el (diary-list-entries): Also hide the
7263 terminating newline.
7264
7265 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
7266
7267 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
7268 window-system, to allow fonts on tty.
7269
7270 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
7271
7272 * progmodes/gud.el (gud-speedbar-item-info): New function.
7273 (gud-install-speedbar-variables): Use it to display data type
7274 of watch expression as a tooltip in speedbar.
7275
7276 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
7277
7278 * font-core.el (global-font-lock-mode): Add :version keyword,
7279 because default was changed.
7280
7281 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
7282
7283 * startup.el (command-line): Use `custom-reevaluate-setting' for
7284 `file-name-shadow-mode'.
7285
7286 * loadup.el: Preload rfn-eshadow.
7287
7288 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
7289 Add :version keyword.
7290 (file-name-shadow-properties, file-name-shadow-tty-properties)
7291 (file-name-shadow): Add :version keyword.
7292
7293 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
7294 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
7295 in the custom-group property of the symbol frames and the fringe
7296 group got no link to its parent group frames.
7297 Doc fix.
7298
7299 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
7300
7301 * progmodes/gud.el (gud-stop-subjob): New function.
7302 (gud-menu-map, gud-tool-bar-map): Use it.
7303
7304 2005-11-16 Kim F. Storm <storm@cua.dk>
7305
7306 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
7307 than kill it.
7308 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
7309 to a more useful/logical place.
7310
7311 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
7312
7313 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
7314 go buttons complementary.
7315
7316 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7317
7318 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
7319 (rfn-eshadow-sifn-equal): New function.
7320 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
7321
7322 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7323
7324 * viper-utils.el (viper-non-word-characters-reformed-vi):
7325 Quote `-' in string.
7326
7327 * viper.el (viper-emacs-state-mode-list): Ensure that
7328 rcirc-mode buffers come up in Emacs state.
7329
7330 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7331 operation.
7332
7333 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
7334
7335 * term.el (term-termcap-format): Fix typos.
7336 (term-down): Fix the negative argument case.
7337
7338 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
7339
7340 * progmodes/gdb-ui.el: Remove face-alias left over from change on
7341 2005-08-15.
7342 (gdb-ann3): New command gud-go.
7343 (menu): Accomodate gdb-mi.el.
7344 (gdb-assembler-custom): Make buffer of selected window current
7345 so that set-window-point works.
7346
7347 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
7348 buttons and include new ones.
7349
7350 2005-11-16 Kim F. Storm <storm@cua.dk>
7351
7352 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
7353 (gud-menu-map): Use it.
7354
7355 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
7356
7357 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
7358 that works correctly for Custom and that does not override a user
7359 who disables it.
7360
7361 * help-mode.el (help-make-xrefs, help-xref-on-pp)
7362 (help-xref-interned, help-follow): Make hyperlinks for variables
7363 that are unbound, but have a non-nil variable-documentation property.
7364
7365 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
7366 mode hook. (It conflicted with defcustoms for some mode hooks.)
7367 Use the `variable-documentation' property to give the mode hook a
7368 docstring and expand that docstring.
7369
7370 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
7371
7372 * savehist.el (savehist-mode): Don't bother with
7373 `custom-set-minor-mode'.
7374 (savehist-coding-system): Check XEmacs version.
7375 (history-length): Declare also at run time.
7376 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
7377 Don't set the customize state.
7378 (savehist-minibuffer-hook): Special case for when
7379 minibuffer-history-variable is equal to t.
7380
7381 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
7382
7383 * files.el (write-file): Refresh VC status.
7384
7385 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
7386 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
7387 than fundamental-mode to see if the mode was set.
7388
7389 2005-11-14 Romain Francoise <romain@orebokech.com>
7390
7391 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
7392 dummy function in `eval-when-compile' to avoid compiler warning.
7393 Require `man' at compile time.
7394
7395 2005-11-14 Jay Belanger <belanger@truman.edu>
7396
7397 * calc-alg.el (calcFunc-write-out-power): Rename it to
7398 calcFunc-powerexpand.
7399 (math-write-out-power): Rename it to math-powerexpand; have it
7400 handle negative exponents.
7401 (calc-writeoutpower): Rename it to calc-powerexpand.
7402
7403 * calc-ext.el: Change calcFunc-writeoutpower and
7404 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
7405 autoloads.
7406 Add calcFunc-ldiv to autoloads.
7407
7408 * calc-arith.el (calcFunc-ldiv): New function.
7409
7410 * calc.el (calc-left-divide): New function.
7411
7412 2005-11-14 Juri Linkov <juri@jurta.org>
7413
7414 * cus-edit.el (custom-variable-prompt): Set the default value arg
7415 of completing-read.
7416
7417 * cus-dep.el (custom-make-dependencies): Reverse the list of
7418 found dependencies.
7419
7420 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
7421
7422 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
7423 Highlighting" entry, it is on by default now.
7424 (menu-bar-options-save): Do not save global-font-lock-mode.
7425
7426 2005-11-13 Richard M. Stallman <rms@gnu.org>
7427
7428 * textmodes/flyspell.el (flyspell-large-region):
7429 Call flyspell-accept-buffer-local-defs.
7430
7431 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
7432
7433 * textmodes/flyspell.el (flyspell-notify-misspell):
7434 Fix misspelling of "Misspelling".
7435 (flyspell-process-localwords): New function.
7436 (flyspell-large-region): Call flyspell-process-localwords and
7437 flyspell-delete-region-overlays.
7438 (flyspell-delete-region-overlays): New function.
7439 (flyspell-delete-all-overlays): Call that.
7440
7441 2005-11-13 Richard M. Stallman <rms@gnu.org>
7442
7443 * help.el (help-for-help-internal): Improve doc of C-h a.
7444 (describe-key): Improve prompt; doc fix.
7445
7446 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7447
7448 * vc-svn.el (vc-svn-registered): Catch all errors.
7449
7450 * cus-dep.el (custom-make-dependencies): Typo.
7451
7452 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
7453
7454 * net/tramp-util.el (top): Fix compilation warning.
7455
7456 2005-11-13 Kim F. Storm <storm@cua.dk>
7457
7458 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
7459
7460 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
7461
7462 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
7463 (gud-speedbar-buttons): Match on "const char *" too.
7464
7465 * progmodes/gdb-ui.el (gdb-var-create-handler)
7466 (gdb-var-list-children-handler): Match on "const char *" too.
7467 (gdb-var-evaluate-expression-handler): Match on empty string.
7468 (gdb-var-update-handler): Only call
7469 gdb-var-evaluate-expression-handler when required.
7470
7471 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
7472
7473 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
7474 selected window. This still doesn't work for speedbar.
7475 (gud-speedbar-buttons): Handle string expressions properly.
7476
7477 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
7478 (gdb-var-create-handler): Handle string expressions properly.
7479 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
7480 Handle string expressions properly. Move "type" field into regexp.
7481
7482 2005-11-12 Karl Fogel <kfogel@red-bean.com>
7483
7484 * bookmark.el (bookmark-maybe-message): New function to reduce
7485 code duplication: invokes `message' iff baud-rate is high enough.
7486 (bookmark-write-file): Use above instead of an inline conditional.
7487 (bookmark-load): Same.
7488
7489 2005-11-12 Karl Fogel <kfogel@red-bean.com>
7490
7491 * bookmark.el (bookmark-write-file): Don't visit the destination
7492 file, just write the data to it using write-region. This is
7493 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
7494 change to avoid visiting the file in the first place.
7495
7496 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
7497
7498 * hi-lock.el (hi-lock-mode): Set the default value of
7499 font-lock-defaults.
7500
7501 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
7502
7503 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
7504 arg to `file-attributes'.
7505 (find-lisp-format): The UID and GID can now be strings.
7506
7507 2005-11-12 Kim F. Storm <storm@cua.dk>
7508
7509 * help.el (help-map): Bind C-h d to apropos-documentation.
7510
7511 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
7512 when point is at end-of-buffer.
7513
7514 * apropos.el (apropos-match-face): Doc fix.
7515 (apropos-sort-by-scores): Add new choice `verbose'.
7516 (apropos-documentation-sort-by-scores): New defcustom.
7517 (apropos-pattern): Now contains the pattern entered by the user.
7518 (apropos-pattern-quoted): New defvar.
7519 (apropos-regexp): New defvar, containing the regexp corresponding
7520 to apropos-pattern.
7521 (apropos-all-words-regexp): Rename from apropos-all-regexp.
7522 (apropos-read-pattern): New defun. Use it to read pattern arg in
7523 interactive calls; returns list of words for a word list, and
7524 string for a regexp.
7525 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
7526 parses a list of words or regexp as returned by apropos-read-pattern.
7527 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
7528 (apropos-score-doc): Return a very high score if the string
7529 entered by the user matches literally.
7530 (apropos-variable): Doc fix. Use apropos-read-pattern.
7531 (apropos-command): Doc fix. Use apropos-read-pattern and
7532 apropos-parse-pattern. Call apropos-print with nosubst=t.
7533 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
7534 apropos-parse-pattern.
7535 (apropos-documentation): Doc fix. Use apropos-read-pattern and
7536 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
7537 apropos-documentation-sort-by-scores. Call apropos-print with
7538 nosubst=t.
7539 (apropos-documentation-internal): Pass doc string through
7540 substitute-key-definition before adding text properties.
7541 Highlight substring matching literal user input if possible.
7542 (apropos-documentation-check-doc-file): Remove locals beg and end.
7543 Fix calculation of score (as added twice). Pass doc string through
7544 substitute-key-definition before adding text properties.
7545 (apropos-documentation-check-elc-file): Pass doc string through
7546 substitute-key-definition before adding text properties.
7547 Highlight substring matching literal user input if possible.
7548 (apropos-print): Add new arg NOSUBST; if set, command and variable
7549 doc strings have already been passed through substitute-key-definition.
7550 Add code to handle apropos-accumulator items without score element
7551 for backwards compatibility (e.g. with woman package).
7552 Only show scores if apropos-sort-by-scores is `verbose'.
7553
7554 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
7555
7556 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
7557 Add jka-compr-load-suffixes to load-suffixes.
7558
7559 * jka-compr.el: Require jka-cmpr-hook.
7560 (jka-compr-info-compress-message, jka-compr-info-compress-program)
7561 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
7562 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
7563 (jka-compr-info-can-append, jka-compr-info-strip-extension)
7564 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
7565 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
7566 (jka-compr-uninstall): Remove entries from
7567 jka-compr-added-to-file-coding-system-alist after they are used.
7568 (jka-compr-error): Remove unused var `curbuf'.
7569 (jka-compr-file-local-copy): Remove unused var `notfound'.
7570
7571 2005-11-10 Romain Francoise <romain@orebokech.com>
7572
7573 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
7574
7575 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
7576
7577 * progmodes/gud.el (gud-menu-map): Move parentheses.
7578 (gdb): New command gud-pv.
7579
7580 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
7581
7582 * tar-mode.el: Remove spurious or unnecessary leading stars
7583 in docstrings.
7584 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
7585 (tar-parse-octal-integer-safe): Use mapc.
7586 (tar-header-block-summarize): Remove unused var `ck'.
7587 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
7588 cleared before. Obey default-enable-multibyte-characters.
7589 Use mapconcat. Simplify setting of tar-header-offset.
7590 (tar-mode-map): Move initialization inside delcaration.
7591 (tar-flag-deleted): Use `abs'.
7592 (tar-expunge-internal): Remove unused var `line'.
7593 (tar-expunge-internal): Don't hardcode point-min==1.
7594 (tar-expunge): Widen while doing set-buffer-multibyte.
7595 (tar-rename-entry): Use file-name-coding-system.
7596 (tar-alter-one-field): Don't hardcode point-min==1.
7597 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
7598 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
7599
7600 2005-11-10 Masatake YAMATO <jet@gyve.org>
7601
7602 * add-log.el (add-log-current-defun): Handle class::method
7603 notation of c++. Fix incorrect comment.
7604
7605 2005-11-10 Alan Mackenzie <acm@muc.de>
7606
7607 * help-fns.el (describe-variable): Make C-h v work when a variable
7608 has variable documentation yet is unbound.
7609
7610 2005-11-10 Masatake YAMATO <jet@gyve.org>
7611
7612 * man.el (Man-highlight-references): Set an empty
7613 string to `Man-arguments' if it is nil.
7614 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
7615
7616 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7617
7618 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
7619 commenting conventions.
7620
7621 * cus-dep.el (custom-make-dependencies): Simplify.
7622 Better follow the commenting conventions.
7623
7624 2005-11-09 Richard M. Stallman <rms@gnu.org>
7625
7626 * apropos.el (apropos-pattern): Rename from apropos-regexp.
7627 (apropos-orig-pattern): Rename from apropos-orig-regexp.
7628 All uses changed.
7629 (apropos-rewrite-regexp): Doc fix.
7630 (apropos-variable, apropos-command, apropos, apropos-value):
7631 Change prompt; carry through the argument renaming.
7632
7633 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
7634
7635 * find-lisp.el: Require dired.
7636 (find-lisp-find-dired-internal): Do not call
7637 `abbreviate-file-name' on DIR.
7638
7639 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
7640
7641 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
7642
7643 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
7644
7645 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
7646 when using the speedbar.
7647 (gdb): New command gud-pp.
7648 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
7649
7650 2005-11-09 Juri Linkov <juri@jurta.org>
7651
7652 * replace.el (occur-excluded-properties): New defcustom.
7653 (occur-1, occur-engine, occur-accumulate-lines): Use it.
7654
7655 2005-11-08 Jay Belanger <belanger@truman.edu>
7656
7657 * calc/calc-units.el (math-convert-units): Replace any composite
7658 unit by its definition.
7659
7660 2005-11-08 Lars Hansen <larsh@soem.dk>
7661
7662 * emacs-lisp/autoload.el (update-directory-autoloads):
7663 Add obsolete function alias.
7664
7665 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7666
7667 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
7668 comment-indent-function.
7669 (lisp-comment-indent): Replace by an alias for comment-indent-default.
7670
7671 * reveal.el (reveal-post-command): Rework the handling of
7672 reveal-open-spots, so as to be more reliable. There were several
7673 tricky corner cases where an open spot might be lost, or where
7674 a closed spot might end up on the list of open spots.
7675 Only reveal text that's ellipsised.
7676
7677 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
7678
7679 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
7680
7681 2005-11-07 John Paul Wallington <jpw@gnu.org>
7682
7683 * ibuffer.el (ibuffer): Search iconified frames too when
7684 getting Ibuffer buffer's window.
7685
7686 2005-11-06 Richard M. Stallman <rms@gnu.org>
7687
7688 * progmodes/compile.el (compilation-internal-error-properties):
7689 save-excursion around the computation of MARKER.
7690
7691 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
7692
7693 * textmodes/flyspell.el (flyspell-external-point-words):
7694 flyspell-get-word returns a list, not just a string.
7695
7696 2005-11-06 John Paul Wallington <jpw@pobox.com>
7697
7698 * ibuffer.el (ibuffer): Search all visible frames when getting
7699 Ibuffer buffer's window.
7700
7701 2005-11-07 Masatake YAMATO <jet@gyve.org>
7702
7703 * man.el (Man-reference-regexp): Accept spaces between
7704 `Man-name-regexp' and `Man-section-regexp'.
7705 (Man-apropos-regexp): New variable.
7706 (Man-abstract-xref-man-page): Use value for `Man-target-string'
7707 if available.
7708 (Man-highlight-references, Man-highlight-references0):
7709 Handle the case when `Man-arguments' includes "-k".
7710 (Man-highlight-references0): Rename the argument `TARGET-POS' to
7711 `TARGET'. `TARGET' can be a number, function or nil.
7712
7713 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
7714
7715 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
7716 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
7717 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
7718 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
7719 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
7720 (gdb-send-item): Use buffer-local-value and simplify.
7721
7722 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
7723
7724 * startup.el (command-line): Use `custom-reevaluate-setting' for
7725 `global-font-lock-mode'.
7726
7727 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
7728 by default, except in batch mode or when the -D option is given.
7729
7730 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
7731 specified keyword args on to `define-minor-mode'. Update docstring.
7732
7733 2005-11-05 Romain Francoise <romain@orebokech.com>
7734
7735 * replace.el (occur-engine): Add marker at end of line, too.
7736
7737 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
7738
7739 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7740 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
7741 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
7742 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
7743 argument to all these routines, so the passphrase can be managed
7744 externally and passed in to the system.
7745 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7746 pgg-add-passphrase-to-cache function.
7747
7748 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7749 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
7750 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
7751 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
7752 argument to all these routines, so the passphrase can be managed
7753 externally and passed in to the system.
7754 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
7755 function.
7756
7757 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
7758
7759 * font-lock.el: Don't deal with font-lock-face-attributes here,
7760 move the code ...
7761
7762 * startup.el (command-line): ... here. Use face-spec-set instead
7763 of custom-declare-face.
7764
7765 * faces.el (face-spec-set): Reset the face if spec is not nil.
7766
7767 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
7768
7769 * newcomment.el (comment-region-internal): Box more tightly in the
7770 common case where there's no TAB in the boxed text.
7771
7772 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7773
7774 * info.el (info-tool-bar-map): Use images prev-node, next-node and
7775 up-node.
7776
7777 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
7778
7779 * newsticker.el: Commentary updated. Code formatting changed.
7780 (newsticker-version): Change to "1.9".
7781 (newsticker, newsticker-feed): Doc fix.
7782 (newsticker-url-list): Doc fix. Add option "Weekly".
7783 (newsticker-retrieval-interval): Add option "Weekly".
7784 (newsticker-headline-processing): Doc fix.
7785 (newsticker-auto-mark-filter): Remove.
7786 (newsticker-auto-mark-filter-list): New.
7787 (newsticker-layout, newsticker-sort-method): Doc fix.
7788 (newsticker-hide-old-items-in-newsticker-buffer)
7789 (newsticker-heading-format, newsticker-item-format)
7790 (newsticker-desc-format): Doc fix.
7791 (newsticker-show-all-rss-elements): Remove.
7792 (newsticker-show-all-news-elements): New.
7793 (newsticker-faces, newsticker-ticker): Doc fix.
7794 (remove-from-invisibility-spec): Code formatting.
7795 (newsticker--process-ids): New.
7796 (newsticker-mode): Doc fix.
7797 (newsticker-mode): Change mode-line-format.
7798 (newsticker-start): Remove debug output.
7799 (newsticker-start-ticker): Doc fix. Add autoload cookie.
7800 (newsticker-w3m-show-inline-images): Code formatting.
7801 (newsticker-next-item): Call `force-mode-line-update'.
7802 (newsticker-previous-item): Call `force-mode-line-update'.
7803 (newsticker-next-feed): Call `force-mode-line-update'.
7804 (newsticker-previous-feed): Call `force-mode-line-update'.
7805 (newsticker-mark-all-items-at-point-as-read): Code formatting.
7806 (newsticker-show-old-items): Do not show descs.
7807 (newsticker-hide-entry): Hide too much.
7808 (newsticker-hide-entry, newsticker-show-entry)
7809 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
7810 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
7811 (newsticker-toggle-auto-narrow-to-item): Code formatting.
7812 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
7813 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
7814 (newsticker-get-news): Call `force-mode-line-update'.
7815 Collect process ids.
7816 (newsticker--sentinel): Change coding system handling.
7817 Move image retrieval to new functions newsticker--get-logo-url-*.
7818 Move feed parsing to new functions newsticker--parse-*.
7819 Update list of process ids.
7820 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
7821 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
7822 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
7823 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
7824 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7825 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
7826 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
7827 (newsticker--decode-coding-string): Remove.
7828 (newsticker--decode-numeric-entities): Check input. Format code.
7829 (newsticker--remove-whitespace): Check input.
7830 (newsticker--do-forget-preformatted): Doc fix.
7831 (newsticker--decode-rfc822-date): Allow for missing time.
7832 (newsticker--update-process-ids): New.
7833 (newsticker--image-sentinel): Change comment.
7834 (newsticker--image-read): Change error message.
7835 (newsticker--imenu-goto): Doc fix. Show headline title.
7836 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
7837 (newsticker--buffer-do-insert-text): Clean whitespace in
7838 html-rendered headline title. Code formatting.
7839 Call `newsticker--buffer-print-extra-elements'.
7840 (newsticker--buffer-print-extra-element): Remove.
7841 (newsticker--buffer-print-extra-elements): New.
7842 (newsticker--buffer-do-print-extra-element): New.
7843 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
7844 large sizes.
7845 (newsticker--run-auto-mark-filter)
7846 (newsticker--do-run-auto-mark-filter):
7847 Use `newsticker-auto-mark-filter-list'.
7848
7849 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
7850
7851 * net/rcirc.el: Use split-string OMIT-NULLS argument.
7852 (rcirc-print): Force redisplay before running hooks. Do long
7853 buffer truncation after making new text read-only. Deal with nil
7854 text when decoding strings. If TARGET is nil, use either the
7855 currently selected buffer, if it is an rcirc buffer and of the
7856 same process or the process buffer.
7857 (rcirc-mode): Remove header-line. Recompute short buffer names.
7858 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
7859 (rcirc-short-buffer-name): Add variable.
7860 (rcirc-kill-buffer-hook): Recompute short buffer names.
7861 Remove nick from private channel.
7862 (rcirc-send-input): Send command text to current-buffer.
7863 Don't clear overlay arrow here.
7864 (rcirc-short-buffer-name): Return a short buffer name.
7865 (rcirc-update-short-buffer-names, rcirc-abbreviate)
7866 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
7867 buffer-name abbreviations.
7868 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
7869 Do not touch nick-table when killing a parted channel.
7870 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
7871 Clear arrow from current buffer if it is now hidden.
7872 (rcirc-current-buffer): Add variable.
7873 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
7874 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
7875 Remove -face from names.
7876 (rcirc-update-activity-string): Print "DND" when globally ignoring
7877 activity.
7878 (rcirc-ignore-buffer-activity-flag): Rename from
7879 rcirc-ignore-channel-activity.
7880 (rcirc-ignore-all-activity-flag): Doc fix.
7881 (rcirc-channels): Remove variable.
7882 (rcirc-kill-buffer-hook):
7883 (rcirc-get-buffer-create): Add nick to private channel.
7884 (rcirc-multiline-edit-submit): Remove tabs.
7885 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
7886 folded.
7887 (rcirc-remove-nick-channel): Bug fix.
7888 (rcirc-toggle-ignore-buffer-activity): Rename from
7889 rcirc-toggle-ignore-channel-activity.
7890 (rcirc-record-activity): Add buffers to the front of the list.
7891 (rcirc-update-activity): Remove killed buffers from list.
7892 (rcirc-process-server-response-1): Remove last argument if it is
7893 null before calling handler.
7894 (rcirc): Add "rcirc" defcustom prefix.
7895 (rcirc-prompt): Simplify default prompt.
7896 Use custom-initialize-default.
7897 (rcirc-private-chats): Remove variable.
7898 (rcirc-prompt): Change initialization.
7899 (rcirc-version): Remove function.
7900 (rcirc-id-string): Add constant.
7901 (rcirc-last-buffer): Remove variable.
7902 (rcirc-buffer-alist): Add variable.
7903 (rcirc-connect): Update variable setup.
7904 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
7905 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
7906 default.
7907 (rcirc-handler-generic): Trigger activity.
7908 (rcirc-send-message): Create the buffor of the target.
7909 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
7910 (rcirc-get-buffer): Just return nil if there is no matching buffer.
7911 (rcirc-multiline-edit-cancel): Remove function.
7912 (rcirc-set-last-buffer): Remove function.
7913 (rcirc-get-any-buffer): Add function.
7914 (rcirc-join-channels): Don't print /join text.
7915 (rcirc-toggle-ignore-channel-activity): Add and update echo area
7916 messages.
7917 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
7918 (rcirc-handler-NOTICE): Recognize CTCP responses.
7919 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
7920 constructing TOPIC string for buffers we are not JOINed.
7921 (rcirc-handler-CTCP-response): Add handler.
7922 (rcirc-multiline-edit-submit): Restore the window-configuration
7923 before adjusting point.
7924 (rcirc): Add customization group.
7925 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
7926 (rcirc-user-full-name, rcirc-startup-channels-alist)
7927 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
7928 (rcirc-ignore-all-activity-flag, rcirc-time-format)
7929 (rcirc-input-ring-size, rcirc-read-only-flag)
7930 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
7931 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
7932 Change defvar to defcustom.
7933 (rcirc-update-prompt): Add optional ALL arg, which will update
7934 prompts in all rcirc buffers. Regexp quote replacement text.
7935 (rcirc-fill-column): Accept frame-width as a value.
7936 (rcirc-set-changed): Add function.
7937 (rcirc-next-active-buffer): Write more meaningful messages.
7938 (rcirc-faces): Add customization group.
7939 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
7940 (rcirc-nick-in-message-face, rcirc-prompt-face)
7941 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
7942 (with-rcirc-process-buffer): Move before first usage.
7943 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
7944 (rcirc-debug-flag): Rename from `rcirc-log-p'.
7945 (rcirc-debug): Rename from `rcirc-log'.
7946 (rcirc-format-response-string): Do not print `-' chars for a
7947 NOTICE with no sender. Simplify output of server responses.
7948
7949 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
7950
7951 (rcirc-browse-url-map, rcirc-browse-url-at-point)
7952 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
7953 Make urls mouse and RET clickable.
7954
7955 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
7956
7957 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
7958
7959 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
7960
7961 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7962 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
7963 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
7964 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
7965 argument to all these routines, so the passphrase can be managed
7966 externally and passed in to the system.
7967 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7968 pgg-add-passphrase-to-cache function.
7969
7970 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7971 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
7972 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
7973 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
7974 argument to all these routines, so the passphrase can be managed
7975 externally and passed in to the system.
7976 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
7977 function.
7978
7979 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
7980
7981 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
7982 from goto-address-url-regexp.
7983
7984 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
7985
7986 * textmodes/org.el (org-read-date, org-goto-calendar)
7987 (org-recenter-calendar, org-agenda-goto-calendar):
7988 Temporarily clear `calendar-move-hook'.
7989
7990 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
7991
7992 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
7993 merging.
7994
7995 * ediff-util.el (ediff-previous-difference): Don't skip regions that
7996 have merge clashes.
7997
7998 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7999
8000 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8001 Undo previous change.
8002
8003 * startup.el (command-line): Use `custom-reevaluate-setting' for
8004 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
8005 tty-register-default-colors on Mac.
8006
8007 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
8008
8009 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
8010 (gdb-buffer-type): Make it automatically buffer local...
8011 (gdb-get-create-buffer): ...and set it accordingly.
8012 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
8013 actually work.
8014
8015 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
8016
8017 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
8018 not red.
8019
8020 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
8021
8022 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
8023 case GUD buffer is not visible.
8024 (gdb-goto-breakpoint): Try to force display in source buffer.
8025 (gdb-frame-gdb-buffer): Copy other similar functions.
8026 (gdb-restore-windows): Don't display source if not asked for.
8027 (gdb-assembler-buffer-name): Don't capitalise.
8028
8029 2005-11-03 Richard M. Stallman <rms@gnu.org>
8030
8031 * wid-edit.el (key-sequence): New widget type.
8032
8033 * simple.el (set-mark-command-repeat-pop): New variable.
8034 (set-mark-command): Only interpret plan C-@ after a pop as a pop
8035 if set-mark-command-repeat-pop is true.
8036
8037 * info.el (Info-fontify-node): Don't display extra "see" if there
8038 already is one here.
8039
8040 * mouse.el: Fix special handling of DEL after dragging a region:
8041 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
8042 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
8043
8044 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
8045
8046 * textmodes/ispell.el (ispell-command-loop): Change `i' description
8047 not to assume it pertains to an affix.
8048
8049 * textmodes/flyspell.el (flyspell-post-command-hook):
8050 Bind deactivate-mark to prevent deactivation.
8051
8052 2005-11-03 Lars Hansen <larsh@soem.dk>
8053
8054 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
8055 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
8056 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
8057
8058 2005-11-03 Romain Francoise <romain@orebokech.com>
8059
8060 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
8061 Update copyright years.
8062
8063 2005-11-03 Sam Steingold <sds@gnu.org>
8064
8065 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8066 Use system-type instead of window-system because window-system is not
8067 correctly defined during loadup.
8068
8069 2005-11-02 Mark A. Hershberger <mah@everybody.org>
8070
8071 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
8072 (xml-parse-tag): Join strings separated by a comment properly.
8073
8074 2005-11-02 Andreas Schwab <schwab@suse.de>
8075
8076 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
8077
8078 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
8079
8080 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
8081 (byte-optimize-pure-func): Quote the eval'd value.
8082
8083 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
8084 Rename from perl-font-lock-syntactic-face-function.
8085 Change the calling convention so it can be used as a font-lock MATCHER.
8086 Do the parse-partial-sexp loop outselves.
8087 (perl-font-lock-syntactic-keywords): Use it.
8088 (perl-mode): Don't set font-lock-syntactic-face-function any more.
8089
8090 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
8091
8092 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
8093 disassembly buffer too.
8094 (gdb-exited): Remove overlay arrows when execution has finished.
8095 (gdb-info-frames-custom, gdb-info-threads-custom)
8096 (gdb-info-registers-custom): Don't add inappropriate text
8097 properties if inferior is not active.
8098
8099 2005-11-02 Glenn Morris <rgm@gnu.org>
8100
8101 * progmodes/fortran.el (fortran-blink-match):
8102 Use `blink-matching-delay'.
8103
8104 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
8105
8106 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
8107
8108 2005-11-02 Lars Hansen <larsh@soem.dk>
8109
8110 * net/tramp.el (tramp-action-out-of-band): Handle scp message
8111 "Permission denied".
8112
8113 2005-11-01 Richard M. Stallman <rms@gnu.org>
8114
8115 * textmodes/flyspell.el (flyspell-external-point-words):
8116 Pass nil to flyspell-get-word.
8117
8118 2005-11-02 Kim F. Storm <storm@cua.dk>
8119
8120 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
8121 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
8122
8123 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
8124
8125 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
8126 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8127 (calendar-mouse-print-dates): Add optional `event' argument.
8128 Update interactive-spec.
8129 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
8130 Use `calendar-event-to-date' instead of `event'.
8131
8132 2005-11-02 Masatake YAMATO <jet@gyve.org>
8133
8134 * progmodes/ld-script.el (ld-script-builtins):
8135 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
8136 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
8137 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
8138
8139 2005-11-01 Romain Francoise <romain@orebokech.com>
8140
8141 * vc-sccs.el: Update copyright year.
8142 * ezimage.el: Likewise.
8143
8144 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
8145
8146 * info.el (Info-fontify-node): Use `string-width' for fontifying
8147 underlined titles.
8148
8149 2005-11-01 Juri Linkov <juri@jurta.org>
8150
8151 * info.el (Info-fontify-node): Downcase node header keywords Node,
8152 Prev, Next, Up before comparison.
8153 (Info-history): Insert absolute directory name, and put invisible
8154 property on it.
8155
8156 2005-11-01 Juri Linkov <juri@jurta.org>
8157
8158 * info.el (Info-file-supports-index-cookies): New variable.
8159 (Info-find-node-2): Check makeinfo version for index cookie support.
8160 (Info-index-nodes): Search for nodes with index cookies only when
8161 Info-file-supports-index-cookies is t. Otherwise, search nodes
8162 with "Index" in the node name.
8163 (Info-index-node): Search index cookie in the current node only when
8164 Info-file-supports-index-cookies is t. Otherwise, check the word
8165 "Index" in the node name.
8166 (Info-find-emacs-command-nodes): Remove code that searches nodes
8167 with "Index" node name in the top menu.
8168
8169 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
8170
8171 * progmodes/scheme.el (scheme-mode-variables): Use the default
8172 comment-indent-function.
8173
8174 * faces.el (face-attribute): Handle the case where a face inherits from
8175 a non-existent face.
8176
8177 * simple.el (eval-expression-print-format): Use lisp-readable syntax
8178 for octal and hexa output, and merge the char into the paren.
8179 (kill-new): Use push.
8180 (copy-to-buffer): Use with-current-buffer.
8181 (completion-setup-function): Move code in loop to remove redundancy.
8182 (minibuffer-local-must-match-map): Don't add bindings that duplicate
8183 those inherited from minibuffer-local-completion-map.
8184
8185 * savehist.el (savehist-mode) <defcustom>:
8186 Use custom-set-minor-mode if available.
8187 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
8188 and emit a message if applicable.
8189
8190 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
8191
8192 * savehist.el: Sync up to version 19.
8193 (savehist-mode): New minor mode.
8194 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
8195 (savehist-length): Remove (use history-length instead).
8196 (savehist-file-modes): Rename from savehist-modes.
8197 (savehist-save-hook, savehist-loaded): New vars.
8198 (savehist-load): Use savehist-mode. Try to smooth up transition from
8199 old format to new format.
8200 (savehist-install): Allow savehist-autosave-interval to be nil.
8201 (savehist-save): Run the new hook. Be more careful to only trim the
8202 history variables.
8203 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
8204 (savehist-printable): Print into a buffer rather than char-by-char.
8205
8206 2005-11-01 John Wiegley <johnw@newartisans.com>
8207
8208 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
8209 toggle-ignore keybinding (C-a). The author said it had been
8210 disabled much earlier due to a possible incompatibility, but after
8211 many months of usage I have encountered no problems (and it is a
8212 rather useful option, especially for switching to " *temp*").
8213
8214 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
8215 support for OS/X's AddressBook, by calling out to the open source
8216 program "contacts" (installable through Fink).
8217
8218 * net/eudc.el (eudc-expand-inline): If the
8219 `eudc-multiple-match-handling-method' is set to `all', delete the
8220 query string before inserting the query result.
8221
8222 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
8223 flag, to prevent Eshell from using the system ls when
8224 `eshell-ls-insert-directory' is in used.
8225 (eshell-ls-insert-directory): Disable font-lock in directory
8226 buffer so that Eshell's own fontification is seen. This broke
8227 recently due to changes in font-lock, so this goes back to version
8228 21 behavior.
8229
8230 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
8231
8232 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
8233 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
8234 (gdb-many-windows): Doc fix.
8235
8236 2005-10-31 Romain Francoise <romain@orebokech.com>
8237
8238 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
8239
8240 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8241
8242 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
8243 that global-font-lock-mode can be enabled by default.
8244
8245 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
8246 (font-lock-add-keywords, font-lock-remove-keywords)
8247 (font-lock-fontify-buffer): Remove autoload cookies.
8248
8249 * jit-lock.el (jit-lock-register): Likewise.
8250
8251 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
8252
8253 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
8254
8255 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
8256 intact if there is no gud-comint-buffer.
8257
8258 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
8259
8260 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
8261 old prompt comint-prompt-read-only is t and GDB commands are
8262 issued from tool bar etc.
8263
8264 2005-10-31 Masatake YAMATO <jet@gyve.org>
8265
8266 * vc.el (vc-directory-exclusion-list): Add "{arch}".
8267
8268 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
8269
8270 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
8271 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
8272
8273 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
8274
8275 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
8276 starting at beginning of line. Fontification is messed up when
8277 `open-paren-in-column-0-is-defun-start' set to t.
8278 Reported by John Paul Wallington <jpw@pobox.com>.
8279
8280 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
8281
8282 * comint.el (comint-send-input): Call `comint-update-fence' when
8283 `comint-process-echoes' and `comint-prompt-read-only' are both
8284 non-nil, to avoid leftover read-only newline.
8285
8286 2005-10-30 Richard M. Stallman <rms@gnu.org>
8287
8288 * textmodes/flyspell.el (flyspell-external-point-words):
8289 Detect when WORD can't be checked properly because
8290 flyspell-get-word finds just part of it, and move on.
8291
8292 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
8293 boundarychar for Polish.
8294 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
8295 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
8296
8297 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
8298
8299 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
8300 (gdb-registers-font-lock-keywords): Delete.
8301 (gdb-registers-mode): Don't fontify.
8302 (gdb-info-registers-custom): Use text properties instead as, in
8303 future, changed register values will use font-lock-warning-face.
8304 (gdb-local-font-lock-keywords): Rename to...
8305 (gdb-locals-font-lock-keywords): ...for consistency.
8306
8307 2005-10-30 Andre Spiegel <spiegel@gnu.org>
8308
8309 * vc.el (vc-switch-backend): Better error message if the buffer is
8310 not visiting a file under version control.
8311
8312 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8313
8314 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
8315
8316 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
8317 ~/.emacs.d/.emacs.
8318
8319 2005-10-29 Richard M. Stallman <rms@gnu.org>
8320
8321 * replace.el (occur-mode-mouse-goto): Always go to other window.
8322 (occur-mode-goto-occurrence): Always switch in same window.
8323
8324 * simple.el (undo): Display message at end, not at start.
8325
8326 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
8327 New arg REUSE-CELL.
8328 (cancel-timer-internal): New function.
8329 (timer-event-handler): Use cancel-timer-internal,
8330 and pass the cell it returns to timer-activate...
8331
8332 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
8333 (jit-lock-deferred-fontify, jit-lock-context-fontify)
8334 (jit-lock-after-change): Test memory-full.
8335
8336 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8337
8338 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8339 part of the decoded armor to find the key-identifier.
8340 (pgg-gpg-lookup-key-owner): New function to return the
8341 human-readable identifier of a key owner.
8342 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
8343 key itself.
8344 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8345 the key value) if we have a key and can match it against a secret
8346 key. Also, added a note pointing out fact that the prompt only
8347 indicates the first matching key.
8348
8349 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
8350 pgg-decrypt-region.
8351 (pgg-pending-timers): A new hash for tracking the passphrase cache
8352 timers, so that new ones supercede old ones.
8353 (pgg-add-passphrase-to-cache): Rename from
8354 `pgg-add-passphrase-cache' to reduce confusion (all callers
8355 changed). Modified to cancel old timers when new ones are added.
8356 (pgg-remove-passphrase-from-cache): Rename from
8357 `pgg-remove-passphrase-cache' to reduce confusion (all callers
8358 changed). Modified to cancel old timers when their keys are
8359 removed from the cache.
8360 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
8361 XEmacs, an indirection to delete-itimer.
8362 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
8363 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
8364 users can only check cache without risk of prompting. Correct bug in
8365 notruncate behavior.
8366 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
8367 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
8368 Add informative docstrings.
8369 (pgg-decrypt): Convey provided passphrase in subordinate call to
8370 pgg-decrypt-region.
8371
8372 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8373 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8374 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8375 `passphrase' argument, so the passphrase can be managed externally
8376 and then passed in to the system.
8377
8378 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8379 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
8380 so the passphrase cache can be used reliably with identifiers
8381 besides a pgp packet's key id.
8382
8383 * pgg-gpg.el (pgg-pgp-encrypt-region)
8384 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8385 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
8386 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
8387 argument to all these routines, so the passphrase can be managed
8388 externally and passed in to the system.
8389
8390 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8391 `notruncate' argument, so the passphrase cache can be used
8392 reliably with identifiers besides a pgp packet's key id.
8393
8394 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
8395
8396 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8397 symmetric encryption.
8398 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8399 encrypted session key.
8400 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8401 message ask for the passphrase in a proper way.
8402
8403 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8404 New user commands for symmetric encryption.
8405
8406 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
8407
8408 * textmodes/conf-mode.el (conf-assignment-sign)
8409 (conf-assignment-regexp): Fix docstrings.
8410 (conf-mode-initialize): New function.
8411 (conf-mode): Remove optional args. Use delay-mode-hooks to
8412 recognize recursive calls.
8413 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
8414 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
8415 (conf-xdefaults-mode): Use define-derived-mode and
8416 conf-mode-initialize.
8417
8418 2005-10-29 Romain Francoise <romain@orebokech.com>
8419
8420 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
8421
8422 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8423
8424 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8425 part of the decoded armor to find the key-identifier.
8426 (pgg-gpg-lookup-key-owner): New function to return the
8427 human-readable identifier of a key owner.
8428 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
8429 key itself.
8430 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8431 the key value) if we have a key and can match it against a secret
8432 key. Also, added a note pointing out fact that the prompt only
8433 indicates the first matching key.
8434
8435 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
8436 pgg-decrypt-region.
8437 (pgg-pending-timers): A new hash for tracking the passphrase cache
8438 timers, so that new ones supercede old ones.
8439 (pgg-add-passphrase-to-cache): Rename from
8440 `pgg-add-passphrase-cache' to reduce confusion (all callers
8441 changed). Modified to cancel old timers when new ones are added.
8442 (pgg-remove-passphrase-from-cache): Rename from
8443 `pgg-remove-passphrase-cache' to reduce confusion (all callers
8444 changed). Modified to cancel old timers when their keys are
8445 removed from the cache.
8446 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
8447 XEmacs, an indirection to delete-itimer.
8448 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
8449 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
8450 users can only check cache without risk of prompting. Correct bug in
8451 notruncate behavior.
8452 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
8453 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
8454 Add informative docstrings.
8455 (pgg-decrypt): Convey provided passphrase in subordinate call to
8456 pgg-decrypt-region.
8457
8458 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
8459
8460 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8461 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8462 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8463 `passphrase' argument, so the passphrase can be managed externally
8464 and then passed in to the system.
8465
8466 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8467 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
8468 so the passphrase cache can be used reliably with identifiers
8469 besides a pgp packet's key id.
8470
8471 * pgg-gpg.el (pgg-pgp-encrypt-region)
8472 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8473 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
8474 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
8475 argument to all these routines, so the passphrase can be managed
8476 externally and passed in to the system.
8477
8478 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8479 `notruncate' argument, so the passphrase cache can be used
8480 reliably with identifiers besides a pgp packet's key id.
8481
8482 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
8483
8484 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8485 symmetric encryption.
8486 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8487 encrypted session key.
8488 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8489 message ask for the passphrase in a proper way.
8490
8491 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8492 New user commands for symmetric encryption.
8493
8494 2005-10-28 Bill Wohler <wohler@newt.com>
8495
8496 * help-mode.el (help-url): New button type. Calls browse-url.
8497 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
8498 Similar to Info nodes: URL `url'.
8499 (help-make-xrefs): Create help-url buttons for
8500 help-xref-url-regexp matches.
8501
8502 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
8503
8504 * tool-bar.el (tool-bar-add-item-from-menu)
8505 (tool-bar-local-item-from-menu): Fix doc strings.
8506
8507 2005-10-28 Romain Francoise <romain@orebokech.com>
8508
8509 * ldefs-boot.el: Update.
8510
8511 * subr.el (locate-library): Move from help-fns.el.
8512 * help-fns.el (locate-library): Move to subr.el.
8513
8514 2005-10-28 Richard M. Stallman <rms@gnu.org>
8515
8516 * net/tramp.el (tramp-completion-mode): defvar moved up.
8517
8518 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
8519
8520 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
8521
8522 * files.el (find-file-noselect): Use %d to format large file size.
8523
8524 * bindings.el (mode-line-format): Add %e.
8525
8526 * loadup.el ("facemenu"): Load unconditionally.
8527 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
8528 ("x-dnd"): Load, when appropriate.
8529
8530 * startup.el (command-line): Call before-init-hook earlier.
8531 Warn about some bad characters in -u user name.
8532
8533 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
8534 (flyspell-external-point-words): Error if misspelled word is not found.
8535 Set flyspell-large-region-beg at end of word.
8536
8537 2005-10-28 Andreas Schwab <schwab@suse.de>
8538
8539 * view.el (View-revert-buffer-scroll-page-forward):
8540 Use view-page-size-default.
8541
8542 2005-10-28 Juri Linkov <juri@jurta.org>
8543
8544 * international/quail.el (quail-get-current-str): Translate last
8545 raw character for deterministic input methods.
8546
8547 2005-10-27 Jay Belanger <belanger@truman.edu>
8548
8549 * calc/calc-ext.el: Add functions to autoloads.
8550 (math-identity-matrix-p, math-ident-row-p): New functions.
8551
8552 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
8553 multiplication by an identity matrix; don't turn multiplication by
8554 an inverse matrix into division.
8555 (math-div-symbol-fancy): Replace division by matrices with
8556 multiplication by inverse.
8557
8558 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
8559
8560 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
8561 (calc-writeoutpower): New functions.
8562
8563 2005-10-27 Romain Francoise <romain@orebokech.com>
8564
8565 * replace.el (occur-engine): Include colon in mouse-face highlight.
8566
8567 * dired-x.el: Change Maintainer field.
8568
8569 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
8570
8571 * longlines.el (longlines-mode): Bind after-change-functions to
8572 nil during initial decoding and final encoding.
8573
8574 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
8575
8576 * term.el (term-emulate-terminal, term-handle-colors-array)
8577 (term-handle-ansi-escape): Specify the terminfo capabilities
8578 implemented.
8579
8580 2005-10-26 Richard M. Stallman <rms@gnu.org>
8581
8582 * info.el (Info-fontify-node): Fix detection of sentence-break
8583 before *Note.
8584
8585 2005-10-26 Romain Francoise <romain@orebokech.com>
8586
8587 * smerge-mode.el: Add `tools' to file keywords.
8588
8589 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
8590
8591 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
8592 when the fringe is not available.
8593
8594 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
8595 (def-gdb-auto-update-trigger): Simplify construction.
8596 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
8597 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
8598 defined explicitly.
8599 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
8600 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
8601 defined explicitly.
8602 (gdb-info-locals-custom): Remove as it's a no-op.
8603
8604 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
8605
8606 * longlines.el (longlines-mode): Remove narrowing before
8607 performing the initial decoding or final encoding.
8608
8609 2005-10-25 Romain Francoise <romain@orebokech.com>
8610
8611 * emacs-lisp/find-func.el (find-library-name): Also strip
8612 extension if library name ends in .el, to take advantage of
8613 `find-library-suffixes'.
8614
8615 2005-10-25 Richard M. Stallman <rms@gnu.org>
8616
8617 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
8618
8619 2005-10-25 Juri Linkov <juri@jurta.org>
8620
8621 * textmodes/texinfo.el (texinfo-mode): Change charset of one
8622 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
8623
8624 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8625
8626 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
8627 (blackbox-redefine-key): Add argument `map'.
8628
8629 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
8630 regions when moving the jit-lock-context-unfontify-pos boundary.
8631
8632 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8633
8634 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
8635
8636 2005-10-25 Masatake YAMATO <jet@gyve.org>
8637
8638 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
8639
8640 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
8641
8642 * play/blackbox.el (blackbox-redefine-key): New function.
8643 (blackbox-mode-map): Use it to remap existing bindings for cursor
8644 motion instead of binding literal keys.
8645
8646 2005-10-25 Glenn Morris <rgm@gnu.org>
8647
8648 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
8649 diary does not end in a newline. Do not assume a blank line at
8650 the start of the diary file.
8651
8652 2005-10-25 Kenichi Handa <handa@m17n.org>
8653
8654 * international/quail.el (quail-translate-key): If the input
8655 method is deterministic and failed to handle the last key, restart
8656 the key handling loop from an appropriate key.
8657
8658 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
8659
8660 * vc.el (vc-dired-mode): Extend comment for binding of
8661 `directory-listing-before-filename-regexp'.
8662
8663 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8664
8665 * textmodes/texinfo.el (texinfo-mode):
8666 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
8667 not to unnecessarily expose emacs-mule's internal char codes.
8668
8669 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
8670
8671 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
8672 Display hand pointer and help-echo on disabled icon too.
8673 (gdb-mouse-until): New function.
8674 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
8675
8676 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
8677
8678 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
8679 with 2005-10-23 change to doctor.el.
8680
8681 * finder.el (finder-mode-map): Add follow-link binding.
8682
8683 2005-10-25 Kim F. Storm <storm@cua.dk>
8684
8685 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
8686 to gdb-mouse-toggle-breakpoint-fringe.
8687 (gdb-mouse-toggle-breakpoint-margin): Rename from
8688 gdb-mouse-toggle-breakpoint. Fix doc.
8689 (gdb-mouse-toggle-breakpoint-fringe): New defun.
8690 (gdb-put-string): Add optional SPROPS arg. Add props to string.
8691 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
8692 string properties also for fringe breakpoint bitmaps.
8693
8694 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
8695
8696 * textmodes/org.el (org-start-icalendar-file): Fix format form.
8697
8698 2005-10-25 Masatake YAMATO <jet@gyve.org>
8699
8700 * simple.el (completion-common-substring):
8701 Use `completion-common-substring' prior to `completion-base-size'.
8702
8703 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
8704
8705 * savehist.el: Require CL while compiling.
8706 (savehist-history-variables): Remove.
8707 (savehist-save-minibuffer-history, savehist-additional-variables)
8708 (savehist-minibuffer-history-variables): New vars.
8709 (savehist-save): Use them.
8710 (savehist-uninstall, savehist-minibuffer-hook): New funs.
8711 (savehist-install): New fun, extracted from savehist-load.
8712 (savehist-load): Use them.
8713
8714 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8715
8716 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
8717 a dummy doc-string-elt property.
8718 (defalias, defvaralias, define-category): Add a docstring property.
8719
8720 * image.el (defimage):
8721 * widget.el (define-widget):
8722 * custom.el (defface, defcustom): Add `doc-string' declaration.
8723
8724 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
8725 (defadvice): Add `doc-string' declaration.
8726
8727 * emacs-lisp/byte-run.el (macro-declaration-function):
8728 Handle `doc-string' declarations.
8729 (define-obsolete-function-alias, define-obsolete-variable-alias):
8730 Add `doc-string' declaration.
8731
8732 2005-10-24 Kenichi Handa <handa@m17n.org>
8733
8734 * international/utf-7.el (utf-7): Add autoload cookie.
8735
8736 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
8737
8738 2005-10-24 Eli Zaretskii <eliz@gnu.org>
8739
8740 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
8741 list of directories passed to batch-update-autoloads. Add "." to
8742 the list of the echoed directories.
8743
8744 * pgg-def.el:
8745 * pgg-gpg.el:
8746 * pgg-parse.el:
8747 * pgg-pgp.el:
8748 * pgg-pgp5.el:
8749 * pgg.el: Moved here from the gnus subdirectory.
8750
8751 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
8752
8753 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
8754 in case comint-prompt-read-only is set to t.
8755
8756 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
8757 in case comint-prompt-read-only is set to t.
8758
8759 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
8760
8761 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
8762 Now a string.
8763 (icalendar-import-format): Handle CLASS, STATUS, URL.
8764 Rename `subject' to `summary'.
8765 (icalendar-import-format-summary): Rename from
8766 `icalendar-import-format-subject'.
8767 (icalendar-import-format-url, icalendar-import-format-status)
8768 (icalendar-import-format-class): New variables.
8769 (icalendar--rris): Take variable argument list.
8770 (icalendar--datestring-to-isodate): Remove unnecessary
8771 calendar-style check when converting dates with explicit month names.
8772 (icalendar-export-region): Change return type of conversion
8773 subroutines. Bury current buffer unless error occurred.
8774 (icalendar--convert-to-ical)
8775 (icalendar--parse-summary-and-rest): New functions.
8776 (icalendar--convert-ordinary-to-ical)
8777 (icalendar--convert-weekly-to-ical)
8778 (icalendar--convert-yearly-to-ical)
8779 (icalendar--convert-block-to-ical)
8780 (icalendar--convert-cyclic-to-ical)
8781 (icalendar--convert-anniversary-to-ical): Change return type.
8782 Strip trailing blanks from subject.
8783 (icalendar--convert-sexp-to-ical): Change return type.
8784 Strip trailing blanks from subject. Handle simple sexp
8785 entries as generated by icalendar.el.
8786 (icalendar--convert-float-to-ical)
8787 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
8788 (icalendar-import-file): Doc fix.
8789 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
8790 Correct call to icalendar--rris.
8791 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
8792 `summary'.
8793 (icalendar--add-diary-entry): Rename `subject' to `summary'.
8794
8795 2005-10-24 Romain Francoise <romain@orebokech.com>
8796
8797 * server.el (server-sentinel): Set query-on-exit flag to nil on
8798 new client processes (it isn't inherited from the server process).
8799
8800 * replace.el (occur-engine): Rearrange text properties.
8801
8802 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8803
8804 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
8805 case-fold-search is nil.
8806 (debug-help-follow): Use help-xref-interned directly.
8807
8808 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
8809
8810 * thumbs.el (thumbs-image-type): Add .pbm.
8811
8812 2005-10-23 Richard M. Stallman <rms@gnu.org>
8813
8814 * faces.el (inhibit-face-set-after-frame-default): New variable.
8815 (set-face-attribute): Bind it.
8816 (face-set-after-frame-default): Test it.
8817
8818 * help-fns.el (describe-simplify-lib-file-name): New function.
8819 (describe-function-1, describe-variable): Use it.
8820
8821 * faces.el (describe-face): Use describe-simplify-lib-file-name.
8822
8823 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
8824 Eliminate nil as possible value.
8825 (tooltip-hide-delay): Reduce internal-border-width.
8826
8827 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
8828 (menu-bar-file-menu) <new-file>: Likewise.
8829
8830 * simple.el (line-move-finish): Ignore fields computing LINE-END.
8831
8832 * international/mule.el (load-with-code-conversion):
8833 Pass full file name to `eval-buffer' unless preloading.
8834
8835 * textmodes/flyspell.el (flyspell-large-region):
8836 Call ispell-check-version.
8837
8838 * textmodes/ispell.el (ispell-local-dictionary-overridden):
8839 Fix the make-variable-buffer-local call that was supposed
8840 to be for this variable.
8841 (ispell-aspell-supports-utf8): Doc fix.
8842 (ispell-find-aspell-dictionaries): Preserve elements of
8843 ispell-dictionary-alist for dictionaries that aspell doesn't report.
8844 (ispell-aspell-find-dictionary): Return nil on error.
8845
8846 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
8847 (doctor-symptoms): Likewise.
8848
8849 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
8850
8851 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
8852
8853 * cus-edit.el (custom-button, custom-button-pressed): New vars.
8854 (custom-raised-buttons): Add :set spec.
8855 (custom-button-unraised, custom-button-pressed-unraised):
8856 New faces, so that custom-raised-buttons actually does something.
8857 (custom-mode): Use custom-button and custom-button-pressed.
8858
8859 * wid-edit.el (widget-specify-button): Don't ignore
8860 widget-mouse-face on graphic terminals.
8861 (widget-move-and-invoke): Cleanup.
8862
8863 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
8864
8865 * whitespace.el (whitespace-cleanup): Doc fix.
8866
8867 2005-10-23 Romain Francoise <romain@orebokech.com>
8868
8869 * emulation/viper.el (viper-set-hooks): Quote forms passed to
8870 `eval-after-load' to avoid evaluating their result.
8871
8872 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
8873
8874 * files.el (directory-listing-before-filename-regexp):
8875 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
8876
8877 * dired.el (dired-move-to-filename-regexp): Remove.
8878 All occurences replaced by `directory-listing-before-filename-regexp'.
8879
8880 * dired-x.el, locate.el, vc.el:
8881 Replace `dired-move-to-filename-regexp' by
8882 `directory-listing-before-filename-regexp'. In vc.el it is
8883 overwritten locally; maybe this can be handled in files.el too.
8884
8885 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
8886 replaced by `directory-listing-before-filename-regexp'.
8887
8888 2005-10-23 Andreas Schwab <schwab@suse.de>
8889
8890 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
8891 and eval-next-after-load.
8892
8893 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
8894
8895 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
8896 exist, create it.
8897
8898 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
8899
8900 * allout.el: Remove autoloads for mailcrypt and crypt++.
8901 Require pgg, pgg-gpg during compilation.
8902 (allout-version): Increment version number to 2.1, and use a literal
8903 rather than RCS Id.
8904 (allout-default-encryption-scheme): Remove.
8905 (allout-passphrase-verifier-handling)
8906 (allout-passphrase-verifier-string)
8907 (allout-file-passphrase-verifier-string)
8908 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
8909 (allout-passphrase-hint-handling): Rename and simplify.
8910 (allout-init): Use `find-file-hook' if available, otherwise
8911 `find-file-hooks'.
8912 (allout-mode): Use `write-file-functions' if available, otherwise
8913 `local-write-file-hooks' and, instead of making auto-save-hook
8914 buffer local, make the write-file-hook activity contingent to
8915 allout-mode.
8916 (allout-mode): Use key-binding substitution in the docstring.
8917 (allout-kill-line): Spell-out kill ring data structure mutation
8918 instead of using byte-compiler-complaint-provoking `pop'.
8919 (allout-insert-listified): Use `insert' rather than `insert-string'
8920 (allout-toggle-current-subtree-encryption): Update docstring, adjust
8921 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
8922 (allout-encrypt-string): Totally revamped vis new underlying
8923 encryption facilities.
8924 (allout-mc-activate-passwd): Remove.
8925 (allout-obtain-passphrase): New, more or less replaces
8926 allout-mc-activate-passwd.
8927 (allout-encrypted-key-info): More or less replaces
8928 allout-encrypted-text-type.
8929 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
8930 (my-mark-marker): Use `(featurep 'xemacs)'.
8931
8932 2005-10-23 Lars Hansen <larsh@soem.dk>
8933
8934 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
8935 (byte-compile-file-form-defmumble, byte-compile-defun)
8936 (byte-compile-defmacro): Use it.
8937 (byte-compile-form): Don't call byte-compile-set-symbol-position
8938 when a byte-compile handler is called.
8939
8940 2005-10-22 Romain Francoise <romain@orebokech.com>
8941
8942 * savehist.el (savehist-history-variables): Add `grep-find-history'.
8943
8944 * subr.el (eval-after-load): Convert library name to an absolute
8945 file name using locate-library, since load-history no longer has
8946 library names in it.
8947
8948 2005-10-22 Richard M. Stallman <rms@gnu.org>
8949
8950 * files.el (make-temp-file): Move from subr.el.
8951 * subr.el (make-temp-file): Move to files.el.
8952
8953 * window.el (get-buffer-window-list): Move from subr.el.
8954 * subr.el (get-buffer-window-list): Move to window.el.
8955
8956 * image.el (image-load-path): Use eval-at-startup to initialize.
8957
8958 * subr.el (eval-at-startup): New macro.
8959
8960 * subr.el: Much rearrangement of functions and division
8961 into pages. No code changes.
8962
8963 2005-10-22 Kenichi Handa <handa@m17n.org>
8964
8965 * tar-mode.el (tar-extract): Be sure to call
8966 find-operation-coding-system if set-auto-coding doesn't find a
8967 coding system.
8968
8969 2005-10-22 Kim F. Storm <storm@cua.dk>
8970
8971 * image.el (image-type-header-regexps): Rename from image-type-regexps.
8972 Change users.
8973 (image-type-file-name-regexps): New defconst.
8974 (image-type-from-data): Simplify loop.
8975 (image-type-from-buffer): New defun.
8976 (image-type-from-file-header): Use it instead of image-type-from-data.
8977 Use image-search-load-path instead of only looking in data-directory.
8978 (image-type-from-file-name): New defun.
8979 (image-search-load-path): Change `pathname' to `filename'.
8980 Make PATH arg optional, default to image-load-path.
8981
8982 2005-10-21 Richard M. Stallman <rms@gnu.org>
8983
8984 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
8985
8986 * textmodes/paragraphs.el (sentence-end-base): New variable.
8987 (sentence-end): Use sentence-end-base.
8988
8989 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8990
8991 * font-lock.el (font-lock-default-fontify-region): Check the multiline
8992 property independently from the font-lock-multiline variable.
8993
8994 2005-10-21 Richard M. Stallman <rms@gnu.org>
8995
8996 * emacs-lisp/find-func.el (find-library-name): Doc fix.
8997
8998 * startup.el (command-line): Convert library names
8999 in `load-history' to absolute file names.
9000
9001 * subr.el (symbol-file): Doc fix.
9002
9003 * loadhist.el (file-loadhist-lookup): Call locate-library
9004 instead of find-library-name. Don't try converting
9005 abs file names to library names, since load-history no longer
9006 has library names in it.
9007 (file-dependents, file-provides, file-requires): Doc fixes.
9008
9009 2005-10-21 Juri Linkov <juri@jurta.org>
9010
9011 * progmodes/etags.el (tags-table-mode): New function.
9012 (tags-verify-table): Replace initialize-new-tags-table with
9013 tags-table-mode.
9014
9015 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
9016 default value.
9017 (desktop-modes-not-to-save): Add tags-table-mode to the
9018 default value.
9019
9020 * info.el (Info-index-next): Add total number of index
9021 alternatives to the message.
9022
9023 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
9024 backward only space (instead of space and period) before looking
9025 at sentence end.
9026
9027 * simple.el (set-variable): Use user-variable-p instead of symbolp.
9028 Add the old variable value as 4th default-value arg of read-string.
9029
9030 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9031
9032 * cus-face.el (custom-declare-face): Make face from X resources
9033 also on Mac.
9034
9035 * disp-table.el (standard-display-g1, standard-display-graphic):
9036 Refuse to use string glyphs also on Mac.
9037 (standard-display-european): Don't set terminal coding system also
9038 on Mac.
9039
9040 * frame.el (display-screens): Use x-display-screens also on Mac.
9041
9042 2005-10-21 Romain Francoise <romain@orebokech.com>
9043
9044 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
9045
9046 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9047
9048 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
9049 and $? into sexps.
9050
9051 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
9052 warning face on open-paren-in-column-0.
9053
9054 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
9055 boundary case. Fix typo.
9056 Suggested by Martin Rudalics <rudalics@gmx.at>.
9057
9058 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
9059
9060 * textmodes/org.el (org-combined-agenda-icalendar-file)
9061 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
9062 (org-export-icalendar-this-file)
9063 (org-export-icalendar-all-agenda-files)
9064 (org-export-icalendar-combine-agenda-files): New commands.
9065 (org-export-icalendar, org-print-icalendar-entries)
9066 (org-start-icalendar-file, org-finish-icalendar-file)
9067 (org-ical-ts-to-string): New functions.
9068 (org-read-date, org-goto-calendar)
9069 (org-agenda-goto-calendar): Inhibit displaying diary entries by
9070 call to `calendar'.
9071 (orgtbl-setup): Remove the :keys arguments from the menu description.
9072 (org-after-save-iCalendar-file-hook): New variable.
9073
9074 2005-10-21 Kenichi Handa <handa@m17n.org>
9075
9076 * language/vietnamese.el (tcvn-5712): Make it an alias of
9077 vietnamese-tcvn coding-system.
9078
9079 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
9080
9081 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
9082 group id is given.
9083
9084 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9085
9086 * progmodes/sh-script.el (sh-escaped-line-re): New var.
9087 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
9088 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
9089 whose line is either continued or ends with a comment.
9090
9091 2005-10-20 Romain Francoise <romain@orebokech.com>
9092
9093 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
9094
9095 * replace.el (occur-engine): Add follow-link property.
9096
9097 * font-core.el (font-lock-mode): Doc fix.
9098
9099 2005-10-20 Richard M. Stallman <rms@gnu.org>
9100
9101 * net/rcirc.el: New file.
9102
9103 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
9104
9105 * term.el (term-term-name): Initialize to "eterm-color".
9106
9107 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
9108
9109 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
9110 for encryption functionality.
9111 Move allout customization subgroup from `editing' to `outlines' group.
9112 Fix commentary keywords to legitimate ones.
9113 Update author info (using my current email address, obscurified).
9114 (allout-encrypt-string, allout-encryption-produce-work-buffer)
9115 (allout-encrypted-topic-p, allout-encrypted-text-type)
9116 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
9117 (allout-situate-encryption-key-verifier)
9118 (allout-get-encryption-key-verifier, allout-verify-key)
9119 (allout-next-topic-pending-encryption)
9120 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
9121 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
9122 (outline-key-verifier-handling, outline-key-hint-handling)
9123 (outline-encrypt-unencrypted-on-saves): New defcustoms.
9124 (allout-file-key-verifier-string, allout-encryption-scheme)
9125 (allout-key-verifier-string, allout-key-hint-string)
9126 (allout-after-save-decrypt): New variables.
9127 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
9128 (allout-after-saves-handler): New hook functions.
9129 (allout-post-command-business): Do allout-after-save-decrypt.
9130 (allout-enable-file-variable-adjustment): Custom var to enable
9131 mechanism for adding and adjusting settings of Emacs file variables.
9132 (allout-adjust-file-variable, allout-file-vars-section-data):
9133 New functions, implement the mechanism.
9134 (outlineify-sticky): Use the file vars mechanism.
9135 (allout-inhibit-protection, allout-during-write-cue)
9136 (allout-override-protect, allout-before-change-protect): Remove.
9137 (allout-flag-region, allout-open-topic): Adjust read-only text.
9138 (allout-open-line-not-read-only): Add to facilitate read-only
9139 text based protection.
9140 (allout-kill-line): Revise to adjust read-only text, clue the
9141 user about the inhibition.
9142 (allout-unprotected): Use unwind-protect.
9143 (allout-shift-in, allout-shift-out): Disallow manually shifting a
9144 topic deeper than the offspring depth of the previous topic -
9145 avoiding confusing "containment discontinuities".
9146 (allout-reindent-bodies): Fix retention of body relative hanging
9147 indent during promotion of collapsed bodies.
9148 (allout-open-topic): Make it easy to open new topic with same
9149 bullet as current topic - topic creation functions provided with
9150 any universal argument provokes now prompt for bullet, defaulting
9151 to the bullet of the previous topic.
9152 (allout-plain-bullets-string, allout-distinctive-bullets-string):
9153 Plain bullet alternates `.' period and `,' comma only. All other
9154 bullets are relegated to special status (but customizable).
9155 (allout-end-of-entry): Rename from allout-end-of-current-entry
9156 since it actually operates w.r.t. most immediately containing
9157 entry, visible or not.
9158 (allout-hide-current-entry, allout-show-current-entry): Use the
9159 revised version.
9160 (allout-old-expose-topic): Solidify deprecation.
9161 (allout-end-of-subtree): Add so we can span concealed as well
9162 as visible topics.
9163 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
9164 (allout-end-of-current-heading): Tweak to just respect the first line.
9165 (allout-get-body-text): Add.
9166 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
9167 when invoked interactively.
9168 (allout-up-current-level): Use `interactive-p'.
9169 (allout-mode, allout-init): Miscellaneous docstring and
9170 operational refinements, as well as hookups of new encryption stuff.
9171 (allout-beginning-of-current-entry): Now works as advertised.
9172 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
9173 (allout-isearch-rectification): Refine condition for isearching.
9174 (allout-isearch-abort, allout-enwrap-isearch)
9175 (allout-flag-region, my-region-active-p): Relocate some macros.
9176 (allout-title): Fallback title is (buffer-name), not
9177 non-existing (current-buffer-name).
9178 (subst-char-in-string): Define if absent (for some XEmacs versions).
9179
9180 2005-10-20 Jari Aalto <jari.aalto@cante.net>
9181
9182 * mail/sendmail.el (mail-setup-hook, mail-aliases)
9183 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
9184 (mail-citation-prefix-regexp, mail-signature-file)
9185 (mail-default-headers, mail-bury-selects-summary)
9186 (mail-send-nonascii): Add autoload cookies.
9187
9188 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
9189
9190 * frame.el (blink-cursor-mode): Add `mac' to the list of
9191 window-system's that support blinking cursor.
9192
9193 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
9194
9195 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
9196
9197 2005-10-20 Eli Zaretskii <eliz@gnu.org>
9198
9199 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
9200 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
9201 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
9202
9203 2005-10-20 Kim F. Storm <storm@cua.dk>
9204
9205 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
9206 (ido-set-current-directory): Don't add / after final @.
9207 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
9208 Explicitly handle ange-ftp completion oddities.
9209 (ido-make-file-list): Don't rotate list at tramp root to avoid
9210 triggering tramp file handler for expand-file-name via get-file-buffer.
9211
9212 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9213
9214 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
9215
9216 2005-10-19 Jay Belanger <belanger@truman.edu>
9217
9218 * calc/calc-units.el (math-standard-units): Add units, adjust
9219 symbols and update values.
9220 (math-unit-prefixes): Add more prefixes.
9221
9222 2005-10-19 Romain Francoise <romain@orebokech.com>
9223
9224 * bookmark.el (bookmark-menu-heading): New face.
9225 (bookmark-bmenu-list): Use it.
9226 Don't fiddle with `baud-rate' at top-level.
9227
9228 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
9229
9230 * image.el (create-image, find-image): Mention max-image-size in
9231 docstring.
9232
9233 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9234
9235 * savehist.el (savehist-load): Revert to checking XEmacs.
9236
9237 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
9238 Various docstring and line-width fixups.
9239 (conf-mode): Use cond.
9240 Set font-lock-defaults. Don't set comment-use-syntax.
9241
9242 2005-10-18 David Ponce <david@dponce.com>
9243
9244 * tree-widget.el (tree-widget-button-click): New function.
9245 (tree-widget-button-keymap): Use it.
9246
9247 2005-10-18 Romain Francoise <romain@orebokech.com>
9248
9249 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
9250 (bookmark-bmenu-hide-filenames): Add follow-link property.
9251 Improve help-echo text.
9252
9253 * ffap.el (find-file-at-point): Doc fix.
9254
9255 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9256
9257 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
9258
9259 2005-10-18 Masatake YAMATO <jet@gyve.org>
9260
9261 Install to the CVS repository what I forgot to install in my
9262 2005-10-16 changes.
9263
9264 * progmodes/python.el (python-complete-symbol): Pass the common
9265 prefix substring of completion to `display-completion-list'.
9266
9267 * textmodes/org.el (org-complete): Ditto.
9268
9269 2005-10-18 Masatake YAMATO <jet@gyve.org>
9270
9271 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
9272
9273 * woman.el (WoMan-xref-man-page): New button type derived
9274 from `Man-abstract-xref-man-page'.
9275 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
9276
9277 * man.el (Man-abstract-xref-man-page): New button type.
9278 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
9279 (Man-highlight-references): Add new optional argument `xref-man-type'.
9280
9281 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
9282
9283 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
9284
9285 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
9286
9287 * cus-edit.el (Custom-move-and-invoke): Delete.
9288 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
9289
9290 * wid-edit.el (widget-move-and-invoke): New function, from
9291 Custom-move-and-invoke.
9292
9293 2005-10-17 Bill Wohler <wohler@newt.com>
9294
9295 Move all remaining images from lisp/toolbar to etc/images, move
9296 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
9297 the low resolution images in their own directory (low-color).
9298
9299 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
9300 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
9301 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
9302 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
9303 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
9304 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
9305 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
9306
9307 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
9308 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
9309 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
9310 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
9311 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
9312 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
9313 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
9314 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
9315 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
9316 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
9317 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
9318 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
9319 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
9320 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
9321 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
9322
9323 To conform with convention, replace the underscore (_) in the
9324 following image names with dash (-) or (/) as appropriate.
9325
9326 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
9327 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
9328 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
9329 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
9330 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
9331 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
9332 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
9333 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
9334 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
9335 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
9336 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
9337 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
9338 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
9339 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
9340 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
9341
9342 * info.el (info-tool-bar-map): Replace underscores in image names
9343 with dashes.
9344
9345 * makefile.w32-in (WINS): Remove toolbar.
9346
9347 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
9348
9349 * tool-bar.el: Move to lisp from toolbar. Now that
9350 toolbar is empty, it should be deleted when folks run "cvs up -P".
9351
9352 2005-10-18 Jay Belanger <belanger@truman.edu>
9353
9354 * calc/calc-store.el (calc-store-into): Get the proper variable name
9355 to display in message.
9356
9357 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
9358
9359 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
9360 expressions display in speedbar for all buffers when debugging.
9361 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
9362
9363 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
9364 (speedbar-insert-button, speedbar-make-button):
9365 Use add-text-properties.
9366 (speedbar-update-localized-contents)
9367 (speedbar-update-directory-contents)
9368 (speedbar-update-special-contents): Use dolist.
9369 (speedbar-buffer-easymenu-definition): Add a menu separator.
9370
9371 2005-10-17 Jason Rumney <jasonr@gnu.org>
9372
9373 * makefile.w32-in: Use $(lisp) consistently.
9374 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
9375 for shell specific generation of mh-autoloads.
9376
9377 2005-10-17 Richard M. Stallman <rms@gnu.org>
9378
9379 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
9380
9381 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9382
9383 * jit-lock.el (jit-lock-fontify-now):
9384 Move jit-lock-context-unfontify-pos to avoid wasted work.
9385
9386 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
9387
9388 * net/tramp.el (tramp-completion-mode): New defvar. Used in
9389 `tramp-completion-mode' for checking if we are in completion mode.
9390 (tramp-completion-handle-file-name-all-completions): Reorder code
9391 in order to complete for file names only in case there are no
9392 method/user/host completions. This is necessary for cooperation
9393 with ido. Reported by Kim F. Storm <storm@cua.dk>.
9394
9395 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
9396
9397 * longlines.el (longlines-search-forward)
9398 (longlines-search-backward): Match any number of spaces.
9399
9400 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
9401
9402 * diff-mode.el (diff-mode): Doc fix.
9403
9404 2005-10-16 David Reitter <david.reitter@gmail.com>
9405
9406 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
9407 as default on darwin and windows systems.
9408
9409 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
9410
9411 * arc-mode.el (archive-zip-extract): Doc fix.
9412
9413 2005-10-16 Romain Francoise <romain@orebokech.com>
9414
9415 * mouse.el (mouse-1-click-follows-link): Doc fix.
9416
9417 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9418
9419 * savehist.el: Don't require CL at runtime.
9420 (savehist-xemacs): Remove.
9421 (savehist-coding-system): Use utf-8 if present, regardless of religion.
9422 (savehist-no-conversion): Use (featurep 'xemacs).
9423 (savehist-load): Check existence of start-itimer rather than XEmacs.
9424 Use an idle timer.
9425 (savehist-process-for-saving): Replace use of CL funs `subseq' and
9426 `delete-if-not'.
9427
9428 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
9429
9430 * savehist.el: Newer version.
9431 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
9432 (savehist-last-checksum, savehist-no-conversion): New vars.
9433 (savehist-autosave, savehist-process-for-saving, savehist-printable):
9434 New functions.
9435 (savehist-load, savehist-save): Use them.
9436 (savehist-delimit): Remove.
9437
9438 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9439
9440 * progmodes/compile.el (compilation-goto-locus): Display the
9441 compilation buffer first and the source buffer second, in case they're
9442 in overlapping frames. Don't raise the compilation frame if it was the
9443 selected window upon entry. Pass the `other-window' arg to
9444 pop-to-buffer.
9445
9446 * info.el (Info-fontify-node): Use dolist.
9447 Change add-text-properties to put-text-property.
9448
9449 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9450
9451 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
9452 bound of search.
9453
9454 2005-10-16 Masatake YAMATO <jet@gyve.org>
9455
9456 * dabbrev.el (dabbrev-completion): Pass the common
9457 prefix substring of completion to `display-completion-list'.
9458
9459 * filecache.el (file-cache-minibuffer-complete)
9460 (file-cache-complete): Ditto.
9461
9462 * tempo.el (tempo-display-completions): Ditto.
9463
9464 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
9465
9466 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
9467
9468 * eshell/em-hist.el (eshell-list-history): Ditto.
9469
9470 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
9471
9472 * mail/mailalias.el (mail-complete): Ditto.
9473
9474 * progmodes/etags.el (complete-tag): Ditto.
9475
9476 * progmodes/make-mode.el (makefile-complete): Ditto.
9477
9478 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
9479
9480 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
9481
9482 * progmodes/pascal.el (pascal-complete-word)
9483 (pascal-show-completions): Ditto.
9484
9485 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
9486
9487 * simple.el (completion-common-substring): New variable.
9488 (completion-setup-function): Use `completion-common-substring'
9489 to put faces.
9490
9491 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9492
9493 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
9494 (x-get-selection, mac-select-convert-to-string): Convert from/to
9495 UTF-16 clipboard data as in native byte order, no BOM.
9496
9497 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
9498
9499 * progmodes/gud.el (gud-tool-bar-map): Rename the images
9500 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
9501 (gud-sentinel): Use speedbar-frame to check for speedbar.
9502
9503 2005-10-15 Richard M. Stallman <rms@gnu.org>
9504
9505 * savehist.el: New file.
9506
9507 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
9508
9509 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
9510 Fix bug in \bf fontification.
9511
9512 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
9513
9514 * pcvs.el (cvs-edit-log-files): New var.
9515 (cvs-mode-edit-log): New arg `file'.
9516 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
9517 Instead force the use of the original file and nothing else.
9518 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
9519 the cvs-minor-wrap-function is set.
9520 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
9521
9522 2005-10-14 Bill Wohler <wohler@newt.com>
9523
9524 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
9525 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
9526 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
9527 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
9528 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
9529 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
9530 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
9531 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
9532 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
9533 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
9534 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
9535 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
9536 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
9537 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
9538 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
9539
9540 * progmodes/gud.el (gud-tool-bar-map): Rename the images
9541 appropriately (for example, gud-break to gud/break).
9542
9543 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
9544
9545 * longlines.el (longlinges-search-function)
9546 (longlines-search-forward, longlines-search-backward): New functions.
9547 (longlines-mode): Set isearch-search-fun-function to
9548 longlinges-search-function.
9549
9550 * mouse.el (mouse-drag-region-1): Handle the case where a
9551 double-click event is bound to an arbitrary function.
9552
9553 2005-10-14 David Ponce <david@dponce.com>
9554
9555 * recentf.el (recentf-track-opened-file)
9556 (recentf-track-closed-file, recentf-update-menu)
9557 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
9558 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
9559 mouse-1-click-follows-link.
9560
9561 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9562
9563 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
9564 Gnome file-manager.png. Suggested by
9565 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
9566
9567 * toolbar/README: Add diropen.xpm.
9568
9569 2005-10-13 Bill Wohler <wohler@newt.com>
9570
9571 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
9572 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
9573
9574 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
9575
9576 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
9577 Don't waste the byte-compiler's time on constant data.
9578
9579 2005-10-13 Kenichi Handa <handa@m17n.org>
9580
9581 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
9582 byte with `escape-glyph' face.
9583
9584 * international/fontset.el (ccl-encode-unicode-font):
9585 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
9586 Handle the case that ucs-mule-to-mule-unicode translates a character to
9587 ASCII (usually for IPA characters).
9588
9589 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9590
9591 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
9592 Don't hide the underline of titles if font-lock-mode is disabled.
9593
9594 2005-10-12 Bill Wohler <wohler@newt.com>
9595
9596 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
9597 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
9598 files in MH-E-SRC have been updated.
9599 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
9600
9601 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9602
9603 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
9604 (mixal-mode-syntax-table): Add \n as end-comment.
9605 (mixal-operation-codes-alist): Immediately initialize to full value.
9606 (mixal-add-operation-code): Remove.
9607 (mixal-describe-operation-code): Make the arg non-optional.
9608 Use the interactive spec instead.
9609 Use mixal-operation-codes-alist rather than mixal-operation-codes.
9610 (mixal-font-lock-keywords): Don't highlight comments here any more.
9611 (mixal-font-lock-syntactic-keywords): New var.
9612 (mixal-mode): Use it. Fix comment-start-skip.
9613
9614 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9615
9616 * startup.el (command-line-x-option-alist): -nb => -nbi
9617
9618 2005-10-12 Kim F. Storm <storm@cua.dk>
9619
9620 * startup.el (fancy-splash-default-action): Discard mouse click in
9621 the splash screen window, as it has no sensible meaning in the
9622 next window to be selected. Fixes error reported by Jan D.
9623
9624 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9625
9626 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
9627
9628 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9629
9630 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
9631 Try to fix up minor layout issues like indentation, line break, etc...
9632 (mixal-mode-syntax-table): Don't try to specify comment syntax,
9633 because it doesn't work.
9634 (mixal-operation-codes): Add some more codes.
9635 (mixal-font-lock-keywords): Process comments here.
9636 (mixal-mode): mixasm no longer needs -g option.
9637
9638 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
9639
9640 * progmodes/sh-script.el (sh-tmp-file):
9641 Use mktemp -t. Finish support for es and rc shells.
9642
9643 2005-10-11 Jay Belanger <belanger@truman.edu>
9644
9645 * calc/calcalg2.el (calc-integral): With an argument, compute the
9646 definite integral.
9647
9648 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
9649
9650 * mouse.el (mouse-drag-region-1): Don't try to catch a
9651 double-click when doing follow-link (it's overridden anyway).
9652
9653 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
9654
9655 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
9656 (autoload-print-form-outbuf): Add docstring.
9657
9658 2005-10-11 Juri Linkov <juri@jurta.org>
9659
9660 * info.el (Info-mode-menu): Delete menu item "Edit".
9661 (Info-mode): Delete description of Info-edit from docstring,
9662 and rearrange descriptions of Info commands in the order
9663 they are documented in the Info manual.
9664
9665 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9666
9667 * calendar/appt.el (appt-check): Use diary-selective-display var.
9668
9669 2005-10-10 Richard M. Stallman <rms@gnu.org>
9670
9671 * net/newsticker.el (newsticker-start, newsticker-show-news):
9672 Add autoload cookies.
9673
9674 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
9675
9676 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
9677
9678 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
9679
9680 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
9681
9682 2005-10-10 Jay Belanger <belanger@truman.edu>
9683
9684 * calc/calc-arith.el (math-check-known-scalarp)
9685 (math-check-known-matrixp): Check the values of arguments that are
9686 variables.
9687 (math-check-known-square-matrixp): New function.
9688 (math-known-square-matrixp): Use math-check-known-square-matrixp.
9689 (math-super-types): Add sqmatrix type.
9690
9691 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
9692 mode name `square' to `sqmatrix'.
9693
9694 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
9695 mode name `square' to `sqmatrix'.
9696
9697 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
9698
9699 * progmodes/etags.el (select-tags-table-mode): Don't use
9700 selective-display.
9701 (tags-select-tags-table): Pass `button' to the action function.
9702 (select-tags-table): Place the side-info on button properties rather
9703 than in hidden text. Abbreviate file names.
9704 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
9705 (select-tags-table-select): Add `button' argument.
9706 Get side-info from the button property rather than from hidden text.
9707
9708 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
9709
9710 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
9711 (gud-speedbar-buttons): Preserve point if possible.
9712 (gud-sentinel): Restore previous speedbar display type.
9713
9714 * progmodes/gdb-ui.el (gdba): Improve diagram.
9715 (def-gdb-auto-update-handler, gdb-info-locals-handler)
9716 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
9717 Call get-buffer-window once.
9718
9719 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
9720
9721 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
9722 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
9723 (pascal-indent-command): Remove unused var `ind'.
9724 (pascal-indent-case): Remove unused var `oldpos'.
9725 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
9726 since it's now used as a proper minor mode map.
9727 (pascal-outline): Rename to pascal-outline-mode.
9728 (pascal-outline-mode): Use define-minor-mode.
9729 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
9730 selective-display.
9731
9732 2005-10-10 Andreas Schwab <schwab@suse.de>
9733
9734 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
9735 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
9736
9737 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
9738 outside source directory.
9739
9740 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
9741
9742 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
9743 C-x' as a prefix.
9744 (orgtbl-mode-map): Full keymap instead of sparse, because all
9745 `self-insert-command' keys are redefined in this map.
9746 (org-export-as-html): Specify charset for HTML file, by taking it
9747 from the coding system.
9748
9749 2005-10-10 Kenichi Handa <handa@m17n.org>
9750
9751 * textmodes/flyspell.el (flyspell-check-word-p):
9752 If unread-command-events is non-empty, don't call sit-for.
9753
9754 2005-10-09 Richard M. Stallman <rms@gnu.org>
9755
9756 * font-lock.el (font-lock-syntactic-keywords)
9757 (font-lock-keywords): Doc fixes.
9758
9759 * textmodes/flyspell.el (flyspell-external-point-words):
9760 Simplify logic, and don't try to check for consecutive appearances
9761 of one incorrect word.
9762
9763 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
9764
9765 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
9766 separator.
9767
9768 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
9769 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
9770 (gud-expansion-speedbar-buttons): New function.
9771 (gud-speedbar-buttons): Check for gud-comint-buffer.
9772
9773 2005-10-09 Bill Wohler <wohler@newt.com>
9774
9775 * Makefile.in (updates): Add mh-loaddefs dependency.
9776
9777 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
9778
9779 * speedbar.el (speedbar-file-key-map): Fix typo.
9780
9781 2005-10-09 Daniel Brockman <daniel@brockman.se>
9782
9783 * cus-start.el (line-spacing): Add custom spec.
9784
9785 2005-10-09 Romain Francoise <romain@orebokech.com>
9786
9787 * textmodes/ispell.el (ispell-check-version): Fix last change.
9788
9789 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9790
9791 * term/x-win.el: Remove -i, --icon-type from comment.
9792
9793 * startup.el (command-line-x-option-alist): Remove options -i,
9794 -itype, --icon-type, added -nb, --no-bitmap-icon
9795
9796 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
9797
9798 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
9799 instead of :active.
9800
9801 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
9802
9803 * textmodes/ispell.el (ispell-check-version):
9804 Ignore hyphen, and all that follows, in aspell's version text.
9805
9806 2005-10-08 Jay Belanger <belanger@truman.edu>
9807
9808 * calc/calc-arith.el (math-known-square-matrixp): New function.
9809 (math-pow-fancy): Check for matrices before distributing exponent
9810 across products.
9811
9812 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
9813 fullscreen keypad. Suggested by Luc Teirlinck.
9814 (calc-keypad-show-input): Add space for formatting.
9815
9816 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
9817 Add square matrix option.
9818
9819 * calc/calc-poly.el (math-expand-term): Check for matrices instead
9820 of checking calc-matrix-mode when deciding how to expand.
9821
9822 * calc/calc.el (calc-set-mode-line): Add square matrix option.
9823
9824 2005-10-08 Lars Hansen <larsh@soem.dk>
9825
9826 * net/tramp.el (tramp-perl-directory-files-and-attributes):
9827 Add error handling.
9828 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
9829
9830 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
9831
9832 Sync with Tramp 2.0.51.
9833
9834 * net/tramp.el (tramp-handle-set-visited-file-modtime)
9835 (tramp-handle-insert-file-contents, tramp-handle-write-region):
9836 Insert special handling for `last-coding-system-used', again
9837 it still seems to be necessary (unlike stated before).
9838 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
9839 (tramp-password-prompt-regexp): There might be other words before
9840 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
9841 (tramp-chunksize): Improve docstring.
9842 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
9843 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
9844 Christian Joergensen <bugs@razor.dk>.
9845
9846 2005-10-07 Glenn Morris <rgm@gnu.org>
9847
9848 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
9849 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
9850 precision'.
9851
9852 2005-10-07 Romain Francoise <romain@orebokech.com>
9853
9854 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
9855 (ibuffer-do-shell-command-pipe-replace)
9856 (ibuffer-do-shell-command-file, ibuffer-do-eval)
9857 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
9858 (ibuffer-do-revert, ibuffer-do-replace-regexp)
9859 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
9860 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
9861 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
9862 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
9863 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
9864 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
9865 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
9866 Autoload file sans suffix.
9867
9868 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
9869
9870 2005-10-07 David Ponce <david@dponce.com>
9871
9872 * recentf.el (recentf-menu-open-all-flag): New option.
9873 (recentf-digit-shortcut-command-name): New function.
9874 (recentf--shortcuts-keymap): New variable.
9875 (recentf-menu-shortcuts): New variable.
9876 (recentf-make-menu-items): Initialize it. Replace the "More..."
9877 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
9878 (recentf-menu-value-shortcut): New function.
9879 (recentf-make-menu-item): Use it. No more in-lined.
9880 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
9881 (recentf-open-most-recent-file): Rename from
9882 `recentf-open-file-with-key'. Don't depend on key binding.
9883 (recentf-mode-map): New variable.
9884 (recentf-mode): Use it.
9885
9886 2005-10-06 Bill Wohler <wohler@newt.com>
9887
9888 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
9889
9890 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
9891 (MH-E-SRC): New. Used by mh-autoloads.
9892 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
9893 files in MH-E-SRC have been updated.
9894 (compile, recompile, bootstrap): Depend on mh-autoloads.
9895
9896 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
9897
9898 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
9899 gud-break and gud-remove icons when the fringe is not available.
9900
9901 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
9902 Typo.
9903
9904 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
9905
9906 * play/zone.el (zone): Wrap body with save-window-excursion.
9907
9908 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
9909
9910 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
9911 Use the new `list-only' arg to diary-list-entries.
9912
9913 * calendar/diary-lib.el: Use overlays rather than selective-display.
9914 (diary-selective-display): New var.
9915 (diary-header-line-format): Use it.
9916 (diary-list-entries): Add argument `list-only'.
9917 Put the buffer in diary-mode. Don't add \^M at beg and end.
9918 Replace \^M by invisible overlays.
9919 (diary-unhide-everything): Replace \^M by invisible overlays.
9920 (print-diary-entries): Look for overlays rather than \^M.
9921 Add a space to the temp buffer name.
9922 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
9923 Put the buffer in diary-mode.
9924 (list-sexp-diary-entries): Replace \^M by invisible overlays.
9925 (diary-anniversary): Make the year arg optional.
9926 (diary-time-regexp): New const.
9927 (diary-font-lock-keywords): Use it to accept a few more time formats.
9928
9929 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
9930
9931 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
9932
9933 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
9934 Fix bug introduced 2005-07-03: Use (car (last ...))
9935 to faithfully reproduce replaced artist-last.
9936 (artist-set-arrow-points-for-poly): Likewise.
9937 Suggested by Johan Bockg\e,Ae\e(Brd.
9938
9939 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
9940
9941 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
9942 * wid-edit.el (widget):
9943 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
9944 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
9945
9946 2005-10-06 Kenichi Handa <handa@m17n.org>
9947
9948 * international/mule-cmds.el (set-language-environment):
9949 Fix setting up of case-table for unibyte mode.
9950
9951 * simple.el (what-cursor-position): If the character is displayed
9952 by some `display' text property, show that. Don't use
9953 single-key-description for eight-bit characters in multibyte mode.
9954
9955 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
9956
9957 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
9958 (gdb-ann3): Set it.
9959 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
9960 (gdb-info-frames-custom): Use inverse-video for first five
9961 characters of selected frame only.
9962 (gdb-get-frame-number): Select frame even when point is on frame
9963 number.
9964
9965 2005-10-06 Masatake YAMATO <jet@gyve.org>
9966
9967 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
9968 Put `font-lock-function-name-face'.
9969 (gdb-info-frames-custom): Put `font-lock-function-name-face'
9970 and `font-lock-variable-name-face'
9971 (gdb-registers-font-lock-keywords): New font lock keywords definition.
9972 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
9973 (gdb-memory-font-lock-keywords): New font lock keywords definition.
9974 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
9975 (gdb-local-font-lock-keywords): New font lock keywords definition.
9976 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
9977 (gdb-threads-font-lock-keywords): New font lock keywords definition.
9978 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
9979
9980 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
9981
9982 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
9983 (ediff-merge-region-is-non-clash-to-skip): Previously called
9984 ediff-merge-region-is-non-clash.
9985
9986 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
9987 Use insert-buffer-substring.
9988
9989 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
9990 selecting files to patch. Also bug fixes.
9991
9992 * ediff-util.el (ediff-setup): Bug fix.
9993 (ediff-next-difference): Never skip clashes that differ in white
9994 space only.
9995
9996 * ediff-wind.el (ediff-setup-control-frame)
9997 (ediff-destroy-control-frame): Check the menubar feature.
9998
9999 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
10000 (viper-refresh-mode-line): Use make-local-variable to localize
10001 some vars instead of make-variable-buffer-local. Suggested by
10002 Stefan Monnier.
10003
10004 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
10005 (viper-restore-cursor-type, viper-set-insert-cursor-type):
10006 Use make-local-variable instead of make-variable-buffer-local.
10007 Suggested by Stefan Monnier.
10008
10009 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
10010 (viper-comint-mode-hook): Use make-local-variable on
10011 require-final-newline.
10012 (viper-non-hook-settings): Don't use make-variable-buffer-local.
10013
10014 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10015
10016 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
10017 also the second char of a comment-start sequence.
10018 (scheme-sexp-comment-syntax-table): New var.
10019 (lambda, define): Set their scheme-doc-string-elt property.
10020 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
10021 Use lisp-font-lock-syntactic-face-function now that it properly
10022 handles |...| symbols.
10023 (scheme-mode-variables): Set lisp-doc-string-elt-property,
10024 parse-sexp-lookup-properties and font-lock-extra-managed-props.
10025
10026 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
10027 bit from # to |.
10028 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
10029
10030 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
10031 (lisp-doc-string-elt-property): New var.
10032 (lisp-font-lock-syntactic-face-function): Use it.
10033 Rewrite to recognize docstrings even for forms not at toplevel.
10034
10035 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
10036 annotation on the | part of #| rather than on the # part.
10037 (scheme-font-lock-syntactic-face-function): New function, to
10038 distinguish strings from |...| symbols.
10039 (scheme-mode-variables): Use it. Also fix up the font-lock-time
10040 syntax-table so that #|...|# is properly highlighted.
10041
10042 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
10043 Don't mark as docstring the 3rd elem of an unknown toplevel form.
10044
10045 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
10046
10047 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
10048 and C-e.
10049
10050 * emacs-lisp/eldoc.el: Move comments into docstrings.
10051 (eldoc-message-commands): Initialize in its declaration.
10052 Add move-beginning-of-line and move-end-of-line.
10053 (eldoc-add-command, eldoc-add-command-completions)
10054 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
10055
10056 * outline.el (outline-mark-subtree): Activate the mark.
10057
10058 * calendar/appt.el (appt-time-regexp): New var.
10059 (appt-add, appt-make-list): Use it.
10060 (appt-convert-time): Clean up.
10061
10062 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
10063 Don't set any syntax-table property here.
10064 (tex-font-lock-verb): New function. Do it here.
10065 (tex-font-lock-syntactic-keywords): Use it.
10066
10067 2005-10-04 Richard M. Stallman <rms@gnu.org>
10068
10069 * wid-edit.el (widget-file-complete): Get the widget start point
10070 the right way. Default directory to `/' if file has none.
10071
10072 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
10073
10074 * textmodes/flyspell.el (flyspell-mode-on):
10075 Call ispell-maybe-find-aspell-dictionaries.
10076
10077 * textmodes/ispell.el (ispell-word, ispell-region):
10078 Call ispell-maybe-find-aspell-dictionaries.
10079 (ispell-accept-buffer-local-defs):
10080 Don't call ispell-maybe-find-aspell-dictionaries
10081
10082 2005-10-04 Richard M. Stallman <rms@gnu.org>
10083
10084 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
10085
10086 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
10087
10088 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
10089 instead of `fboundp' in order to allow for anonymous functions.
10090
10091 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
10092
10093 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
10094 case the user clicks on the link while another window is selected.
10095 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
10096
10097 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
10098 functionality.
10099 (dframe-help-echo): Save point in case mouse tracking is off.
10100
10101 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
10102
10103 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
10104
10105 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10106
10107 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
10108 not change the global value of those vars.
10109
10110 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
10111 make-local-variable which we do not need any more.
10112
10113 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
10114
10115 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
10116 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
10117 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
10118 (speedbar-path-line): Define obsolete aliases.
10119 (speedbar-line-directory): Doc fix.
10120
10121 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
10122 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
10123 instead of speedbar-line-path.
10124
10125 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10126
10127 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
10128 to nil if dropping on a window. Handle dropping on a minibuffer window
10129 like dropping on a non-window part of Emacs.
10130
10131 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10132
10133 * net/ange-ftp.el: Use with-current-buffer.
10134 (ange-ftp-insert-directory): Do not follow symlinks any more.
10135
10136 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
10137 Remove interactive spec.
10138
10139 2005-10-03 Kim F. Storm <storm@cua.dk>
10140
10141 * ido.el (ido-mode): Use custom-initialize-set.
10142
10143 2005-10-02 Richard M. Stallman <rms@gnu.org>
10144
10145 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
10146 Use insert-buffer-substring.
10147
10148 * net/tramp.el: Pacify byte compiler warnings in pacification code.
10149 (tramp-handle-file-local-copy): Use insert-buffer-substring.
10150
10151 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10152
10153 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
10154 in last change.
10155 (ange-ftp-insert-directory): Fix up the search for the case where
10156 `file' is absolute.
10157
10158 2005-10-02 Romain Francoise <romain@orebokech.com>
10159
10160 * progmodes/compile.el (compile-goto-error): Delete extra paren.
10161
10162 2005-10-02 Andreas Schwab <schwab@suse.de>
10163
10164 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
10165 directory component in the session info.
10166
10167 2005-10-01 Richard M. Stallman <rms@gnu.org>
10168
10169 * comint.el (comint-redirect-subvert-readonly): Doc fix.
10170
10171 * simple.el (next-error-internal): New function.
10172
10173 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
10174 (compilation-start): Pass new arg to compilation-buffer-name.
10175 (compile-goto-error): Use next-error-internal.
10176
10177 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
10178
10179 * speedbar.el: Remove RCS tag.
10180 (speedbar-check-read-only): Handle non-existent files.
10181
10182 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
10183
10184 * info.el (Info-speedbar-hierarchy-buttons)
10185 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
10186
10187 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10188
10189 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
10190 Do not match newline.
10191 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
10192 (bibtex-summary): Remove unnecessary save-excursion.
10193 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
10194
10195 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10196
10197 * term/mac-win.el: Add charset info for "iso10646-1".
10198 Modify default fontset to use ATSUI-compatible fonts for some charsets
10199 if available.
10200
10201 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
10202
10203 * speedbar.el: Re-apply arch tag.
10204 (speedbar-version): Rename to version 1.0. Suggested by Eric
10205 M. Ludlam.
10206 Reapply two changes from Emacs CVS' version of speedbar lost
10207 during the merge:
10208 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
10209 (speedbar-frame-parameters): Improve customize type.
10210
10211 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
10212
10213 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
10214 (ange-ftp-file-directory-p): Fix the symlink case.
10215 (ange-ftp-insert-directory): When listing a single file, get a list of
10216 the parent buffer and extract the relevant line. Inspired from a patch
10217 by Katsumi Yamaoka <yamaoka@jpl.org>.
10218 (ange-ftp-file-name-sans-versions): Simplify.
10219
10220 2005-09-30 Bill Wohler <wohler@newt.com>
10221
10222 Move MH-E image files from toolbar and mail directories into
10223 etc/images.
10224
10225 * mail/reply2.*: Move to etc/images/mail/reply*.
10226
10227 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
10228 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
10229 etc/images.
10230
10231 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
10232 * toolbar/reply*: Move to etc/images/mail.
10233
10234 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
10235
10236 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
10237
10238 * speedbar.el: New version 1.0pre3.
10239
10240 Frame management code (including timer, and mouse click specifics)
10241 moved to dframe.el:
10242 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
10243 (speedbar-timer): Removed. Use dframe-timer.
10244 (speedbar-close-frame): Removed. Use dframe-close-frame.
10245 (speedbar-activity-change-focus-flag): Removed. Use
10246 dframe-activity-change-focus-flag.
10247 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
10248 dframe-update-speed.
10249
10250 (speedbar-current-frame): New macro. Use this instead of the
10251 variable speedbar-frame.
10252
10253 (speedbar-use-images, speedbar-expand-image-button-alist)
10254 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
10255
10256 (speedbar-find-image-on-load-path): Removed. Replaced by
10257 defezimage in ezimage.el.
10258 (speedbar-expand-image-button-alist): Removed. Replaced by
10259 ezimage-expand-image-button-alist in ezimage.el.
10260
10261 (speedbar-ignored-directory-regexp)
10262 (speedbar-add-ignored-directory-regexp)
10263 (speedbar-ignored-directory-expressions)
10264 (speedbar-line-directory, speedbar-buffers-line-directory)
10265 (speedbar-directory-line, speedbar-buffers-line-directory):
10266 Renamed, replacing `path' with `directory'.
10267
10268 (speedbar-create-directory, speedbar-expand-line-descendants)
10269 (speedbar-toggle-line-expansion)
10270 (speedbar-contract-line-descendants): New commands.
10271
10272 (speedbar-query-confirmation-method, speedbar-select-frame-method)
10273 (speedbar-use-tool-tips-flag): New options.
10274
10275 (speedbar-check-read-only, speedbar-require-version)
10276 (speedbar-insert-separator, speedbar-buffers-tail-notes)
10277 (speedbar-handle-delete-frame, speedbar-try-completion)
10278 (speedbar-update-localized-contents): New functions.
10279
10280 (speedbar-incompatible-version, speedbar-ro-to-do-point)
10281 (speedbar-object-read-only-indicator): New variables.
10282
10283 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
10284 New hooks.
10285
10286 (speedbar-separator-face): New face.
10287
10288 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
10289 (speedbar-ignored-modes): Add fundamental-mode.
10290 (speedbar-directory-unshown-regexp): Add . directories.
10291
10292 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
10293 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
10294 `]' for full expand/close.
10295 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
10296
10297 (speedbar-check-vc): Support hidden files.
10298 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
10299 (speedbar-this-file-in-vc): Use vc-state if available. If VC
10300 state is nil, it is not checked out.
10301
10302 (speedbar-line-text, speedbar-line-token): Support expand buttons
10303 with no text.
10304 (speedbar-refresh): Universal argument acts as power-click.
10305 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
10306 that buffer to get variable values.
10307
10308 And many other bugfixes.
10309
10310 * dframe.el, ezimage.el, sb-image.el: New files.
10311
10312 * sb-*.xpm: Remove files. New image files installed into
10313 etc/images/ezimage.
10314
10315 2005-09-30 Kenichi Handa <handa@m17n.org>
10316
10317 * ps-mule.el (ps-mule-show-warning): If a character is in
10318 ps-print-translation-table, don't treat it as non-printable.
10319
10320 2005-09-30 David Ponce <david@dponce.com>
10321
10322 * tree-widget.el (tree-widget-themes-load-path): New variable.
10323 (tree-widget-themes-directory): Doc fix.
10324 (tree-widget-image-formats) [Emacs]: Doc fix.
10325 (tree-widget--locate-sub-directory): New function.
10326 (tree-widget-themes-directory): Use it.
10327
10328 * recentf.el (recentf-filename-handlers): Rename from
10329 `recentf-filename-handler'. Allow a list of functions.
10330 (recentf-menu-items-for-commands): Fix :help strings.
10331 (recentf-apply-filename-handlers): New function.
10332 (recentf-expand-file-name): Use it.
10333 (recentf-cleanup): Remove duplicates too.
10334
10335 2005-09-29 Juri Linkov <juri@jurta.org>
10336
10337 * faces.el: Rearrange face definitions to be in the same order as
10338 their face descriptions in "(emacs)Standard Faces".
10339
10340 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
10341
10342 * tooltip.el (tooltip): Add group `basic-faces'.
10343
10344 * buff-menu.el (Buffer-menu-buffer): Remove group
10345 `font-lock-highlighting-faces'.
10346
10347 * progmodes/compile.el (compilation-error, compilation-warning)
10348 (compilation-info, compilation-line-number, compilation-column-number):
10349 Change group from `font-lock-highlighting-faces' to `compilation'.
10350
10351 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
10352 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
10353 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
10354 (vhdl-font-lock-reserved-words-face)
10355 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
10356 `font-lock-highlighting-faces'.
10357
10358 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
10359
10360 2005-09-28 Kim F. Storm <storm@cua.dk>
10361
10362 * emulation/cua-base.el: Set CUA move property on additional commands:
10363 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
10364 forward-sexp, backward-sexp, forward-list, backward-list.
10365
10366 2005-09-28 Romain Francoise <romain@orebokech.com>
10367
10368 * comint.el (comint-show-output): Really set point at the
10369 beginning of the output when not using `comint-use-prompt-regexp'.
10370
10371 2005-09-27 Jay Belanger <belanger@truman.edu>
10372
10373 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
10374 in TeX mode.
10375
10376 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
10377
10378 * textmodes/org.el (org-table-sum): Fix format string.
10379
10380 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
10381 Quote face names.
10382
10383 2005-09-26 Romain Francoise <romain@orebokech.com>
10384
10385 * isearch.el (isearch-forward-regexp): Close doc string.
10386
10387 2005-09-25 Richard M. Stallman <rms@gnu.org>
10388
10389 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
10390
10391 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
10392
10393 * progmodes/compile.el (compilation-error-properties):
10394 When getting the file from the previous error message,
10395 correctly decode the new data format.
10396
10397 * progmodes/cc-cmds.el (c-electric-paren):
10398 Call old-blink-paren only for close-paren.
10399
10400 2005-09-24 Andreas Schwab <schwab@suse.de>
10401
10402 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
10403 condition.
10404
10405 2005-09-25 Romain Francoise <romain@orebokech.com>
10406
10407 * dired-aux.el (dired-copy-file-recursive):
10408 * dired.el (dired-delete-file):
10409 * ediff-mult.el (ediff-dir-diff-copy-file):
10410 * ediff-util.el (ediff-test-save-region):
10411 * forms.el (forms-mode):
10412 * ido.el (ido-file-internal, ido-delete-file-at-head):
10413 * log-edit.el (log-edit-done):
10414 * ses.el (ses-yank-resize):
10415 * play/gomoku.el (gomoku-human-plays, gomoku)
10416 (gomoku-human-resigns, gomoku-prompt-for-other-game)
10417 (gomoku-offer-a-draw):
10418 * play/landmark.el (lm-human-resigns, lm):
10419 * net/eudcb-ldap.el (eudc-ldap-check-base):
10420 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
10421 * progmodes/ebrowse.el (ebrowse-find-pattern):
10422 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
10423 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
10424 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
10425
10426 * vc.el (vc-delete-file):
10427 * play/gomoku.el (gomoku-terminate-game, gomoku)
10428 (gomoku-prompt-for-move, gomoku-human-takes-back):
10429 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
10430 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
10431
10432 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
10433
10434 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
10435 color rxvt terminals by using the code xterm.el used to use before
10436 2005-04-09 in order to match the colors used by rxvt.
10437
10438 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
10439
10440 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
10441 colors rxvt-unicode terminals by using the same code as xterm.el.
10442
10443 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
10444
10445 * textmodes/tex-mode.el (tex-font-lock-append-prop)
10446 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
10447 new symbol used for the tex-verbatim face.
10448
10449 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
10450
10451 * woman.el (woman-file-name):
10452 * wid-edit.el (widget-file-prompt-value)
10453 (widget-coding-system-prompt-value):
10454 * w32-fns.el (set-w32-system-coding-system):
10455 * vc.el (vc-version-diff, vc-annotate):
10456 * textmodes/reftex-auc.el (reftex-arg-cite)
10457 (reftex-arg-index-tag):
10458 * textmodes/refer.el (refer-get-bib-files):
10459 * textmodes/artist.el (artist-figlet-choose-font):
10460 * terminal.el (terminal-emulator):
10461 * replace.el (occur-read-primary-args):
10462 * rect.el (string-rectangle, string-insert-rectangle):
10463 * ps-print.el (ps-print-preprint):
10464 * progmodes/pascal.el (pascal-goto-defun):
10465 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
10466 * progmodes/compile.el (compilation-find-file):
10467 * printing.el (pr-interactive-n-up):
10468 * play/animate.el (animate-birthday-present):
10469 * net/rcompile.el (remote-compile):
10470 * man.el (man, Man-goto-section, Man-follow-manual-reference):
10471 * mail/rmailsum.el (rmail-summary-search-backward)
10472 (rmail-summary-search):
10473 * mail/rmailout.el (rmail-output-read-rmail-file-name)
10474 (rmail-output-read-file-name):
10475 * mail/rmail.el (rmail-search, rmail-search-backwards):
10476 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
10477 * locate.el (locate):
10478 * international/quail.el (quail-show-keyboard-layout):
10479 * international/mule.el (set-buffer-file-coding-system)
10480 (revert-buffer-with-coding-system, set-file-name-coding-system)
10481 (set-terminal-coding-system, set-keyboard-coding-system)
10482 (set-next-selection-coding-system):
10483 * international/mule-diag.el (describe-coding-system)
10484 (describe-font, describe-fontset):
10485 * international/mule-cmds.el (universal-coding-system-argument)
10486 (search-unencodable-char, describe-input-method)
10487 (set-language-environment, describe-language-environment):
10488 * international/codepage.el (codepage-setup):
10489 * international/code-pages.el (codepage-setup):
10490 * info.el (Info-search, Info-follow-reference)
10491 (Info-search-backward):
10492 * emacs-lisp/advice.el (ad-read-advised-function)
10493 (ad-read-advice-class, ad-clear-cache, ad-activate)
10494 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
10495 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
10496 (ad-read-regexp):
10497 * ediff-util.el (ediff-toggle-regexp-match):
10498 * ediff-ptch.el (ediff-prompt-for-patch-file):
10499 * dired-aux.el (dired-diff):
10500 * diff.el (diff):
10501 * cus-edit.el (custom-variable-prompt):
10502 * calendar/timeclock.el (timeclock-ask-for-project):
10503 * calc/calcalg3.el (calc-get-fit-variables):
10504 * calc/calc-store.el (calc-edit-variable)
10505 (calc-permanent-variable):
10506 * vc-mcvs.el (vc-mcvs-register):
10507 * shadowfile.el (shadow-define-literal-group):
10508 * woman.el (woman-file-name):
10509 * vc.el (vc-version-diff, vc-merge):
10510 * textmodes/reftex-index.el (reftex-index-complete-tag):
10511 * format.el (format-decode-buffer, format-decode-region):
10512 * emulation/viper-cmd.el (viper-read-string-with-history):
10513 * emacs-lisp/debug.el (cancel-debug-on-entry):
10514 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10515 * ediff.el (ediff-merge-revisions)
10516 (ediff-merge-revisions-with-ancestor, ediff-revision):
10517 * completion.el (interactive-completion-string-reader):
10518 * calc/calc-prog.el (calc-user-define-formula):
10519 Follow convention for reading with the minibuffer.
10520
10521 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
10522
10523 * progmodes/python.el (python-describe-symbol): Add globals() and
10524 locals() to the arguments of emacs.ehelp.
10525
10526 2005-09-24 Magnus Henoch <mange@freemail.hu>
10527
10528 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
10529 New function, code extracted from ispell-valid-dictionary-list.
10530 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
10531 Call it.
10532
10533 2005-09-24 Eli Zaretskii <eliz@gnu.org>
10534
10535 * subr.el (version-regexp-alist): Extend valid syntax for version
10536 strings: allow any of the characters -,_,+ to separate the
10537 alpha/beta/rc part from the version part. Doc fix.
10538 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
10539
10540 2005-09-23 David Reitter <david.reitter@gmail.com>
10541
10542 * mail/mailclient.el: New file.
10543
10544 2005-09-23 Richard M. Stallman <rms@gnu.org>
10545
10546 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
10547 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
10548 Doc fixes.
10549
10550 * progmodes/cc-mode.el (c-font-lock-init):
10551 Specify font-lock-lines-before.
10552
10553 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10554
10555 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
10556 whole conflict.
10557
10558 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
10559
10560 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
10561 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
10562 of `remap' feature when available. Additional key bindings for
10563 better tty support.
10564 (org-mode-restart, org-force-self-insert): New commands.
10565 (org-time-stamp-inactive): New command.
10566 (org-remap): New function.
10567 (org-table-auto-blank-field, org-level-color-stars-only): New options.
10568 (org-enable-fixed-width-editor): Move to `org-structure'
10569 customization group.
10570 (org-self-insert-command, orgtbl-self-insert-command): Modify to
10571 blank field after field motion commands.
10572
10573 2005-09-23 Kenichi Handa <handa@m17n.org>
10574
10575 * international/mule-cmds.el (set-language-environment):
10576 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
10577 have to call utf-translate-cjk-load-tables.
10578
10579 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
10580
10581 * mouse.el (mouse-move-drag-overlay): Fix last change.
10582
10583 2005-09-22 David Ponce <david@dponce.com>
10584
10585 * tree-widget.el (tree-widget-value-create): Fix previous change.
10586
10587 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
10588
10589 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
10590
10591 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10592
10593 * mouse.el (mouse-move-drag-overlay): New function.
10594 (mouse-drag-region-1): Use it.
10595 Try to simplify a bit the state handling. Handle clicks on links
10596 inside intangible areas.
10597 (mouse-save-then-kill): Minor simplification.
10598 (mouse-secondary-overlay): Make it always non-nil instead of
10599 recreating it each time.
10600 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
10601 (mouse-kill-secondary, mouse-secondary-save-then-kill):
10602 Simplify accordingly.
10603
10604 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
10605
10606 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
10607
10608 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
10609
10610 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
10611 (ediff-file-name-sans-prefix): Treat nil as an empty string.
10612 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
10613 to patch.
10614
10615 * ediff-util.el: Use insert-buffer-substring.
10616
10617 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
10618
10619 * emulation/viper-cmd.el (viper-change-state): Don't move over the
10620 field boundaries in the minibuffer.
10621 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
10622 (viper-minibuffer-post-command-hook): New hook.
10623 (viper-line): Don't move cursor at bolp.
10624
10625 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
10626
10627 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
10628 avoid compiler warnings.
10629
10630 * emulation/viper-macs.el (ex-map): Better messages.
10631
10632 * emulation/viper-utils.el (viper-beginning-of-field): New function.
10633
10634 * emulation/viper.el: Replace make-variable-buffer-local with
10635 viper-make-variable-buffer-local everywhere, to avoid warnings.
10636
10637 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10638
10639 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
10640 Delete unused var `old-selected-window'.
10641 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
10642 (mouse-drag-secondary): Delete unused var `start-frame'.
10643
10644 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
10645
10646 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
10647
10648 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10649
10650 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
10651 Re-indent within 80 columns. Use inhibit-read-only.
10652
10653 2005-09-19 Romain Francoise <romain@orebokech.com>
10654
10655 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
10656
10657 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10658
10659 * font-lock.el (font-lock-default-fontify-region): Don't add a line
10660 unconditionally, since the after-change-function already did it.
10661
10662 2005-09-19 Miles Bader <miles@gnu.org>
10663
10664 * net/newsticker.el: Get rid of CVS keyword.
10665
10666 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
10667
10668 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
10669 The prompt is formatted later.
10670
10671 2005-09-19 David Ponce <david@dponce.com>
10672
10673 * tree-widget.el (tree-widget-value-create): Save the converted
10674 tree :node widget.
10675
10676 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
10677
10678 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
10679 variable `message'.
10680
10681 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
10682
10683 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
10684 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
10685 <slawomir.nowaczyk.847@student.lu.se>.
10686
10687 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
10688
10689 * image.el (image-load-path): Use symbol `data-directory' instead
10690 of its value, for backward compatibility with packages that bind
10691 it during `find-image'. Suggested by Katsumi Yamaoka.
10692 (image-search-load-path): Handle symbols whose values are strings.
10693
10694 2005-09-18 Romain Francoise <romain@orebokech.com>
10695
10696 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
10697 with-current-buffer form in save-excursion.
10698
10699 2005-09-18 D Goel <deego@gnufans.org>
10700
10701 * apropos.el (apropos-command): Fix `message' call: first arg
10702 should be a format spec. In this and all other cases that appear
10703 below and elsewhere in the source code, I made a change only when
10704 two conditions were satisfied: [1] I can think of a possibility
10705 that the arguments would cause an error, for example, the code in
10706 question relies on external variables such as filenames. [2] I
10707 was sure that the arg to `message' could not have been nil in the code.
10708
10709 * textmodes/tildify.el (tildify-region): Ditto.
10710
10711 * textmodes/reftex-index.el (reftex-index-change-entry)
10712 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
10713 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
10714 * textmodes/org.el (org-complete, org-deadline, org-schedule)
10715 (org-priority, org-table-sum):
10716 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
10717 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
10718 (flyspell-word, flyspell-display-next-corrections):
10719 * textmodes/bibtex.el (bibtex-print-help-message):
10720 * textmodes/artist.el (artist-key-set-point-poly):
10721 * term/mac-win.el (mac-services-insert-text):
10722 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
10723 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
10724 (vhdl-port-paste-testbench, vhdl-compose-new-component)
10725 (vhdl-compose-configuration):
10726 * progmodes/sh-script.el (sh-blink, sh-show-indent)
10727 (sh-set-indent, sh-learn-line-indent):
10728 * progmodes/ps-mode.el (ps-mode-target-column):
10729 * progmodes/idlwave.el (idlwave-make-tags)
10730 (idlwave-scan-library-catalogs):
10731 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
10732 * progmodes/gud.el (gud-jdb-analyze-source):
10733 * progmodes/flymake.el (flymake-log):
10734 * progmodes/ebnf2ps.el (ebnf-generate-region):
10735 * progmodes/cmacexp.el (c-macro-expansion):
10736 * progmodes/ada-xref.el (ada-treat-cmd-string):
10737 * progmodes/ada-mode.el (ada-create-case-exception-substring)
10738 (ada-justified-indent-current, ada-batch-reformat):
10739 * play/zone.el (zone):
10740 * play/landmark.el (lm-move):
10741 * play/decipher.el (decipher-show-alphabet):
10742 * net/newsticker.el (newsticker--display-jump)
10743 (newsticker--display-scroll):
10744 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
10745 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
10746 * mail/feedmail.el (feedmail-dump-message-to-queue):
10747 * eshell/esh-proc.el (eshell-remove-process-entry):
10748 * emulation/ws-mode.el (ws-last-error):
10749 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
10750 (viper-record-kbd-macro):
10751 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
10752 * emacs-lisp/lisp-mnt.el (lm-report-bug):
10753 * emacs-lisp/find-func.el (find-function-noselect):
10754 * calendar/timeclock.el (timeclock-status-string)
10755 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
10756 (timeclock-when-to-leave-string):
10757 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
10758 * calc/calc-units.el (calc-enter-units-table):
10759 * calc/calc-mode.el (calc-mode-record-mode):
10760 * woman.el (woman-mini-help):
10761 * wdired.el (wdired-change-to-wdired-mode):
10762 * vc.el (vc-retrieve-snapshot):
10763 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
10764 * startup.el (display-startup-echo-area-message):
10765 * simple.el (set-goal-column):
10766 * ses.el (ses-command-hook, ses-recalculate-cell):
10767 * server.el (server-process-filter):
10768 * printing.el (pr-interface-txt-print, pr-interface-printify)
10769 (pr-interface-ps):
10770 * pcvs.el (cvs-help):
10771 * log-edit.el (log-edit, log-edit-mode-help):
10772 * iswitchb.el (iswitchb-possible-new-buffer):
10773 * isearch.el (isearch-edit-string):
10774 * image-mode.el (image-mode, image-minor-mode):
10775 * ibuf-macs.el (define-ibuffer-filter):
10776 * hi-lock.el (hi-lock-find-patterns):
10777 * files.el (toggle-read-only):
10778 * ediff-util.el (ediff-copy-diff)
10779 (ediff-write-merge-buffer-and-maybe-kill):
10780 * echistory.el (Electric-history-undefined):
10781 * dnd.el (dnd-insert-text):
10782 * dired-aux.el (dired-query):
10783 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
10784 * bookmark.el (bookmark-bmenu-locate):
10785 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
10786 Fix `message' calls to ensure first arg is a format string.
10787 The change was made only when these two conditions were satisfied:
10788 [1] when there is a possibility that the arguments would cause an error
10789 for example, if the code in question relies on external variables
10790 such as filenames, and
10791 [2] if the arg to `message' could not have been nil in the code.
10792
10793 * pcomplete.el (pcomplete--help): Fix `message' format spec.
10794 Not having a %s would be weird, though not technically wrong.
10795
10796 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10797
10798 * term/mac-win.el (mac-add-charset-info): Doc fix.
10799
10800 2005-09-17 Romain Francoise <romain@orebokech.com>
10801
10802 * shell.el (shell-resync-dirs): Handle echoing processes more
10803 reliably. Don't insert resync command if `comint-process-echoes'
10804 is non-nil.
10805
10806 2005-09-17 Magnus Henoch <mange@freemail.hu>
10807
10808 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
10809 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
10810 aspell versions >= 0.60.
10811 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
10812 only if ispell-aspell-supports-utf8 is non-nil.
10813
10814 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10815
10816 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
10817 buffer-local value to lisp-indent-function.
10818
10819 2005-09-17 Milan Zamazal <pdm@zamazal.org>
10820
10821 * progmodes/glasses.el (glasses-make-readable): If
10822 glasses-separator differs from underscore, put appropriate
10823 overlays over underscore characters.
10824 (glasses-convert-to-unreadable): If glasses-separator differs from
10825 underscore, try to convert glasses-separator characters to
10826 underscores.
10827
10828 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10829
10830 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
10831 Use with-syntax-table and dolist.
10832
10833 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
10834
10835 * textmodes/reftex-auc.el:
10836 * textmodes/reftex-cite.el:
10837 * textmodes/reftex-dcr.el:
10838 * textmodes/reftex-global.el:
10839 * textmodes/reftex-parse.el:
10840 * textmodes/reftex-ref.el:
10841 * textmodes/reftex-sel.el:
10842 * textmodes/reftex-toc.el:
10843 * textmodes/reftex-vars.el:
10844 * textmodes/reftex.el: Small changes to remove compiler warnings.
10845
10846 * textmodes/reftex-index.el: Likewise.
10847 (reftex-query-index-phrase): More efficient use of markers.
10848
10849 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
10850
10851 * image.el (image-load-path): New variable.
10852 (image-search-load-path): New function.
10853 (find-image): Search for images in `image-load-path'.
10854
10855 2005-09-15 Richard M. Stallman <rms@gnu.org>
10856
10857 * follow.el: Change Maintainer field.
10858
10859 2005-09-15 David Ponce <david@dponce.com>
10860
10861 * recentf.el (recentf-save-file-modes): New option.
10862 (recentf-save-list): Use it.
10863
10864 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
10865
10866 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
10867 (mode-line-mule-info, mode-line-modified): Move bindings from
10868 mouse-3 to mouse-1.
10869
10870 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
10871
10872 * simple.el (sendmail-user-agent-compose): Revert last change.
10873
10874 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10875
10876 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
10877 Use with-current-buffer.
10878 (ange-ftp-gwp-start): Remove unused var `gw-user'.
10879 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
10880 (ange-ftp-insert-directory): Remove unused var `short'.
10881 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
10882
10883 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
10884 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
10885
10886 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
10887 (check-calendar-holidays, diary-list-entries): Autoload.
10888 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
10889 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
10890
10891 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
10892 which mistakenly removed a call to display-buffer.
10893
10894 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
10895
10896 * obsolete/iso-insert.el: Move to obsolete/ from international/.
10897
10898 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
10899
10900 * progmodes/hideshow.el
10901 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
10902 (hs-allow-nesting): New user var.
10903 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
10904 (hs-hide-block-at-point): When nesting allowed,
10905 if there is already an overlay in place, delete it.
10906 (hs-safety-is-job-n): Delete func; remove call sites.
10907 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
10908 (hs-overlay-at): New func.
10909 (hs-already-hidden-p, hs-show-block): Use it.
10910 (hs-hide-all): Don't pre-clean if nesting allowed.
10911 (hs-show-all): Temporarily disallow
10912 nesting around call to `hs-discard-overlays'.
10913
10914 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
10915
10916 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
10917 Delete unused local var.
10918
10919 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
10920
10921 * help-fns.el (describe-categories): "?\ " -> "?\s".
10922 (help-do-arg-highlight): Recognize also ARG-n, as in
10923 `move-to-left-margin' (ARG+n is already recognized). Simplify.
10924
10925 * international/codepage.el (dos-unsupported-char-glyph):
10926 * net/newsticker.el (tool-bar-map, w3-mode-map)
10927 (w3m-minor-mode-map):
10928 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
10929 (ent-alist):
10930 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
10931
10932 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
10933
10934 * custom.el (custom-push-theme): Handle the case where a symbol is
10935 bound but face properties have not yet been assigned.
10936
10937 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
10938 Fix behavior if noerase is `t' and there is no mail buffer.
10939
10940 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
10941 if `continue' is nil, rather than signal an error.
10942
10943 2005-09-12 Richard M. Stallman <rms@gnu.org>
10944
10945 * font-lock.el (font-lock-keywords): Add autoload.
10946
10947 * help-fns.el (describe-variable): Rearrange to put source link
10948 in a predictable place.
10949
10950 * net/newsticker.el: New file.
10951
10952 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10953
10954 * calendar/calendar.el (calendar-for-loop): Add edebug info.
10955 (calendar-basic-setup): Use the new nil arg.
10956 (number-of-diary-entries): Move to diary-lib.el.
10957
10958 * calendar/diary-lib.el: Use with-current-buffer, match-string.
10959 (diary-list-entries): Use with-syntax-table and dolist.
10960 Rename from list-diary-entries.
10961 Use number-of-diary-entries if `number' is nil.
10962 (diary, diary-view-entries): Use this new name and new nil arg value.
10963 (number-of-diary-entries): Move from calendar.el.
10964 (diary-unhide-everything): New function.
10965 (include-other-diary-files, fancy-diary-display)
10966 (diary-show-all-entries, make-diary-entry): Use it.
10967 (diary-mail-entries): Use buffer-string.
10968 (mark-diary-entries): Fix long standing paren typo.
10969 (diary-sexp-entry): Use count-lines.
10970 (make-diary-entry): Avoid `previous-line'.
10971 (diary-mode-map): New var.
10972 (diary-mode): Redraw cal after saving. Setup header-line.
10973 (fancy-diary-display-mode): Use local-set-key.
10974
10975 * startup.el (command-line): Try calling various terminal-init-foo-bar
10976 functions by stripping hyphenated suffixes from $TERM.
10977
10978 * files.el (normal-mode): Check boundness of font-lock-keywords.
10979
10980 2005-09-12 Richard M. Stallman <rms@gnu.org>
10981
10982 * progmodes/compile.el: Don't decide a file's directory
10983 until the user actually tries to go there.
10984 (compilation-next-error-function):
10985 Pass compilation-find-file the directory from the file-struct.
10986 (compilation-internal-error-properties): Separate local FILE-STRUCT
10987 from FILE. Doc the args better. Rename arg FMT to FMTS.
10988 (compilation-find-file): Arg DIR renamed to DIRECTORY.
10989 Expand it, and if nil, use default-directory.
10990 (compilation-get-file-structure): Don't mix specified directory
10991 with default directory. Put specified directory into
10992 file-struct. Don't make the file name absolute.
10993
10994 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
10995 (compile-command): Add autoload.
10996 (compilation-disable-input): Add autoload.
10997
10998 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
10999
11000 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
11001 strings of the variables it can override.
11002 (time-stamp): New (as yet undocumented) time-stamp-format escapes
11003 %Q and %q, for fully-qualified domain name and unqualified host name.
11004
11005 2005-09-11 Kim F. Storm <storm@cua.dk>
11006
11007 * emacs-lisp/authors.el (authors-aliases): Update list.
11008 (authors-fixed-entries): Update mldrag.el entry.
11009
11010 2005-09-10 Alan Mackenzie <acm@muc.de>
11011
11012 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
11013 from the region narrowed to.
11014
11015 2005-09-10 Magnus Henoch <mange@freemail.hu>
11016
11017 * textmodes/ispell.el (ispell-check-version): Signal an error if
11018 aspell version is less than 0.60.
11019
11020 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
11021
11022 * progmodes/octave-inf.el (inferior-octave-startup):
11023 Resync current dir at the end.
11024
11025 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
11026
11027 * woman.el (woman-topic-at-point-default):
11028 Rename to woman-use-topic-at-point-default.
11029 (woman-topic-at-point): Rename to woman-use-topic-at-point.
11030 (woman-file-name): Reflect renames above. Automatically use the
11031 word at point as topic if woman-use-topic-at-point is non-nil.
11032 Otherwise offer it as default but don't insert it in the
11033 minibuffer. Also use `test-completion' instead of `assoc' as
11034 suggested by Stefan Monnier.
11035
11036 2005-09-10 Andre Spiegel <spiegel@gnu.org>
11037
11038 * vc.el (vc-directory, vc-update-change-log): Throw an error on
11039 the attempt to do it over Tramp. This is not yet supported.
11040
11041 2005-09-10 Eli Zaretskii <eliz@gnu.org>
11042
11043 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
11044 (menu-bar-non-minibuffer-window-p): New functions.
11045 ("Split Window", "Save As..."): Use them.
11046 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
11047 ("Print Buffer", "Truncate Long Lines in this Buffer"):
11048 Use menu-bar-menu-frame-live-and-visible-p.
11049 ("Save Buffer", "Insert File", "Open Directory...")
11050 ("Open File...", "Visit New File..."):
11051 Use menu-bar-non-minibuffer-window-p.
11052 (kill-this-buffer-enabled-p, dired <menu-enable>):
11053 Use menu-bar-non-minibuffer-window-p.
11054
11055 2005-09-09 Eli Zaretskii <eliz@gnu.org>
11056
11057 * cus-start.el (all): Don't complain about fringe-related
11058 built-ins if fringes are not supported. Ditto about
11059 selection-related built-ins. Fix the test for GTK-related built-ins.
11060
11061 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
11062 ("Postscript Print Buffer", "Print Region", "Save As...")
11063 ("Save", "Insert File...", "Open Directory...")
11064 ("Open File...", "Visit New File..."")
11065 ("Truncate Long Lines in this Buffer"): Don't look at
11066 menu-updating-frame if this display does not support multiple frames.
11067
11068 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11069
11070 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
11071
11072 2005-09-09 Emilio Lopes <eclig@gmx.net>
11073
11074 * woman.el: Format- and whitespace-related changes.
11075
11076 2005-09-09 Eli Zaretskii <eliz@gnu.org>
11077
11078 * woman.el: Fix my email address.
11079
11080 2005-09-08 Richard M. Stallman <rms@gnu.org>
11081
11082 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
11083 (sh-mode): Locally set skeleton-pair-default-alist.
11084
11085 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
11086
11087 * progmodes/flymake.el: Require `compile' unconditionally.
11088
11089 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
11090
11091 * woman.el (woman-file-name): Provide a default, not initial input.
11092
11093 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
11094
11095 * font-lock.el (font-lock-support-mode): Doc fix.
11096
11097 * descr-text.el (describe-property-list): Handle non-symbol prop names.
11098
11099 2005-09-08 Richard M. Stallman <rms@gnu.org>
11100
11101 * simple.el (blink-matching-open): Get rid of text props from
11102 the string shown in echo area. Don't permanently set point.
11103 Some rearrangements.
11104
11105 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
11106
11107 * recentf.el (recentf-filename-handler): Add custom choice
11108 `abbreviate-file-name'.
11109
11110 * msb.el (msb--very-many-menus): Fix typo.
11111
11112 * disp-table.el (standard-display-european): Don't set
11113 enable-multibyte-characters to nil.
11114
11115 2005-09-08 David Ponce <david@dponce.com>
11116
11117 * recentf.el (recentf-show-file-shortcuts-flag): New option.
11118 (recentf-expand-file-name): Doc fix.
11119 (recentf-dialog-mode-map): Define digit shortcuts.
11120 (recentf--files-with-key): New variable.
11121 (recentf-show-digit-shortcut-filter): New function.
11122 (recentf-open-files-items): New function.
11123 (recentf-open-files): Use it.
11124 (recentf-open-file-with-key): New command.
11125
11126 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
11127
11128 * buff-menu.el (Buffer-menu-sort-by-column): New function.
11129 Suggested by Kim F. Storm.
11130 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
11131 (Buffer-menu-make-sort-button): Use global keymap.
11132
11133 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
11134
11135 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
11136 (Man-getpage-in-background-advice): Remove defadvice; it isn't
11137 necessary any longer with the remapped command.
11138 (Man-bgproc-sentinel-advice): Remove defadvice which counts
11139 formatting time only.
11140
11141 * net/tramp.el (tramp-action-password)
11142 (tramp-multi-action-password): Compile the password prompt from
11143 `method', `user' and `host'. Sometimes it isn't obvious which
11144 password to enter, for example with remote files offered by
11145 recentf.el, or with multiple steps. Suggested by Robert Marshall
11146 <robert@chezmarshall.freeserve.co.uk>.
11147
11148 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11149
11150 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
11151 Fix regexp for when "s///" is at the beginning of line.
11152
11153 2005-09-07 Jay Belanger <belanger@truman.edu>
11154
11155 * calc/calc-poly.el (math-expand-term): Multiply out any powers
11156 when in matrix mode.
11157
11158 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
11159
11160 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
11161 non-anonymous functions.
11162
11163 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
11164
11165 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
11166 when using a header line. Otherwise, use mouse-1-click-follows-link.
11167
11168 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
11169 can't be moved; don't signal an error.
11170
11171 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
11172
11173 * cus-theme.el (custom-theme-write-faces): Save the current face
11174 spec, not the defface spec.
11175
11176 * custom.el (custom-known-themes): Clarify meaning of "standard".
11177 (custom-push-theme): Save old values in the standard theme.
11178 (disable-theme): Correct typo.
11179 (custom-face-theme-value) Deleted unused function.
11180 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
11181
11182 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
11183
11184 * progmodes/compile.el (compilation-goto-locus): Take into account
11185 iconified frames when determining whether the buffer is
11186 already visible.
11187 Don't reset window height if the window already existed.
11188
11189 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
11190
11191 * custom.el (load-theme): Rename from require-theme.
11192 Add interactive spec.
11193 (enable-theme): Rename from custom-enable-theme.
11194 Add interactive spec.
11195 (disable-theme): Rename from custom-disable-theme.
11196 Add interactive spec.
11197 (custom-make-theme-feature): Doc fix.
11198 (custom-theme-directory): Doc fix.
11199 (provide-theme): Call enable-theme.
11200
11201 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11202
11203 * obsolete/lazy-lock.el (lazy-lock-mode):
11204 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
11205 font-lock-mode if it's off. Print a warning instead.
11206
11207 * progmodes/compile.el (compilation-start): Ignore errors if the
11208 process died before we get to send-eof.
11209
11210 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
11211 Undo last change. Enclosing the result in quotes broke things on Unix
11212 since tex-send-command passes it through shell-quote-argument.
11213 (tex-send-command): Pass `file' through convert-standard-filename
11214 when possible.
11215 (tex-uptodate-p): Handle the case where TeX hasn't put additional
11216 info in a transcript.
11217
11218 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
11219
11220 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
11221 fix compilation warning. Reorder the key definitions to group
11222 together keys emitted by the current version of xterm.
11223
11224 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
11225 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
11226 Reorder predicates to correct min-color usage.
11227
11228 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
11229
11230 * longlines.el (longlines-mode): Inhibit read-only when encoding.
11231 Kill local variables when longlines-mode is turned off.
11232
11233 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
11234
11235 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
11236
11237 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
11238
11239 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
11240
11241 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
11242 (font-lock-lines-before): Change default to being inactive.
11243 (font-lock-default-fontify-region): Obey font-lock-lines-before.
11244 (font-lock-after-change-function): Don't handle f-l-lines-before here.
11245
11246 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
11247
11248 * net/tramp.el (tramp-handle-make-auto-save-file-name):
11249 Deactivate temporarily advice if active (not needed for Emacs 22,
11250 but for backwards compatibility).
11251 (tramp-exists-file-name-handler): Rewrite. First implementation
11252 was too simple.
11253 (tramp-advice-make-auto-save-file-name):
11254 Call `tramp-handle-make-auto-save-file-name' (again, just for
11255 backwards compatibility).
11256
11257 2005-08-31 Reto Zimmermann <reto@gnu.org>
11258
11259 * progmodes/vhdl-mode.el
11260 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
11261 (vhdl-end-p): Fix indentation bug "else" after "-- when".
11262 (vhdl-set-default-project): New function (easier setting of default).
11263 (vhdl-port-copy): Handle extended identifiers for generics.
11264 (vhdl-compiler-alist): Better description for error message regexp.
11265 (vhdl-make): Query for target, use previous as default.
11266 (vhdl-port-copy): Fix port copy for port names starting with "signal".
11267 (vhdl-font-lock-keywords-2): Fix fontification for record
11268 el. assign.
11269 (vhdl-speedbar-make-subpack-line): Add package body link.
11270 (vhdl-generate-makefile-1): Not include itself as dependency.
11271 (vhdl-font-lock-init): Highlight c-preprocessor directives.
11272 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
11273 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
11274 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
11275 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
11276 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
11277 (vhdl-import-project): Add string argument for `error'.
11278 (vhdl-compose-configuration)
11279 (vhdl-compose-configuration-architecture): Add configuration
11280 declaration generation.
11281 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
11282 (vhdl-trailer-re): Add "record" keyword (better indentation).
11283 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
11284 "[^ \t-\"]+".
11285 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
11286 (vhdl-testbench-entity-file-name)
11287 (vhdl-testbench-architecture-file-name): Allow separate
11288 customization of testbench file names.
11289 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
11290 (vhdl-get-visible-signals): Allow newline within alias declaration.
11291 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
11292 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
11293 (member-ignore-case): Alias for missing function in XEmacs.
11294 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
11295 (vhdl-update-sensitivity-list): Ignore case on read signals.
11296 (vhdl-replace-string): Adjust case only for file names.
11297 (vhdl-update-sensitivity-list): Fix search for read signals.
11298 (vhdl-update-sensitivity-list): Exclude formal parameters.
11299 (vhdl-get-visible-signals): Include aliases of signals.
11300 (vhdl-get-visible-signals): Fix signal name searching.
11301 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
11302 (vhdl-fixup-whitespace-region): Fix for character
11303 literals (e.g. `:').
11304
11305 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
11306
11307 * ansi-color.el (comint-last-output-start):
11308 * bs.el (font-lock-verbose):
11309 * diff-mode.el (add-log-buffer-file-name-function):
11310 * dired-x.el (vm-folder-directory):
11311 * faces.el (help-xref-stack-item):
11312 * files.el (font-lock-keywords):
11313 * find-lisp.el (dired-buffers, dired-subdir-alist):
11314 * ido.el (cua-inhibit-cua-keys):
11315 * log-view.el (cvs-minor-wrap-function):
11316 * outline.el (font-lock-warning-face):
11317 * simple.el (compilation-current-error):
11318 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
11319 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
11320 * tooltip.el (comint-prompt-regexp):
11321 * w32-fns.el (explicit-shell-file-name):
11322 * term/mac-win.el (mac-charset-info-alist)
11323 (mac-services-selection, mac-system-script-code):
11324 * term/tty-colors.el (msdos-color-values):
11325 * term/w32-win.el (xlfd-regexp-registry-subnum):
11326 * term/x-win.el (x-keysym-table, x-selection-timeout)
11327 (x-session-id, x-session-previous-id):
11328 * textmodes/ispell.el (mail-yank-prefix):
11329 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
11330 * textmodes/org.el (calc-embedded-close-formula)
11331 (calc-embedded-open-formula)
11332 (font-lock-unfontify-region-function):
11333 * textmodes/reftex-global.el (isearch-next-buffer-function)
11334 (TeX-master):
11335 * textmodes/reftex.el (font-lock-keywords):
11336 * textmodes/tex-mode.el (font-lock-comment-face)
11337 (font-lock-doc-face):
11338 * textmodes/texinfo.el (outline-heading-alist):
11339 Add defvars.
11340
11341 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
11342 (artist-spray-chars, artist-mode-init, artist-replace-string)
11343 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
11344 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
11345 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
11346
11347 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
11348 (conf-align-assignments): "?\ " -> "?\s".
11349
11350 * textmodes/reftex-index.el (TeX-master): Add defvar.
11351 (reftex-index-phrases-marker): Move up defvar.
11352
11353 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
11354 (reftex-toc-include-labels-indicator)
11355 (reftex-toc-include-index-indicator)
11356 (reftex-toc-max-level-indicator): Move up declarations.
11357
11358 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
11359 of args to `tramp-run-real-handler', even if it's empty in this case.
11360
11361 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11362
11363 * dired.el (dired-move-to-filename-regexp): Add date format for
11364 Mac OS X 10.3 in East Asian locales.
11365
11366 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
11367
11368 * files.el (make-auto-save-file-name): Add file name handler call
11369 if applicable.
11370
11371 * net/tramp.el (tramp-file-name-handler-alist)
11372 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
11373 (tramp-handle-make-auto-save-file-name): Rename from
11374 `tramp-make-auto-save-file-name'.
11375 (tramp-exists-file-name-handler): New defun.
11376 (tramp-advice-make-auto-save-file-name): Make defadvice only when
11377 `make-auto-save-file-name' is not a magic file name operation.
11378
11379 2005-08-30 Richard M. Stallman <rms@gnu.org>
11380
11381 * files.el (risky-local-variable-p):
11382 Match `-predicates' and `-commands.
11383
11384 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
11385 (custom-save-all): Visit the file if necessary;
11386 kill the buffer if we created it.
11387 (custom-save-delete): Don't visit file or kill buffer here.
11388
11389 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
11390
11391 * textmodes/org.el (org-special-keyword): New face.
11392 (org-table-copy-down, org-table-eval-formula)
11393 (org-table-recalculate, org-init-section-numbers):
11394 Use `string-to-number' instead of `string-to-int'.
11395 (org-get-location): Use `insert-buffer-substring' instead of
11396 `insert-buffer'.
11397 (org-modify-diary-entry-string): New function.
11398 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
11399 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
11400 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
11401 active region.
11402 (org-export-as-html): Handle QUOTE keyword.
11403 (org-quote-string): New option.
11404 (org-bookmark-jump-unhide): New function, used for
11405 `bookmark-after-jump-hook'.
11406 (org-diary-default-entry): Apply only when not called through
11407 `org-agenda'.
11408
11409 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
11410
11411 * net/eudc.el (mode-popup-menu):
11412 * play/handwrite.el (ps-printer-name, ps-lpr-command):
11413 * progmodes/ada-mode.el (compile-auto-highlight)
11414 (skeleton-further-elements):
11415 * progmodes/autoconf.el (font-lock-syntactic-keywords):
11416 * progmodes/cmacexp.el (msdos-shells):
11417 * progmodes/compile.el (font-lock-extra-managed-props)
11418 (font-lock-keywords, font-lock-maximum-size)
11419 (font-lock-support-mode):
11420 * progmodes/grep.el (font-lock-lines-before):
11421 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
11422 * progmodes/mixal-mode.el (compile-command):
11423 * progmodes/perl-mode.el (font-lock-comment-face)
11424 (font-lock-doc-face, font-lock-string-face):
11425 * progmodes/prolog.el (comint-prompt-regexp):
11426 * progmodes/sh-script.el (font-lock-comment-face)
11427 (font-lock-set-defaults, font-lock-string-face):
11428 * progmodes/sql.el (font-lock-keyword-face)
11429 (font-lock-set-defaults, font-lock-string-face):
11430 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
11431 (itimer-version, lazy-lock-defer-contextually)
11432 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
11433 Add defvars.
11434
11435 * progmodes/cperl-mode.el (cperl-electric-lbrace)
11436 (cperl-electric-keyword, cperl-electric-pod)
11437 (cperl-electric-backspace, cperl-forward-re)
11438 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
11439 (vc-rcs-header, vc-sccs-header): Add defvars.
11440
11441 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
11442 (font-lock-syntactic-keywords, gud-find-expr-function):
11443 Add defvars.
11444
11445 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
11446 (gdb-frame-parameters): Declare before use.
11447
11448 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
11449 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
11450 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
11451 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
11452
11453 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
11454 (idlwave-help-with-source): Use `insert-buffer-substring', not
11455 `insert-buffer'.
11456
11457 2005-08-29 Juri Linkov <juri@jurta.org>
11458
11459 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
11460 Put outline-back-to-heading function call inside save-excursion.
11461
11462 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
11463
11464 * man.el (Man-init-defvars, Man-translate-references)
11465 (Man-support-local-filenames, Man-highlight-references):
11466 * progmodes/sql.el (sql-interactive-mode):
11467 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
11468
11469 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
11470 (compilation-mode-font-lock-keywords): Add defvars.
11471 (checkdoc-interactive-loop): "?\ " -> "?\s".
11472
11473 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
11474 (font-lock-doc-face, font-lock-string-face)
11475 (font-lock-keywords-case-fold-search): Add defvars.
11476 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
11477
11478 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
11479 Don't pass X and Y (they are ignored anyway).
11480 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
11481 (mouse-delete-window): Make arguments optional.
11482
11483 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
11484 (caesar-translate-table, minor-modes, news-buffer-save)
11485 (news-group-name, news-minor-modes): Add defvars.
11486
11487 * emacs-lisp/lselect.el (mouse-highlight-priority)
11488 (x-lost-selection-functions, zmacs-regions):
11489 * emacs-lisp/pp.el (font-lock-verbose):
11490 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
11491 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
11492 (ses-mode-map):
11493 * emacs-lisp/tcover-unsafep.el (safe-functions):
11494 * international/mule-cmds.el (mac-system-coding-system)
11495 (mac-system-locale):
11496 * language/ethio-util.el (rmail-current-message)
11497 (rmail-message-vector):
11498 * language/thai-util.el (thai-auto-composition-mode):
11499 * mail/metamail.el (rmail-current-message, rmail-message-vector):
11500 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
11501 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
11502 (vm-primary-inbox, vm-spool-files):
11503 * mail/rmail.el (deleted-head, font-lock-fontified)
11504 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
11505 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
11506 (total-messages):
11507 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
11508 (rmail-summary-mode-map):
11509 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
11510 (rmail-last-label, rmail-last-multi-labels)
11511 (rmail-summary-vector, rmail-total-messages):
11512 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
11513 * mail/rmailsum.el (msgnum):
11514 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
11515 (rmail-current-message):
11516 * obsolete/fast-lock.el (font-lock-face-list):
11517 * obsolete/rnewspost.el (mail-reply-buffer):
11518 * obsolete/scribe.el (compile-command):
11519 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
11520
11521 2005-08-28 John Paul Wallington <jpw@gnu.org>
11522
11523 * ibuf-ext.el (ibuffer-auto-update-changed):
11524 Use `frame-or-buffer-changed-p' to check whether we need to update.
11525 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
11526 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
11527 as a `frame-or-buffer-changed-p' state vector instead.
11528
11529 2005-08-27 Romain Francoise <romain@orebokech.com>
11530
11531 * textmodes/makeinfo.el (makeinfo-compile):
11532 Use `compilation-start'. Set `next-error-function' according to
11533 `disable-errors'.
11534 (makeinfo-next-error): New function.
11535 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
11536 (makeinfo-buffer): Likewise.
11537
11538 * progmodes/compile.el (compilation-start): Add autoload cookie.
11539
11540 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
11541 * textmodes/sgml-mode.el: Likewise.
11542 * progmodes/python.el: Likewise.
11543
11544 2005-08-27 Eli Zaretskii <eliz@gnu.org>
11545
11546 * simple.el (blink-matching-paren-distance): Document the meaning
11547 of nil value, and allow to customize to nil.
11548
11549 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
11550 command.com, not command.exe.
11551
11552 2005-08-26 John Wiegley <johnw@newartisans.com>
11553
11554 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
11555 code around a bit so that an extraneous nil argument is not added
11556 to a command when no args are given.
11557
11558 * eshell/esh-arg.el (eshell-parse-double-quote): If a
11559 double-quoted argument resolves to nil, return it as an empty
11560 string rather than as nil. This made it impossible to pass "" to
11561 a shell script as a null string argument.
11562
11563 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
11564
11565 * outline.el (outline-invent-heading): New fun.
11566 (outline-promote, outline-demote): Use it.
11567 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
11568 (outline-end-of-subtree): Remove unused var `opoint'.
11569
11570 2005-08-26 David Reitter <david.reitter@gmail.com>
11571
11572 * menu-bar.el (truncate-lines, write-file, print-buffer)
11573 (ps-print-buffer-faces, ps-print-buffer, split-window):
11574 Disable menu items when the frame they refer to is invisible, or when
11575 they refer to a buffer and the minibuffer is selected.
11576
11577 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
11578
11579 * progmodes/flymake.el (flymake-highlight-err-lines):
11580 Use save-excursion around flymake-highlight-line to preserve point.
11581
11582 2005-08-26 Eli Zaretskii <eliz@gnu.org>
11583
11584 * progmodes/octave-mod.el: Change Author and Maintainer address.
11585 (octave-maintainer-address): Change Kurt's email address.
11586 * progmodes/octave-inf.el: Change Author and Maintainer address.
11587 * progmodes/octave-hlp.el: Change Author and Maintainer address.
11588
11589 2005-08-26 Kim F. Storm <storm@cua.dk>
11590
11591 * subr.el (version-list-<, version-list-<=, version-list-=):
11592 Rename from integer-list-*.
11593 (version-list-not-zero): Likewise. Fix while loop.
11594 (version=): Use version-list-= instead of string-equal.
11595
11596 2005-08-26 Richard M. Stallman <rms@gnu.org>
11597
11598 * outline.el (outline-promote): Try shortening the heading.
11599 As last resort, read the heading to use.
11600 (outline-demote): As last resort, read the heading to use.
11601
11602 2005-08-26 Romain Francoise <romain@orebokech.com>
11603
11604 * progmodes/compile.el (compilation-start): Doc fix.
11605
11606 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
11607 (antlr-font-lock-additional-keywords): Fix reference to
11608 `antlr-font-lock-literal-regexp' erroneously changed during the
11609 mass face rename.
11610 (antlr-run-tool): Use `compilation-start'.
11611
11612 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
11613 instead of the obsolete `compile-internal'.
11614
11615 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
11616
11617 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
11618 (number, original-date):
11619 * calendar/cal-china.el (date):
11620 * calendar/cal-coptic.el (date):
11621 * calendar/cal-french.el (date):
11622 * calendar/cal-hebrew.el (date, entry, number, original-date):
11623 * calendar/cal-islam.el (date, number, original-date):
11624 * calendar/cal-iso.el (date):
11625 * calendar/cal-julian.el (date):
11626 * calendar/cal-mayan.el (date):
11627 * calendar/cal-menu.el (date, event):
11628 * calendar/cal-persia.el (date):
11629 * calendar/lunar.el (date):
11630 * calendar/solar.el (date): Add defvars.
11631
11632 * emerge.el:
11633 * ibuffer.el:
11634 * info-xref.el:
11635 * obsolete/bg-mouse.el:
11636 * obsolete/sun-curs.el:
11637 * obsolete/swedish.el: Move the `defvar's to the top level.
11638
11639 * smerge-mode.el (smerge-refined-change): Add :group.
11640
11641 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
11642
11643 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
11644 (smerge-keep-n): Remove props.
11645 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
11646 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
11647 now that it's done in smerge-keep-n.
11648 (smerge-refined-change): New face.
11649 (smerge-refine-chopup-region, smerge-refine-highlight-change)
11650 (smerge-refine): New funs.
11651 (smerge-basic-map): Bind smerge-refine.
11652
11653 2005-08-25 Juri Linkov <juri@jurta.org>
11654
11655 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
11656 compilation-process-setup-function and compilation-disable-input
11657 in grep-mode instead of let-bindings in grep.
11658
11659 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
11660 Delete "Automatic File De/compression" (auto-compression-mode).
11661
11662 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
11663
11664 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
11665 Silence warning about non-existent variable.
11666
11667 2005-08-25 Richard M. Stallman <rms@gnu.org>
11668
11669 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
11670 Rename "Describe Key" to "Describe Key or Mouse Operation".
11671
11672 * mail/mailalias.el (build-mail-aliases): Delete comments
11673 from the contents before processing them.
11674
11675 * isearch.el (isearch-edit-string): Erase the Search prompt
11676 if user enters an empty string and there is no default.
11677
11678 * comint.el (comint-file-name-prefix): Add autoload.
11679
11680 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
11681
11682 * subr.el (play-sound): Rearrange to avoid warning.
11683
11684 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
11685
11686 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
11687 New hook.
11688 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
11689
11690 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11691
11692 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
11693
11694 * custom.el (custom-theme-set-variables): Sort minor modes last.
11695
11696 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11697
11698 * subr.el (version-separator, version-regexp-alist): New vars used by
11699 version comparison funs.
11700 (integer-list-<, integer-list-=, integer-list-<=)
11701 (integer-list-not-zero): New funs for integer list comparison.
11702 (version-to-list, version=, version<, version<=): New funs for version
11703 comparison.
11704
11705 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
11706
11707 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
11708 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
11709 time to silence the byte-compiler.
11710
11711 * ibuffer.el (ibuffer-compile-make-eliding-form)
11712 (ibuffer-check-formats): Use `with-no-warnings' to hide references
11713 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
11714 so it's silly to get warnings for it).
11715 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
11716 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
11717 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
11718 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
11719 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
11720 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
11721 Defvar at compile time.
11722 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
11723 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
11724 Declare them before use.
11725
11726 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
11727 (info-xref-good, info-xref-bad): Defvar at compile time.
11728
11729 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
11730 Use `let*' instead of `let'.
11731
11732 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
11733 (*mouse-y*, menu, char): Defvar at compile time.
11734 (sc::menu): Declare it before use.
11735 (sc::pack-one-line): Use `let', not `let*'.
11736
11737 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
11738 (mail-send-hook): Defvar at compile time.
11739
11740 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
11741 Defvar at compile time.
11742
11743 * term/sun-mouse.el (current-global-mousemap)
11744 (current-local-mousemap): Declare them before use.
11745
11746 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
11747
11748 * bookmark.el (bookmark-after-jump-hook): New hook.
11749 (bookmark-jump): Run `bookmark-after-jump-hook'.
11750
11751 2005-08-23 Juri Linkov <juri@jurta.org>
11752
11753 * faces.el (minibuffer-prompt): Doc fix.
11754
11755 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
11756
11757 * progmodes/xscheme.el: Trivial changes to silence warnings.
11758 (xscheme-previous-mode, xscheme-previous-process-state):
11759 Add defvars.
11760 (xscheme-last-input-end, xscheme-process-command-line)
11761 (xscheme-process-name, xscheme-buffer-name)
11762 (xscheme-expressions-ring-max, xscheme-expressions-ring)
11763 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
11764 (xscheme-control-g-synchronization-p)
11765 (xscheme-control-g-disabled-p, xscheme-string-receiver)
11766 (default-xscheme-runlight, xscheme-runlight)
11767 (xscheme-runlight-string, xscheme-process-filter-state)
11768 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
11769 Move to beginning of file.
11770 (scheme-interaction-mode-commands-alist)
11771 (scheme-interaction-mode-map, scheme-debugger-mode-map):
11772 Declare them before use. Note: the initialization code for the variables
11773 has not been moved because it uses functions that reference the variables.
11774 (xscheme-control-g-message-string, xscheme-process-filter-alist)
11775 (xscheme-prompt-for-expression-map): Declare them before use.
11776 (scheme-debugger-mode-commands): "?\ " -> "?\s".
11777
11778 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
11779
11780 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
11781
11782 2005-08-22 Juri Linkov <juri@jurta.org>
11783
11784 * faces.el (set-face-underline): Delete this duplicate function
11785 and make an obsolete alias to set-face-underline-p.
11786 (set-face-underline-p): Use docstring of set-face-underline.
11787 (describe-face): Create hyperlink to parent face.
11788
11789 * info.el (Info-insert-dir): Use save-excursion around
11790 insert-buffer-substring.
11791 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
11792 (Info-escape-percent): Delete function.
11793 (Info-fontify-node): Replace Info-escape-percent by
11794 replace-regexp-in-string with REP arg set to lambda that
11795 duplicates `%' and preserves text properties.
11796
11797 * progmodes/compile.el (compilation-disable-input): Doc fix.
11798 (define-compilation-mode): Doc fix and refill.
11799 (kill-compilation): Use `mode-name' in the error message.
11800 (compilation-find-file): Use `compilation-error' in the
11801 read-file-name's prompt.
11802
11803 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11804
11805 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
11806 (smerge-auto-leave): Make undo re-enable the mode.
11807 (debug-ignored-errors): Add the user-error of impossible resolution.
11808 (smerge-resolve): Move things around a bit, in preparation for later.
11809 (smerge-diff): Don't fail if the buffer has no associated file.
11810 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
11811 (smerge-conflict-overlay): New function.
11812 (smerge-match-conflict): Don't add text properties here.
11813 (smerge-find-conflict): Instead, add an overlay here.
11814 Also check for the case where we're inside a conflict already, so as to
11815 obviate the need for font-lock-multiline, which is unbearably slow with
11816 large conflicts and ciomplex font-lock patterns.
11817 (smerge-remove-props): Remove overlay rather than text-properties.
11818 (smerge-mode): Don't set font-lock-multiline.
11819 Remove overlays when turned off.
11820
11821 2005-08-21 Kim F. Storm <storm@cua.dk>
11822
11823 * ido.el (ido-ignore-item-p): Use save-match-data.
11824 Bind case-fold-search to ido-case-fold locally.
11825
11826 2005-08-20 Richard M. Stallman <rms@gnu.org>
11827
11828 * files.el (normal-mode): If font lock is on, turn it off and on.
11829
11830 * subr.el (replace-regexp-in-string): Doc fix.
11831
11832 * startup.el (command-line-1): Don't suppress startup screen
11833 due to existing processes.
11834
11835 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
11836
11837 * progmodes/compile.el (compilation-disable-input): Default to nil.
11838
11839 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
11840
11841 * progmodes/compile.el (compilation-disable-input): New defcustom.
11842 (compilation-start): If compilation-disable-input is non-nil, send
11843 EOF to the compilation process.
11844
11845 2005-08-20 Eli Zaretskii <eliz@gnu.org>
11846
11847 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
11848 Run the argument of tex-shell-cd-command through
11849 convert-standard-filename, to get the correct style of slashes on
11850 Windows, and enclose the result in quotes, in case the file name
11851 includes whitespace or other special characters.
11852
11853 2005-08-19 Andreas Schwab <schwab@suse.de>
11854
11855 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
11856 process.
11857
11858 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
11859
11860 * cus-start.el (minibuffer-prompt-properties): Correct typo.
11861
11862 2005-08-18 Kim F. Storm <storm@cua.dk>
11863
11864 * scroll-lock.el: Fix errors due to incorrect line wrapping.
11865
11866 2005-08-18 Richard M. Stallman <rms@gnu.org>
11867
11868 * scroll-lock.el: New file.
11869
11870 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
11871
11872 * dired.el (dired-move-to-end-of-filename):
11873 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
11874
11875 2005-08-18 Kim F. Storm <storm@cua.dk>
11876
11877 * ido.el (ido-everywhere): Fix defcustom :set function to disable
11878 rather than toggle mode when custom value is nil.
11879 (ido-everywhere): Fix defun doc string.
11880
11881 2005-08-17 Richard M. Stallman <rms@gnu.org>
11882
11883 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
11884 as tag instead of "Inviolable".
11885
11886 2005-08-17 Kim F. Storm <storm@cua.dk>
11887
11888 * windmove.el (windmove-coordinates-of-position): Remove.
11889 (windmove-coordinates-of-window-position): Remove.
11890 (windmove-reference-loc): Use posn-at-point instead.
11891
11892 * subr.el (insert-for-yank-1): Doc fix.
11893
11894 * ido.el (ido-enter-matching-directory): Rename from
11895 ido-enter-single-matching-directory. Change `slash' choice to
11896 `only'. Add `first' choice.
11897 (ido-exhibit): Adapt to above changes.
11898
11899 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
11900
11901 * Makefile.in: Expand comment about building loaddefs.el.
11902
11903 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
11904
11905 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
11906 Comment use of defadvice.
11907
11908 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
11909
11910 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
11911
11912 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
11913 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
11914 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
11915 * progmodes/idlw-shell.el, progmodes/ld-script.el,
11916 * progmodes/which-func.el, ruler-mode.el, strokes.el,
11917 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
11918 for backward compatibility for faces that did not appear in the
11919 previous Emacs release.
11920
11921 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
11922
11923 2005-08-15 Kim F. Storm <storm@cua.dk>
11924
11925 * emulation/cua-base.el (cua-delete-region): Return t if
11926 deleted region was non-empty.
11927 (cua-replace-region): Inhibit overwrite-mode for
11928 self-insert-command if replaced region was non-empty.
11929 (cua--explicit-region-start, cua--status-string): Make them
11930 buffer-local at top-level...
11931 (cua-mode): ...rather than when mode is enabled.
11932
11933 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
11934
11935 * progmodes/vhdl-mode.el (vhdl-emacs-21):
11936 Set t for Emacs 21, 22, and so on.
11937
11938 2005-08-15 David Ponce <david@dponce.com>
11939
11940 * tree-widget.el: Update Commentary header.
11941 (tree-widget-theme): Doc fix.
11942 (tree-widget-space-width): New option.
11943 (tree-widget-image-properties): Look up in the default theme too.
11944 (tree-widget--cursors): Only for images with arrow pointer shape.
11945 (tree-widget-lookup-image): Pointer shape is hand by default.
11946 (tree-widget-icon): Rename generic icon widget from
11947 `tree-widget-control'.
11948 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
11949 derive from `tree-widget-icon'.
11950 (tree-widget-handle): Improve default look and feel of the text
11951 representation.
11952 (tree-widget): Rename :*-control properties to :*-icon properties.
11953 Add :action and :help-echo properties.
11954 (tree-widget-after-toggle-functions): Move.
11955 (tree-widget-close-node, tree-widget-open-node): Remove.
11956 (tree-widget-before-create-icon-functions): New hook.
11957 (tree-widget-value-create): Update to allow customization of icons
11958 and nodes at run-time via that new hook.
11959 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
11960 (tree-widget-icon-action, tree-widget-icon-help-echo)
11961 (tree-widget-action, tree-widget-help-echo): New functions.
11962
11963 2005-08-15 Kim F. Storm <storm@cua.dk>
11964
11965 * ido.el (ido-buffer-internal): Use with-no-warnings.
11966 (ido-make-merged-file-list): Use while-no-input.
11967
11968 2005-08-15 Richard M. Stallman <rms@gnu.org>
11969
11970 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
11971 (flyspell-large-region): Fix doc and custom type.
11972
11973 2005-08-14 Richard M. Stallman <rms@gnu.org>
11974
11975 * files.el (interpreter-mode-alist): Doc fix.
11976
11977 * mail/rmail.el (rmail-nonignored-headers): New variable.
11978 (rmail-clear-headers): Use it.
11979 (rmail-reply): Better handling of mail-followup-to header.
11980
11981 * progmodes/sh-script.el (sh-font-lock-keywords-var):
11982 Rename variable from sh-font-lock-keywords. In the `shell' entry,
11983 don't try to refer to executable-font-lock-keywords.
11984 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
11985 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
11986 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
11987 (sh-mode): Set comment-start-skip, local-abbrev-table,
11988 imenu-case-fold-search.
11989 (sh-set-shell): Don't set them here.
11990 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
11991 Don't cache the results in the original alist; don't ever modify
11992 that alist.
11993
11994 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
11995
11996 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
11997 empty.
11998
11999 2005-08-15 Andreas Schwab <schwab@suse.de>
12000
12001 * desktop.el: Put autoload cookie at risky-local-variable declarations.
12002
12003 * dired.el, info.el, mail/rmail.el: Revert last change.
12004
12005 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
12006
12007 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
12008 modification in `eval-after-load' form.
12009 * info.el: Likewise.
12010 * mail/rmail.el: Likewise.
12011
12012 2005-08-14 Juri Linkov <juri@jurta.org>
12013
12014 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12015 Remove highlighting of "Compilation started". Highlight only
12016 the word "finished" in "Compilation finished". Add highlighting
12017 of "interrupt", "killed", "terminated" and the exit code.
12018 (compilation-start): Add newline after header. Use exactly the
12019 same time stamp format as the finishing message.
12020 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
12021
12022 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
12023 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
12024 Add highlighting of "interrupt", "killed", "terminated".
12025
12026 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
12027 enabled and the current command is self-insert-command, call it
12028 explicitly with overwrite-mode bound to nil, to not allow it
12029 to delete the character after the selected region.
12030
12031 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
12032
12033 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
12034 move-end-of-line, end-of-line, and beginning-of-line to the list
12035 of commands after which the echo area is updated.
12036
12037 2005-08-12 Eli Zaretskii <eliz@gnu.org>
12038
12039 * cus-edit.el (custom-save-all, custom-save-delete):
12040 Bind recentf-exclude to exclude custom-file.
12041
12042 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
12043
12044 * mail/rmailsum.el (rmail-summary-end-of-message): New command
12045 to go to the bottom of the mail message. Added to
12046 `rmail-summary-mode-map' with key "/".
12047 (rmail-summary-show-message): New (internal) function for use by
12048 both `rmail-summary-beginning/end-of-message'.
12049 (rmail-summary-beginning-of-message): Change to use
12050 rmail-summary-show-message.
12051
12052 * mail/rmail.el (rmail-end-of-message): New command to go to the
12053 end of the current message. Added to `rmail-mode-map' with key "/".
12054 (rmail-beginning-of-message): Fix to work as documented.
12055 (rmail-mode): Change documentation.
12056
12057 * progmodes/compile.el (compilation-start): Add the line
12058 "Compilation started" with compilation start time.
12059 (compilation-mode-font-lock-keywords): Add `started' to keywords.
12060
12061 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
12062
12063 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
12064 of menu items.
12065
12066 2005-08-11 Richard M. Stallman <rms@gnu.org>
12067
12068 * simple.el (pop-global-mark): Reverse test of widen-automatically.
12069
12070 * battery.el (battery-status-function): Don't use ignore-errors.
12071
12072 2005-08-11 Lute Kamstra <lute@gnu.org>
12073
12074 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
12075 define-obsolete-variable-alias.
12076
12077 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
12078
12079 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
12080 (ange-ftp-send-cmd): Revert last change, and expand
12081 the comment explaining the problem.
12082
12083 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
12084
12085 * ldefs-boot.el: Update.
12086
12087 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
12088 item to "Time, Load and Mail". Change help echo text.
12089
12090 * time.el (display-time-use-mail-icon, display-time-format)
12091 (display-time-string-forms): Shorten first line of docstrings.
12092
12093 2005-08-10 Lars Hansen <larsh@soem.dk>
12094
12095 * desktop.el (desktop-buffer-mode-handlers):
12096 Make non-customizable. Add autoload cookie. Change initial value to
12097 nil; add elements in respective modules instead. Fix doc string.
12098 (desktop-load-file): New function.
12099 (desktop-minor-mode-handlers): New autoloaded variable.
12100 (desktop-create-buffer): Call minor mode handlers.
12101 Use desktop-load-file to load major and minor mode modules prior to
12102 checking for a handler.
12103 (desktop-save): Don't add nil to desktop-minor-modes for minor
12104 modes with nil function in desktop-minor-mode-table. Don't delete
12105 desktop file before rewriting it.
12106 (desktop-locals-to-save): Add autoload cookie. Don't make
12107 automatically buffer-local. Add variables column-number-mode,
12108 size-indication-mode, indent-tabs-mode,
12109 indicate-buffer-boundaries, indicate-empty-lines and
12110 show-trailing-whitespace.
12111 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
12112 regexps. Don't use desktop-clear-preserve-buffers-regexp.
12113 (desktop-clear-preserve-buffers-regexp): Delete.
12114 (desktop-clear-preserve-buffers): Update initial value and docstring.
12115 (desktop-save-buffer): Fix doc string.
12116
12117 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
12118 (hilit-chg-desktop-restore): New function.
12119 (highlight-changes-mode): Add highlight-changes-mode to
12120 desktop-locals-to-save.
12121
12122 * dired.el: Add handler to desktop-buffer-mode-handlers.
12123 (dired-restore-desktop-buffer): Remove autoload cookie.
12124 (dired-mode): Add autoload cookie.
12125
12126 * info.el: Add handler to desktop-buffer-mode-handlers.
12127 (Info-restore-desktop-buffer): Remove autoload cookie.
12128 (Info-mode): Add autoload cookie.
12129
12130 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
12131 (mh-restore-desktop-buffer): Remove autoload cookie.
12132 (mh-folder-mode): Add autoload cookie.
12133
12134 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
12135 (rmail-restore-desktop-buffer): Remove autoload cookie.
12136
12137 2005-08-11 Masatake YAMATO <jet@gyve.org>
12138
12139 * hexl.el (hexl-address-region):
12140 (hexl-ascii-region, hexl-font-lock-keywords):
12141 (hexl-highlight-line-range): Use the term "region"
12142 instead of "area" for consistency with the other symbols
12143 defined in hexl.el.
12144
12145 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
12146
12147 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
12148 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
12149 out by Juri Linkov). Add `display-battery-mode'.
12150
12151 2005-08-09 Juri Linkov <juri@jurta.org>
12152
12153 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12154 Remove `-text' from face variable names.
12155 (compilation-error-file-name, compilation-warning-file-name)
12156 (compilation-info-file-name): Delete faces.
12157 (compilation-line-number, compilation-column-number):
12158 Remove face underlining.
12159 (compilation-message-face): Set to `underline' value by default.
12160 (compilation-error-face, compilation-warning-face)
12161 (compilation-info-face): Remove `-file-name' from face names.
12162 (compilation-error-text-face, compilation-warning-text-face)
12163 (compilation-info-text-face): Delete face variables.
12164 (compilation-text-face): Delete function.
12165
12166 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
12167 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
12168 (grep-error-face): Set to `compilation-error' instead of
12169 `compilation-error-face' (which is redefined to `grep-hit-face' in
12170 grep buffers).
12171 (grep-mode-font-lock-keywords): Remove `-text' from face variable
12172 names. Use `grep-error-face' instead of `compilation-error-text-face'.
12173
12174 * dired-aux.el (dired-do-query-replace-regexp):
12175 Use `query-replace-read-args'.
12176
12177 * replace.el (query-replace-read-from, query-replace-read-to)
12178 (query-replace-read-args): Rename arg `string' to `prompt'.
12179
12180 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
12181
12182 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
12183
12184 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
12185 uploading files.
12186 (ange-ftp-canonize-filename): Handle file names beginning with ~
12187 correctly.
12188
12189 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
12190
12191 * textmodes/fill.el (canonically-space-region)
12192 (fill-context-prefix, fill-french-nobreak-p)
12193 (fill-delete-newlines, fill-comment-paragraph)
12194 (justify-current-line): "?\ " -> "?\s".
12195
12196 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
12197
12198 * textmodes/fill.el (fill-nonuniform-paragraphs):
12199 Improve argument/docstring consistency.
12200
12201 2005-08-09 Richard M. Stallman <rms@gnu.org>
12202
12203 * textmodes/ispell.el (ispell-word): More fboundp checks.
12204
12205 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
12206 (find-file-noselect-1): Call it here, only if RAWFILE.
12207 (normal-mode): Always set some major mode.
12208 (save-some-buffers-action-alist): Change some explanation strings.
12209 (file-name-non-special): In the `quote' method, use unwind-protect.
12210
12211 2005-08-09 Magnus Henoch <mange@freemail.hu>
12212
12213 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
12214 (ispell-have-aspell-dictionaries): New variable.
12215 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
12216 (ispell-get-aspell-config-value): New function.
12217 (ispell-aspell-find-dictionary): New function.
12218 (ispell-aspell-add-aliases): New function.
12219 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
12220 appropriate. Don't look for ispell dictionaries if we use aspell.
12221 (ispell-menu-map): Don't build a submenu of dictionaries.
12222
12223 2005-08-09 Richard M. Stallman <rms@gnu.org>
12224
12225 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
12226 (sql-read-passwd): Use read-passwd.
12227
12228 * progmodes/idlw-toolbar.el (idlwave-toolbar)
12229 (idlwave-toolbar-is-possible): Add defvars.
12230
12231 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
12232 Avoid warnings.
12233
12234 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
12235 (idlwave-system-class-info, idlwave-executive-commands-alist):
12236 Use defvar.
12237
12238 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
12239
12240 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
12241 Avoid warnings.
12242
12243 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
12244 and content-type: headers.
12245
12246 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
12247
12248 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
12249 and rename some of them to be more self-explanatory.
12250
12251 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
12252
12253 * startup.el (command-line-1): Implement -scriptload.
12254
12255 * replace.el (occur-engine): Initial *Occur* output not undoable.
12256
12257 * menu-bar.el (menu-bar-file-menu): Rename some menu items
12258 and improve help strings.
12259
12260 * isearch.el (isearch-repeat): When changing direction,
12261 mark search successful.
12262
12263 * ediff-init.el: Use (featurep 'xemacs).
12264
12265 * comint.el (send-invisible): Identify buffer, if not selected.
12266
12267 * align.el: Delete autoload for c-guess-basic-syntax.
12268
12269 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
12270
12271 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
12272 Improve argument/docstring consistency. Doc fixes.
12273 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
12274 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
12275 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
12276 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
12277 (r2bv-organization, r2bv-pages, r2bv-primary-author)
12278 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
12279 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
12280 Defvar at compile time.
12281
12282 2005-08-09 Juri Linkov <juri@jurta.org>
12283
12284 * info.el: Replace `info' with upper-case `Info' where appropriate.
12285 (info-title-1, info-title-2, info-title-3, info-title-4)
12286 (info-menu-header): Move up face definitions.
12287 (info-menu-star): Rename from `info-menu-5'.
12288 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
12289 (Info-fontify-visited-nodes): Fix docstring.
12290 (Info-hide-note-references): Fix docstring.
12291 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
12292 menu items in the same way as on cross-references.
12293 (info-apropos): Fix sorting order and formatting to be like in the
12294 stand-alone Info browser. Display error messages for 1 sec.
12295 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
12296 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
12297 from the menu bar.
12298 (Info-insert-dir): Restore point after calling
12299 `insert-buffer-substring'.
12300
12301 2005-08-08 Richard M. Stallman <rms@gnu.org>
12302
12303 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
12304 (recompute-lucid-menubar): Add defvars.
12305
12306 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
12307
12308 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
12309
12310 * net/net-utils.el (run-dig): Rename from `dig'.
12311
12312 * play/gametree.el (gametree-mode): Use make-local-variable,
12313 not make-variable-buffer-local.
12314
12315 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
12316
12317 * ansi-color.el (ansi-color-make-extent)
12318 (ansi-color-set-extent-face): Use fboundp, not functionp.
12319
12320 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
12321 not make-variable-buffer-local.
12322
12323 * bookmark.el (Info-current-file): Add defvar.
12324 (bookmark-jump-noselect): Use with-no-warnings.
12325
12326 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
12327
12328 * ebuff-menu.el (Helper-return-blurb): Add defvar.
12329
12330 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
12331
12332 * find-file.el (ada-procedure-start-regexp)
12333 (ada-package-start-regexp): Add defvars.
12334
12335 * info.el (Info-insert-dir): Use insert-buffer-substring.
12336
12337 * xml.el (xml-att-def-re): Add defvar.
12338
12339 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
12340 calling convention.
12341
12342 * subr.el (while-no-input): Return t if there is input.
12343
12344 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
12345
12346 * cus-start.el (all): Add `overflow-newline-into-fringe'.
12347
12348 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
12349
12350 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
12351 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
12352
12353 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
12354
12355 * cmuscheme.el (scheme-start-file): Replace reference to
12356 `user-emacs-directory' by "~/.emacs.d/".
12357
12358 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
12359
12360 * info.el (Info-dir-remove-duplicates): Avoid case folding
12361 in loop; instead, keep downcased strings for comparison.
12362 Suggested by Helmut Eller.
12363
12364 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
12365
12366 Sync with Tramp 2.0.50.
12367
12368 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
12369 XEmacs case; not necessary anymore.
12370 (tramp-user-regexp): Allow "@" as part of user name.
12371 (tramp-handle-set-visited-file-modtime)
12372 (tramp-handle-insert-file-contents)
12373 (tramp-handle-write-region): No special handling for
12374 `last-coding-system-used, because this is done in
12375 `tramp-accept-process-output' now.
12376 (tramp-accept-process-output): New defun.
12377 (tramp-process-one-action, tramp-process-one-multi-action)
12378 (tramp-wait-for-regexp, tramp-wait-for-output)
12379 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
12380 Howells <dhowells@redhat.com>.
12381 (clear-visited-file-modtime): Defadvice removed. The check for
12382 unset buffer's modtime does not need to be based on
12383 `tramp-buffer-file-attributes'. Suggested by RMS.
12384 (tramp-message): Insert "\n" if not being at beginning of line.
12385 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
12386 sequence with same logic.
12387 (tramp-completion-handle-expand-file-name): Discard call of
12388 `tramp-drop-volume-letter'. It is not necessary, and there have
12389 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
12390 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
12391 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
12392 should always be visible.
12393 (tramp-handle-insert-directory, tramp-setup-complete)
12394 (tramp-set-process-query-on-exit-flag)
12395 (tramp-append-tramp-buffers): Pacify byte-compiler.
12396 (tramp-bug): Delete non-existing variables from list.
12397 Apply `tramp-load-report-modules' as pre-hook.
12398 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
12399 `shell-prompt-pattern' because of non-7bit characters.
12400 Reported by Sebastian Luque <sluque@mun.ca>.
12401 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
12402 (tramp-match-string-list): Remove function.
12403 (tramp-wait-for-regexp): Remove call of that function.
12404 Suggested by Kim F. Storm <storm@cua.dk>.
12405 (tramp-set-auto-save-file-modes): Use octal integer code #o600
12406 instead of octal character code ?\600. The latter resulted in a
12407 syntax error with XEmacs.
12408
12409 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
12410 XEmacs case; not necessary anymore.
12411 (tramp-smb-handle-write-region): No special handling for
12412 `last-coding-system-used, because this is done in
12413 `tramp-accept-process-output' now.
12414 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
12415
12416 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
12417
12418 * wid-edit.el (widget-choice-value-create):
12419 Unconditionally respect user choice. Set :explicit-choice back to nil
12420 when no longer needed.
12421 (widget-choice-action): Unconditionally respect user choice.
12422 Eliminate :explicit-choice-value.
12423
12424 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
12425
12426 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
12427 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
12428 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
12429 running new function `toggle-indicate-empty-lines'.
12430 Rename "Customize" item to "Customize fringe".
12431 Rename "Indicators" item to "Buffer boundaries" and change help echo.
12432 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
12433 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
12434 Delete "Empty lines only" item.
12435 (menu-bar-showhide-fringe-ind-customize): New function.
12436 (menu-bar-showhide-fringe-ind-mixed)
12437 (menu-bar-showhide-fringe-ind-box)
12438 (menu-bar-showhide-fringe-ind-right)
12439 (menu-bar-showhide-fringe-ind-left)
12440 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
12441 instead of `fringe-indicators'.
12442
12443 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
12444
12445 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
12446 Change the date of last update.
12447
12448 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
12449
12450 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
12451 (viper-exec-yank, viper-put-back): Don't display modification msg
12452 if in the minibuffer.
12453
12454 * viper-init.el (viper-replace-overlay-cursor-color)
12455 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
12456 Make variables frame local.
12457
12458 * viper-util.el (viper-append-filter-alist): Use append instead of
12459 nconc.
12460
12461 * viper.el (viper-vi-state-mode-list)
12462 (viper-emacs-state-mode-list): Move help-mode and
12463 completion-list-mode from the first list to the second.
12464 (viper-mode): Docstring.
12465 (viper-go-away, viper-non-hook-settings): Don't localize
12466 minor-mode-alist in newer Emacsen. Add advice to
12467 set-cursor-color. Don't bind "\C-c\\".
12468
12469 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
12470
12471 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
12472 (scheme-macro-expand-command): New user options.
12473 (scheme-trace-procedure, scheme-expand-current-form): New commands.
12474 (scheme-form-at-point, scheme-start-file)
12475 (scheme-interactively-start-process): New functions.
12476 (scheme-get-process): New function, extracted from `scheme-proc'.
12477 (run-scheme): Call `scheme-start-file' to get start file, and pass
12478 it to `make-comint'.
12479 (switch-to-scheme, scheme-proc):
12480 Call `scheme-interactively-start-process' if no Scheme buffer/process
12481 is available.
12482
12483 2005-08-06 Juri Linkov <juri@jurta.org>
12484
12485 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12486 Use `compilation-text-face', `compilation-info-text-face' and
12487 `compilation-error-text-face' instead of `font-lock-keyword-face'.
12488 (compilation-error): New face.
12489 (compilation-error-file-name): Inherit from
12490 `compilation-error' instead of `font-lock-warning-face'.
12491 (compilation-warning-file-name): Inherit from
12492 `compilation-warning' instead of `font-lock-warning-face'.
12493 (compilation-info, compilation-error-file-name)
12494 (compilation-warning-file-name, compilation-info-file-name)
12495 (compilation-line-number, compilation-column-number): Doc fix.
12496 (compilation-error-text-face, compilation-warning-text-face)
12497 (compilation-info-text-face): New face variables.
12498 (compilation-line-face, compilation-column-face)
12499 (compilation-enter-directory-face)
12500 (compilation-leave-directory-face): Doc fix.
12501 (compilation-text-face): New function.
12502
12503 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
12504 instead of 1 to display binary file names as info file links.
12505 (grep-error-face): Use `compilation-error-face' instead of
12506 `font-lock-keyword-face'.
12507 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
12508 and `compilation-warning-text-face' instead of
12509 `font-lock-keyword-face'. Use `compilation-error-text-face'
12510 instead of `grep-error-face'.
12511
12512 2005-08-05 Kenichi Handa <handa@m17n.org>
12513
12514 * international/code-pages.el: Add autoload cookies for all coding
12515 systems.
12516
12517 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
12518
12519 * cus-start.el (all): Put undo.c where it alphabetically belongs.
12520
12521 2005-08-04 Juri Linkov <juri@jurta.org>
12522
12523 * progmodes/compile.el (compilation-mode-map):
12524 * progmodes/grep.el (grep-mode-map):
12525 Bind TAB to `compilation-next-error' and [backtab] to
12526 `compilation-previous-error'.
12527
12528 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
12529 matching line numbers, column numbers and their ranges with regexp
12530 matching only line numbers.
12531 (grep-context-face): New face variable.
12532 (grep-mode-font-lock-keywords): Use it.
12533
12534 * faces.el (read-face-name): Delete duplicate faces.
12535
12536 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
12537
12538 * thumbs.el (thumbs-find-image): Don't make variables
12539 automatically buffer local.
12540 (thumbs-current-tmp-filename, thumbs-current-image-filename)
12541 (thumbs-image-num): Make automatically buffer local.
12542 (thumbs-show-thumbs-list): Use `make-local-variable', not
12543 `make-variable-buffer-local'.
12544 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
12545
12546 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
12547 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
12548 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
12549 (bother, bye, canyou, chatlst, continue, deathlst, describe)
12550 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
12551 (feelings-about, foullst, found, hello, history, howareyoulst)
12552 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
12553 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
12554 (neglst, obj, object, owner, please, problems, qlist)
12555 (random-adjective, relation, remlst, repetitive-shortness)
12556 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
12557 (shortlst, something, sportslst, stallmanlst, states, subj)
12558 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
12559 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
12560 Defvar at compile time.
12561
12562 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
12563 not `make-variable-buffer-local'.
12564
12565 2005-08-02 Kim F. Storm <storm@cua.dk>
12566
12567 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
12568 rectangle overlay in selected window.
12569
12570 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
12571
12572 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
12573 instead of display group. Make `indicate-buffer-boundaries'
12574 customizable through Custom.
12575
12576 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
12577
12578 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
12579 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
12580 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
12581 (gdb-put-string): Fix typos in docstrings.
12582
12583 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
12584
12585 Update copyright notices of files in progmodes directory for
12586 release of Emacs 22.1.
12587
12588 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
12589
12590 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
12591 Don't barf if the GUD buffer has been killed.
12592
12593 2005-08-01 Kim F. Storm <storm@cua.dk>
12594
12595 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
12596
12597 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
12598
12599 * simple.el (next-error-follow-minor-mode):
12600 make-variable-buffer-local -> make-local-variable.
12601
12602 * emacs-lisp/cl-extra.el: Require CL also when compiling.
12603
12604 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
12605 (byte-compile-form-make-variable-buffer-local): New functions to warn
12606 about misuses of make-variable-buffer-local where make-local-variable
12607 was meant.
12608
12609 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
12610
12611 * bs.el (bs-attributes-list): Doc fix.
12612 (bs): Update url-link.
12613
12614 * desktop.el (desktop-save-buffer): Fix typos in docstring.
12615 (desktop-load-default): Simplify.
12616
12617 * ibuffer.el (ibuffer-columnize-and-insert-list)
12618 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
12619 (ibuffer-unmark-all, ibuffer-toggle-marks)
12620 (ibuffer-unmark-forward, ibuffer-unmark-backward)
12621 (ibuffer-compile-make-format-form, ibuffer-format-column)
12622 (ibuffer-current-buffers-with-marks)
12623 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
12624 (ibuffer): Doc fix.
12625 (ibuffer-mode): Fix typo in docstring.
12626 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
12627 with `define-obsolete-variable-alias'.
12628 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
12629
12630 2005-07-29 Kenichi Handa <handa@m17n.org>
12631
12632 * international/mule-cmds.el (select-message-coding-system):
12633 Be sure to use LF for end-of-line. If no coding system is decided,
12634 return iso-8859-1-unix.
12635
12636 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
12637
12638 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
12639 (ange-ftp-pending-error-line): New vars.
12640 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
12641 to handle the non-fatal no-route-to-host messages.
12642 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
12643
12644 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
12645
12646 * isearch.el (isearch-mode-map, isearch-other-meta-char)
12647 (isearch-quote-char, isearch-printing-char)
12648 (isearch-text-char-description): "?\ " -> "?\s".
12649 (isearch-lazy-highlight-cleanup)
12650 (isearch-lazy-highlight-initial-delay)
12651 (isearch-lazy-highlight-interval)
12652 (isearch-lazy-highlight-max-at-a-time)
12653 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
12654 Declare with define-obsolete-*-alias macros.
12655 (isearch-forward): Fix typo in docstring.
12656 (search-invisible, search-ring-yank-pointer)
12657 (regexp-search-ring-yank-pointer): Doc fixes.
12658
12659 * recentf.el (recentf-menu-append-commands-p): Declare with
12660 `define-obsolete-variable-alias'.
12661 (recentf-max-saved-items, recentf-menu-filter)
12662 (recentf-arrange-by-rule-subfilter): Doc fixes.
12663 (recentf-menu-append-commands-flag)
12664 (recentf-initialize-file-name-history, recentf-expand-file-name)
12665 (recentf-clear-data): Fix typos in docstrings.
12666
12667 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
12668
12669 * progmodes/gdb-ui.el: Smarten comments.
12670 (gdb-info-breakpoints-custom): Use nowarn when finding file.
12671
12672 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
12673
12674 * term/apollo.el (terminal-init-apollo): New function containing
12675 all former top level forms in the file.
12676 * term/bobcat.el (terminal-init-bobcat):
12677 * term/cygwin.el (terminal-init-cygwin):
12678 * term/iris-ansi.el (terminal-init-iris-ansi):
12679 * term/linux.el (terminal-init-linux):
12680 * term/news.el (terminal-init-news):
12681 * term/rxvt.el (terminal-init-rxvt):
12682 * term/sun.el (terminal-init-sun):
12683 * term/tvi970.el (terminal-init-tvi970):
12684 * term/vt100.el (terminal-init-vt100):
12685 * term/vt102.el (terminal-init-vt102):
12686 * term/vt125.el (terminal-init-vt125):
12687 * term/vt200.el (terminal-init-vt200):
12688 * term/vt201.el (terminal-init-vt201):
12689 * term/vt220.el (terminal-init-vt220):
12690 * term/vt240.el (terminal-init-vt240):
12691 * term/vt300.el (terminal-init-vt300):
12692 * term/vt320.el (terminal-init-vt320):
12693 * term/vt400.el (terminal-init-vt400):
12694 * term/vt420.el (terminal-init-vt420):
12695 * term/wyse50.el (terminal-init-wyse50):
12696 * term/xterm.el (terminal-init-xterm): Likewise.
12697
12698 * term/README: Describe the terminal-init-* functionality.
12699
12700 * startup.el (command-line): After loading the terminal initialization
12701 file call the corresponding terminal initialization function.
12702
12703 2005-07-27 Kenichi Handa <handa@m17n.org>
12704
12705 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
12706 negative.
12707
12708 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
12709 (ps-mule-composition-prologue): Fix for the case that
12710 RelativeCompose is false.
12711
12712 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
12713
12714 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
12715
12716 * descr-text.el (describe-char): Handle the case where the list of
12717 chars is displayed in a separate frame.
12718 Be a bit more discriminating when looking for the char.
12719
12720 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
12721
12722 * bookmark.el (bookmark-automatically-show-annotations)
12723 (bookmark-read-annotation-text-func): Doc fixes.
12724 (bookmark-save): Improve argument/docstring consistency.
12725 (bookmark-get-bookmark, bookmark-get-bookmark-record)
12726 (bookmark-alist-from-buffer)
12727 (bookmark-upgrade-file-format-from-0)
12728 (bookmark-grok-file-format-version)
12729 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
12730 (bookmark-read-annotation-mode)
12731 (bookmark-insert-current-bookmark, bookmark-jump)
12732 (bookmark-exit-hook): Fix typos in docstrings.
12733 (bookmark-exit-hooks): Define as obsolete alias.
12734 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
12735 not `bookmark-exit-hooks'. Fix docstring.
12736 (bookmark-bmenu-select): "?\ " -> "?\s".
12737
12738 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
12739
12740 * startup.el (command-line): Fix typo.
12741
12742 2005-07-24 Richard M. Stallman <rms@gnu.org>
12743
12744 * tooltip.el (tooltip-mode): Test emacs-basic-display,
12745 not emacs-quick-startup.
12746
12747 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
12748
12749 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
12750 (reb-next-match, reb-show-subexp): Use `with-selected-window'
12751 instead of `reb-with-current-window'.
12752 (reb-prev-match): Likewise. Also, don't move left if the search
12753 was unsuccessful.
12754 (reb-initialize-buffer): New function.
12755 (re-builder, reb-change-syntax): Use it.
12756
12757 * man.el (Man-goto-page): Make second argument NOERROR optional.
12758
12759 2005-07-23 Richard M. Stallman <rms@gnu.org>
12760
12761 * man.el (Man-bgproc-sentinel): Check here for failure to find
12762 any man page in the output, and report the error here.
12763 (Man-arguments): Make it permanent local.
12764 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
12765 (Man-mode): Pass t for NOERROR.
12766
12767 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
12768 (grep-mode-font-lock-keywords):
12769 Don't use compilation-...-face for messages that are not file names.
12770
12771 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12772 Don't use compilation-...-face for messages that are not file names.
12773
12774 2005-07-22 Juri Linkov <juri@jurta.org>
12775
12776 * startup.el (normal-splash-screen): Update menu name.
12777
12778 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
12779
12780 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
12781
12782 * term/xterm.el: Load term/rxvt if the terminal is actually an
12783 rxvt terminal.
12784 (xterm-rxvt-set-background-mode): Remove, not used anymore.
12785
12786 * term/rxvt.el (function-key-map): Use substitute-key-definition
12787 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
12788
12789 * term/cygwin.el: New file.
12790
12791 2005-07-22 Kim F. Storm <storm@cua.dk>
12792
12793 * image-file.el (insert-image-file, image-file-yank-handler):
12794 Fix last change to maintain a (unique) yank-handler on yanked images.
12795
12796 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
12797
12798 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
12799 of the file size (as in "177B" for 177 bytes). This happens with
12800 "ls -lh" on FreeBSD.
12801
12802 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
12803
12804 * hilit-chg.el (highlight-changes-global-initial-state)
12805 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
12806 (hilit-chg-fixup, highlight-changes-mode):
12807 Fix typos in docstrings.
12808 (highlight-changes-global-modes, highlight-changes-rotate-faces):
12809 Doc fixes.
12810
12811 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
12812
12813 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
12814 mode function using `eval-after-load'.
12815
12816 2005-07-21 Kim F. Storm <storm@cua.dk>
12817
12818 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
12819 included when reporting an emacs crash, and tell about the DEBUG file.
12820
12821 * image-file.el (insert-image-file): Add yank-handler.
12822 (image-file-yank-handler): Yank handler to make unique copies of
12823 images when they are yanked into a buffer next to each other.
12824
12825 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
12826
12827 * comint.el (comint-use-prompt-regexp, comint-send-input)
12828 (comint-source-default, comint-extract-string)
12829 (comint-get-source, comint-word, comint-completion)
12830 (comint-source, comint-prompt-read-only, comint-update-fence):
12831 Fix typos in docstrings.
12832 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
12833 Declare with define-obsolete-*-alias macros.
12834 (comint-previous-matching-input-from-input)
12835 (comint-next-matching-input-from-input)
12836 (comint-previous-matching-input, comint-next-matching-input)
12837 (comint-forward-matching-input):
12838 Improve argument/docstring consistency.
12839
12840 * desktop.el (desktop-clear-preserve-buffers-regexp):
12841 Also preserve the *server* buffer.
12842
12843 * simple.el (clone-indirect-buffer): Doc fix.
12844 (fixup-whitespace, just-one-space)
12845 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
12846 (next-error, next-error-highlight)
12847 (next-error-highlight-no-select, next-error-last-buffer)
12848 (next-error-buffer-p, next-error-find-buffer, next-error)
12849 (previous-error, next-error-no-select, previous-error-no-select)
12850 (open-line, split-line, minibuffer-prompt-width, kill-new)
12851 (binary-overwrite-mode): Fix typos in docstrings.
12852 (set-fill-column): Fix typo in message.
12853
12854 * skeleton.el (skeleton-proxy-new): Doc fix.
12855
12856 * strokes.el (strokes-load-hook): Doc fix.
12857 (strokes-grid-resolution, strokes-get-grid-position)
12858 (strokes-renormalize-to-grid, strokes-read-stroke)
12859 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
12860 (strokes-global-map): Fix typos in docstrings.
12861 (strokes-help): Doc fix. Fix help message and pass it through
12862 `substitute-command-keys'.
12863
12864 * tempo.el (tempo-insert-prompt, tempo-interactive)
12865 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
12866 (tempo-insert-string-functions, tempo-local-tags)
12867 (tempo-define-template, tempo-insert-template)
12868 (tempo-insert-prompt-compat, tempo-is-user-element)
12869 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
12870 Fix typos in docstrings.
12871
12872 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
12873 (vcursor-key-bindings, vcursor-use-vcursor-map)
12874 (vcursor-find-window, vcursor-scroll-down)
12875 (vcursor-disable, vcursor-beginning-of-buffer)
12876 (vcursor-end-of-buffer): Fix typos in docstrings.
12877 (vcursor-relative-move, vcursor-get-char-count):
12878 Improve argument/docstring consistency.
12879
12880 * version.el: "?\ " -> "?\s".
12881
12882 * wid-edit.el (widget-default-create, widget-after-change)
12883 (widget-default-format-handler, widget-checklist-add-item)
12884 (widget-radio-add-item, widget-choose, widget-specify-secret)
12885 (widget-field-value-create, widget-field-value-get)
12886 (widget-editable-list-format-handler)
12887 (widget-editable-list-entry-create, widget-group-value-create)
12888 (widget-documentation-link-add)
12889 (widget-documentation-string-value-create): "?\ " -> "?\s".
12890 (widget-convert-text): Doc fix.
12891 (widget-narrow-to-field, widget-field-find)
12892 (widget-url-link-action, widget-emacs-library-link-action)
12893 (widget-color-notify): Fix typos in docstrings.
12894
12895 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
12896 (x-select-text, set-w32-system-coding-system)
12897 (w32-add-charset-info): Fix typos in docstrings.
12898
12899 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
12900 (cua-enable-cua-keys, cua-use-hyper-key)
12901 (cua-virtual-rectangle-edges): Fix typos in docstrings.
12902 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
12903
12904 * net/tramp.el (tramp-handle-load): Fix typo in error message.
12905
12906 * emacs-lisp/re-builder.el (regexp-builder): Declare with
12907 `defalias' instead of faking it.
12908
12909 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
12910 (eshell-ls-missing, eshell-ls-dired-initial-args)
12911 (eshell-ls-use-in-dired): Fix typos in docstrings.
12912
12913 2005-07-20 Kim F. Storm <storm@cua.dk>
12914
12915 * emulation/cua-base.el (cua-mode): Improve doc string.
12916
12917 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
12918
12919 * abbrev.el (expand-region-abbrevs): Doc fix.
12920 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
12921 Improve argument/docstring consistency.
12922
12923 * arc-mode.el (archive-get-descr, archive-alternate-display):
12924 Doc fixes.
12925 (archive-l-e): Improve argument/docstring consistency.
12926 (archive-tmpdir, archive-unixdate, archive-unixtime)
12927 (archive-chmod-entry): Fix typos in docstrings.
12928 (archive-unflag, archive-unflag-backwards)
12929 (archive-unmark-all-files): "?\ " -> "?\s".
12930
12931 * buff-menu.el (Buffer-menu-unmark): Doc fix.
12932 (Buffer-menu-not-modified, Buffer-menu-execute)
12933 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
12934 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
12935
12936 * composite.el (compose-string, encode-composition-rule)
12937 (compose-last-chars): Fix typos in docstrings.
12938
12939 * desktop.el (desktop-enable, desktop-basefilename):
12940 Declare with `define-obsolete-variable-alias'.
12941 (desktop-internal-v2s): Don't quote keywords.
12942 (desktop-clear): "?\ " -> "?\s".
12943
12944 * dired.el (dired-align-file, dired-flag-backup-files)
12945 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
12946 (dired-listing-switches, dired-ls-F-marks-symlinks)
12947 (dired-dwim-target, dired-load-hook, dired-mode-hook)
12948 (dired-directory, dired-faces, dired, dired-revert)
12949 (dired-mode, dired-summary, dired-view-file)
12950 (dired-copy-filename-as-kill, dired-delete-file)
12951 (dired-no-confirm, dired-unmark-all-marks)
12952 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
12953 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
12954 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
12955 Fix typos in message strings.
12956
12957 * dired-x.el (virtual-dired): Declare with `defalias'.
12958 (dired-mark-unmarked-files, dired-local-variables-file)
12959 (dired-omit-here-always): Doc fix.
12960 (dired-omit-mode, dired-find-subdir)
12961 (dired-enable-local-variables, dired-clean-up-buffers-too)
12962 (dired-extra-startup, dired-mark-extension, dired-jump)
12963 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
12964 (dired-smart-shell-command, dired-guess-shell-alist-user)
12965 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
12966 (dired-x-bind-find-file, dired-x-submit-report):
12967 Fix typos in docstrings.
12968 (dired-mark-unmarked-files): "?\ " -> "?\s".
12969
12970 * dirtrack.el (dirtrack-list): Fix typos in docstring.
12971
12972 * faces.el (describe-face): "?\ " -> "?\s".
12973 (read-all-face-attributes, read-face-font, modify-face)
12974 (face-attr-construct, italic): Fix typos in docstrings.
12975 (frame-update-face-colors): Declare with
12976 `define-obsolete-function-alias'.
12977
12978 * files.el (find-file-noselect, recode-file-name): Doc fixes.
12979 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
12980 (magic-mode-alist, buffer-file-numbers-unique)
12981 (write-file-functions, get-free-disk-space):
12982 Fix typos in docstrings.
12983 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
12984 (write-contents-hooks, write-file-hooks):
12985 Declare with `define-obsolete-variable-alias'.
12986
12987 * forms-d2.el (arch-rj): Fix typo in docstrings.
12988 (arch-tocol): Likewise. "?\ " -> "?\s".
12989
12990 * frame.el (set-frame-font, cursor-in-non-selected-windows):
12991 Fix typo in docstring.
12992 (set-screen-width, set-screen-height): Delete redundant info in
12993 doctrings.
12994 (new-frame, screen-height, screen-width): Declare with
12995 `define-obsolete-function-alias'.
12996 (delete-frame-hook, blink-cursor): Declare with
12997 `define-obsolete-variable-alias'.
12998
12999 * paths.el (prune-directory-list): Fix typos in docstring.
13000
13001 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
13002 (cvs-prefix-get): Fix typos in docstrings.
13003
13004 * ps-print.el (ps-extend-face-list, ps-extend-face)
13005 (ps-print-background-image): Fix typos in docstrings.
13006 (ps-default-fg, ps-default-bg): Doc fixes.
13007
13008 * s-region.el (s-region-bind): Doc fix.
13009 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
13010
13011 * textmodes/org.el (org-table-formula-substitute-names)
13012 (org-table-get-vertical-vector): Doc fixes.
13013 (org-table-recalculate): Remove unused argument to `message'.
13014
13015 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
13016
13017 * textmodes/org.el (org-table-column-names)
13018 (org-table-column-name-regexp)
13019 (org-table-named-field-locations): New variables.
13020 (org-archive-subtree): Protect `this-command' when calling
13021 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
13022 the kill buffer.
13023 (org-complete): Remove fixed-formula completion.
13024 (org-edit-formulas-map): New variable.
13025 (org-table-edit-formulas): New command.
13026 (org-finish-edit-formulas, org-abort-edit-formulas)
13027 (org-show-variable, org-table-get-vertical-vector): New functions.
13028 (org-table-maybe-eval-formula): Handle `:=' fields.
13029 (org-table-get-stored-formulas, org-table-store-formulas)
13030 (org-table-get-formula, org-table-modify-formulas)
13031 (org-table-replace-in-formulas): Handle named field formulas.
13032 (org-table-get-specials): Store locations of named fields.
13033
13034 2005-07-19 Juri Linkov <juri@jurta.org>
13035
13036 * progmodes/grep.el (grep-regexp-alist)
13037 (grep-mode-font-lock-keywords, grep-process-setup):
13038 Use default GNU grep match color "01;31m" instead of "01;41m".
13039 (grep-regexp-alist, grep-mode-font-lock-keywords):
13040 Use `\\[[0-9]*m' instead of `\\[00m'.
13041 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
13042 sgr_start where its handling is more important. Use the real
13043 length of sgr_start instead of constant 8.
13044 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
13045 specially. Delete all remaining escape sequences.
13046 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
13047 (grep-regexp-alist): Make hyperlink only for binary file name
13048 instead of the whole line.
13049 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
13050 (grep-mode): Add autoload.
13051
13052 * emacs-lisp/find-func.el (find-function-regexp):
13053 Add `define-compilation-mode'.
13054
13055 2005-07-19 Juri Linkov <juri@jurta.org>
13056
13057 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
13058 (compare-windows-sync-string-size, compare-windows-recenter)
13059 (compare-windows-highlight, compare-windows): Add version 22.1.
13060 (compare-windows) <defface>: Inherit from lazy-highlight instead
13061 of duplicating its default value.
13062
13063 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
13064 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
13065
13066 * descr-text.el (describe-char): Create link buttons for `charset'
13067 and `code point'. Add the current input method name with a link
13068 button to `to input' field. Print face names of display table
13069 characters in `The display table entry is displayed by' section
13070 instead of printing face-id in the `display' field.
13071 Guess hardcoded faces and create a link button for them.
13072 Skip empty fields when calculating max-width.
13073 Treat `widget-create' specially while inserting strings from the
13074 collected field list.
13075 (describe-char-after): Made obsolete in version 22.1, not 21.5.
13076
13077 * diff-mode.el (diff-file-header): Change foreground color from
13078 yellow to green on light backgrounds.
13079 (diff-context): Inherit from `shadow' only for color/grayscale
13080 with more than 88 colors.
13081 (diff-indicator-removed, diff-indicator-added)
13082 (diff-indicator-changed): New faces.
13083 (diff-font-lock-keywords): Use new faces. Regroup rules.
13084 Add "^---$" for `normal' diff format. Fontify `#' lines with
13085 font-lock-comment-delimiter-face and font-lock-comment-face.
13086 Add `#' to ^[^...] in the rule for `diff-context-face'.
13087
13088 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
13089 a button-like box. Inherit from `highlight' on low colors.
13090 (shadow): Use shades of gray only for color/grayscale with
13091 more than 88 colors. Use green for light backgrounds with
13092 8 colors, and yellow for dark backgrounds with 8 colors.
13093
13094 * font-lock.el (font-lock-regexp-grouping-backslash):
13095 Don't inherit from escape-glyph (use bold for all cases).
13096
13097 * info.el (info-xref-visited): Use light foreground color `violet'
13098 for dark backgrounds instead of dark color `magenta3'.
13099 (info-title-1): Use `yellow' color for dark backgrounds.
13100
13101 * isearch.el (isearch): Use not-too-dark magenta3 instead of
13102 too-light magenta2.
13103
13104 * replace.el (match): Use slightly more light RoyalBlue3 instead
13105 of dark RoyalBlue4.
13106
13107 * wid-edit.el (widget-inactive): Inherit from `shadow'.
13108
13109 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
13110
13111 * novice.el (disabled-command-hook): Declare it with
13112 `define-obsolete-variable-alias'.
13113
13114 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
13115 (desktop-buffer-misc-functions, desktop-buffer-handlers)
13116 (desktop-load-default): Add release to obsolescence info.
13117 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
13118 (desktop-append-buffer-args, desktop-read):
13119 Fix typos in docstrings.
13120 (desktop-kill): Fix typo in message.
13121 (desktop-save): Doc fix.
13122
13123 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
13124
13125 * viper-cmd.el (viper-escape-to-state): Bug fix.
13126 (viper-envelop-ESC-key): Change the definition of fast
13127 keysequence so it'll work with keyboard macros.
13128
13129 * ediff.el (ediff-patch-buffer): Change the docstring.
13130
13131 2005-07-19 Kenichi Handa <handa@m17n.org>
13132
13133 * international/mule-cmds.el (select-safe-coding-system): Try to
13134 use an auto-coding (if any) before anything else. If the found
13135 auto-coding is invalid, show a warning message.
13136
13137 * international/mule.el (find-auto-coding): New function created
13138 by modifying the body of set-auto-coding.
13139 (set-auto-coding): Use find-auto-coding to find a coding.
13140
13141 2005-07-18 Richard M. Stallman <rms@gnu.org>
13142
13143 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
13144 not isearch-mode-end-hook-error.
13145 (allout-before-change-protect): Fix error message.
13146
13147 2005-07-18 Juri Linkov <juri@jurta.org>
13148
13149 * allout.el (allout-mode):
13150 * calculator.el (calculator-copy):
13151 * custom.el (custom-known-themes):
13152 * dired.el (dired-desktop-buffer-misc-data)
13153 (dired-restore-desktop-buffer):
13154 * dired-x.el (dired-omit-marker-char):
13155 * files.el (basic-save-buffer):
13156 * font-core.el (font-lock-mode):
13157 * calendar/calendar.el (calendar-goto-hebrew-date)
13158 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
13159 (calendar-goto-persian-date):
13160 * language/ethio-util.el (ethio-sera-to-fidel-region):
13161 * textmodes/picture.el (picture-mode):
13162 Delete duplicate duplicate words.
13163
13164 2005-07-18 Juri Linkov <juri@jurta.org>
13165
13166 * isearch.el (isearch-mode-map): Remove key bindings for regexp
13167 chars * ? } |.
13168 (isearch-fallback): Don't call `isearch-process-search-char'.
13169 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
13170 (isearch-process-search-char): Call `isearch-fallback' for regexp
13171 chars * ? } |.
13172 (isearch-return-char): Make obsolete with `make-obsolete' instead
13173 of simply documenting it as obsolete in the docstring.
13174 (isearch-fallback): Refill docstring.
13175
13176 * international/isearch-x.el
13177 (isearch-process-search-multibyte-characters): Remove unneeded
13178 `concat'. Add intermediate values to `junk-hist' instead of
13179 `minibuffer-history'. Test the length of `str'.
13180
13181 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
13182
13183 * allout.el (allout-resolve-xref): Fix typos in error strings.
13184 (allout-before-change-protect): Remove unneeded `concat'.
13185
13186 * array.el (array-mode, array-reconfigure-rows)
13187 (untabify-backward): Fix typos in docstrings.
13188 (array-reconfigure-rows): Use `insert-buffer-substring', not
13189 `insert-buffer'.
13190
13191 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
13192 * progmodes/ada-mode.el (ada-make-body):
13193 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
13194
13195 * dired.el (dired-log):
13196 * tar-mode.el (tar-subfile-save-buffer):
13197 * play/zone.el (zone-pgm-stress-destress):
13198 Use `insert-buffer-substring', not `insert-buffer'.
13199
13200 2005-07-17 Simon Josefsson <jas@extundo.com>
13201
13202 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
13203
13204 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
13205
13206 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
13207 Add plain auth method.
13208 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
13209
13210 2005-07-17 Kim F. Storm <storm@cua.dk>
13211
13212 * ido.el (dired-other-window): Add ido property.
13213
13214 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
13215
13216 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
13217 Fix typo in docstring.
13218 (byte-compile-interactive-only-functions): Add `insert-buffer' and
13219 `insert-file-literally'.
13220
13221 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
13222 info and delete redundant message. Doc fix.
13223 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
13224 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
13225
13226 2005-07-16 Richard M. Stallman <rms@gnu.org>
13227
13228 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
13229 (byte-compile-and): Use byte-compile-and-recursion.
13230 (byte-compile-or-recursion): New function.
13231 (byte-compile-or): Use that.
13232 (byte-compile-if): Guard the else-clause too.
13233 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
13234
13235 * isearch.el (isearch-mode-end-hook-quit): New variable.
13236 (isearch-done): Bind it.
13237 (isearch-mode-end-hook): Doc fix.
13238
13239 * allout.el (allout-isearch-did-quit): Variable deleted.
13240 (allout-real-isearch-abort): Function name no longer used.
13241 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
13242 (allout-isearch-rectification): isearch-mode always exists.
13243 Don't set allout-isearch-did-quit.
13244 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
13245 allout-isearch-did-quit.
13246 (allout-enwrap-isearch): Just add the hook.
13247 (allout-isearch-abort): Function deleted.
13248 (allout-pre-command-business): Avoid warning.
13249
13250 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
13251 Correctly avoid warnings.
13252 (pascal-outline): Likewise.
13253
13254 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
13255
13256 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
13257
13258 * play/tetris.el (tetris-mode): Avoid warning.
13259
13260 * play/snake.el (snake-mode): Avoid warning.
13261
13262 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
13263 (gamegrid-set-display-table): Avoid warning.
13264 (gamegrid-set-timer): Likewise.
13265 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
13266 (gamegrid-add-score-with-update-game-score-1): Take FILE
13267 as argument.
13268 (gamegrid-add-score-with-update-game-score): Pass that argument.
13269 Rename have-shared-game-dir to gamegrid-shared-game-dir.
13270
13271 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
13272
13273 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
13274 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
13275
13276 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
13277 and insert-file.
13278
13279 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
13280 (sc-ask): Avoid warnings.
13281
13282 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
13283 (eshell-hist-initialize): Use that var the natural way.
13284
13285 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
13286
13287 * emacs-lisp/re-builder.el (reb-cook-regexp):
13288 Avoid warning calling lre-compile-string.
13289 (reb-color-display-p): Avoid warning.
13290
13291 * calculator.el (calculator-last-input): Guard uses
13292 of event-key and key-press-event-p.
13293 (event-key, key-press-event-p): Delete definitions.
13294
13295 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
13296 (find-gc-source-directory, find-gc-subrs-callers)
13297 (find-gc-noreturn-list, find-gc-source-files)
13298 (find-gc-subrs-called): Vars renamed and defvar'd.
13299
13300 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
13301 (checkdoc-overlay-put, checkdoc-delete-overlay)
13302 (checkdoc-overlay-start, checkdoc-overlay-end)
13303 (checkdoc-mode-line-update, checkdoc-char=):
13304 Define such that compiler knows they are defined.
13305 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
13306 (checkdoc-read-event): Delete. Use read-event directly.
13307
13308 * whitespace.el (whitespace-make-overlay)
13309 (whitespace-overlay-put, whitespace-delete-overlay)
13310 (whitespace-overlay-start, whitespace-overlay-end):
13311 Define such that compiler knows they are defined.
13312 (whitespace): Move conditional inside.
13313
13314 * tempo.el (tempo-insert-template): Suppress warning.
13315
13316 * ediff-diff.el (longlines-mode): Add defvar.
13317
13318 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
13319
13320 * server.el: Bind "C-x #" in a way that works even if C-x is
13321 redefined to a command key, not a prefix key.
13322
13323 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
13324
13325 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
13326 cl-make-type-test till execution time.
13327
13328 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
13329
13330 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
13331 arg ARG and use it.
13332
13333 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
13334
13335 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
13336
13337 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
13338
13339 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
13340 a defcustom with two :set or :type keywords.
13341
13342 2005-07-15 Richard M. Stallman <rms@gnu.org>
13343
13344 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13345 Don't give ^M comment-end syntax.
13346
13347 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
13348
13349 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
13350 Don't consider gdbmi (gdb-mi.el has its own update functions).
13351 (gdb-var-delete): Make it work for gdbmi as well.
13352 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
13353
13354 * progmodes/gud.el (etags, sdb): Only require etags when needed.
13355 (gud-speedbar-menu-items): Correct logic for enabling items.
13356
13357 2005-07-15 Kim F. Storm <storm@cua.dk>
13358
13359 * ido.el: Fix commentary.
13360 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
13361 Use with-no-warnings around ffap-guesser.
13362 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
13363 Let bind minibuffer-completing-file-name to t.
13364
13365 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
13366
13367 * startup.el (site-run-file, keyboard-type): Doc fixes.
13368 (command-line): Check for "--basic-display" argument; also for
13369 "--quick", not "--bare-bones" (which was renamed).
13370 (fancy-splash-text): Add missing item "Getting New Versions".
13371 (normal-splash-screen): Fix typos and improve consistency with
13372 `fancy-splash-text'. Update copyright year.
13373
13374 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
13375 valid binding for `help-char'.
13376
13377 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
13378
13379 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
13380
13381 * term.el (term-mode): Disable cua-mode for term buffers.
13382
13383 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
13384
13385 * add-log.el (add-log-mailing-address, change-log-merge):
13386 Doc fixes.
13387 (change-log-get-method-definition): Fix typo in docstring.
13388
13389 2005-07-14 Kim F. Storm <storm@cua.dk>
13390
13391 * emulation/cua-base.el:
13392 (cua--pre-command-handler-1, cua--pre-command-handler)
13393 (cua--post-command-handler-1, cua--post-command-handler):
13394 Split in two. Check (buffer local) value of cua-mode.
13395 (cua-selection-mode): New command.
13396
13397 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
13398
13399 * custom.el (custom-initialize-safe-set)
13400 (custom-initialize-safe-default): Doc fixes.
13401
13402 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
13403 and simplify :init-value again.
13404
13405 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
13406 and simplify :init-value again. Delete autoload.
13407
13408 * startup.el (command-line): Use `custom-reevaluate-setting' again
13409 for tooltip-mode.
13410
13411 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
13412 a defcustom with two :initialize keywords.
13413
13414 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
13415
13416 * allout.el (my-mark-marker, allout-isearch-prior-pos)
13417 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
13418 (allout-post-command-business, allout-flag-region)
13419 (isearch-reenable-font-lock, allout-yank)
13420 (allout-insert-latex-header, allout-insert-latex-trailer)
13421 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
13422 (allout-latex-verb-quote): Fix typos in docstrings.
13423 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
13424 (allout-unprotected, allout-prefix-data):
13425 Improve argument/docstring consistency.
13426 (allout-chart-subtree): Fix argument spec.
13427 (allout-open-topic): Rename `use_sib_bullet' argument to
13428 `use-sib-bullet'. Doc fix.
13429
13430 * whitespace.el (whitespace-check-buffer-leading)
13431 (whitespace-check-buffer-trailing)
13432 (whitespace-check-buffer-indent)
13433 (whitespace-check-buffer-spacetab)
13434 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
13435 (whitespace-check-leading-whitespace)
13436 (whitespace-check-trailing-whitespace)
13437 (whitespace-check-spacetab-whitespace)
13438 (whitespace-check-indent-whitespace)
13439 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
13440 (whitespace-modes): Fix typos in docstrings.
13441 (defgroup, defcustom): Doc fixes.
13442
13443 * winner.el (winner-mode, winner-boring-buffers)
13444 (winner-pending-undo-ring): Doc fixes.
13445 (winner-ring): Remove unneeded `progn'.
13446 (winner-equal): `defsubst' it.
13447 (winner-redo): Fix message.
13448
13449 2005-07-13 Kim F. Storm <storm@cua.dk>
13450
13451 * simple.el (line-move-1): Always use vertical-motion to
13452 do the last (or only) line move to ensure some movement.
13453 Undo 2005-06-23 change--don't check for overlays.
13454
13455 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13456
13457 * term/mac-win.el (ccl-encode-mac-roman-font)
13458 (ccl-encode-mac-centraleurroman-font)
13459 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
13460 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
13461 Change charset-id boundary of dimension to ?\xef.
13462 (mac-char-fontspec-list): New constant.
13463 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
13464 argument. Nil uses itself as family in font-spec. Previous
13465 behavior for nil is now provided by non-nil non-string argument.
13466 All callers changed. Add font-specs for Mac fonts to
13467 "fontset-default" unless iso8859-1 fonts are installed.
13468
13469 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
13470
13471 * progmodes/sh-script.el (sh-get-indent-info): Only indent
13472 a continuation line if the \ is preceded by SPC or TAB.
13473 (sh-get-indent-info): Simplify.
13474 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
13475 Use with-current-buffer.
13476
13477 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
13478 when the matched text is empty.
13479
13480 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
13481
13482 * startup.el (command-line): Revert to previous handling of
13483 tooltip-mode. Explain in comment why the complexity is needed.
13484
13485 * tooltip.el (tooltip-mode): Revert to previous implementation of
13486 its defcustom.
13487
13488 * frame.el (blink-cursor-mode): Revert to previous implementation
13489 of its defcustom. Update comment.
13490
13491 2005-07-12 Lars Hansen <larsh@soem.dk>
13492
13493 * desktop.el: Update e-mail address.
13494
13495 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13496
13497 * term/mac-win.el (mac-services-mail-selection)
13498 (mac-services-mail-to): New functions.
13499 (mac-application-menu-map): Bind them.
13500
13501 2005-07-12 wulei <milton@wulei.net> (tiny change)
13502
13503 * progmodes/gdb-ui.el: Add note about buffering with Windows.
13504
13505 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
13506
13507 * custom.el (custom-reevaluate-setting): Doc fix.
13508
13509 2005-07-11 Jay Belanger <belanger@truman.edu>
13510
13511 * calc/calc.el (calc-embedded-announce-formula-alist)
13512 (calc-embedded-open-close-plain-alist)
13513 (calc-embedded-open-close-mode-alist): Add checks for additional
13514 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
13515
13516 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
13517
13518 * custom.el (custom-enable-theme): Don't add theme to
13519 `custom-enabled-themes' with `push' because there is no
13520 setf-method for `delq'.
13521
13522 2005-07-11 Richard M. Stallman <rms@gnu.org>
13523
13524 * custom.el (custom-declare-variable): Doc fix.
13525
13526 * dired-aux.el (dired-compare-directories): Remove "." and ".."
13527 from the alists.
13528
13529 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
13530 Do nothing if edebug-active.
13531
13532 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
13533 (edebug-display): Do it here instead.
13534
13535 2005-07-10 Richard M. Stallman <rms@gnu.org>
13536
13537 * cus-face.el (custom-theme-set-faces): Make it work.
13538 (custom-reset-faces): Doc fix.
13539 (custom-theme-reset-internal-face, custom-theme-face-value):
13540 Functions deleted.
13541
13542 * custom.el (custom-push-theme): Maintain list of the settings
13543 of a given theme in its theme-settings property.
13544 Maintain position of old settings in the theme-value
13545 or theme-face property.
13546 (custom-enabled-themes): New variable.
13547 (custom-theme-enabled-p): New function.
13548 (provide-theme): Update custom-enabled-themes.
13549 Disable and reenable the `user' theme.
13550 (require-theme): Doc fix.
13551 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
13552 (custom-theme-value, custom-theme-variable-value): Likewise.
13553 (custom-theme-reset-internal): Likewise.
13554 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
13555 (custom-enable-theme, custom-disable-theme): New functions.
13556 (custom-variable-theme-value, custom-face-theme-value): Likewise.
13557 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
13558 (custom-theme-reset-variables): Simplify.
13559 (deftheme, custom-declare-theme, custom-make-theme-feature):
13560 Definitions moved.
13561
13562 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
13563
13564 * longlines.el (longlines-show-region)
13565 (longlines-unshow-hard-newlines): Recognize hard newlines by
13566 non-nil hard property, instead of t.
13567
13568 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
13569
13570 * viper-cmd.el (viper--key-maps): New variable.
13571 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
13572 emulation-mode-map-alists.
13573 (viper-envelop-ESC-key): Use viper-subseq.
13574 (viper-search-forward/backward/next): Disable debug-on-error.
13575
13576 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
13577 (viper-ESC-key): New defcustoms.
13578
13579 * viper-macs.el (ex-map-read-args): Use viper-subseq.
13580
13581 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
13582 (viper-subseq): Copy of subseq from cl.el.
13583
13584 * viper.el (viper-go-away, viper-set-hooks): Use
13585 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
13586
13587 * viper-mous.el (viper-current-frame-saved): Use defvar.
13588
13589 * viper-init.el: Get rid of -face in face names.
13590
13591 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
13592 Make it work with longlines mode
13593
13594 * ediff-mult.el (ediff-meta-mode-hook): New variable.
13595
13596 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
13597
13598 * ediff-init.el: Get rid of -face in face names.
13599
13600 2005-07-10 Richard M. Stallman <rms@gnu.org>
13601
13602 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
13603 and with-timeout-unsuspend.
13604
13605 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
13606 and with-timeout-unsuspend.
13607
13608 * emacs-lisp/timer.el (with-timeout-timers): New variable.
13609 (with-timeout): Bind that variable to record timers.
13610 (with-timeout-suspend, with-timeout-unsuspend): New functions.
13611
13612 * emacs-lisp/debug.el (debug-help-follow): New function.
13613 (debugger-mode-map): Use that instead of help-follow.
13614 (debugger-setup-buffer): Use eval-buffer-list
13615 to handle eval-buffer frames.
13616
13617 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
13618
13619 * timezone.el (timezone-parse-date): Change first regexp
13620 so it will not mistakenly match dates with no time zone.
13621
13622 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
13623
13624 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
13625
13626 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
13627
13628 * custom.el (custom-initialize-safe-set)
13629 (custom-initialize-safe-default): New functions.
13630
13631 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
13632 and simplify :init-value.
13633
13634 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
13635 and simplify :init-value. Delete obsolete comment.
13636
13637 * startup.el (command-line): Use `custom-reevaluate-setting' to
13638 handle `tooltip-mode'. Delete obsolete comment.
13639
13640 * files.el (set-visited-file-name): Avoid calling
13641 `file-name-nondirectory' with a nil argument.
13642
13643 2005-07-09 Richard M. Stallman <rms@gnu.org>
13644
13645 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
13646 was called with nil for the buffer, handle the read position right.
13647 Handle read position for eval-region, too.
13648
13649 2005-07-09 Juri Linkov <juri@jurta.org>
13650
13651 * fringe.el (fringe-mode): Add period in docstring.
13652 (fringe-query-style): Build prompt depending on `all-frames' arg.
13653
13654 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
13655 to not create links to unrelated functions in the Help buffer.
13656
13657 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
13658 Doc fix.
13659
13660 * simple.el (next-error-hook): New variable.
13661 (next-error): Use it. Doc fix.
13662
13663 * textmodes/ispell.el (ispell-command-loop): Add current
13664 dictionary name and program name to mode-line-format.
13665 (ispell-region, ispell-process-line): Add current dictionary name
13666 and program name to messages.
13667
13668 2005-07-08 Jay Belanger <belanger@truman.edu>
13669
13670 * calc/calc.el (calc-embedded-announce-formula-alist)
13671 (calc-embedded-open-close-formula-alist)
13672 (calc-embedded-open-close-word-alist)
13673 (calc-embedded-open-close-plain-alist)
13674 (calc-embedded-open-close-new-formula-alist)
13675 (calc-embedded-open-close-mode-alist)
13676 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
13677 (calc-embedded-mode-hook): New variables.
13678
13679 * calc/calc-embed.el (calc-embedded-firsttime)
13680 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
13681 New variables.
13682 (calc-do-embedded): Use calc-embedded-firsttime,
13683 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
13684 determine whether or not to run hooks.
13685 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
13686 calc-embedded-firsttime-formula appropriately.
13687 Set calc-embedded delimiter variables according to mode.
13688
13689 2005-07-08 Richard M. Stallman <rms@gnu.org>
13690
13691 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
13692 Check for "emacs", etc., as entire symbol, not just as word.
13693 (checkdoc-file-comments-engine): Use regexp-quote on FN.
13694
13695 * files.el (set-visited-file-name): Report the error
13696 for "empty filename" earlier.
13697 (kill-some-buffers): Ignore buffers already dead.
13698
13699 * fringe.el (fringe-mode): Doc fix.
13700
13701 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
13702 Check for (featurep 'xemacs) and turn off warnings in what it guards.
13703 Use unwind-protect to ensure byte-compile-unresolved-functions
13704 is updated.
13705
13706 * whitespace.el (whitespace-buffer-leading-cleanup):
13707 Simplify w/ skip-chars-forward.
13708 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
13709
13710 * mail/rmail.el (rmail-only-expunge): Fix paren error.
13711 Unconditionally try to leave point at the same old place.
13712
13713 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
13714
13715 * comint.el (comint-postoutput-scroll-to-bottom)
13716 (comint-show-maximum-output): Take scroll-margin into consideration.
13717
13718 2005-07-08 Kim F. Storm <storm@cua.dk>
13719
13720 * ido.el (ido-use-filename-at-point): New choice `guess'.
13721 (ido-file-internal): Try ffap-guesser if selected.
13722
13723 * ido.el (ido-before-fallback-functions): New hook.
13724 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
13725 (ido-read-file-name): Run it.
13726
13727 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
13728
13729 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
13730 strings rather than a list of symbols to the completion function.
13731
13732 2005-07-07 Jay Belanger <belanger@truman.edu>
13733
13734 * calc/calc-units.el (math-apply-units): Change the places in
13735 which units are simplified.
13736
13737 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
13738
13739 * cus-edit.el (customize-option, customize-option-other-window):
13740 Make them handle aliases.
13741
13742 * custom.el (custom-variable-p): Make it recursively follow
13743 aliases. Mention that in the docstring.
13744
13745 2005-07-07 Richard M. Stallman <rms@gnu.org>
13746
13747 * cus-start.el (exec-path): Use `directory' instead of `file'.
13748 Fix tag for nil.
13749
13750 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
13751
13752 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
13753 when called non-interactively. Doc fix.
13754
13755 2005-07-07 Lute Kamstra <lute@gnu.org>
13756
13757 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
13758 new address as well.
13759
13760 2005-07-07 Kenichi Handa <handa@m17n.org>
13761
13762 * international/mule.el (make-coding-system):
13763 Describe `ascii-incompatible' property in the docstring.
13764 (set-file-name-coding-system): Signal an error if coding-system is
13765 ascii-incompatible.
13766 (set-keyboard-coding-system): Likewise.
13767
13768 * international/mule-cmds.el (set-default-coding-systems):
13769 Don't set default-file-name-coding-system and
13770 default-keyboard-coding-system if coding-system is ASCII-incompatible.
13771
13772 * international/utf-16.el: Declare that all UTF-16-based coding
13773 systems are ASCII-incompatible.
13774
13775 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
13776
13777 * progmodes/gud.el: Require font-lock for displaying errors.
13778 Used by gdb-ui.el.
13779
13780 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
13781
13782 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
13783 values for the pattern lists which are `read'able but not
13784 `append'able (like symbols).
13785
13786 2005-07-06 Richard M. Stallman <rms@gnu.org>
13787
13788 * progmodes/flymake.el (flymake-float-time): Instead of
13789 with-no-warnings, test for xemacs.
13790 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
13791 to avoid warning.
13792
13793 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
13794
13795 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
13796
13797 2005-07-05 Lute Kamstra <lute@gnu.org>
13798
13799 * battery.el: Add support for Darwin (with much debugging help
13800 from Samuel Lauber <sam124@operamail.com>).
13801 (battery-status-function, battery-echo-area-format)
13802 (battery-mode-line-format): Add support for pmset on Darwin.
13803 (battery-load-low, battery-load-critical): New user options.
13804 (battery-pmset): New function.
13805
13806 2005-07-05 Lute Kamstra <lute@gnu.org>
13807
13808 Update FSF's address in GPL notices.
13809
13810 * textmodes/page-ext.el: Update FSF's address.
13811
13812 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13813
13814 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
13815 filling from using prefix when filling a single-line docstring.
13816
13817 * progmodes/flymake.el: Remove useless eval-when-compile.
13818
13819 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
13820
13821 2005-07-04 Richard M. Stallman <rms@gnu.org>
13822
13823 * textmodes/org.el (org-file-apps-defaults-gnu):
13824 Rename from org-file-apps-defaults-linux.
13825 (org-default-apps): Don't test system-type for `linux'.
13826 (org-file-apps): Doc fix.
13827
13828 2005-07-04 David Ponce <david@dponce.com>
13829
13830 * tree-widget.el: Improve header Commentary section.
13831 (tree-widget) [defgroup]
13832 (tree-widget-image-enable, tree-widget-themes-directory)
13833 (tree-widget-theme, tree-widget-image-properties-emacs)
13834 (tree-widget-image-properties-xemacs, tree-widget-create-image)
13835 (tree-widget-image-formats, tree-widget-control)
13836 (tree-widget-empty-control, tree-widget-leaf-control
13837 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
13838 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
13839 (tree-widget-keep, tree-widget-after-toggle-functions)
13840 (tree-widget-open-node, tree-widget-close-node): Doc fix.
13841 (tree-widget-open-control, tree-widget-close-control): Fix doc and
13842 :help-echo message.
13843 (tree-widget-set-theme): Doc fix. Use `string-equal'.
13844 (tree-widget-image-properties): Doc fix. Clearer implementation.
13845 (tree-widget--cursors): New constant.
13846 (tree-widget-lookup-image): New function split from
13847 `tree-widget-find-image'. Clearer implementation.
13848 (tree-widget-find-image): Use it.
13849 (tree-widget-button-keymap): Use `set-keymap-parent'.
13850 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
13851 Define the sub-widgets here.
13852 (tree-widget-node): Check that :node is not a tree-widget.
13853 (tree-widget-get-super, tree-widget-open-control)
13854 (tree-widget-close-control, tree-widget-empty-control)
13855 (tree-widget-leaf-control, tree-widget-guide)
13856 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
13857 (tree-widget-no-handle, tree-widget-value-delete)
13858 (tree-widget-map): Remove.
13859 (tree-widget-children-value-save): Doc fix. Simplified.
13860 (tree-widget-value-create): Update according to previous changes.
13861
13862 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
13863
13864 * textmodes/org.el: Leading space replaced by TABS.
13865 (org-recalc-marks, org-table-rotate-recalc-marks)
13866 (org-table-get-specials): Treat "^" and "_" marks.
13867 (org-table-justify-field-maybe): Optional argument NEW.
13868 (org-table-eval-formula): Parsing of the format simplified.
13869 New modes C,I. Honor the %= parameter in the current table.
13870 Avoid unnecessary re-align by using the NEW argument to
13871 `org-table-justify-field-maybe'.
13872 (org-calc-default-modes): Default for date-format mimicks org-mode.
13873 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
13874
13875 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
13876
13877 * cus-face.el (custom-theme-set-faces): Make it handle face
13878 aliases whose alias declarations are pre- or autoloaded.
13879
13880 2005-07-04 Juri Linkov <juri@jurta.org>
13881
13882 * faces.el (read-face-name): Put the code for getting a face name
13883 from the buffer before adding the faces from the `face' property.
13884 Use `completing-read-multiple' instead of `completing-read'.
13885 Require `crm'. Add default value and post-process the returned
13886 list of faces.
13887
13888 * emacs-lisp/crm.el (crm-find-current-element)
13889 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
13890
13891 * emacs-lisp/lisp-mode.el (eval-defun-1):
13892 * emacs-lisp/edebug.el (edebug-eval-defun):
13893 Remove unnecessary quotes.
13894
13895 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
13896
13897 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
13898 (prolog-indent-level): Fix typo in docstring.
13899
13900 * info.el (Info-history, Info-history-forward)
13901 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
13902
13903 * add-log.el (add-change-log-entry):
13904 * comint.el (comint-dynamic-list-input-ring)
13905 (comint-dynamic-list-completions):
13906 * dabbrev.el (dabbrev-expand):
13907 * delim-col.el (delimit-columns-rectangle-line):
13908 * diff-mode.el (diff-context->unified, diff-reverse-direction)
13909 (diff-unified->context):
13910 * ediff-init.el (ediff-abbrev-jobname):
13911 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
13912 (ediff-replace-session-activity-marker-in-meta-buffer):
13913 * info.el (Info-summary):
13914 * lpr.el (printify-region):
13915 * printing.el (pr-create-interface):
13916 * ps-print.el (ps-print-quote):
13917 * ses.el (ses-column-widths, ses-print-cell)
13918 (ses-adjust-print-width, ses-center):
13919 * shell.el (shell-file-name-quote-list):
13920 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
13921 (strokes-fill-current-buffer-with-whitespace)
13922 (strokes-xpm-for-stroke, strokes-list-strokes)
13923 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
13924 * term.el (term-dynamic-list-input-ring)
13925 (term-dynamic-list-completions):
13926 * calc/calc.el (math-format-stack-value):
13927 * emacs-lisp/edebug.el (edebug-display-freq-count):
13928 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
13929 (delphi-new-comment-line):
13930 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
13931 * progmodes/executable.el (executable-set-magic):
13932 * progmodes/python.el (inferior-python-mode):
13933 * progmodes/scheme.el (scheme-mode-syntax-table):
13934 * progmodes/sh-script.el (sh-maybe-here-document):
13935 * progmodes/sql.el (sql-copy-column):
13936 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
13937 * textmodes/bibtex.el (bibtex-mode):
13938 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
13939 (sgml-auto-attributes):
13940 * textmodes/table.el (table-insert, table-shorten-cell)
13941 (table--generate-source-scan-lines, table-delete-row)
13942 (*table--cell-delete-char, table--spacify-frame)
13943 (table--horizontally-shift-above-and-below)
13944 (table--cell-insert-char, table--cell-blank-str)
13945 (table--fill-region-strictly):
13946 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
13947 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
13948
13949 * add-log.el (change-log):
13950 * apropos.el (apropos):
13951 * comint.el (comint-completion, comint-source):
13952 * dabbrev.el (dabbrev):
13953 * delim-col.el (columns):
13954 * diff-mode.el (diff-mode):
13955 * ediff.el (ediff):
13956 * ediff-diff.el (ediff-diff):
13957 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
13958 * ediff-mult.el (ediff-mult):
13959 * ediff-ptch.el (ediff-ptch):
13960 * ediff-wind.el (ediff-window):
13961 * facemenu.el (facemenu):
13962 * indent.el (indent):
13963 * info.el (info):
13964 * jka-cmpr-hook.el (compression, jka-compr):
13965 * lpr.el (lpr):
13966 * outline.el (outlines):
13967 * pcmpl-cvs.el (pcmpl-cvs):
13968 * pcmpl-rpm.el (pcmpl-rpm):
13969 * printing.el (printing):
13970 * ps-print.el (postscript, ps-print, ps-print-horizontal)
13971 (ps-print-vertical, ps-print-headers, ps-print-font)
13972 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
13973 (ps-print-background, ps-print-printer, ps-print-page)
13974 (ps-print-miscellany):
13975 * ses.el (ses):
13976 * shell.el (shell, shell-directories, shell-faces):
13977 * startup.el (initialization):
13978 * strokes.el (strokes):
13979 * term.el (term):
13980 * uniquify.el (uniquify):
13981 * w32-vars.el (w32):
13982 * calc/calc.el (calc):
13983 * emacs-lisp/bytecomp.el (bytecomp):
13984 * emacs-lisp/cl-indent.el (lisp-indent):
13985 * emacs-lisp/edebug.el (edebug):
13986 * emacs-lisp/elp.el (elp):
13987 * emacs-lisp/testcover.el (testcover):
13988 * emacs-lisp/trace.el (trace):
13989 * emulation/viper-ex.el (viper-ex):
13990 * emulation/viper-mous.el (viper-mouse):
13991 * mail/mailalias.el (mailalias):
13992 * mail/supercite.el (supercite, supercite-frames)
13993 (supercite-attr, supercite-cite, supercite-hooks):
13994 * net/rcompile.el (remote-compile):
13995 * net/rlogin.el (rlogin):
13996 * obsolete/ooutline.el (outlines):
13997 * progmodes/delphi.el (delphi):
13998 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
13999 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
14000 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
14001 (ebnf-optimization):
14002 * progmodes/etags.el (etags):
14003 * progmodes/executable.el (executable):
14004 * progmodes/idlwave.el (idlwave):
14005 * progmodes/pascal.el (pascal):
14006 * progmodes/prolog.el (prolog):
14007 * progmodes/python.el (python):
14008 * progmodes/scheme.el (scheme):
14009 * progmodes/sh-script.el (sh, sh-script):
14010 * progmodes/sql.el (SQL):
14011 * progmodes/tcl.el (tcl):
14012 * textmodes/bibtex.el (bibtex, bibtex-autokey):
14013 * textmodes/enriched.el (enriched):
14014 * textmodes/makeinfo.el (makeinfo):
14015 * textmodes/sgml-mode.el (sgml):
14016 * textmodes/table.el (table-hooks):
14017 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
14018 * textmodes/texinfo.el (texinfo):
14019 * textmodes/two-column.el (two-column):
14020 Finish `defgroup' description with period.
14021
14022 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
14023 * eshell/esh-var.el (eshell-var):
14024 * progmodes/vhdl-mode.el (vhdl-testbench):
14025 * textmodes/org.el (org): Fix typos in docstrings.
14026
14027 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
14028 consistency.
14029
14030 * progmodes/flymake.el (flymake-find-file): Remove.
14031 (flymake-float-time): Use `with-no-warnings'.
14032 (flymake-check-start-time, flymake-check-was-interrupted)
14033 (flymake-err-info, flymake-is-running, flymake-last-change-time)
14034 (flymake-new-err-info): `defvar' at compile time.
14035
14036 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
14037
14038 * replace.el (occur-hook): Doc fix.
14039 (occur-1): Don't call `occur-hook' if there are no matches.
14040
14041 2005-07-03 Richard M. Stallman <rms@gnu.org>
14042
14043 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
14044 global-map, save the same map.
14045 (global-map): Don't alter it at top level.
14046 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
14047 Then alter it here instead.
14048 (tpu-edt-off): Set global-map to the saved one.
14049
14050 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
14051 All references simplified.
14052 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
14053 (zmacs-regions): Add defvar.
14054 (repeat-complex-command-map): Everything about that deleted.
14055
14056 * textmodes/artist.el (artist-key-is-drawing)
14057 (artist-key-endpoint1, artist-key-poly-point-list)
14058 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
14059 (artist-key-compl-table, artist-rb-save-data)
14060 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
14061 Don't put them in eval-when-compile.
14062 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
14063
14064 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
14065 Use with-no-warnings.
14066
14067 * net/browse-url.el (dos-windows-version): Add defvar.
14068
14069 * mail/supercite.el (filladapt-prefix-table): Add defvar.
14070
14071 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
14072 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
14073 (rmail-new-summary-line-count): Rename from new-summary-line-count.
14074 Add defvar.
14075 (rmail-summary-beginning-of-message): Use with-no-warnings.
14076 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
14077
14078 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
14079 Use with-no-warnings.
14080
14081 * emulation/vi.el (vi-mark-region): Use c-mark-function.
14082 (c-mark-function): Add point-moving-unit property.
14083 (vi-goto-line): Use with-no-warnings.
14084
14085 * emulation/edt.el (edt-last-copied-word): Add defvar.
14086 (zmacs-region-stays): Likewise.
14087 (edt-mark-section-wisely): Use c-mark-function for C.
14088 Use makr-defun for Fortran.
14089 (time-string): defvar deleted.
14090 (edt-display-the-time): Don't set time-string.
14091
14092 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
14093
14094 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
14095 Don't warn when name is not constant
14096 or for defining the group `emacs'.
14097
14098 * tooltip.el (gud-tooltip-mode): Add defvar.
14099
14100 * startup.el (default-frame-background-mode): Add defvar.
14101
14102 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
14103
14104 * info.el (tool-bar-map): Add defvar.
14105
14106 * dired.el (dnd-protocol-alist): Add defvar.
14107
14108 * dired-aux.el (dired-query): Display question with answer, when
14109 the user answers.
14110
14111 * custom.el (custom-add-option): Doc fix.
14112
14113 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
14114
14115 2005-07-03 Eli Zaretskii <eliz@gnu.org>
14116
14117 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
14118 bogus name from the last change.
14119
14120 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
14121
14122 * custom.el (custom-declare-variable): Fix typos in comment.
14123 (custom-known-themes): Doc fix.
14124 (custom-theme-directory): New defcustom.
14125 (require-theme): Make it check `custom-theme-directory'.
14126
14127 * cus-theme.el (custom-new-theme-mode): New function.
14128 (custom-theme-name, custom-theme-variables, custom-theme-faces)
14129 (custom-theme-description): Add compiler defvars.
14130 (customize-create-theme): Add doc to the "*New Custom Theme*"
14131 buffer. Use `custom-new-theme-mode'.
14132 (custom-theme-write): Put the created buffer in emacs-lisp-mode
14133 and save it to the `custom-theme-directory'. Make this the
14134 default directory of the buffer.
14135
14136 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
14137
14138 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
14139 Fix unbalanced parentheses.
14140
14141 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
14142
14143 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
14144 into flymake-mode and delegate to flymake-mode.
14145
14146 * find-file.el (ff-which-function-are-we-in): Clean up.
14147
14148 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
14149
14150 * replace.el (occur-rename-buffer): Fix docstring.
14151
14152 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
14153 (edt-last-copied-word, edt-learn-macro-count)
14154 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
14155 (edt-rect-start-point, edt-user-global-map, rect-start-point)
14156 (time-string, zmacs-region-stays):
14157 * emulation/edt-mapper.el (edt-save-function-key-map)
14158 (EDT-key-name): `defvar' to silence the byte-compiler.
14159
14160 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
14161
14162 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
14163 font-lock-regexp-backslash. Doc fix.
14164 (font-lock-regexp-backslash-grouping-construct): Rename from
14165 font-lock-regexp-backslash-construct. Doc fix.
14166 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
14167 grouping constructs.
14168
14169 2005-07-02 Eli Zaretskii <eliz@gnu.org>
14170
14171 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
14172 updating all the prerequisites.
14173
14174 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
14175
14176 * textmodes/org.el (org-agenda-start-on-weekday)
14177 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
14178 (org-agenda-use-time-grid, org-archive-location)
14179 (org-allow-space-in-links, org-usenet-links-prefer-google)
14180 (org-enable-table-editor, org-export-default-language)
14181 (org-export-html-show-new-buffer, org-fill-paragraph)
14182 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
14183 (org-goto-quit, org-occur, org-eval-in-calendar)
14184 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
14185 (org-agenda-diary-entry, org-remember-help)
14186 (org-table-convert-region, org-at-table-p)
14187 (org-table-move-row-down, org-table-move-row-up)
14188 (org-table-copy-region, org-table-toggle-vline-visibility)
14189 (org-table-get-stored-formulas, org-table-get-specials)
14190 (org-recalc-commands, org-table-eval-formula)
14191 (org-table-formula-substitute-names, orgtbl-make-binding)
14192 (org-format-org-table-html, org-format-table-table-html)
14193 (org-format-table-table-html-using-table-generate-source)
14194 (org-customize): Fix typos in docstrings.
14195 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
14196 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
14197 (org-back-to-heading): Doc fixes.
14198 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
14199 (org-agenda-change-all-lines, org-get-header):
14200 Improve argument/docstring consistency.
14201 (orgtbl-error): Fix error message.
14202
14203 * progmodes/flymake.el (flymake-find-possible-master-files)
14204 (flymake-master-file-compare, flymake-get-line-err-count)
14205 (flymake-highlight-line, flymake-gui-warnings-enabled):
14206 Fix typos in docstrings.
14207 (flymake-parse-line, flymake-get-project-include-dirs-function)
14208 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
14209 Doc fixes.
14210 (flymake-get-project-include-dirs-function)
14211 (flymake-make-err-menu-data):
14212 Improve argument/docstring consistency.
14213
14214 2005-07-01 Lute Kamstra <lute@gnu.org>
14215
14216 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
14217 Catch errors with ignore-errors. Use temporary buffer.
14218 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
14219
14220 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
14221 background color faces.
14222 (facemenu-set-foreground, facemenu-set-background):
14223 Use facemenu-set-face-from-menu.
14224 (facemenu-set-face-from-menu): Treat face names that start with
14225 "fg:" or "bg:" as special.
14226 (facemenu-add-new-color): Don't create faces. Simplify.
14227
14228 2005-06-30 Richard M. Stallman <rms@gnu.org>
14229
14230 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
14231 (crm-find-current-element): Likewise.
14232
14233 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
14234
14235 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
14236
14237 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
14238
14239 * arc-mode.el (archive-extract): Make it work as a mouse binding.
14240 (archive-mouse-extract): Make it an obsolete alias.
14241 (archive-mode-map): Don't use archive-mouse-extract any more.
14242 (archive-mode, archive-extract): write-contents-hooks ->
14243 write-contents-functions.
14244 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
14245 first arg.
14246 (archive-rename-entry): Update the call.
14247 (archive-zip-summarize): Remove unused var `method'.
14248 (archive-lzh-summarize): Remove unused var `creator'.
14249
14250 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
14251 dedicated frame upon exit.
14252
14253 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
14254 (archive-zip-extract, archive-zip-expunge)
14255 (archive-zip-update, archive-zip-update-case): Use executable-find.
14256 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
14257 Use restore-buffer-modified-p.
14258 (archive-extract, archive-add-new-member, archive-write-file-member):
14259 Use with-current-buffer.
14260 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
14261
14262 2005-06-30 Andreas Schwab <schwab@suse.de>
14263
14264 * progmodes/gud.el (gud-filter): Remove unneeded progn.
14265
14266 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
14267
14268 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
14269
14270 2005-06-30 Juri Linkov <juri@jurta.org>
14271
14272 * faces.el (vertical-border): Inherit from mode-line-inactive
14273 only on tty.
14274
14275 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
14276
14277 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
14278 example, -NLINES in the `occur' docstring).
14279
14280 * replace.el (occur-1): When no matches are found, do not set the
14281 `buffer-read-only' and modified flags for the occur buffer,
14282 because it is deleted.
14283
14284 * emulation/cua-base.el (cua-check-pending-input)
14285 (cua-repeat-replace-region, cua-mode, cua-debug)
14286 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
14287 Fix typos in docstrings.
14288
14289 * emulation/cua-gmrk.el (cua-toggle-global-mark)
14290 (cua-cut-region-to-global-mark)
14291 (cua--cut-rectangle-to-global-mark):
14292 Remove period from end of messages.
14293
14294 * emulation/cua-rect.el (cua-do-rectangle-padding):
14295 Remove period from end of messages.
14296 (cua--rectangle-seq-format): Fix typo in docstring.
14297 (cua-sequence-rectangle, cua-fill-char-rectangle):
14298 Improve argument/docstring consistency.
14299
14300 2005-06-29 Juri Linkov <juri@jurta.org>
14301
14302 * faces.el (default-frame-background-mode): New internal variable.
14303 (frame-set-background-mode): Use it.
14304
14305 * startup.el (normal-top-level): Set default-frame-background-mode
14306 instead of frame-background-mode. Before setting it, test for its
14307 nil value. Remove tests for frame-background-mode and frame
14308 parameter `reverse'. Add test for "unspecified-fg".
14309
14310 * term/xterm.el (xterm-rxvt-set-background-mode):
14311 * term/rxvt.el (rxvt-set-background-mode):
14312 Set default-frame-background-mode instead of frame-background-mode.
14313
14314 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
14315
14316 * simple.el (set-variable): Warn about obsolete user variables.
14317
14318 * imenu.el (imenu--completion-buffer):
14319 * mouse.el (mouse-buffer-menu-alist):
14320 * msb.el (msb-invisible-buffer-p):
14321 * calendar/diary-lib.el (diary-header-line-format):
14322 * emacs-lisp/pp.el (pp-buffer):
14323 * progmodes/cperl-mode.el (cperl-do-auto-fill):
14324 * textmodes/picture.el (picture-replace-match):
14325 Change space constants followed by a sexp to "?\s ".
14326
14327 * play/decipher.el (decipher-loop-with-breaks):
14328 * textmodes/texinfo.el (texinfo-insert-@item): Change space
14329 constants "protected" from end of line by a comment to "?\s".
14330
14331 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
14332
14333 * font-lock.el (save-buffer-state): Use `declare'.
14334
14335 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
14336 reset the syntax-table to cperl-mode-syntax-table.
14337 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
14338 "foo_print_bar" is not matched as a reserved keyword.
14339
14340 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
14341
14342 * textmodes/org.el (orgtbl-setup): New function, for delayed
14343 setup for the orgtbl commands.
14344 (org-calc-default-modes): New option.
14345 (orgtbl-make-binding): Use `defun' to get better help display.
14346 (org-diary): Call `org-compile-prefix-format'.
14347 (org-table-formula-substitute-names): New function.
14348 (org-agenda-day-view, org-agenda-week-view): New commands.
14349 (org-agenda-toggle-week-view): Command removed.
14350 (org-tbl-menu): Split off from org-org-menu.
14351 (org-mode): Move removal of outline-mode menus to here.
14352 (org-table-formula-debug): New option.
14353 (org-table-insert-row): Keep first field if just "#" or "*".
14354 (org-mode): Paragraph regexps fixed.
14355 (org-table-recalculate-regexp): New constant.
14356 (org-table-justify-field-maybe): Avoid replace if not necessary.
14357 (org-copy-special, org-cut-special): Use `call-interactively'.
14358 (org-table-copy-region): Take region from `interactive' call.
14359 (org-trim): Return string even if no match.
14360 (org-formula): New face.
14361 (org-set-font-lock-defaults): No longer highlight "FIXME".
14362 But highlight formula-related fields in table.
14363 (org-table-p): Use regexp, not fontification.
14364 (org-table-align): Handle white space at end of line.
14365 (org-table-formula-evaluate-inline): New option.
14366 (org-mode): Auto-wrapping in comment lines turned off.
14367 (org-table-copy-down): Evaluate only in copied field, not in
14368 destination.
14369 (org-table-current-formula): Variable removed.
14370 (org-table-store-formulas, org-table-get-stored-formulas)
14371 (org-table-modify-formulas, org-table-replace-in-formulas)
14372 (org-table-maybe-eval-formula): New functions.
14373 (org-table-get-formula): Modify to use stored formulas.
14374 (org-table-insert-column, org-table-delete-column)
14375 (org-table-move-column): Call `org-table-modify-formulas'.
14376 (org-complete): Add completion for keyword formulas.
14377 (orgtbl-mode): Pull orgtbl-mode-map to start of
14378 minor-mode-map-alist.
14379
14380 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
14381
14382 * progmodes/python.el (python-check): Require `compile' before
14383 modifying its variables.
14384
14385 * newcomment.el (comment-indent-default): Don't get fooled by an early
14386 end of buffer.
14387
14388 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14389
14390 * ps-print.el (ps-print-version): Fix version number.
14391
14392 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
14393
14394 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
14395
14396 2005-06-28 Richard M. Stallman <rms@gnu.org>
14397
14398 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
14399 (flyspell-local-mouse-map): Declaration deleted.
14400 (flyspell-mouse-map): Bind only mouse-2.
14401 (flyspell-mode-map): Don't test flyspell-use-local-map.
14402 (flyspell-overlay-keymap-property-name): Var deleted.
14403 (flyspell-mode-on): Don't make local bindings for
14404 flyspell-mouse-map and flyspell-mode-map.
14405 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
14406
14407 * textmodes/ispell.el (ispell-word): Do not ignore short words.
14408
14409 * progmodes/compile.el (compilation-next-error-function):
14410 Don't switch buffers; operate on the current buffer.
14411
14412 * progmodes/compile.el (compilation-error-file-name)
14413 (compilation-warning-file-name, compilation-info-file-name)
14414 (compilation-line-number, compilation-column-number): New faces.
14415 (compilation-error-face, compilation-warning-face)
14416 (compilation-info-face, compilation-line-face)
14417 (compilation-column-face): Use them.
14418
14419 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
14420
14421 * comint.el (comint-password-prompt-regexp): Accept ", try again".
14422
14423 * bindings.el (global-map): Bind insertchar and its variants.
14424
14425 2005-06-27 Richard M. Stallman <rms@gnu.org>
14426
14427 * textmodes/artist.el (artist-text-overwrite)
14428 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
14429
14430 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14431
14432 * ps-print.el: It was not working the page selection for printing.
14433 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
14434 (ps-print-version): New version 6.6.7.
14435 (ps-end-sheet): New fun.
14436 (ps-header-sheet, ps-end-job): Call it.
14437
14438 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
14439
14440 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
14441
14442 2005-06-27 Lute Kamstra <lute@gnu.org>
14443
14444 * facemenu.el (facemenu-unlisted-faces): Add foreground and
14445 background color faces.
14446 (facemenu-get-face): Delete function.
14447 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
14448 (facemenu-add-new-color): Make second argument mandatory.
14449 Create the appropriate face and return it. Simplify.
14450 (facemenu-set-foreground, facemenu-set-background): Don't check if
14451 color is defined. Use return value of facemenu-add-new-color.
14452
14453 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
14454
14455 * progmodes/gud.el (gud-filter): Add missing argument to
14456 with-selected-window.
14457
14458 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
14459
14460 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
14461 a :require to the defcustom.
14462
14463 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
14464 defcustoms corresponding to minor modes.
14465
14466 2005-06-26 David Ponce <david@dponce.com>
14467
14468 * recentf.el: Require tree-widget instead of wid-edit.
14469 (recentf-filename-handler): Fix widget :type.
14470 (recentf-cancel-dialog, recentf-open-more-files)
14471 (recentf-open-files-action): Doc fix.
14472 (recentf-dialog-goto-first): New function.
14473 (recentf-dialog-mode-map): Set parent keymap first.
14474 (recentf-dialog-mode): Define with define-derived-mode.
14475 Don't display continuation lines in dialogs.
14476 (recentf-edit-list): Rename from recentf-edit-selected-items.
14477 (recentf-edit-list-select): Rename from recentf-edit-list-action.
14478 Simplify.
14479 (recentf-edit-list-validate): New function.
14480 (recentf-edit-list): Update accordingly.
14481 (recentf-open-files-item-shift): Remove.
14482 (recentf-open-files-item): Convert menu elements into tree and
14483 link widgets. Don't create the widgets.
14484 (recentf-open-files): Update accordingly.
14485 (recentf-save-list): Untabify.
14486
14487 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
14488
14489 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
14490 (keep-lines): Add INTERACTIVE arg. Never delete lines only
14491 partially contained in the active region. Do not take active
14492 region into account when called from Lisp, unless INTERACTIVE arg
14493 is non-nil. Use `forward-line' instead of `beginning-of-line' to
14494 avoid trouble with fields. Make marker point nowhere when no
14495 longer used. Always return nil. Doc fix.
14496 (flush-lines): Add INTERACTIVE arg. Do not take active region
14497 into account when called from Lisp, unless INTERACTIVE arg is
14498 non-nil. Use `forward-line' instead of `beginning-of-line' to
14499 avoid trouble with fields. Make marker point nowhere when no
14500 longer used. Always return nil. Doc fix.
14501 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
14502 interchangeable. Do not take active region into account when
14503 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
14504 message in echo area when called from Lisp, unless INTERACTIVE arg
14505 is non-nil. Avoid saying "1 occurrences". Do not use markers.
14506 Return the number of matches. Doc fix.
14507 (occur): Doc fix.
14508 (perform-replace): Make comment follow double space convention for
14509 the sake of `outline-minor-mode'.
14510
14511 * faces.el (facep): Doc fix.
14512
14513 2005-06-25 Richard M. Stallman <rms@gnu.org>
14514
14515 * facemenu.el (facemenu-enable-faces-p): New function.
14516 (facemenu-background-menu, facemenu-foreground-menu)
14517 (facemenu-face-menu): Add menu-enable property.
14518
14519 * jka-compr.el (jka-compr-insert-file-contents):
14520 Special handling if cannot find the uncompression program.
14521
14522 * cus-face.el (custom-face-attributes): Add autoload.
14523
14524 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14525 Bind comment-indent-function locally.
14526
14527 * window.el (save-selected-window): Use save-current-buffer.
14528
14529 * subr.el (with-selected-window): Use save-current-buffer.
14530
14531 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
14532 and with-current-buffer.
14533
14534 2005-06-24 Richard M. Stallman <rms@gnu.org>
14535
14536 * simple.el (line-move-1): Fix previous change.
14537
14538 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
14539
14540 * replace.el (occur-1): Set `buffer-read-only' and the
14541 buffer-modified flag before running `occur-hook' to protect
14542 against unintentional buffer switches that can lead to data loss.
14543
14544 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
14545
14546 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
14547 (gud-gdb-marker-filter): Use font-lock-warning-face for any
14548 initial error.
14549
14550 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
14551 after fresh input.
14552 (gdb-var-create-handler): Put name of expression in quotes.
14553
14554 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
14555
14556 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
14557 elements of RING in order, and without bogus nil elements.
14558
14559 2005-06-23 Richard M. Stallman <rms@gnu.org>
14560
14561 * simple.el (set-variable): Args renamed; doc fix.
14562 (line-move-1): When there are overlays around, use vertical-motion.
14563
14564 * faces.el (escape-glyph): Use brown against light background.
14565 (nobreak-space): Rename from no-break-space.
14566 Fix previous change.
14567
14568 * dired-aux.el (dired-do-copy): Fix arg prompt.
14569
14570 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
14571
14572 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14573
14574 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
14575 rather than "Distributor".
14576
14577 2005-06-23 Lute Kamstra <lute@gnu.org>
14578
14579 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
14580 (debug-on-entry): Use it. New interactive declaration that uses
14581 function-called-at-point.
14582
14583 2005-06-23 Kim F. Storm <storm@cua.dk>
14584
14585 * subr.el (save-match-data): Add comment about using evaporate arg
14586 to set-match-data.
14587
14588 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
14589
14590 * cus-edit.el (customize-face)
14591 (customize-face-other-window): Handle face aliases.
14592
14593 * faces.el (face-documentation, set-face-attribute)
14594 (face-spec-set): Handle face aliases.
14595
14596 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
14597
14598 * help-mode.el (help-make-xrefs): If a symbol representing a face
14599 name is not followed by the word "face", it could still be a
14600 function or variable name, so don't bypass other checks.
14601
14602 2005-06-22 Juri Linkov <juri@jurta.org>
14603
14604 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
14605 Replace aliased functions with calls where second arg `inherit' is t.
14606
14607 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
14608
14609 * progmodes/gdb-ui.el (gdb-error): New variable.
14610 (gdb-error): New function.
14611 (gdb-annotation-rules): Act on error-begin and error annotations.
14612 (gdb-concat-output): Use font-lock-warning-face for errors.
14613
14614 2005-06-22 Miles Bader <miles@gnu.org>
14615
14616 * bindings.el (propertized-buffer-identification): Use renamed
14617 `Buffer-menu-buffer' face.
14618
14619 * faces.el (vertical-border): Rename from `vertical-divider'.
14620 (escape-glyph): Change dark-background color back to `cyan'.
14621
14622 2005-06-21 Juri Linkov <juri@jurta.org>
14623
14624 * faces.el (face-user-default-spec): Try getting `customized-face'
14625 prior to `saved-face'.
14626 (frame-background-mode): Refill docstring.
14627
14628 * emacs-lisp/lisp-mode.el (eval-defun-1):
14629 * emacs-lisp/edebug.el (edebug-eval-defun):
14630 Set `saved-face' temporarily to nil before calling form.
14631 Set `customized-face' to the new spec after that.
14632
14633 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
14634
14635 * subr.el (1value, lambda, key-substitution-in-progress):
14636 Doc fixes.
14637
14638 * autoinsert.el (auto-insert-alist):
14639 * ses.el (ses-call-printer):
14640 * subr.el (noreturn):
14641 * emacs-lisp/lisp.el (check-parens):
14642 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
14643 * net/browse-url.el (browse-url-mosaic):
14644 * progmodes/cc-defs.el (c-safe-scan-lists):
14645 * progmodes/ebnf-abn.el (ebnf-abn-lex):
14646 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
14647 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
14648 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
14649 * progmodes/ebnf-iso.el (ebnf-iso-lex):
14650 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
14651
14652 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
14653
14654 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
14655
14656 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
14657
14658 * calendar/appt.el (appt-make-list): Activate the package, if
14659 not already active (for backwards compatibility).
14660
14661 2005-06-20 Kim F. Storm <storm@cua.dk>
14662
14663 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
14664
14665 2005-06-20 Miles Bader <miles@gnu.org>
14666
14667 * faces.el (vertical-divider): New face.
14668
14669 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
14670
14671 * simple.el (kill-whole-line): Doc fix.
14672 (next-error-buffer-p, next-error-find-buffer)
14673 (clone-indirect-buffer): Fix typos in docstrings.
14674 (comment-line-break-function): Doc fix: don't say variable
14675 is automatically buffer-local (it isn't).
14676
14677 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
14678
14679 * net/tramp-ftp.el (top):
14680 * net/tramp-smb.el (top):
14681 * net/tramp-util.el (top):
14682 * net/tramp-uu.el (top):
14683 * net/tramp-vc.el (top):
14684 * net/tramp.el (top): Revert copyright years back to original
14685 ones. Tramp has a life outside GNU Emacs.
14686
14687 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
14688
14689 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
14690
14691 2005-06-18 Juri Linkov <juri@jurta.org>
14692
14693 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
14694 end of first regexp to limit the match to the position between
14695 line number and source line with same separator character as used
14696 between file name and line number. In the second regexp limit
14697 mouse-face area to file name and line number by adding new group
14698 for them and referring it in HYPERLINK arg.
14699 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
14700 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
14701 previous line where grep markers may be already removed.
14702
14703 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
14704
14705 * progmodes/ps-mode.el: Update version and maintainer's email address.
14706
14707 2005-06-18 Steve Youngs <steve@xemacs.org>
14708
14709 * net/browse-url.el (browse-url-browser-function)
14710 (browse-url-default-browser): Add firefox.
14711 (browse-url-firefox-program, browse-url-firefox-arguments)
14712 (browse-url-firefox-startup-arguments)
14713 (browse-url-firefox-new-window-is-tab): New defcustoms.
14714 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
14715
14716 2005-06-17 Richard M. Stallman <rms@gnu.org>
14717
14718 * startup.el (command-line): Warn if specified user name has
14719 no home directory.
14720
14721 * term.el (term-get-old-input, term-input-filter, term-input-sender)
14722 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
14723
14724 * longlines.el (longlines-mode, longlines-show-hard-newlines):
14725 Doc fixes.
14726
14727 * faces.el (underline): Try bold if terminal doesn't support underline.
14728
14729 * mail/sendmail.el (mail-setup-with-from): New variable.
14730 (mail-insert-from-field): New function.
14731 (sendmail-send-it): Call it.
14732 (mail-setup): Optionally call it here.
14733
14734 * term/linux.el: Call tty-no-underline.
14735
14736 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
14737
14738 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
14739
14740 2005-06-17 Miles Bader <miles@gnu.org>
14741
14742 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
14743 (ediff-current-diff-C, ediff-current-diff-Ancestor)
14744 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
14745 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
14746 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
14747 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
14748 Remove "-face" suffix from face names.
14749 (ediff-current-diff-face-A, ediff-current-diff-face-B)
14750 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
14751 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
14752 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
14753 (ediff-even-diff-face-A, ediff-even-diff-face-B)
14754 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
14755 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
14756 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
14757 New backward-compatibility aliases for renamed faces.
14758 (ediff-current-diff-face-A, ediff-current-diff-face-B)
14759 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
14760 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
14761 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
14762 (ediff-even-diff-face-A, ediff-even-diff-face-B)
14763 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
14764 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
14765 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
14766 Use renamed ediff faces.
14767
14768 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
14769 Remove "-face" suffix from face names.
14770 (eshell-test-ok-face, eshell-test-failed-face):
14771 New backward-compatibility aliases for renamed faces.
14772 (eshell-run-test): Use renamed eshell-test faces.
14773
14774 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
14775 face name.
14776 (eshell-prompt-face): New backward-compatibility alias for renamed
14777 face.
14778 (eshell-emit-prompt): Use renamed eshell-prompt face.
14779
14780 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
14781 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
14782 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
14783 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
14784 Remove "-face" suffix from face names.
14785 (eshell-ls-directory-face, eshell-ls-symlink-face)
14786 (eshell-ls-executable-face, eshell-ls-readonly-face)
14787 (eshell-ls-unreadable-face, eshell-ls-special-face)
14788 (eshell-ls-missing-face, eshell-ls-archive-face)
14789 (eshell-ls-backup-face, eshell-ls-product-face)
14790 (eshell-ls-clutter-face):
14791 New backward-compatibility aliases for renamed faces.
14792 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
14793
14794 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
14795 Remove "-face" suffix from face name.
14796 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
14797 instead of literal face.
14798
14799 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
14800
14801 * emacs-lisp/warnings.el (display-warning, lwarn)
14802 (warning-minimum-log-level): Doc fixes.
14803 (warning-minimum-level, warning-minimum-log-level):
14804 Add :debug to :type choices.
14805
14806 * progmodes/ada-mode.el (ada-format-paramlist)
14807 (ada-get-indent-case, ada-check-matching-start)
14808 (ada-check-defun-name, ada-goto-matching-decl-start)
14809 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
14810 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
14811 (ada-make-subprogram-body): Follow error conventions.
14812 (ada-case-exception-file, ada-indent-comment-as-code)
14813 (ada-indent-handle-comment-special, ada-indent-renames)
14814 (ada-indent-return, ada-search-directories-internal)
14815 (ada-tab-policy, ada-case-exception-substring)
14816 (ada-other-file-alist, ada-matching-start-re)
14817 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
14818 (ada-imenu-generic-expression, ada-compile-goto-error)
14819 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
14820 (ada-popup-menu, ada-add-extensions, ada-mode)
14821 (ada-region-selected, ada-create-case-exception)
14822 (ada-create-case-exception-substring, ada-after-keyword-p)
14823 (ada-activate-keys-for-case, ada-adjust-case-region)
14824 (ada-adjust-case-buffer, ada-format-paramlist)
14825 (ada-scan-paramlist, ada-insert-paramlist)
14826 (ada-indent-newline-indent)
14827 (ada-indent-newline-indent-conditional)
14828 (ada-justified-indent-current, ada-goto-previous-word)
14829 (ada-indent-current, ada-get-indent-open-paren)
14830 (ada-get-indent-paramlist, ada-get-indent-end)
14831 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
14832 (ada-get-indent-block-start, ada-get-indent-subprog)
14833 (ada-get-indent-noindent, ada-get-indent-label)
14834 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
14835 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
14836 (ada-goto-stmt-end, ada-goto-next-word)
14837 (ada-check-matching-start, ada-check-defun-name)
14838 (ada-goto-matching-decl-start, ada-goto-matching-start)
14839 (ada-goto-matching-end, ada-search-ignore-string-comment)
14840 (ada-in-decl-p, ada-looking-at-semi-or)
14841 (ada-looking-at-semi-private, ada-in-paramlist-p)
14842 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
14843 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
14844 (ada-next-procedure, ada-previous-procedure, ada-next-package)
14845 (ada-previous-package, ada-create-menu)
14846 (ada-fill-comment-paragraph-justify)
14847 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
14848 (ada-other-file-name, ada-last-which-function-line)
14849 (ada-last-which-function-subprog, ada-which-function)
14850 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
14851 (ada-gen-treat-proc, ada-check-emacs-version)
14852 (ada-continuation-indent, ada-align-region-separate):
14853 Fix typos in docstrings.
14854 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
14855
14856 2005-06-16 Lute Kamstra <lute@gnu.org>
14857
14858 * simple.el (fundamental-mode): Run after-change-major-mode-hook
14859 conditionally.
14860
14861 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
14862
14863 * comint.el (comint-replace-by-expanded-filename)
14864 (comint-prompt-regexp, comint-delimiter-argument-list)
14865 (comint-preinput-scroll-to-bottom):
14866 * info.el (Info-hide-cookies-node):
14867 * ls-lisp.el (ls-lisp-classify):
14868 * find-file.el (ff-search-directories, ff-special-constructs)
14869 (ff-find-other-file):
14870 * font-lock.el (font-lock-keywords):
14871 * shell.el (shell-prompt-pattern)
14872 (shell-dynamic-complete-functions, shell-mode)
14873 (shell-delimiter-argument-list):
14874 * term.el (term-replace-by-expanded-filename)
14875 (term-prompt-regexp, term-delimiter-argument-list):
14876 * woman.el (woman-ignore, woman0-if):
14877 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
14878 * emacs-lisp/elint.el (elint-init-env):
14879 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
14880 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
14881 * language/ethio-util.el (ethio-tilde-escape)
14882 (ethio-use-three-dot-question):
14883 * net/zone-mode.el (zone-mode-load-time-setup):
14884 * progmodes/cc-align.el (c-lineup-argcont):
14885 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
14886 * progmodes/cperl-mode.el (cperl-set-style-back):
14887 * progmodes/inf-lisp.el (inferior-lisp-prompt):
14888 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
14889 Fix spellings in docstrings.
14890
14891 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
14892 * progmodes/modula2.el (m2-for): Fix spellings.
14893
14894 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
14895
14896 * simple.el (undo-more): Don't use `format' on `error' arguments.
14897 Improve argument/docstring consistency.
14898 (pending-undo-list): Doc fix.
14899
14900 * smerge-mode.el (smerge-ensure-match):
14901 * emulation/vip.el (vip-ex):
14902 * net/zone-mode.el (zone-mode-update-serial):
14903 * progmodes/idlwave.el (idlwave-complete):
14904 * progmodes/vhdl-mode.el (vhdl-visit-file)
14905 (vhdl-compose-wire-components):
14906 Don't use `format' on `error' arguments.
14907
14908 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
14909 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
14910 (tooltip-help-tips): Fix typos in docstrings.
14911
14912 2005-06-16 David Ponce <david@dponce.com>
14913
14914 * tree-widget.el (tree-widget-value-create): Simplify last change.
14915
14916 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
14917
14918 * ido.el (ido-incomplete-regexp): New variable.
14919 (ido-set-matches-1): Handle invalid-regexp error and set
14920 ido-incomplete-regexp.
14921 (ido-incomplete-regexp): New face.
14922 (ido-completions): Use it.
14923 (ido-complete, ido-exit-minibuffer, ido-completions):
14924 Handle incomplete regexps.
14925 (ido-completions): Add check for complete match when entering a regexp.
14926
14927 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14928
14929 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
14930
14931 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14932
14933 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
14934 by field delimiters.
14935
14936 2005-06-15 David Ponce <david@dponce.com>
14937
14938 * tree-widget.el: eval-and-compile inlined functions so they will
14939 be available at run-time too.
14940 (tree-widget-super-format-handler)
14941 (tree-widget-format-handler): Remove.
14942 (tree-widget-value-create): Handle the :indent property.
14943
14944 2005-06-15 Miles Bader <miles@gnu.org>
14945
14946 * progmodes/which-func.el (which-func): Only inherit
14947 `font-lock-function-name-face' when that makes sense against the
14948 default mode-line face, otherwise set the face color explicitly.
14949
14950 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
14951 faces instead of (non-existent) variables.
14952
14953 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
14954
14955 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
14956 (iswitchb-get-matched-buffers): Likewise. Simplify.
14957
14958 2005-06-14 Miles Bader <miles@gnu.org>
14959
14960 * progmodes/ld-script.el (ld-script-location-counter):
14961 Remove "-face" suffix from face name.
14962 (ld-script-location-counter-face):
14963 New backward-compatibility alias for renamed face.
14964 (ld-script-location-counter-face): Use renamed face.
14965
14966 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
14967 (cperl-hash): Remove "-face" suffix from face names.
14968 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
14969 New backward-compatibility aliases for renamed faces.
14970 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
14971 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
14972
14973 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
14974 name.
14975 (which-func-face): New backward-compatibility alias for renamed face.
14976 (which-func-format): Use renamed which-func face.
14977
14978 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
14979 (vhdl-function, vhdl-directive, vhdl-reserved-word)
14980 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
14981 names.
14982 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
14983 (vhdl-speedbar-configuration, vhdl-speedbar-package)
14984 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
14985 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
14986 (vhdl-speedbar-architecture-selected)
14987 (vhdl-speedbar-configuration-selected)
14988 (vhdl-speedbar-package-selected)
14989 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
14990 names.
14991 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
14992 Use renamed faces.
14993 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
14994 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
14995 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
14996 Use renamed faces.
14997 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
14998 names.
14999 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
15000 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
15001 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
15002 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
15003 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
15004 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
15005
15006 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
15007 face name.
15008 (sh-heredoc-face): New backward-compatibility alias for renamed face.
15009 (sh-heredoc-face): Use renamed sh-heredoc face.
15010
15011 * progmodes/idlw-help.el (idlwave-help-link):
15012 Remove "-face" suffix from face name.
15013 (idlwave-help-link-face):
15014 New backward-compatibility alias for renamed face.
15015 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
15016
15017 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
15018 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
15019 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
15020 New backward-compatibility aliases for renamed faces.
15021 (idlwave-shell-disabled-breakpoint-face)
15022 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
15023
15024 * progmodes/flymake.el (flymake-errline, flymake-warnline):
15025 Remove "-face" suffix from face names.
15026 (flymake-errline-face, flymake-warnline-face):
15027 New backward-compatibility aliases for renamed faces.
15028 (flymake-highlight-line): Use renamed flymake faces.
15029
15030 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
15031 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
15032 (ebrowse-member-class, ebrowse-progress):
15033 Remove "-face" suffix from face names.
15034 (ebrowse-tree-mark-face, ebrowse-root-class-face)
15035 (ebrowse-file-name-face, ebrowse-default-face)
15036 (ebrowse-member-attribute-face, ebrowse-member-class-face)
15037 (ebrowse-progress-face):
15038 New backward-compatibility aliases for renamed faces.
15039 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
15040 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
15041 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
15042 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
15043
15044 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
15045 antlr-syntax)
15046 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
15047 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
15048 names.
15049 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
15050 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
15051 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
15052 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
15053 backward-compatibility aliases for renamed faces.
15054 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
15055 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
15056 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
15057 remove "font-lock-". Use renamed antlr-mode faces.
15058 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
15059 literal face-names with face variable references.
15060
15061 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
15062 face name.
15063 (Buffer-menu-buffer-face): New backward-compatibility alias for
15064 renamed face.
15065 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
15066
15067 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
15068
15069 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
15070 Eliminate "-face" suffix.
15071 (makefile-targets): Inherit from font-lock-function-name-face and
15072 eliminate "-face" suffix.
15073 (makefile-shell): Remove attributes and eliminate "-face" suffix.
15074 (makefile-*-font-lock-keywords): Append makefile-targets in rule
15075 actions, instead of prepending, to make it less visible.
15076 (makefile-previous-dependency, makefile-match-dependency):
15077 Don't match a target on a continuation line.
15078
15079 * files.el (auto-mode-alist): Put Makefile in gmake mode.
15080
15081 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
15082
15083 * progmodes/gdb-ui.el (menu): Re-order menu items.
15084 (gdb-tooltip-print): Respect tooltip-use-echo-area.
15085
15086 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
15087 Define in tooltip.el.
15088 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
15089 (gud-tooltip-tips): Respect tooltip-use-echo-area and
15090 gud-tooltip-echo-area.
15091
15092 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
15093 backward compatibility and make obsolete.
15094 (tooltip-help-tips): Use tooltip-use-echo-area.
15095 (tooltip-show-help-function): Rename to...
15096 (tooltip-show-help): ...this, because it is a function.
15097 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
15098
15099 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
15100
15101 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
15102 (edebug-print-length, edebug-print-level, edebug-print-circle)
15103 (edebug-modify-breakpoint, edebug-eval-last-sexp)
15104 (edebug-eval-print-last-sexp): Doc fixes.
15105
15106 2005-06-14 Kim F. Storm <storm@cua.dk>
15107
15108 * ido.el (ido-mode): Make a new keymap every time we enable ido,
15109 as the coverage buffer/file/both may change.
15110
15111 2005-06-14 Lute Kamstra <lute@gnu.org>
15112
15113 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
15114 and run-mode-hooks. Simplify.
15115
15116 * mail/rmailedit.el (rmail-edit-mode):
15117 * progmodes/octave-inf.el (inferior-octave-mode):
15118 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
15119
15120 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
15121 and run-mode-hooks.
15122 (recentf-edit-list, recentf-open-files): Don't call
15123 kill-all-local-variables directly.
15124
15125 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
15126
15127 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
15128
15129 * emacs-lisp/byte-run.el (make-obsolete)
15130 (define-obsolete-function-alias): Rename arguments FUNCTION and
15131 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
15132 (make-obsolete-variable, define-obsolete-variable-alias):
15133 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
15134 respectively.
15135
15136 * isearchb.el (isearchb-activate):
15137 * pcvs.el (cvs-mode):
15138 * ses.el (ses-load):
15139 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
15140 * net/tramp.el (tramp-find-file-exists-command)
15141 (tramp-find-shell):
15142 * progmodes/ada-mode.el (ada-create-case-exception)
15143 (ada-create-case-exception-substring, ada-make-subprogram-body):
15144 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
15145 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
15146 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
15147 * textmodes/org.el (org-promote, org-evaluate-time-range)
15148 (org-agenda-next-date-line, org-agenda-previous-date-line)
15149 (org-agenda-error, org-open-at-point, org-table-move-row)
15150 (org-format-table-table-html-using-table-generate-source)
15151 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
15152 * textmodes/reftex.el (reftex-access-scan-info):
15153 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
15154 (reftex-toc-promote-prepare): Follow error conventions.
15155
15156 * diff-mode.el (diff-mode): Fix typo in docstring.
15157
15158 * forms.el (forms--intuit-from-file): Fix reference to
15159 `forms-number-of-fields' in error message.
15160 (forms-print): Fix quoting in error message.
15161
15162 * forms.el (forms-mode):
15163 * emulation/vi.el (vi-goto-insert-state):
15164 * progmodes/flymake.el (flymake-new-err-info)
15165 (flymake-start-syntax-check-for-current-buffer)
15166 (flymake-simple-cleanup):
15167 * eshell/esh-var.el (eshell/export):
15168 * progmodes/gud.el (xdb):
15169 * textmodes/flyspell.el (flyspell-incorrect-hook)
15170 (flyspell-maybe-correct-transposition)
15171 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
15172
15173 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
15174
15175 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
15176 minibuffer prompt.
15177
15178 2005-06-13 Kim F. Storm <storm@cua.dk>
15179
15180 * subr.el (add-to-ordered-list): New defun.
15181
15182 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
15183 add cua--keymap-alist to emulation-mode-map-alists.
15184
15185 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
15186
15187 * subr.el (complete-in-turn): New macro.
15188 (dynamic-completion-table, lazy-completion-table): Add debug info.
15189
15190 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
15191 in preference to face aliases.
15192
15193 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
15194 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
15195 Remove unused vars `start' and `firstline'.
15196 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
15197 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
15198
15199 2005-06-13 Eli Zaretskii <eliz@gnu.org>
15200
15201 * cus-start.el (all): Don't complain about missing GTK-related
15202 variables, unless either `gtk' is boundp or this isn't a
15203 `windows-nt' build.
15204
15205 2005-06-13 Lute Kamstra <lute@gnu.org>
15206
15207 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
15208 run-mode-hooks.
15209
15210 * ediff-mult.el (ediff-meta-mode):
15211 * ediff-util.el (ediff-mode): Use run-mode-hooks.
15212
15213 * ledit.el (ledit-mode): Use delay-mode-hooks.
15214
15215 * woman.el (woman-mode-line-format): Delete constant.
15216 (woman-mode-map): Initialize it properly.
15217 (woman-mode): Set mode-class property to special.
15218 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
15219 Set major-mode and mode-name. Don't set mode-line-format directly.
15220 (Man-getpage-in-background): Don't reference woman-mode-line-format.
15221
15222 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
15223 string argument obsolete.
15224
15225 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
15226
15227 * textmodes/org.el (org-CUA-compatible): New option.
15228 (org-disputed-keys): New variable.
15229 (org-key): New function.
15230 (orgtbl-make-binding): Add docstring to the created function.
15231 (org-mode): Set paragraph start/separate regexps.
15232 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
15233 (org-archive-location, org-archive-mark-done)
15234 (org-archive-stamp-time): New options.
15235 (org-archive-subtree): New command.
15236 (org-fill-paragraph): New function.
15237 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
15238 (org-fake-empty-table-line): Function removed.
15239 (org-format-org-table-html): Do not create empty table lines at
15240 separator lines. Improved table header treatment.
15241 (org-link-format): New option.
15242 (org-make-link): New function.
15243 (org-insert-link, org-store-link): Use org-make-link.
15244 (org-open-file): Quote file name for shell command, to allow
15245 spaces in file names.
15246 (org-link-regexp): Fix bug with mailto link.
15247 (org-link-maybe-angles-regexp, org-protected-link-regexp):
15248 New constants.
15249 (org-export-as-html): Deal with the optional angles around a link.
15250 Better treatment of file: links.
15251 (org-open-at-point): Replace @{ and @} with < and >.
15252 (org-run-mode-hooks): Function removed.
15253 (org-agenda-mode): No longer use `org-run-mode-hooks'.
15254
15255 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
15256
15257 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
15258 MI command -data-list-register-values.
15259 (gdb-post-prompt): Indent properly.
15260
15261 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
15262
15263 * hilit-chg.el (highlight-changes-colors): Rename from
15264 `highlight-changes-colours'.
15265 (highlight-changes-colours): Keep as obsolete alias.
15266 (highlight-changes-face-list): Doc fix.
15267 (hilit-chg-make-list): Use `highlight-changes-colors'.
15268
15269 2005-06-12 Mark A. Hershberger <mah@everybody.org>
15270
15271 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
15272 defun-prompt-regexp.
15273
15274 2005-06-12 Eli Zaretskii <eliz@gnu.org>
15275
15276 * loadup.el: Don't say we are dumping under 2 names on windows-nt
15277 and cygwin.
15278
15279 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
15280 Don't use an old loaddefs.el, as in Makefile.in.
15281
15282 2005-06-12 Lute Kamstra <lute@gnu.org>
15283
15284 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
15285
15286 * man.el (Man-mode-map): Initialize it properly.
15287 (Man-mode): Set mode-class property to special.
15288
15289 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
15290
15291 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
15292
15293 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
15294 A newline is needed in the docstring there.
15295
15296 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
15297 Doc fixes.
15298
15299 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15300
15301 * printing.el: Doc fix. The menubar is no more changed when printing
15302 is loaded, it only changes when pr-menu-bind or pr-update-menus is
15303 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
15304 (pr-version): New version number (6.8.4).
15305 (pr-menu-bind): New command.
15306 (pr-update-menus): Docstring and code fix.
15307 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
15308 Docstring fix.
15309 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
15310 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
15311
15312 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
15313
15314 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
15315 "Returns" to "return", document useful return values, etc.
15316
15317 2005-06-11 Alan Mackenzie <acm@muc.de>
15318
15319 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
15320 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
15321 (adaptive-file-function): Minor amendment to doc-string.
15322
15323 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15324
15325 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
15326 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
15327 Fix :type--it is `integer', not `string'.
15328
15329 * faces.el (modeline-highlight): Rename from (the erroneous)
15330 `modeline-higilight'.
15331
15332 2005-06-11 Lute Kamstra <lute@gnu.org>
15333
15334 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
15335 lisp-interaction-mode-map but make it the parent.
15336 (edebug-eval-mode): Use define-derived-mode.
15337
15338 2005-06-11 Andreas Schwab <schwab@suse.de>
15339
15340 * bindings.el: Add binding of `ESC functionkey' for every
15341 `M-functionkey'.
15342 * hexl.el (hexl-mode-map): Likewise.
15343
15344 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
15345
15346 * progmodes/compile.el (compilation-error-regexp-alist-alist)
15347 [msft]: update regexp for newer msft compilers.
15348
15349 2005-06-10 Mark A. Hershberger <mah@everybody.org>
15350
15351 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
15352 ATTLIST portions of included DTDs.
15353 (xml-parse-dtd): Eliminate use of inefficient match-data.
15354
15355 2005-06-10 Miles Bader <miles@gnu.org>
15356
15357 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
15358 (mpuz-text): Remove "-face" suffix from face names.
15359 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
15360 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
15361 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
15362
15363 * play/gomoku.el (gomoku-O, gomoku-X):
15364 Remove "-face" suffix from face names.
15365 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
15366 New backward-compatibility aliases for renamed faces.
15367 (gomoku-font-lock-keywords): Use renamed gomoku faces.
15368
15369 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
15370
15371 * thumbs.el: Fixes for changes of 2005-06-09.
15372 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
15373 as a directory.
15374 (thumbs-thumbname): Remove directory separator from format string;
15375 `thumbs-thumbsdir' now returns a valid directory name.
15376 (thumbs-temp-dir): New defsubst.
15377 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
15378 Use it.
15379
15380 * cus-edit.el (minibuffer):
15381 * files.el (make-backup-file-name-function):
15382 * filesets.el (filesets-external-viewers):
15383 * hilit-chg.el (highlight-changes-colours)
15384 (highlight-changes-face-list, highlight-changes-rotate-faces):
15385 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
15386 * kmacro.el (kmacro-call-macro):
15387 * log-edit.el (log-edit-changelog-full-paragraphs):
15388 * mouse.el (mouse-1-click-follows-link):
15389 * skeleton.el (skeleton-autowrap):
15390 * subr.el (insert-for-yank-1):
15391 * tempo.el (tempo-insert-region):
15392 * terminal.el (terminal-emulator):
15393 * time.el (display-time-mail-face):
15394 * vc.el (vc-annotate):
15395 * vcursor.el (vcursor-copy-line):
15396 * woman.el (woman-bold-headings, woman-ignore)
15397 (woman-default-faces, woman-monochrome-faces):
15398 * calendar/todo-mode.el (todo-insert-threshold):
15399 * emulation/pc-select.el (pc-select-selection-keys-only)
15400 (pc-selection-mode):
15401 * emulation/vip.el (vip-find-char-forward):
15402 * emulation/viper-cmd.el (viper-find-char-forward):
15403 * international/mule-cmds.el
15404 (select-safe-coding-system-accept-default-p)
15405 (input-method-exit-on-invalid-key):
15406 * international/mule-diag.el (describe-coding-system):
15407 * international/ucs-tables.el (unify-8859-on-encoding-mode):
15408 * net/browse-url.el (browse-url-xterm-program):
15409 * obsolete/lazy-lock.el (lazy-lock-mode):
15410 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
15411 (cperl-mode):
15412 * progmodes/cpp.el (cpp-face-light-name-list)
15413 (cpp-face-dark-name-list):
15414 * progmodes/delphi.el (delphi-newline-always-indents):
15415 Fix spellings in docstrings.
15416
15417 * ido.el (ido-mode, ido-file-extensions-order)
15418 (ido-default-file-method, ido-default-buffer-method)
15419 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
15420 (ido-decorations, ido-read-file-name-as-directory-commands)
15421 (ido-read-file-name-non-ido, ido-work-directory-list)
15422 (ido-ignore-item-temp-list, ido-current-directory)
15423 (ido-magic-forward-char, ido-enter-find-file)
15424 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
15425 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
15426
15427 2005-06-10 Lute Kamstra <lute@gnu.org>
15428
15429 * play/dunnet.el (dun-mode): Use define-derived-mode.
15430 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
15431 obsolete alias.
15432
15433 * play/doctor.el (doctor-mode-map): Remove defvar.
15434 (doctor-mode): Use define-derived-mode.
15435
15436 * mail/mspools.el (mspools-mode):
15437 * net/eudc-hotlist.el (eudc-hotlist-mode):
15438 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
15439
15440 2005-06-10 Miles Bader <miles@gnu.org>
15441
15442 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
15443 Remove "-face" suffix from face names.
15444 (flyspell-incorrect-face, flyspell-duplicate-face):
15445 New backward-compatibility aliases for renamed faces.
15446 (flyspell-mode-on, make-flyspell-overlay)
15447 (flyspell-highlight-incorrect-region)
15448 (flyspell-highlight-duplicate-region)
15449 (flyspell-display-next-corrections)
15450 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
15451
15452 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
15453 from face name.
15454 (texinfo-heading-face): New backward-compatibility alias for
15455 renamed face.
15456 (texinfo-heading-face): Use renamed texinfo-heading face.
15457
15458 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
15459 suffix from face names.
15460 (tex-math-face, tex-verbatim-face):
15461 New backward-compatibility aliases for renamed faces.
15462 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
15463 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
15464 literal face name.
15465
15466 * textmodes/table.el (table-cell): Remove "-face" suffix from face
15467 name.
15468 (table-cell-face): New backward-compatibility alias for renamed face.
15469 (table--put-cell-face-property, table--update-cell-face):
15470 Use renamed table-cell face.
15471
15472 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
15473 from face name.
15474 (sgml-namespace-face): New backward-compatibility alias for
15475 renamed face.
15476 (sgml-namespace-face): Use renamed sgml-namespace face.
15477
15478 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
15479 (org-level-4, org-level-5, org-level-6, org-level-7)
15480 (org-level-8, org-warning, org-headline-done)
15481 (org-deadline-announce, org-scheduled-today)
15482 (org-scheduled-previously, org-link, org-done, org-table)
15483 (org-time-grid): Remove "-face" suffix from face names.
15484 (org-level-1-face, org-level-2-face, org-level-3-face)
15485 (org-level-4-face, org-level-5-face, org-level-6-face)
15486 (org-level-7-face, org-level-8-face, org-warning-face)
15487 (org-headline-done-face, org-deadline-announce-face)
15488 (org-scheduled-today-face, org-scheduled-previously-face)
15489 (org-link-face, org-done-face, org-table-face)
15490 (org-time-grid-face):
15491 New backward-compatibility aliases for renamed faces.
15492 (org-level-faces, org-set-font-lock-defaults, org-timeline)
15493 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
15494 (org-agenda-get-timestamps, org-agenda-get-scheduled)
15495 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
15496
15497 * emulation/viper-init.el (viper-search, viper-replace-overlay)
15498 (viper-minibuffer-emacs, viper-minibuffer-insert)
15499 (viper-minibuffer-vi): Remove "-face" suffix from face names.
15500 (viper-search-face, viper-replace-overlay-face)
15501 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
15502 (viper-minibuffer-vi-face):
15503 New backward-compatibility aliases for renamed faces.
15504 (viper-search-face, viper-replace-overlay-face)
15505 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
15506 (viper-minibuffer-vi-face): Use renamed viper faces.
15507
15508 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
15509 Remove "-face" suffix from face names.
15510 (testcover-nohits-face, testcover-1value-face):
15511 New backward-compatibility aliases for renamed faces.
15512 (testcover-mark): Use renamed testcover faces.
15513
15514 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
15515 face name.
15516 (diary-button-face): New backward-compatibility alias for renamed face.
15517 (diary-entry): Use renamed diary-button face.
15518
15519 * calendar/calendar.el (diary, calendar-today, holiday)
15520 (mark-visible-calendar-date): Remove "-face" suffix from face names.
15521 (diary-face, calendar-today-face, holiday-face):
15522 New backward-compatibility aliases for renamed faces.
15523 (eval-after-load "facemenu", diary-entry-marker)
15524 (calendar-today-marker, calendar-holiday-marker, diary-face):
15525 Use renamed calendar faces.
15526
15527 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
15528 (compare-windows-face): New backward-compatibility alias for
15529 renamed face.
15530 (compare-windows-highlight): Use renamed compare-windows face.
15531
15532 * strokes.el (strokes-char): Remove "-face" suffix from face name.
15533 (strokes-char-face): New backward-compatibility alias for renamed face.
15534 (strokes-encode-buffer): Use renamed strokes-char face.
15535
15536 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
15537 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
15538 Remove "-face" suffix from face names.
15539 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
15540 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
15541 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
15542 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
15543 Use renamed pcvs faces.
15544 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
15545 * pcvs-defs.el (cvs-mode-map): Likewise.
15546 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
15547
15548 * info.el (info-title-1, info-title-2, info-title-3)
15549 (info-title-4): Remove "-face" suffix from and downcase face names.
15550 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
15551 (Info-title-4-face):
15552 New backward-compatibility aliases for renamed faces.
15553 (Info-fontify-node): Use renamed info faces.
15554
15555 * hilit-chg.el (highlight-changes, highlight-changes-delete):
15556 Remove "-face" suffix from face names.
15557 (highlight-changes-face, highlight-changes-delete-face):
15558 New backward-compatibility aliases for renamed faces.
15559 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
15560 (hilit-chg-make-list): Use renamed highlight-changes faces.
15561
15562 * generic-x.el (show-tabs-tab, show-tabs-space):
15563 Remove "-face" suffix from face names.
15564 (show-tabs-tab-face, show-tabs-space-face):
15565 New backward-compatibility aliases for renamed faces.
15566 (show-tabs-generic-mode-font-lock-defaults-1)
15567 (show-tabs-generic-mode-font-lock-defaults-2):
15568 Use renamed show-tabs faces.
15569
15570 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
15571 (smerge-markers): Remove "-face" suffix from face names.
15572 (smerge-mine-face, smerge-other-face, smerge-base-face)
15573 (smerge-markers-face):
15574 New backward-compatibility aliases for renamed faces.
15575 (smerge-mine-face, smerge-other-face, smerge-base-face)
15576 (smerge-markers-face): Use renamed smerge faces.
15577
15578 * log-view.el (log-view-file, log-view-message): Remove "-face"
15579 suffix from face names.
15580 (log-view-file-face, log-view-message-face):
15581 New backward-compatibility aliases for renamed faces.
15582 (log-view-file-face, log-view-message-face): Use renamed log-view
15583 faces.
15584
15585 * paren.el (show-paren-match, show-paren-mismatch):
15586 Remove "-face" suffix from face names.
15587 (show-paren-match-face, show-paren-mismatch-face):
15588 New backward-compatibility aliases for renamed faces.
15589 (show-paren-function): Use renamed show-paren faces.
15590
15591 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
15592 (ruler-mode-margins, ruler-mode-fringes)
15593 (ruler-mode-column-number, ruler-mode-fill-column)
15594 (ruler-mode-comment-column, ruler-mode-goal-column)
15595 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
15596 suffix from face names.
15597 (ruler-mode-default-face, ruler-mode-pad-face)
15598 (ruler-mode-margins-face, ruler-mode-fringes-face)
15599 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
15600 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
15601 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
15602 New backward-compatibility aliases for renamed faces.
15603 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
15604 (ruler-mode-column-number, ruler-mode-fill-column)
15605 (ruler-mode-comment-column, ruler-mode-goal-column)
15606 (ruler-mode-tab-stop, ruler-mode-current-column)
15607 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
15608 faces.
15609
15610 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
15611 face name.
15612 (whitespace-highlight-the-space): Use renamed face.
15613 (whitespace-highlight-face): New backward-compatibility alias for
15614 renamed face.
15615
15616 * woman.el (woman-italic, woman-bold, woman-unknown)
15617 (woman-addition, woman-symbol-face):
15618 Remove "-face" suffix from face names.
15619 (woman-italic-face, woman-bold-face, woman-unknown-face)
15620 (woman-addition-face):
15621 New backward-compatibility aliases for renamed faces.
15622 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
15623 (woman-decode-region, woman-replace-match)
15624 (woman-display-extended-fonts, woman-special-characters)
15625 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
15626 Use renamed woman faces.
15627
15628 * longlines.el (longlines-visible-face): Face removed.
15629
15630 * diff-mode.el (diff-header, diff-file-header, diff-index)
15631 (diff-hunk-header, diff-removed, diff-added, diff-changed)
15632 (diff-function, diff-context, diff-nonexistent): Remove "-face"
15633 suffix from face names.
15634 (diff-header-face, diff-file-header-face, diff-index-face)
15635 (diff-hunk-header-face, diff-removed-face, diff-added-face)
15636 (diff-changed-face, diff-function-face, diff-context-face)
15637 (diff-nonexistent-face): New backward-compatibility aliases for
15638 renamed faces.
15639 (diff-header-face, diff-file-header-face)
15640 (diff-index, diff-index-face, diff-hunk-header)
15641 (diff-hunk-header-face, diff-removed, diff-removed-face)
15642 (diff-added, diff-added-face, diff-changed-face, diff-function)
15643 (diff-function-face, diff-context-face, diff-nonexistent)
15644 (diff-nonexistent-face): Use renamed diff-mode faces.
15645
15646 * progmodes/compile.el (compilation-warning-face)
15647 (compilation-info-face): Remove "-face" suffix from face names.
15648 (compilation-warning-face, compilation-info-face):
15649 New backward-compatibility aliases for renamed faces.
15650 (compilation-warning-face, compilation-info-face):
15651 Use renamed compilation faces.
15652
15653 * add-log.el (change-log-date, change-log-name)
15654 (change-log-email, change-log-file, change-log-list)
15655 (change-log-conditionals, change-log-function)
15656 (change-log-acknowledgement): Remove "-face" suffix from face names.
15657 (change-log-date-face, change-log-name-face)
15658 (change-log-email-face, change-log-file-face)
15659 (change-log-list-face, change-log-conditionals-face)
15660 (change-log-function-face, change-log-acknowledgement-face):
15661 New backward-compatibility aliases for renamed faces.
15662 (change-log-font-lock-keywords): Use renamed change-log faces.
15663
15664 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
15665 (custom-set, custom-changed, custom-saved, custom-button)
15666 (custom-button-pressed, custom-documentation, custom-state)
15667 (custom-comment, custom-comment-tag, custom-variable-tag)
15668 (custom-variable-button, custom-face-tag, custom-group-tag-1)
15669 (custom-group-tag): Remove "-face" suffix from face names.
15670 (custom-magic-alist, custom-magic-value-create)
15671 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
15672 (custom-invalid-face, custom-rogue-face, custom-modified-face)
15673 (custom-set-face, custom-changed-face, custom-saved-face)
15674 (custom-button-face, custom-button-pressed-face)
15675 (custom-documentation-face, custom-state-face)
15676 (custom-comment-face, custom-comment-tag-face)
15677 (custom-variable-tag-face, custom-variable-button-face)
15678 (custom-face-tag-face, custom-group-tag-face-1)
15679 (custom-group-tag-face):
15680 New backward-compatibility aliases for renamed faces.
15681
15682 * wid-edit.el (widget-documentation, widget-button)
15683 (widget-field, widget-single-line-field, widget-inactive)
15684 (widget-button-pressed): "-face" suffix removed from face names.
15685 (widget-documentation-face, widget-button-face)
15686 (widget-field-face, widget-single-line-field-face)
15687 (widget-inactive-face, widget-button-pressed-face):
15688 New backward-compatibility aliases for renamed faces.
15689 (widget-documentation-face, widget-button-face)
15690 (widget-button-pressed-face, widget-specify-field)
15691 (widget-specify-inactive): Use renamed widget faces.
15692
15693 2005-06-10 Kenichi Handa <handa@m17n.org>
15694
15695 * term/x-win.el (x-clipboard-yank): Remove condition-case
15696 wrapping.
15697
15698 2005-06-11 Kenichi Handa <handa@m17n.org>
15699
15700 * add-log.el (change-log-font-lock-keywords): Make the regexp for
15701 date lines stricter.
15702
15703 2005-06-10 Zhang Wei <id.brep@gmail.com>
15704
15705 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
15706 of x-get-selection.
15707
15708 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
15709
15710 * comint.el (comint-mode, comint-snapshot-last-prompt):
15711 * frame.el (frame-current-scroll-bars):
15712 * term.el (term-mode, term-check-proc, term-input-sender)
15713 (term-simple-send, term-extract-string, term-word)
15714 (term-match-partial-filename):
15715 * window.el (window-current-scroll-bars):
15716 * emulation/cua-base.el (cua-normal-cursor-color)
15717 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
15718 (cua-global-mark-cursor-color):
15719 * mail/undigest.el (rmail-forward-separator-regex):
15720 Fix typos in docstrings.
15721
15722 * comint.el (comint-check-proc, make-comint-in-buffer)
15723 (comint-source-default): Doc fixes.
15724
15725 * term.el (term-send-string): Improve argument/docstring consistency.
15726
15727 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
15728
15729 * comint.el (comint-send-input): Bind `inhibit-read-only' around
15730 call to `delete-region'.
15731 (comint-mode-hook): Do not enable Font Lock by default.
15732
15733 2005-06-09 Lute Kamstra <lute@gnu.org>
15734
15735 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
15736 could be void.
15737
15738 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
15739
15740 * emacs-lisp/debug.el (debugger-will-be-back): New var.
15741 (debug): Use it.
15742 (debugger-step-through, debugger-continue, debugger-jump)
15743 (debugger-return-value): Set it when needed.
15744 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
15745 Use inhibit-read-only.
15746
15747 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
15748
15749 * window.el (shrink-window-if-larger-than-buffer)
15750 (window-size-fixed): Fix typo in docstring.
15751
15752 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
15753 thumbnails directory on loading.
15754 (thumbs-conversion-program): Use `eq' to check the system type,
15755 not `equal'.
15756 (thumbs-temp-dir): Initialize to `temporary-file-directory',
15757 not "/tmp". Fix docstring.
15758 (thumbs-thumbsdir): New function to return the thumbnails
15759 directory, creating it if needed.
15760 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
15761 (thumbs-temp-file): Delete variable and make it into a function.
15762 (thumbs-resize-image, thumbs-modify-image): Use it.
15763 (thumbs-kill-buffer): Simplify.
15764 (thumbs-gensym): Defalias or duplicate CL `gensym'.
15765 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
15766 docstrings.
15767
15768 2005-06-09 Kim F. Storm <storm@cua.dk>
15769
15770 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
15771 set-match-data to free markers in match-data.
15772
15773 * replace.el (replace-match-data): Pass RESEAT arg `t' to
15774 match-data to unchain markers in match-data.
15775
15776 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
15777
15778 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
15779 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
15780 unnecessary now.
15781
15782 2005-06-08 Richard M. Stallman <rms@gnu.org>
15783
15784 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
15785 give the variable a doc string that doesn't say don't set it directly.
15786
15787 * textmodes/ispell.el (ispell-check-version):
15788 Use match-string-no-properties.
15789 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
15790 (ispell-buffer-local-words): Likewise.
15791
15792 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
15793 except on terminals with enough colors to really display it.
15794 (makefile-dependency-regex): Delete spurious `bb'.
15795
15796 * faces.el (escape-glyph): Use blue once again in last case.
15797 (no-break-space): Redefine so that it isn't invisible on a tty.
15798
15799 2005-06-08 Kim F. Storm <storm@cua.dk>
15800
15801 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
15802 also when reading directory name.
15803
15804 2005-06-08 Lute Kamstra <lute@gnu.org>
15805
15806 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
15807 (flyspell-mode-line-string): Remove autoload cookie.
15808 (flyspell-mode): Remove defvar.
15809
15810 2005-06-07 Lute Kamstra <lute@gnu.org>
15811
15812 * textmodes/org.el (org-run-mode-hooks): New function.
15813 (org-agenda-mode): Use it.
15814
15815 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
15816
15817 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
15818
15819 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
15820
15821 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
15822
15823 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
15824
15825 * font-lock.el (font-lock-add-keywords): Doc fix.
15826
15827 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
15828
15829 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
15830 (tex-compile-default): In the absence of any history, use the order in
15831 tex-compile-alist to choose the preferred command.
15832 (tex-compile-commands): Reorder a bit.
15833
15834 * textmodes/flyspell.el (flyspell-auto-correct-binding)
15835 (flyspell-incorrect-face, flyspell-duplicate-face):
15836 Use (X)Emacs-agnostic code.
15837 (flyspell-mode-map): Don't overwrite at each load. Remove code
15838 redundant with the subsequent add-minor-mode. Merge Emacs and
15839 XEmacs code.
15840 (flyspell-word): Minor simplification.
15841 (flyspell-math-tex-command-p): Quieten the byte-compiler.
15842 (flyspell-external-point-words): Remove unused vars `size' and `start'.
15843 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
15844 Merge the corresponding Emacs code.
15845 (flyspell-correct-word, flyspell-xemacs-popup):
15846 Use flyspell-do-correct.
15847
15848 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
15849 a dedicated window.
15850
15851 * international/latexenc.el (latexenc-find-file-coding-system):
15852 Undo part of last patch, to turn off a compiler warning.
15853
15854 2005-06-06 Juri Linkov <juri@jurta.org>
15855
15856 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
15857 Rename `tmm-inactive-face' to `tmm-inactive'.
15858
15859 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
15860
15861 * iswitchb.el: Rename faces.
15862
15863 2005-06-06 Kim F. Storm <storm@cua.dk>
15864
15865 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
15866 (cua-global-mark): Remove -face suffix from face names.
15867
15868 * emulation/cua-gmrk.el (cua--init-global-mark):
15869 Remove cua-global-mark face setup.
15870
15871 2005-06-06 Richard M. Stallman <rms@gnu.org>
15872
15873 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
15874 just like other allowed characters.
15875 (makefile-match-dependency): Exclude leading and training whitespace
15876 from the range of regexp subexp 1.
15877 (makefile-macroassign-regex): Don't try to match the body,
15878 just the name of the macro being defined.
15879
15880 * info.el (Info-read-node-name-2): New function.
15881 (Info-read-node-name-1): Use that.
15882 Add a completion-base-size-function property.
15883
15884 * simple.el (completion-setup-function): Look for
15885 completion-base-size-function property of minibuffer-completion-table.
15886
15887 * files.el (locate-file-completion): Doc fix.
15888
15889 * printing.el: Don't call pr-update-menus; user must do that.
15890
15891 * emacs-lisp/debug.el (debugger-window): New variable.
15892 (debug): Use debugger-window if it is set and still alive.
15893 Record debugger-window for next entry.
15894
15895 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
15896
15897 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
15898
15899 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
15900 (hack-one-local-variable, hack-local-variables)
15901 (hack-local-variables-prop-line): Pass that arg.
15902
15903 2005-06-06 Kim F. Storm <storm@cua.dk>
15904
15905 * ido.el (ido-first-match, ido-only-match, ido-subdir)
15906 (ido-indicator): Remove -face suffix from face names.
15907
15908 2005-06-06 Juri Linkov <juri@jurta.org>
15909
15910 * font-lock.el (font-lock-regexp-backslash)
15911 (font-lock-regexp-backslash-construct): New faces.
15912 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
15913 after `('. Add `while-no-input' to control structures.
15914
15915 * faces.el (no-break-space, shadow): New faces.
15916 (escape-glyph): Use less loud colors pink2 and red4.
15917
15918 * diff-mode.el (diff-context-face)
15919 * dired.el (dired-ignored)
15920 * rfn-eshadow.el (file-name-shadow)
15921 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
15922
15923 * info.el (Info-title-1-face): Use green instead of yellow because
15924 bold yellow is not readable on light backgrounds.
15925
15926 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
15927 before selecting the desired mode to not spend time fontifying
15928 old contents.
15929
15930 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
15931
15932 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
15933 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
15934
15935 * ps-print.el (ps-default-fg, ps-default-bg):
15936 Fix typos in docstrings.
15937
15938 * isearchb.el (isearchb): Don't pass a spurious second argument to
15939 `iswitchb-completions'.
15940
15941 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
15942
15943 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
15944 to preserve point.
15945 (gdb-find-file-hook): Add doc string.
15946
15947 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
15948 C dereferenced pointer expression.
15949 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
15950
15951 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
15952
15953 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
15954 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
15955 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
15956 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
15957 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
15958 Make background transparent.
15959
15960 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
15961
15962 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
15963 (font-lock-remove-keywords): Doc fix.
15964 (font-lock-mode-major-mode): Compiler defvar.
15965 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
15966
15967 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
15968 (font-lock-mode): Update `font-lock-mode-major-mode'.
15969 (font-lock-set-defaults): Compiler defvar.
15970 (font-lock-default-function): Take `font-lock-mode-major-mode'
15971 into account.
15972
15973 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
15974 keep track of which major mode it enabled the minor mode for.
15975 Use find-file-hook again. Update docstring.
15976
15977 * simple.el (eval-expression-print-level)
15978 (eval-expression-print-length, eval-expression-debug-on-error):
15979 Doc fixes.
15980
15981 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
15982
15983 * iswitchb.el (iswitchb-single-match-face)
15984 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
15985 (iswitchb-invalid-regexp-face): New faces.
15986 (iswitchb-completions): Use them.
15987 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
15988 now marked as an obsolete alias.
15989 (iswitchb-read-buffer): Remove check for bound font variables.
15990 (iswitchb-invalid-regexp): New free variable.
15991 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
15992 set iswitchb-invalid-regexp.
15993 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
15994 invalid regexps.
15995 (iswitchb-completions): Add check for complete match when entering
15996 a regexp.
15997 (iswitchb-completions): Remove require-match argument.
15998 (iswitchb-exhibit): Fix caller.
15999 (iswitchb-common-match-inserted): New variable.
16000 (iswitchb-complete, iswitchb-completion-help): Use it.
16001
16002 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
16003
16004 * url-http.el (url-http-chunked-encoding-after-change-function):
16005 Use `url-http-debug' instead of `message'.
16006
16007 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
16008
16009 * url-http.el (url-http-parse-headers): Pass redirected URL as a
16010 callback argument.
16011
16012 2005-06-04 Kim F. Storm <storm@cua.dk>
16013
16014 * simple.el (line-move): Only call sit-for when moving backwards.
16015
16016 * ido.el (ido-make-merged-file-list-1): New defun split from
16017 ido-make-merged-file-list.
16018 (ido-make-merged-file-list): Bind throw-on-input around call to
16019 ido-make-merged-file-list-1. Return input-pending-p if
16020 interrupted by more input available.
16021 (ido-read-internal): Handle input-pending-p return value from
16022 ido-make-merged-file-list.
16023
16024 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16025
16026 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
16027 compatibility code.
16028
16029 * international/latexenc.el (latexenc-find-file-coding-system):
16030 Don't inherit the EOL part of the coding-system from the
16031 tex-main buffer. Fit within 80 columns.
16032
16033 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
16034
16035 * tmm.el (tmm-inactive-face): New face.
16036 (tmm-remove-inactive-mouse-face): New function.
16037 (tmm-prompt, tmm-add-one-shortcut)
16038 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
16039 but not selectable.
16040
16041 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
16042
16043 * faces.el (face-equal): Improve argument/docstring consistency.
16044
16045 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
16046
16047 * progmodes/make-mode.el (makefile-targets-face)
16048 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
16049 (makefile-bsdmake-dependency-regex)
16050 (makefile-makepp-rule-action-regex)
16051 (makefile-bsdmake-rule-action-regex): New constants.
16052 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
16053
16054 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16055 Allow (...) within `...' for makepp messages.
16056
16057 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
16058
16059 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
16060
16061 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
16062 "." files are deleted from all file lists before comparison.
16063
16064 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
16065 (viper-ESC-key): Made them customizable.
16066
16067 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
16068
16069 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
16070
16071 * autorevert.el (auto-revert-buffers): Use save-match-data.
16072
16073 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16074
16075 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
16076 menu items with a nil command binding.
16077
16078 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
16079
16080 * emacs-lisp/cl-macs.el (defsetf):
16081 Improve argument/docstring consistency.
16082
16083 * faces.el (list-faces-display): Improve the formatting by
16084 computing the maximum length required for any face-name (reworked
16085 patch of 1999-01-11, accidentally deleted on 1999-07-21).
16086 (internal-find-face): Remove redundant info in docstring.
16087
16088 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
16089
16090 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
16091 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
16092 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
16093 (gdb-assembler-custom): Improve regexps.
16094 (def-gdb-auto-update-handler): Use window point to preserve point.
16095
16096 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16097
16098 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
16099
16100 2005-05-31 Jay Belanger <belanger@truman.edu>
16101
16102 * calc/calc-embed.el (calc-embedded-word): Change argument passed
16103 to calc-embedded.
16104 (calc-embedded-make-info): Have plain prefix argument select
16105 entire line.
16106
16107 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
16108
16109 * faces.el (list-faces-display): Signal error if passed a regexp
16110 that matches no face name.
16111
16112 * simple.el (filter-buffer-substring): Fix typo in docstring.
16113
16114 2005-05-31 Richard M. Stallman <rms@gnu.org>
16115
16116 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
16117 (vhdl-emacs-21): Doc fix.
16118 (vhdl-mode): Unconditionally set comment-padding.
16119 (vhdl-fixup-whitespace-region): Insert spaces only where
16120 there are none.
16121 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
16122
16123 2005-05-30 John Wiegley <johnw@newartisans.com>
16124
16125 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
16126 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
16127 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
16128 `directory-sep-char' to ?/, and all uses of `string-to-int' to
16129 `string-to-number'.
16130
16131 2005-05-30 Jay Belanger <belanger@truman.edu>
16132
16133 * calc/calc.el (calc-bug-address): Fix docstring.
16134 (calc-window-hook, calc-trail-window-hook): New variables.
16135 (calc-trail-display): Restore use of calc-trail-window-hook.
16136 (calc): Restore use of calc-window-hook.
16137
16138 2005-05-31 Masatake YAMATO <jet@gyve.org>
16139
16140 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
16141
16142 * help-fns.el (help-C-file-name): Add autoload mark for
16143 `find-function-noselect'.
16144
16145 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
16146
16147 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
16148 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
16149
16150 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
16151
16152 * calendar/diary-lib.el (mark-included-diary-files): Only kill
16153 included diary buffer if it was not already being visited.
16154 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
16155
16156 * calendar/icalendar.el (top-level): Do not require appt.
16157
16158 * mail/supercite.el (sc-select-attribution): Only use a list
16159 element from sc-attrib-selection-list if it returns a string.
16160 Reported by Davide G. M. Salvetti <salve@debian.org>.
16161
16162 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
16163
16164 * thumbs.el (thumbs-thumbname): The resulting thumbname now
16165 includes a hash value to improve its uniqueness, and has a ".jpg"
16166 extension. Also, it is now a valid filename on all systems.
16167 (thumbs-make-thumb): Use `let', not `let*'.
16168 (thumbs-show-thumbs-list): Check for JPEG availability.
16169
16170 2005-05-30 Richard M. Stallman <rms@gnu.org>
16171
16172 * filesets.el (filesets-menu-ensure-use-cached):
16173 Prevent warning when emacs-version>= is undefined.
16174
16175 * printing.el (pr-interactive-n-up): Use string-to-number.
16176
16177 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
16178
16179 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
16180 Warn only when name to be defined is quoted.
16181
16182 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
16183
16184 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
16185 Make regexp more robust.
16186 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
16187 Force regeneration of disassembly.
16188
16189 2005-05-29 Jay Belanger <belanger@truman.edu>
16190
16191 * calc/calc.el (calc-user-invocation): Check if
16192 calc-invocation-macro is non-nil.
16193
16194 2005-05-29 Juri Linkov <juri@jurta.org>
16195
16196 * add-log.el (change-log-font-lock-keywords):
16197 Add `+' to e-mail regexp to accept mail address with keywords.
16198
16199 * man.el (Man-name-regexp): Add `:' to accept qualified names.
16200
16201 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
16202
16203 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
16204
16205 * ielm.el (inferior-emacs-lisp-mode): Ditto.
16206
16207 2005-05-29 Richard M. Stallman <rms@gnu.org>
16208
16209 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
16210 Undo the change that moves to end of the current word.
16211
16212 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
16213
16214 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
16215 Throw error when count <= 0 to ensure input is a number.
16216 (gdb-read-memory-custom): Pick up address from buffer.
16217 (gdb-memory-mode): Allow user to increment and decrement
16218 memory address from header line.
16219
16220 2005-05-29 Richard M. Stallman <rms@gnu.org>
16221
16222 * flyspell.el (flyspell-version): Function deleted.
16223 (flyspell-auto-correct-previous-hook): Doc fix.
16224
16225 * jit-lock.el (jit-lock-function, jit-lock-after-change):
16226 Do nothing if memory is full.
16227
16228 * font-lock.el (font-lock-fontify-syntactically-region):
16229 Pass t for GREEDY to looking-back.
16230
16231 * saveplace.el (save-place-alist-to-file): Write the file
16232 using write-region.
16233
16234 * subr.el (looking-back): New argument GREEDY.
16235
16236 * progmodes/compile.el (compilation-start): Set the mode
16237 before inserting the initial text.
16238
16239 * progmodes/which-func.el (which-func-update-1): Turn the mode
16240 off in case of error by setting which-func-mode.
16241
16242 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
16243
16244 * flyspell.el (flyspell-auto-correct-previous-word):
16245 Narrow down to what's on the screen, and recenter overlays
16246 at the end of the next word.
16247
16248 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
16249
16250 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
16251 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
16252 (flyspell-abbrev-p): Default to nil.
16253 (flyspell-use-global-abbrev-table-p): Doc fix.
16254 (flyspell-large-region): Allow nil as value.
16255 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
16256
16257 (mail-mode-flyspell-verify): More robust handling
16258 of `mail-header-separator'. More efficient signature detection.
16259 Allow for regexp metacharacters in message-header-separator.
16260 Adding `To' not to be checked in mail-mode-flyspell-verify.
16261
16262 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
16263 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
16264 Bind flyspell-auto-correct-binding.
16265 Bind C-. and C-, .
16266 (flyspell-mode-map): Likewise.
16267 (flyspell-mode): Doc fix.
16268 (flyspell-accept-buffer-local-defs): Preserve current buffer.
16269 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
16270 (flyspell-word-cache-result): New var, always local.
16271 (flyspell-check-pre-word-p): Doc fix.
16272 (flyspell-check-changed-word-p): Handle spc like newline.
16273 (flyspell-post-command-hook): Set flyspell-word-cache-result.
16274 (flyspell-word-search-backward, flyspell-word-search-forward):
16275 New functions.
16276 (flyspell-word): Return t if nothing to check.
16277 When parsing TeX code, check for after } or \.
16278 Use flyspell-word-search-backward to find previous word.
16279 Return nil if duplicated word.
16280 For word already checked, return same value as last time.
16281 Set flyspell-word-cache-result after checking.
16282 Don't clobber the return value.
16283 (flyspell-get-word): Major rewrite.
16284 (flyspell-external-point-words): New locals pword, pcount.
16285 Fix size used in progress message.
16286 Find the proper corresponding word in flyspell-large-region-buffer.
16287 (flyspell-region): Check for flyspell-large-region = nil.
16288 (flyspell-highlight-incorrect-region): Clean up overlays in region.
16289 (flyspell-auto-correct-word): Check that WORD is a cons.
16290 (flyspell-correct-word): Likewise.
16291
16292 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
16293
16294 * progmodes/make-mode.el (makefile-rule-action-regex)
16295 (makefile-macroassign-regex, makefile-makepp-mode)
16296 (makefile-bsdmake-mode): Continuation lines may be empty.
16297 Reported by Joshua Varner.
16298 (makefile-makepp-font-lock-keywords): Add $(stem).
16299
16300 2005-05-28 Karl Berry <karl@gnu.org>
16301
16302 * textmodes/tex-mode.el: Now that tex-send-command calls
16303 shell-quote-argument (2005-03-31 change), remove all calls to
16304 shell-quote-argument; they all end up invoking tex-send-command.
16305 The double quoting loses on filenames with non-safe characters,
16306 such as "@". Reported by Frederik Fouvry.
16307
16308 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
16309
16310 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
16311 about preserving point.
16312
16313 2005-05-27 Jay Belanger <belanger@truman.edu>
16314
16315 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
16316 Info-goto-node.
16317
16318 * calc/calc-embed.el (calc-embed-arg): New variable.
16319 (calc-do-embedded-activate, calc-embedded-activate-formula)
16320 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
16321 variable by new variable.
16322 (calc-embedded-make-info): Replace undeclared variable by new
16323 variable. When selecting region with positive prefix
16324 argument, use end of previous line instead of beginning of line.
16325
16326 * calc/calc-aent.el (calc-arg-values): Declare it.
16327
16328 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
16329 Declare them.
16330
16331 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
16332
16333 * calc/calc.el (calc-alg-map): Declare it.
16334
16335 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
16336
16337 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
16338
16339 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
16340 (gdb-registers-buffer, toggle-gdb-all-registers):
16341 Toggle display of floating point registers.
16342 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
16343
16344 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
16345 (toggle-gud-tooltip-dereference):
16346 Rename from gud-toggle-tooltip-dereference.
16347
16348 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
16349
16350 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
16351
16352 2005-05-27 Jay Belanger <belanger@truman.edu>
16353
16354 * calc/calc-prog.el (calc-kbd-report): Remove.
16355 (calc-kbd-query): Rewrite.
16356
16357 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
16358
16359 * image.el (image-library-alist): Move to image.c.
16360 (image-type-available-p): Doc fix.
16361
16362 2005-05-27 Lute Kamstra <lute@gnu.org>
16363
16364 * calc/calc.el (calc):
16365 * outline.el (outline-1, outline-2, outline-3, outline-4)
16366 (outline-5, outline-6, outline-7, outline-8):
16367 * textmodes/dns-mode.el (dns-mode):
16368 * textmodes/sgml-mode.el (sgml-namespace-face):
16369 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
16370 (tex-verbatim-face, tex-use-reftex):
16371 * textmodes/texinfo.el (texinfo-heading-face):
16372 Specify customization group.
16373
16374 * longlines.el: Don't require easy-mmode.
16375 (longlines-visible-face): Specify customization group.
16376
16377 2005-05-27 Kenichi Handa <handa@m17n.org>
16378
16379 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
16380 encoding table of windows-1251.
16381
16382 * international/ucs-tables.el (ucs-set-table-for-input):
16383 If translation-table-for-input of a coding system is a symbol, get
16384 its translation-table property.
16385
16386 * international/code-pages.el: Don't register a coding system into
16387 non-iso-charset-alist more than once.
16388 (cp-make-coding-system): Likewise.
16389
16390 2005-05-26 John Wiegley <johnw@newartisans.com>
16391
16392 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
16393 `eshell-resume-eval' is wrapped in a list, it indicates that the
16394 command was run asynchronously. In that case, unwrap the value
16395 before checking the delimiter value.
16396
16397 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
16398 character before a space at the end of a line is \, assume the space
16399 is part of the last argument rather than a final argument separator.
16400
16401 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
16402 is in use, and the target is `t' or `nil' (which are the most common
16403 values), don't assume that the symbol target is a buffer.
16404
16405 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16406
16407 * calendar/calendar.el (calendar-mode-line-format):
16408 Use mode-line-highlight as mouse-face.
16409
16410 * time.el (display-time-string-forms, display-time-update):
16411 Use mode-line-highlight as mouse-face.
16412
16413 2005-05-26 Jay Belanger <belanger@truman.edu>
16414
16415 * calc/calc.el (calc-language-alist): Remove extra defvar.
16416
16417 2005-05-26 Lute Kamstra <lute@gnu.org>
16418
16419 * arc-mode.el (archive-mode):
16420 * bookmark.el (bookmark-read-annotation-mode)
16421 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
16422 * bs.el (bs-mode):
16423 * calc/calc-yank.el (calc-edit-mode):
16424 * calc/calc.el (calc-mode, calc-trail-mode):
16425 * calculator.el (calculator-mode):
16426 * chistory.el (command-history-mode):
16427 * comint.el:
16428 * cus-edit.el (custom-mode):
16429 * descr-text.el (describe-text-mode):
16430 * ebuff-menu.el (Electric-buffer-menu-mode):
16431 * ediff-util.el (ediff-mode):
16432 * emacs-lisp/re-builder.el (reb-mode):
16433 * emulation/vi.el (vi-mode-setup):
16434 * emulation/ws-mode.el (wordstar-mode):
16435 * eshell/esh-mode.el (eshell-mode):
16436 * forms.el (forms-mode):
16437 * help-mode.el (help-mode):
16438 * hexl.el (hexl-mode):
16439 * ibuffer.el (ibuffer-mode):
16440 * ielm.el (inferior-emacs-lisp-mode):
16441 * info.el (Info-mode, Info-edit-mode):
16442 * international/swedish.el:
16443 * ledit.el (ledit-from-lisp-mode):
16444 * locate.el (locate-mode):
16445 * mail/rmail.el (rmail-mode):
16446 * mail/rmailedit.el (rmail-edit-mode):
16447 * mail/rmailsum.el (rmail-summary-mode):
16448 * mail/supercite.el (sc-electric-mode):
16449 * net/eudc.el (eudc-mode):
16450 * net/quickurl.el (quickurl-list-mode):
16451 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
16452 * obsolete/ooutline.el (outline-mode):
16453 * obsolete/options.el (Edit-options-mode):
16454 * obsolete/rnews.el (news-mode):
16455 * obsolete/rnewspost.el (news-reply-mode):
16456 * play/5x5.el (5x5-mode):
16457 * play/decipher.el (decipher-mode, decipher-stats-mode):
16458 * play/gomoku.el (gomoku-mode):
16459 * play/snake.el (snake-mode):
16460 * play/solitaire.el (solitaire-mode):
16461 * play/tetris.el (tetris-mode):
16462 * progmodes/ada-mode.el (ada-mode):
16463 * progmodes/antlr-mode.el (antlr-mode):
16464 * progmodes/autoconf.el (autoconf-mode):
16465 * progmodes/dcl-mode.el (dcl-mode):
16466 * progmodes/delphi.el (delphi-mode):
16467 * progmodes/ebrowse.el (ebrowse-tree-mode)
16468 (ebrowse-electric-list-mode, ebrowse-member-mode)
16469 (ebrowse-electric-position-mode):
16470 * progmodes/f90.el (f90-mode):
16471 * progmodes/fortran.el (fortran-mode):
16472 * progmodes/icon.el (icon-mode):
16473 * progmodes/idlw-help.el (idlwave-help-mode):
16474 * progmodes/idlw-shell.el (idlwave-shell-mode):
16475 * progmodes/idlwave.el (idlwave-mode):
16476 * progmodes/inf-lisp.el (inferior-lisp-mode):
16477 * progmodes/m4-mode.el (m4-mode):
16478 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
16479 * progmodes/modula2.el (modula-2-mode):
16480 * progmodes/octave-inf.el (inferior-octave-mode):
16481 * progmodes/octave-mod.el (octave-mode):
16482 * progmodes/pascal.el (pascal-mode):
16483 * progmodes/sh-script.el (sh-mode):
16484 * progmodes/sql.el (sql-mode, sql-interactive-mode):
16485 * progmodes/vhdl-mode.el (vhdl-mode):
16486 * progmodes/xscheme.el (scheme-interaction-mode):
16487 * replace.el (occur-mode):
16488 * ses.el (ses-mode):
16489 * simple.el (completion-list-mode):
16490 * skeleton.el:
16491 * speedbar.el (speedbar-mode):
16492 * term.el (term-mode):
16493 * terminal.el (terminal-edit-mode):
16494 * textmodes/reftex-index.el (reftex-index-mode)
16495 (reftex-index-phrases-mode):
16496 * textmodes/reftex-sel.el (reftex-select-label-mode)
16497 (reftex-select-bib-mode):
16498 * textmodes/reftex-toc.el (reftex-toc-mode):
16499 * wdired.el (wdired-change-to-wdired-mode):
16500 * wid-browse.el (widget-browse-mode):
16501 Use run-mode-hooks.
16502
16503 * array.el (array-mode):
16504 * calendar/todo-mode.el (todo-mode):
16505 * man.el (Man-mode):
16506 * play/landmark.el (lm-mode):
16507 * play/mpuz.el (mpuz-mode):
16508 Use kill-all-local-variables and run-mode-hooks.
16509
16510 * subr.el (delay-mode-hooks): Specify indentation.
16511
16512 2005-05-26 Mark A. Hershberger <mah@everybody.org>
16513
16514 * xml.el (xml-substitute-special): Don't die for undefined xml
16515 entities.
16516
16517 2005-05-26 Jay Belanger <belanger@truman.edu>
16518
16519 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
16520 of nil.
16521
16522 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
16523
16524 * progmodes/gdb-ui.el (gdb-frame-address):
16525 Rename from gdb-current-address.
16526 (gdb-previous-frame-address): Rename from gdb-previous-address.
16527 (gdb-selected-frame): Rename from gdb-current-frame.
16528 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
16529 (gdb-frame-number): Rename from gdb-current-stack-level.
16530 (gdb-ann3): Match new mode-name for disassembly buffer.
16531 Extend initialization of variables.
16532 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
16533 (gdb-memory-mode): Use mouse-face in header line.
16534 (gdb-assembler-buffer-name): Call it disassembly and give frame
16535 in mode line.
16536 (gdb-source-spec-regexp, gdb-assembler-custom)
16537 (gdb-invalidate-assembler, gdb-frame-handler):
16538 Make robust to leading zeroes in address format.
16539
16540 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
16541
16542 * textmodes/org.el (org-mode): Use `define-derived-mode' to
16543 define `org-mode'.
16544 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
16545
16546 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
16547
16548 * log-edit.el (log-edit-changelog-entries): Distinguish between
16549 filenames like xfns.c and fns.c.
16550
16551 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
16552
16553 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
16554 point after reverting.
16555 (Buffer-menu-make-sort-button): Handle the case where
16556 `Buffer-menu-use-header-line' is nil.
16557
16558 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
16559
16560 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
16561 New funcs. In minibuffer-local-completion-map bind `]', `/'
16562 and `:' to them.
16563
16564 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
16565
16566 * startup.el (normal-top-level): Allow modification of load-path while
16567 we're iterating over it.
16568
16569 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
16570
16571 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
16572 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
16573 (thumbs-resize-interactive, thumbs-insert-image)
16574 (thumbs-insert-thumb, thumbs-dired-show-marked)
16575 (thumbs-find-image-at-point, thumbs-delete-images)
16576 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
16577 (thumbs-increment-image-size, thumbs-decrement-image-size):
16578 Fix typos in docstrings.
16579
16580 2005-05-24 Andre Spiegel <spiegel@gnu.org>
16581
16582 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
16583 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
16584 (cperl-mode): Use them.
16585
16586 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
16587
16588 * window.el (quit-window, shrink-window-if-larger-than-buffer):
16589 Doc fixes.
16590
16591 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
16592
16593 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
16594 Bind C-d to gdb-inferior-io-eof.
16595
16596 * dired.el (dired-dnd-popup-notice): Use message-box.
16597
16598 2005-05-23 Masatake YAMATO <jet@gyve.org>
16599
16600 * bindings.el (mode-line-major-mode-keymap):
16601 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
16602
16603 * faces.el (mode-line-highlight): New face.
16604
16605 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
16606 as mouse-face.
16607
16608 * bindings.el (top-level, help-echo, mode-line-modified)
16609 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
16610 as mouse-face.
16611
16612 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
16613
16614 * progmodes/cc-engine.el (c-guess-basic-syntax):
16615 Remove spurious call to `zerop'.
16616
16617 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
16618
16619 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
16620
16621 CC Mode update to 5.30.10:
16622
16623 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
16624 could go past the limit in decoration level 2, thereby causing
16625 errors during interactive fontification.
16626
16627 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
16628 the file is evaluated interactively.
16629
16630 * cc-engine.el (c-guess-basic-syntax): Handle operator
16631 declarations somewhat better in C++.
16632
16633 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
16634 make use of `run-mode-hooks' which has been added in Emacs 21.1.
16635 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
16636 (awk-mode): Use it.
16637 (make-local-hook): Suppress warning about obsoleteness.
16638
16639 * cc-engine.el, cc-align.el, cc-cmds.el
16640 (c-append-backslashes-forward, c-delete-backslashes-forward)
16641 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
16642 Compensate for return value from `forward-line' when it has moved
16643 but not to a different line due to eob.
16644
16645 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
16646 `objc-method-intro' and `objc-method-args-cont'.
16647
16648 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
16649
16650 CC Mode update to 5.30.10:
16651
16652 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
16653 in the copyright statement. Incidentally, change "along with GNU
16654 Emacs" to "along with this program" where it occurs.
16655
16656 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
16657 so that it is interactive, hence can be found by M-x awk-mode
16658 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
16659 <gmorris+emacs@ast.cam.ac.uk>.
16660
16661 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
16662 Mode's regexps.
16663
16664 2005-05-23 Kevin Ryde <user42@zip.com.au>
16665
16666 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
16667 c-parse-state, to avoid a lisp error (on bad code).
16668
16669 2005-05-23 Lute Kamstra <lute@gnu.org>
16670
16671 * subr.el (font-lock-defaults): Remove defvar as it's already
16672 defined in font-core.el.
16673
16674 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
16675
16676 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
16677
16678 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
16679 more general and work when GDB variable "print pretty" is on,
16680 as with Emacs, for example.
16681
16682 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
16683
16684 * font-core.el: Update comment.
16685
16686 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
16687 Use `after-change-major-mode-hook' instead of `find-file-hook'.
16688
16689 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
16690
16691 2005-05-22 Eli Zaretskii <eliz@gnu.org>
16692
16693 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
16694 and `yank-handler' in the doc strings.
16695
16696 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
16697
16698 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
16699
16700 2005-05-22 Richard M. Stallman <rms@gnu.org>
16701
16702 * help.el (describe-key): Move print-help-return-message call
16703 out of conditional.
16704
16705 * progmodes/etags.el (list-tags): Use with-no-warnings.
16706
16707 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
16708 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
16709 (starttls-extra-args, starttls-extra-arguments): Add defvars.
16710
16711 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
16712
16713 * language/viet-util.el (viet-viscii-nonascii-translation-table):
16714 Add defvar.
16715
16716 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
16717 Use defvar, not defconst.
16718
16719 * hexl.el (hexl-follow-line): Use with-no-warnings.
16720
16721 * emulation/tpu-extras.el: Use write-file-functions instead of
16722 write-file-hooks.
16723
16724 * dired.el (dired-font-lock-keywords): Fontify files with junk
16725 extensions even if marked by -F.
16726
16727 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
16728
16729 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
16730 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
16731 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
16732 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
16733 (concatenate, list-length, get*, getf, cl-remprop):
16734 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
16735 (etypecase, progv, lexical-let, lexical-let*)
16736 (multiple-value-bind, multiple-value-setq, shiftf):
16737 Improve argument/docstring consistency.
16738
16739 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
16740
16741 2005-05-22 Andre Spiegel <spiegel@gnu.org>
16742
16743 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
16744 doesn't exist.
16745
16746 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
16747 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
16748
16749 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
16750
16751 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
16752 already deleted variables: auto-fill-hook, blink-paren-hook,
16753 lisp-indent-hook, inhibit-local-variables, unread-command-event,
16754 suspend-hooks, comment-indent-hook, meta-flag,
16755 before-change-function, after-change-function,
16756 font-lock-doc-string-face.
16757
16758 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
16759
16760 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
16761
16762 2005-05-21 Eli Zaretskii <eliz@gnu.org>
16763
16764 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
16765 rmail-dont-reply-to.
16766
16767 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16768
16769 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
16770 literal blank when splitting new-header-values.
16771
16772 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
16773
16774 * calendar/cal-menu.el (cal-menu-update): Add separator as a
16775 string so that tmm doesn't create a completion entry for it.
16776
16777 * textmodes/table.el (table-disable-menu): Ditto.
16778
16779 2005-05-21 Richard M. Stallman <rms@gnu.org>
16780
16781 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
16782
16783 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
16784
16785 * net/rcompile.el (remote-compile): Use compilation-start.
16786
16787 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
16788
16789 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
16790
16791 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
16792 Default to makefile-bsdmake-mode on BSD systems.
16793
16794 * imenu.el (imenu-generic-expression, imenu--generic-function'):
16795 REGEXP may also be a search function now. The part of doc-string
16796 for describing the structure was 95% identical to that of
16797 `imenu--generic-function'. Unify it there.
16798
16799 * progmodes/make-mode.el (makefile-imenu-generic-expression):
16800 Use function to find dependencies, because regexp alone is so complex,
16801 it easily goes into an endless loop.
16802 (makefile-makepp-mode): Also add submenu for Perl functions
16803 defined in the makefile.
16804 (makefile-bsdmake-mode): Special imenu-generic-expression no
16805 longer needed, due to function call.
16806 (makefile-match-dependency): Take BOUND into account when checking
16807 if we're through.
16808
16809 2005-05-20 Jay Belanger <belanger@truman.edu>
16810
16811 * calc/calc-units.el (calc-invalidate-units-table):
16812 Use inhibit-read-only.
16813 (math-build-units-table-buffer): Use view-mode.
16814
16815 2005-05-20 David Kastrup <dak@gnu.org>
16816
16817 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
16818 easy-menu-add is not a nop on Emacs; and clarify when to call it.
16819
16820 2005-05-20 Lute Kamstra <lute@gnu.org>
16821
16822 * diff-mode.el (diff-header-face, diff-file-header-face)
16823 (diff-index-face, diff-hunk-header-face, diff-removed-face)
16824 (diff-added-face, diff-changed-face, diff-function-face)
16825 (diff-context-face, diff-nonexistent-face): Put them in the
16826 diff-mode customization group.
16827
16828 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
16829
16830 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
16831
16832 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
16833
16834 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
16835 Minor regexp-optimization.
16836
16837 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
16838
16839 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
16840 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
16841 (org-agenda-add-time-grid-maybe): New function.
16842 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
16843 (org-table-create): `dotimes' instead of `mapcar'.
16844 (org-xor): Simplify implementation.
16845 (org-agenda): `inhibit-redisplay' turned on.
16846 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
16847 a consistent line after a state change.
16848 (org-agenda-remove-times-when-in-prefix): New option.
16849 (org-prefix-has-time): New variable.
16850 (org-parse-time-string): Optional argument NODEFAULT.
16851 (org-format-agenda-item): Parse items for time-of-day
16852 specifications and move these into the prefix if possible.
16853 (org-agenda-priority): Get current heading, not previous heading
16854 during agenda remote editing.
16855
16856 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
16857
16858 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
16859 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
16860 (remove-duplicates, delete-duplicates, substitute)
16861 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
16862 (nsubstitute-if-not, find, find-if, find-if-not, position)
16863 (position-if, position-if-not, count, count-if, count-if-not)
16864 (mismatch, search, sort*, stable-sort, merge, member*)
16865 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
16866 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
16867 (intersection, nintersection, set-difference, nset-difference)
16868 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
16869 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
16870 (nsublis, tree-equal): Improve argument/docstring consistency.
16871
16872 * subr.el (send-string, send-region): Remove obsolescence declaration.
16873 (window-dot, set-window-dot, read-input, show-buffer)
16874 (eval-current-buffer, string-to-int):
16875 Add release number to obsolescence declarations.
16876
16877 2005-05-19 Kim F. Storm <storm@cua.dk>
16878
16879 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
16880 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
16881
16882 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
16883
16884 * faces.el (list-faces-display): Make back button respect optional
16885 regexp arg.
16886
16887 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
16888
16889 * calculator.el (calculator-radix-grouping-mode)
16890 (calculator-radix-grouping-digits, calculator-displayer)
16891 (calculator-radix-grouping-separator, calculator-copy-displayer):
16892 * dabbrev.el (dabbrev-search-these-buffers-only):
16893 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
16894 (diff-advance-after-apply-hunk, diff-mode-hook)
16895 (diff-minor-mode-prefix):
16896 * imenu.el (imenu-use-popup-menu):
16897 * jit-lock.el (jit-lock-context-time):
16898 * newcomment.el (comment-fill-column, comment-column)
16899 (comment-style, comment-padding, comment-multi-line)
16900 (comment-empty-lines, comment-auto-fill-only-comments):
16901 * reveal.el (reveal-around-mark):
16902 * uniquify.el (uniquify-buffer-name-style)
16903 (uniquify-after-kill-buffer-p)
16904 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
16905 (uniquify-min-dir-content, uniquify-separator)
16906 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
16907 * w32-vars.el (w32-fixed-font-alist):
16908 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
16909 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
16910 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
16911 * progmodes/perl-mode.el (perl-indent-level)
16912 (perl-continued-statement-offset, perl-continued-brace-offset)
16913 (perl-brace-offset, perl-brace-imaginary-offset)
16914 (perl-label-offset, perl-indent-continued-arguments)
16915 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
16916 * progmodes/tcl.el (tcl-indent-level)
16917 (tcl-continued-indent-level, tcl-auto-newline)
16918 (tcl-tab-always-indent, tcl-electric-hash-style)
16919 (tcl-help-directory-list, tcl-use-smart-word-finder)
16920 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
16921 (inferior-tcl-source-command):
16922 * textmodes/fill.el (enable-kinsoku):
16923 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
16924 * textmodes/table.el (table-yank-handler):
16925 Specify missing group (and type, if simple) in defcustom.
16926
16927 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
16928
16929 * progmodes/compile.el (compilation-finish-function): Fix defvar.
16930
16931 2005-05-19 Richard M. Stallman <rms@gnu.org>
16932
16933 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
16934
16935 * subr.el (event-basic-type): Don't get an error.
16936 (left-fringe-p): Function deleted.
16937
16938 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
16939 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
16940
16941 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
16942 in recursive copy.
16943
16944 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
16945
16946 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
16947
16948 * emacs-lisp/bytecomp.el
16949 (byte-compile-file-form-custom-declare-variable):
16950 Call byte-compile-nogroup-warn if appropriate.
16951
16952 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
16953 (compilation-set-window): Don't call left-fringe-p; do it directly.
16954
16955 2005-05-19 Jay Belanger <belanger@truman.edu>
16956
16957 * calc/calc-graph.el (calc-graph-format-data): Make sure
16958 var-PlotRejects is bound before trying to check its value.
16959
16960 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
16961
16962 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
16963 definition of this variable from reftex-global.el to reftex.el,
16964 because it is needed in the menu.
16965
16966 2005-05-19 Lute Kamstra <lute@gnu.org>
16967
16968 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
16969 years are fixed. Don't insert a space after a dash.
16970
16971 2005-05-19 Kim F. Storm <storm@cua.dk>
16972
16973 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
16974
16975 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
16976
16977 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
16978 strings, because (eq ... ?\\) is fairly frequent.
16979
16980 * progmodes/make-mode.el (makefile-add-this-line-targets):
16981 Simplify and integrate into `makefile-pickup-targets'.
16982 (makefile-add-this-line-macro): Simplify and integrate into
16983 `makefile-pickup-macros.
16984 (makefile-pickup-filenames-as-targets): Simplify.
16985 (makefile-previous-dependency, makefile-match-dependency):
16986 Don't stumble over `::'.
16987
16988 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
16989
16990 * subr.el (post-command-idle-hook, post-command-idle-delay):
16991 Remove obsoletion of post-command-idle-hook and
16992 post-command-idle-delay.
16993
16994 * faces.el (list-faces-display): Provide button when describe-face
16995 is called to take user back to the list of faces.
16996
16997 * help-fns.el (describe-variable): Remove hyperlinks in a
16998 variable's value as these are quite frequently inappropriate.
16999
17000 * follow.el (follow-submit-feedback, follow-mode):
17001 Remove references to post-command-idle-hook.
17002
17003 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
17004
17005 * progmodes/make-mode.el (makefile-previous-dependency)
17006 (makefile-match-dependency): Check for := (and in bsd mode also
17007 !=) to give a better result, even when font-lock is not on.
17008
17009 2005-05-18 Jay Belanger <belanger@truman.edu>
17010
17011 * calc/calc-help.el (calc-s-prefix-help):
17012 Add `calc-copy-special-constant' to help string.
17013
17014 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
17015
17016 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
17017
17018 2005-05-18 Jay Belanger <belanger@truman.edu>
17019
17020 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
17021 in linear factors are in proper order.
17022
17023 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
17024
17025 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
17026 Support for jurabib.
17027
17028 * textmodes/reftex.el (featurep): Define aliases for overlay
17029 commands, for XEmacs compatibility, and use these aliases in
17030 overlay initializations.
17031 (reftex-highlight): Use `reftex-move-overlay'.
17032 (reftex-unhighlight): Use `reftex-delete-overlay'.
17033 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
17034 (reftex-access-search-path): Use `reftex-uniquify' instead of
17035 `reftex-uniq'
17036
17037 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
17038 `before-string' property modification enables for Emacs as well.
17039 (reftex-select-item): Use `reftex-delete-overlay'.
17040 (reftex-select-mark): Use `reftex-make-overlay' and
17041 `reftex-overlay-put'.
17042 (reftex-select-unmark): Use `reftex-delete-overlay' and
17043 `reftex-overlay-put'.
17044
17045 2005-05-18 Lute Kamstra <lute@gnu.org>
17046
17047 * emacs-lisp/lisp.el (check-parens): Fix docstring.
17048
17049 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
17050
17051 * add-log.el (add-change-log-entry):
17052 * array.el (array-make-template, array-reconfigure-rows)
17053 (array-init-max-row, array-init-max-column)
17054 (array-init-columns-per-line, array-init-field-width):
17055 * replace.el (replace-match-maybe-edit, perform-replace):
17056 * textmodes/spell.el (spell-region):
17057 Replace `read-input' by `read-string'.
17058
17059 * forms.el (forms-mode):
17060 * finder.el (finder-compile-keywords):
17061 * shadowfile.el (shadow-read-files):
17062 Replace `eval-current-buffer' by `eval-buffer'.
17063
17064 * terminal.el (te-pass-through):
17065 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
17066 (ange-ftp-raw-send-cmd):
17067 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
17068 (send-process-next-char, telnet-initial-filter, telnet):
17069 Replace `send-string' by `process-send-string'.
17070
17071 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
17072 (prolog-consult-region): Replace `send-string' by
17073 `process-send-string'; replace `send-region' by `process-send-region'.
17074
17075 * progmodes/delphi.el (delphi-log-msg):
17076 Replace `set-window-dot' by `set-window-point'.
17077
17078 * subr.el (window-dot, set-window-dot, read-input, send-string)
17079 (send-region, show-buffer, eval-current-buffer):
17080 Make really obsolete, as the comment says.
17081
17082 2005-05-17 Kim F. Storm <storm@cua.dk>
17083
17084 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
17085 (cua--init-keymaps): Bind C-return instead of S-return to set
17086 rectangle mark.
17087
17088 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
17089 instead of S-return to toggle/clear rectangle mark.
17090
17091 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
17092
17093 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
17094 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
17095 Also fontify plain strings assigned to variables, mostly so that a
17096 colon has a face and is thus not taken as a dependency separator.
17097 (makefile-previous-dependency): Inline the new matcher, because it
17098 is too complex to work in both directions.
17099 (makefile-match-dependency): Eliminate `backward' arg (see above).
17100 Completely reimplemented so as to not sometimes go into an endless
17101 loop. It should also be more efficient, because first it only
17102 searches for `:', instead of applying the very complex regexp.
17103 (makefile-mode): Cancel `font-lock-support-mode', because blocks
17104 to be fontified in one piece can be too long for JIT.
17105 Makefiles are never *that* big.
17106
17107 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
17108
17109 * dired.el (dired-mode): Simplify.
17110
17111 2005-05-17 Lute Kamstra <lute@gnu.org>
17112
17113 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
17114 defcustom for the mode hook variable.
17115
17116 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
17117 Emacs Lisp Reference Manual.
17118
17119 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
17120
17121 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
17122 (evenp, list*):
17123 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
17124 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
17125
17126 * net/tramp-smb.el (tramp-smb-open-connection):
17127 Pass `tramp-chunksize' as fifth (required) argument.
17128
17129 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
17130
17131 * font-lock.el (lisp-font-lock-keywords-1):
17132 Set `font-lock-negation-char-face' for [^...] char group.
17133 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
17134
17135 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
17136 a var, and refine it to mask one more level of nested vars.
17137 (makefile-rule-action-regex): Turn it into a var, and refine it so
17138 it recognizes backslashed continuation lines as belonging to the
17139 same command.
17140 (makefile-macroassign-regex): Refine it so it recognizes
17141 backslashed continuation lines as belonging to the same command.
17142 (makefile-var-use-regex): Don't look at the next char, because it
17143 might be the same one to be skipped by the initial [^$], leading
17144 to an overlooked variable use.
17145 (makefile-make-font-lock-keywords): Remove two parameters, which
17146 are now variables that some of the modes set locally.
17147 Handle dependency and rule action matching through functions, because
17148 regexps alone match too often. Dependency matching now comes
17149 last, so it can check, whether a colon already matched something else.
17150 (makefile-mode): Inform that font-lock improves makefile parsing
17151 capabilities.
17152 (makefile-match-dependency, makefile-match-action): New functions.
17153
17154 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
17155
17156 * emacs-lisp/cl-extra.el (equalp): Doc fix.
17157
17158 * align.el (align-regexp):
17159 * ansi-color.el (ansi-color-get-face):
17160 * array.el (array-reconfigure-rows, array-init-max-row)
17161 (array-init-max-column, array-init-columns-per-line)
17162 (array-init-field-width):
17163 * dired-aux.el (dired-trample-file-versions):
17164 * dired-x.el (dired-mark-sexp):
17165 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
17166 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
17167 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
17168 * faces.el (face-read-integer):
17169 * files.el (backup-extract-version, insert-directory):
17170 * hexl.el (hexl-insert-decimal-char):
17171 * server.el (server-process-filter):
17172 * shell.el (shell-extract-num):
17173 * startup.el (command-line-1):
17174 * term.el (term-command-hook):
17175 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
17176 (time-stamp-do-number):
17177 * time.el (display-time-update):
17178 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
17179 (timezone-fix-time):
17180 * vms-patch.el (vms-suspend-resume-hook):
17181 * calendar/appt.el (appt-convert-time):
17182 * calendar/cal-bahai.el (mark-bahai-diary-entries):
17183 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
17184 * calendar/cal-islam.el (mark-islamic-diary-entries):
17185 * calendar/calendar.el (calendar-cursor-to-date)
17186 (calendar-star-date):
17187 * calendar/diary-lib.el (diary-attrtype-convert)
17188 (mark-diary-entries, diary-entry-time):
17189 * calendar/solar.el (solar-get-number):
17190 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
17191 * emacs-lisp/re-builder.el (reb-display-subexp):
17192 * emulation/edt.el (edt-set-scroll-margins):
17193 * emulation/tpu-extras.el (tpu-set-scroll-margins):
17194 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
17195 (vip-get-ex-count):
17196 * emulation/viper-ex.el (viper-get-ex-token)
17197 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
17198 * international/fontset.el (fontset-plain-name):
17199 * mail/feedmail.el (feedmail-look-at-queue-directory):
17200 * mail/mailalias.el (mail-get-names):
17201 * mail/rmail.el (rmail-convert-to-babyl-format):
17202 * mail/rmailsum.el (rmail-make-basic-summary-line)
17203 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
17204 (rmail-summary-goto-msg):
17205 * mail/smtpmail.el (smtpmail-read-response):
17206 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
17207 (ange-ftp-vms-add-file-entry):
17208 * play/gametree.el (gametree-looking-at-ply)
17209 (gametree-current-branch-score):
17210 * progmodes/ada-xref.el (ada-prj-find-prj-file)
17211 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
17212 * progmodes/cperl-mode.el (condition-case):
17213 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
17214 (ebrowse-set-member-buffer-column-width)
17215 (ebrowse-select-1st-to-9nth):
17216 * progmodes/etags.el (etags-snarf-tag):
17217 * progmodes/flymake.el (flymake-parse-line):
17218 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
17219 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
17220 (idlwave-shell-menu-def):
17221 * progmodes/ps-mode.el (ps-run-goto-error):
17222 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
17223 (vhdl-speedbar-contract-level):
17224 * term/mac-win.el (x-handle-numeric-switch):
17225 * term/sun-mouse.el (sun-get-frame-data):
17226 * term/w32-win.el (x-handle-numeric-switch):
17227 * term/x-win.el (x-handle-numeric-switch):
17228 * textmodes/ispell.el (ispell-parse-output):
17229 * textmodes/nroff-mode.el (nroff-outline-level):
17230 * textmodes/reftex-cite.el (reftex-bib-sort-year)
17231 (reftex-bib-sort-year-reverse, reftex-format-citation):
17232 * textmodes/reftex-parse.el (reftex-init-section-numbers)
17233 (reftex-section-number):
17234 * textmodes/texinfmt.el (texinfo-paragraphindent):
17235 Replace `string-to-int' by `string-to-number'.
17236
17237 * international/latexenc.el: Add page marker to force the "Local
17238 Variables:" string out of the last page.
17239
17240 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
17241
17242 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
17243 tooltip-change-major-mode.
17244 (gud-tooltip-print-command): Remove case where gud-minor-mode
17245 is gdb ("--fullname").
17246 (gud-tooltip-tips): Turn GUD tooltips off for this case and
17247 explain to user.
17248
17249 2005-05-16 Jay Belanger <belanger@truman.edu>
17250
17251 * calc/calc-store.el (calc-copy-special-constant): New function.
17252
17253 * calc/calc-ext.el (calc-init-extensions): Add binding for
17254 `calc-copy-special-constant'.
17255
17256 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
17257 for the `calc-copy-special-constant' command.
17258
17259 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
17260
17261 * subr.el (left-fringe-p): New function.
17262
17263 * progmodes/compile.el (compilation-setup): Set local value of
17264 overlay-arrow-string to "" always.
17265 (compilation-set-window): Left fringe then don't scroll.
17266 No left fringe then no arrow and scroll message to top.
17267 (compilation-context-lines): Adjust doc string accordingly.
17268
17269 2005-05-16 Kim F. Storm <storm@cua.dk>
17270
17271 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17272 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
17273 (ido-wide-find-dir-or-delete-dir): New command for M-d.
17274 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
17275 (ido-read-file-name): Handle commands with ido property value
17276 equal to find-file as reading a file name, to allow C-d to enter dired.
17277 (ibuffer-find-file): Add ido property with value find-file.
17278
17279 2005-05-15 Kim F. Storm <storm@cua.dk>
17280
17281 * subr.el (open-network-stream-nowait): Remove.
17282 (open-network-stream-server): Remove.
17283
17284 2005-05-15 Richard M. Stallman <rms@gnu.org>
17285
17286 * faces.el (describe-face): Output a definition link button.
17287
17288 * help-mode.el (help-face-def): New button type.
17289
17290 * emacs-lisp/copyright.el (copyright-fix-years):
17291 Match properly if the first year is 2-digit.
17292 Don't mess up the whitespace after the years by filling.
17293
17294 * dired-aux.el (dired-mark-confirm):
17295 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
17296
17297 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
17298 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
17299 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
17300
17301 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17302 Set font-lock-comment-start-skip.
17303
17304 * font-lock.el (font-lock-comment-start-skip): New variable.
17305 (font-lock-comment-end-skip): New variable.
17306 (font-lock-fontify-syntactically-region): Use them if non-nil.
17307
17308 2005-05-15 Jay Belanger <belanger@truman.edu>
17309
17310 * calc/calc-store.el (calc-store-value): Return a string rather
17311 than display it as a message.
17312 Use calc-var-name for variable name.
17313 (calc-store-into): Add the result of calc-store-value to message.
17314 (calc-copy-variable): Add a message.
17315 (calc-store-exchange): Improve error messages.
17316 (calc-store-binary, calc-store-map): Don't reset the values of
17317 special constants.
17318
17319 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
17320
17321 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
17322 manual to docstring.
17323
17324 * files.el (hack-local-variables-confirm): Add STRING argument.
17325 Make the function handle non file visiting buffers correctly.
17326 (hack-local-variables-prop-line, hack-local-variables)
17327 (hack-one-local-variable): Use STRING arg of
17328 `hack-local-variables-confirm'.
17329
17330 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
17331
17332 Sync with Tramp 2.0.49.
17333
17334 * net/tramp.el (tramp-handle-dired-call-process)
17335 (tramp-handle-insert-directory):`insert-buffer' cannot be used
17336 because the contents of the Tramp buffer is changed before
17337 insertion (`expand-file' and alike).
17338 (tramp-handle-insert-directory): If `localname' has an empty
17339 nondirectory name, it must not be quoted.
17340 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
17341 variable `tramp-chunksize'. Change callees.
17342 (tramp-open-connection-setup-interactive-shell): Check remote host
17343 for buggy `send-process-string' implementation.
17344 Set `tramp-chunksize' if found. Reported by Michael Kifer
17345 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
17346 (tramp-handle-shell-command): `insert-buffer' cannot be used
17347 because the contents of the Tramp buffer is changed before
17348 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
17349 <frederic.bothamy@free.fr>.
17350 (tramp-set-auto-save): Actions should be done for Tramp file name
17351 handler only. Ange-FTP has its own auto-save mechanism.
17352 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
17353 (tramp-set-auto-save-file-modes): Set file modes of
17354 `buffer-auto-save-file-name' to ?\600 as fallback solution.
17355 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
17356 (tramp-bug): Remove obsolete variable.
17357 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
17358 for presence of `mml-mode'. Make it running for older Emacsen as well.
17359
17360 2005-05-14 John Paul Wallington <jpw@pobox.com>
17361
17362 * ibuf-ext.el (define-ibuffer-filter filename):
17363 If `dired-directory' is a list, use its car.
17364
17365 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
17366
17367 * ibuffer.el (define-ibuffer-column filename):
17368 If `dired-directory' is a list, use its car.
17369
17370 2005-05-14 Richard M. Stallman <rms@gnu.org>
17371
17372 * subr.el (symbol-file): Doc fix.
17373
17374 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
17375 (byte-compile-form): Call byte-compile-nogroup-warn.
17376 (byte-compile-warning-types): Doc fix.
17377
17378 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
17379
17380 * progmodes/cc-engine.el (c-literal-faces):
17381 Add font-lock-comment-delimiter-face.
17382
17383 * net/net-utils.el (dig): Use with-no-warnings.
17384
17385 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
17386 (sc-recite-frame-alist, sc-default-cite-frame)
17387 (sc-default-uncite-frame, sc-default-recite-frame)
17388 (sc-attrib-selection-list, sc-rewrite-header-list):
17389 Mark as risky-local-variable.
17390
17391 * international/ogonek.el (ogonek-jak, ogonek-how):
17392 Don't use beginning-of-buffer.
17393
17394 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
17395
17396 * calendar/solar.el (solar-data-list): Move definition up.
17397
17398 * dnd.el (dnd-protocol-alist): Add autoload.
17399
17400 * progmodes/sh-script.el: Many doc usage fixes.
17401 (sh-indent-after-do): Change default to match common styles.
17402
17403 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
17404
17405 * files.el (interpreter-mode-alist)
17406 (auto-mode-interpreter-regexp): Doc fixes.
17407
17408 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
17409
17410 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
17411
17412 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
17413
17414 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17415
17416 * dired.el (dired-mode): make-variable-buffer-local =>
17417 make-local-variable.
17418
17419 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17420
17421 * term/mac-win.el (mac-select-convert-to-string): Try coding
17422 systems in mac-script-code-coding-systems if specified one cannot
17423 encode string for `com.apple.traditional-mac-plain-text'.
17424
17425 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
17426
17427 * progmodes/make-mode.el (makefile-targets-face)
17428 (makefile-shell-face, makefile-makepp-perl-face): New faces.
17429 (makefile-dependency-regex): Fix it to not make the colon in
17430 $(var:a=b) special.
17431 (makefile-rule-action-regex): New regexp for highlighting embedded
17432 Shell strings.
17433 (makefile-macroassign-regex): Handle != for highlighting as
17434 embedded Shell strings.
17435 (makefile-var-use-regex): New const.
17436 (makefile-statements, makefile-automake-statements)
17437 (makefile-gmake-statements, makefile-makepp-statements)
17438 (makefile-bsdmake-statements): New consts.
17439 (makefile-make-font-lock-keywords): New function.
17440 (makefile-automake-font-lock-keywords)
17441 (makefile-gmake-font-lock-keywords)
17442 (makefile-makepp-font-lock-keywords)
17443 (makefile-bsdmake-font-lock-keywords): New consts.
17444 (makefile-mode-map): Add switchers between the various submodes.
17445 (makefile-mode): Document the availability of the variants.
17446 (makefile-automake-mode, makefile-gmake-mode)
17447 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
17448
17449 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
17450 new variants of makefile-mode.
17451
17452 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17453
17454 * font-lock.el (font-lock-comment-delimiter-face): Fix up
17455 the inheritance.
17456
17457 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
17458
17459 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
17460 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
17461
17462 * files.el (normal-mode): Extend the scope of the
17463 `enable-local-variables' binding to include the `set-auto-mode' call.
17464 (magic-mode-alist): Doc fix.
17465
17466 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17467
17468 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
17469 font-lock-comment-face rather than copying its setting.
17470
17471 2005-05-12 Andreas Schwab <schwab@suse.de>
17472
17473 * eshell/esh-mode.el (eshell-send-input): Doc fix.
17474
17475 2005-05-12 Lute Kamstra <lute@gnu.org>
17476
17477 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
17478 defcustom for the mode hook variable. Delete the last argument.
17479 * generic-x.el: Fix callers of define-generic-mode.
17480 (generic-x-modes): Delete group.
17481 (show-tabs-tab-face, show-tabs-space-face): Put them in the
17482 generic-x customization group.
17483
17484 2005-05-12 Kim F. Storm <storm@cua.dk>
17485
17486 * font-lock.el (font-lock-negation-char-face): Default to "off".
17487
17488 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
17489 font-lock-negation-char-face to ! in !=.
17490
17491 2005-05-12 Masatake YAMATO <jet@gyve.org>
17492
17493 * add-log.el (find-change-log): Fix typos in the docstring
17494 of function.
17495
17496 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
17497
17498 * international/latexenc.el (latexenc-find-file-coding-system):
17499 Avoid `re-search-forward' when looking for input encoding because
17500 of speed and safety. Better regular expressions for recognizing
17501 input encoding. Limit a search for TeX-master/tex-main-file to
17502 the local variable section.
17503
17504 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
17505
17506 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
17507 syntax of $ to "'" (quote).
17508
17509 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
17510
17511 * dnd.el (dnd-protocol-alist): Improve custom type.
17512
17513 * dired.el (dired-dnd-protocol-alist): New variable.
17514 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
17515 `dired-mode-hook' to the end.
17516
17517 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
17518
17519 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
17520 comment-end if comment-start-skip is not set.
17521 Obey the font-lock-comment-delimiter-face variables.
17522
17523 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
17524
17525 * files.el (executable-find): Move from executable.el. Use
17526 locate-file.
17527 * progmodes/executable.el (executable-find): Move to files.el.
17528
17529 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
17530 when trying to ensure forward progress.
17531
17532 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
17533
17534 * mouse-sel.el (mouse-sel-follow-link-p): New function.
17535 (mouse-select, mouse-select-internal, mouse-extend-internal):
17536 Use it to implement mouse-1-click-follows-link functionality.
17537
17538 2005-05-11 Richard M. Stallman <rms@gnu.org>
17539
17540 * font-lock.el (font-lock-fontify-syntactically-region):
17541 Use font-lock-comment-delimiter-face for comment delimiters.
17542
17543 2005-05-10 Jay Belanger <belanger@truman.edu>
17544
17545 * calc/calc-help.el (calc-m-prefix-help): Add mention of
17546 preserving embedded modes.
17547
17548 2005-05-10 Richard M. Stallman <rms@gnu.org>
17549
17550 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
17551
17552 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
17553 Move from ada-stmt.el.
17554 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
17555
17556 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
17557 Move to ada-mode.el.
17558 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
17559
17560 * cus-edit.el (custom-file): Call file-chase-links.
17561
17562 * files.el (read-directory-name): Fix previous change.
17563 (hack-local-variables-confirm): New function.
17564 (hack-local-variables-prop-line, hack-local-variables)
17565 (hack-one-local-variable): Use it.
17566
17567 2005-05-10 Lute Kamstra <lute@gnu.org>
17568
17569 * font-lock.el (font-lock-keywords-alist)
17570 (font-lock-removed-keywords-alist): Clarify docstrings.
17571
17572 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
17573
17574 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
17575 (gdb-source-info): Check for preprocessor info.
17576 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
17577 a macro for a function.
17578 (gdb-info-breakpoints-custom): Try to find file again if not already
17579 found (user might have used GDB dir command).
17580 (gdb-get-location): Update gdb-location-alist correctly for change
17581 to gdb-info-breakpoints-custom.
17582
17583 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
17584 (gud-tooltip-print-command): Add gdbmi case.
17585 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
17586 preprocessor info.
17587
17588 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
17589
17590 * startup.el (fancy-splash-insert): Fix typo in doc string.
17591
17592 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
17593
17594 * obsolete/float.el (string-to-float):
17595 * obsolete/hilit19.el (hilit-add-pattern):
17596 * obsolete/rnews.el (news-parse-range, news-select-message)
17597 (news-get-pruned-list-of-files): Replace `string-to-int' by
17598 `string-to-number'.
17599
17600 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
17601 `find-file-not-found-hooks'; use `add-hook'.
17602 (uncompress-while-visiting): Set `write-file-functions', not
17603 `write-file-hooks'; use `add-hook'.
17604
17605 2005-05-09 Kim F. Storm <storm@cua.dk>
17606
17607 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
17608 (cua-paste): Handle clipboard action.
17609 (cua--init-keymaps): Remap clipboard-kill-region and
17610 clipboard-kill-ring-save.
17611
17612 2005-05-08 Eli Zaretskii <eliz@gnu.org>
17613
17614 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
17615 Improve commentary.
17616
17617 * simple.el (next-error-overlay-arrow-position): Revert the change
17618 made on 2005-04-30.
17619
17620 2005-05-07 Jay Belanger <belanger@truman.edu>
17621
17622 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
17623 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
17624 `calc-sel-reselect'.
17625
17626 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
17627 Calc is in embedded mode.
17628
17629 2005-05-07 Eli Zaretskii <eliz@gnu.org>
17630
17631 * progmodes/compile.el (compilation-setup):
17632 Set overlay-arrow-string to an empty string on text terminals.
17633
17634 * textmodes/ispell.el (ispell-program-name): Try looking for
17635 "aspell" along exec-path, and if found, use it as the default
17636 speller program.
17637
17638 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
17639
17640 * international/mule.el (sgml-xml-auto-coding-function):
17641 Recognize encoding='FOO' in single quotes as well as in double quotes.
17642
17643 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17644
17645 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
17646 as well as `interactive', so that defmacro* would recognize
17647 `declare' forms.
17648
17649 2005-05-07 Eli Zaretskii <eliz@gnu.org>
17650
17651 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
17652 Explain more about the LIGHTER arg's usage in the doc string.
17653 Add commentary to clarify what the code does. Fix the regexp that
17654 strips whitespace from LIGHTER. Quote LIGHTER before using it,
17655 since it could have characters special to regular expressions.
17656
17657 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
17658
17659 * replace.el (occur-1): Bind inhibit-read-only so that
17660 erase-buffer doesn't barf on read-only text properties (likewise
17661 for add-text-properties in occur-engine). Mark buffer as unmodified.
17662 (occur-engine): Don't set buffer-read-only here.
17663
17664 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17665
17666 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
17667 list-buffers-directory. This caused the *cvs-commit* buffer to be
17668 sometimes mistakenly reused as a *cvs* buffer.
17669
17670 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
17671
17672 * tooltip.el: Move code for GUD tooltips into gud.el.
17673 (require): CL no longer needed to compile case.
17674 (tooltip-mode): Do not toggle functions for GUD tooltips.
17675 (tooltip-gud-tips-p): Remove. Replace with minor mode
17676 gud-tooltip-mode in gud.el.
17677 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
17678 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
17679 tooltip-gud prefix with gud-tooltip and obsolete.
17680 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
17681 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
17682 (tooltip-mouse-motion): Mouse movement functions/variable.
17683 Rename in gud.el by adding gud prefix.
17684 (tooltip-gud-original-filter, tooltip-gud-dereference)
17685 (tooltip-gud-event, tooltip-toggle-gud-tips)
17686 (tooltip-gud-process-output, tooltip-gud-print-command)
17687 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
17688 gud.el by replacing tooltip-gud prefix with gud-tooltip.
17689 (gdb-tooltip-print): Move to gdb-ui.el.
17690
17691 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
17692 (require): CL needed to compile case.
17693 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
17694 tooltip-gud-tips-p. Make it a minor-mode.
17695 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
17696 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
17697 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
17698 (gud-tooltip-change-major-mode)
17699 (gud-tooltip-activate-mouse-motions-if-enabled)
17700 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
17701 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
17702 (gud-tooltip-original-filter, gud-tooltip-dereference)
17703 (gud-tooltip-event, tooltip-toggle-gud-tips)
17704 (gud-tooltip-process-output, gud-tooltip-print-command)
17705 (gud-tooltip-tips): Move from tooltip.el.
17706
17707 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
17708 (gdb-cpp-define-alist-flags): Doc fix.
17709 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
17710 gud-tooltip-mode is t.
17711
17712 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17713
17714 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
17715 evaporate if their text is deleted.
17716 (goto-address-at-point): Make it work as a mouse binding as well.
17717 (goto-address-at-mouse): Obsolete it. Update users.
17718
17719 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
17720
17721 * calendar/appt.el (top-level): No longer activate on load.
17722
17723 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
17724
17725 * calendar/cal-bahai.el (mark-bahai-diary-entries):
17726 * net/webjump.el (webjump):
17727 * progmodes/idlw-help.el (idlwave-do-context-help1)
17728 (idlwave-highlight-linked-completions):
17729 * textmodes/po.el (po-find-file-coding-system-guts):
17730 Replace `assoc-ignore-case' by `assoc-string'.
17731
17732 2005-05-06 Eli Zaretskii <eliz@gnu.org>
17733
17734 * files.el (locate-file): Doc fix.
17735
17736 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
17737 Remove the redundant test for ms-dos.
17738
17739 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
17740 look for the preprocessor with exec-suffixes. If not found in
17741 standard places, look in exec-path. Remove most of the tests that
17742 used system-type.
17743
17744 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
17745
17746 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
17747
17748 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
17749 file-name clash with jka-compr.el on 8+3 filesystems.
17750
17751 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17752
17753 * term/mac-win.el: Don't define or bind scroll bar functions if
17754 x-toolkit-scroll-bars is t.
17755 (x-select-text, x-get-selection-value): Clear
17756 x-last-selected-text-clipboard if x-select-enable-clipboard is
17757 nil.
17758 (PRIMARY): Put mac-scrap-name property.
17759 (mac-select-convert-to-file-url): New function.
17760 (public.file-url): New selection target type. Add to
17761 selection-converter-alist.
17762 (x-get-selection, x-selection-value): Handle it.
17763 (x-cut-buffer-or-selection-value): New alias.
17764
17765 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17766
17767 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
17768 entry to avoid calling bibtex-find-entry with arg global
17769 being t. Remove arg key.
17770 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
17771 (bibtex-copy-summary-as-kill): Change accordingly.
17772
17773 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
17774
17775 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
17776 (org-agenda-date-later): Use with-current-buffer.
17777
17778 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
17779
17780 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
17781 (define-obsolete-variable-alias): Doc Fixes.
17782
17783 2005-05-06 Kim F. Storm <storm@cua.dk>
17784
17785 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
17786 vertical-motion when selective-display is active.
17787
17788 * ido.el (ido-setup-hook): New hook.
17789 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
17790 (ido-input-stack): New var.
17791 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
17792 ido-next-work-file binding to M-O.
17793 Bind M-f to ido-wide-find-file-or-pop-dir.
17794 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
17795 (ido-read-internal): Run ido-setup-hook.
17796 Catch quit in read-file-name and read-string to cancel edit.
17797 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
17798 Automatically pop-all when completing a directory name (RET).
17799 (ido-file-internal): Add with-no-warnings around ffap and dired code.
17800 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
17801 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
17802 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
17803 New functions for M-b/M-f to move among the directory components.
17804 (ido-make-merged-file-list): Catch quit to cancel merge.
17805 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
17806 (ido-completion-help): No warnings for ido-completion-buffer-full.
17807
17808 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
17809
17810 * font-lock.el (font-lock-negation-char-face): New face and variable.
17811 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
17812 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
17813 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
17814 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
17815
17816 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
17817
17818 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
17819 Fix typo in docstring.
17820
17821 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
17822 (ebrowse-print-statistics-line)
17823 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
17824
17825 * term/w32-win.el (image-library-alist): Add additional name for
17826 Xpm library.
17827
17828 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
17829
17830 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
17831 use gcc instead of cpp.
17832
17833 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
17834 (gdb-create-define-alist): Use it.
17835 (gdb-cpp-define-alist-program): Update for MS-DOS.
17836
17837 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
17838
17839 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
17840
17841 2005-05-04 Richard M. Stallman <rms@gnu.org>
17842
17843 * help.el (describe-key): No error when UNTRANSLATED is nil.
17844
17845 * simple.el (line-move-1): Fix previous change to signal errors
17846 appropriately.
17847
17848 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
17849
17850 * calendar/icalendar.el (icalendar-version): Now at 0.12.
17851 (icalendar-duration-correction): Remove.
17852 (icalendar--get-event-properties): Split result at commas.
17853 (icalendar--decode-isoduration): New optional argument
17854 DURATION-CORRECTION.
17855 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
17856 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
17857 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
17858 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
17859 (icalendar--convert-anniversary-to-ical): New functions, extracted
17860 from icalendar-export-region, with bug fixes.
17861 (icalendar-export-region): Use the above functions.
17862 (icalendar-import-buffer): Check before saving diary file.
17863 (icalendar--convert-recurring-to-diary)
17864 (icalendar--convert-non-recurring-all-day-to-diary)
17865 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
17866 extracted from icalendar--convert-ical-to-diary, with bug fixes.
17867 (icalendar--convert-ical-to-diary): Use the above functions.
17868
17869 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
17870
17871 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
17872 Remove these recent additions.
17873 (c-mode): Restore to before 2005-04-28.
17874
17875 * progmodes/cc-vars.el (cc-define-list-program): Remove this
17876 recent addition.
17877
17878 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
17879 (gdb-define-alist): New variables.
17880 (gdb-create-define-alist): New function.
17881 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
17882 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
17883 with string-to-number.
17884 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
17885
17886 * progmodes/gud.el: Replace string-to-int with string-to-number.
17887 (gud-find-file): Handle gdb-define-alist.
17888
17889 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
17890
17891 2005-05-02 Jay Belanger <belanger@truman.edu>
17892
17893 * calc/calc-aent.el (math-read-token):
17894 * calc/calc-bin.el (calc-word-size):
17895 * calc/calc-ext.el (calc-read-number-fancy):
17896 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
17897 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
17898 * calc/calc-frac.el (calc-over-notation):
17899 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
17900 (calc-graph-num-points, calc-graph-init):
17901 * calc/calc-prog.el (calc-read-parse-table-part)
17902 (calc-edit-macro-repeats):
17903 * calc/calc-yank.el (calc-do-grab-rectangle):
17904 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
17905 Replace `string-to-int' by `string-to-number'.
17906
17907 2005-05-02 Kim F. Storm <storm@cua.dk>
17908
17909 * kmacro.el: Use executing-kbd-macro-index variable.
17910
17911 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
17912
17913 * net/rlogin.el (rlogin-parse-words): Delete func.
17914 (rlogin): Use split-string, not rlogin-parse-words.
17915 Also, if there are option-like elements in the parsed args,
17916 take the host to be the first arg immediately following them.
17917 Suggested by Michael Mauger.
17918
17919 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
17920
17921 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
17922
17923 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
17924
17925 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
17926 (cc-mode-cpp-program): Rename to cc-define-list-program and
17927 move to cc-vars.el.
17928
17929 * progmodes/cc-vars.el (cc-define-list-program):
17930 Change to "gcc -E -dM -". Make customizable.
17931
17932 2005-05-02 Kim F. Storm <storm@cua.dk>
17933
17934 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
17935
17936 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
17937
17938 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
17939
17940 * international/mule-util.el (truncate-string): Remove alias and
17941 obsolete declaration.
17942
17943 * international/mule-cmds.el (update-iso-coding-systems):
17944 Remove alias and obsolete declaration.
17945
17946 * international/mule.el (coding-system-parent): Remove alias and
17947 obsolete declaration.
17948
17949 * subr.el (define-function, sref): Remove aliases and obsolete
17950 declarations.
17951 (chars-in-region): Remove obsolete declaration.
17952
17953 2005-05-01 Richard M. Stallman <rms@gnu.org>
17954
17955 * info.el (Info-mode): Set widen-automatically to nil, locally.
17956
17957 * simple.el (widen-automatically): New variable.
17958 (pop-global-mark): Obey widen-automatically.
17959
17960 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
17961
17962 * term/xterm.el (function-key-map): Call substitute-key-definition
17963 before the keymap size is increased by a lot of define-key calls.
17964
17965 2005-05-01 Richard M. Stallman <rms@gnu.org>
17966
17967 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
17968 Rename ARG to ELEMENT. Doc fix.
17969
17970 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
17971
17972 * allout.el (allout-exposure): Remove macro and obsolete declaration.
17973 Remove references to allout-exposure/change to allout-new-exposure.
17974
17975 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
17976 bytecode symbols.
17977
17978 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
17979 (compiled-function-p, focus-frame, unfocus-frame):
17980 Remove aliases and obsolete declarations.
17981 Back out inadvertent changes from previous commit.
17982
17983 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
17984
17985 * files.el (require-final-newline): Make Custom tags consistent
17986 with mode-require-final-newline.
17987 (mode-require-final-newline): Doc fix.
17988
17989 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
17990
17991 * international/latexenc.el (latexenc-find-file-coding-system):
17992 Fix regular expressions.
17993
17994 2005-05-01 David Kastrup <dak@gnu.org>
17995
17996 * international/latexenc.el (latexenc-find-file-coding-system):
17997 Fix regular expressions.
17998
17999 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
18000
18001 * subr.el (string-to-int): Make obsolete.
18002
18003 2005-04-30 Richard M. Stallman <rms@gnu.org>
18004
18005 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
18006
18007 * loadup.el: load jka-comp-hook.
18008
18009 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
18010 (jka-compr-handler): Add autoload. `put' calls moved
18011 to jka-comp-hook.el.
18012 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
18013 (jka-compr-inhibit): Autoload.
18014
18015 * jka-comp-hook.el: New file.
18016 Enable the mode by default.
18017
18018 * files.el (backup-buffer-copy): Use copy-file instead
18019 of write-region, and put back the 'excl.
18020
18021 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
18022
18023 * progmodes/flymake.el (flymake-split-string)
18024 (flymake-split-string, flymake-log, flymake-pid-to-names)
18025 (flymake-reg-names, flymake-get-source-buffer-name)
18026 (flymake-unreg-names, flymake-add-line-err-info)
18027 (flymake-add-err-info): Clarify docstrings.
18028 (flymake-popup-menu, flymake-make-emacs-menu)
18029 (flymake-make-xemacs-menu): Add docstrings.
18030 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
18031 Set variables directly throughout.
18032
18033 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
18034
18035 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
18036 exists. Initialize cc-define-alist.
18037 (c-mode): Add cc-create-define-alist locally to after-save-hook.
18038 If there is no file (Macroexpansion) don't create an alist.
18039
18040 2005-04-29 Sam Steingold <sds@gnu.org>
18041
18042 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
18043 (cc-create-define-alist): Use it instead of the hard-coded string.
18044
18045 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
18046
18047 * international/mule-conf.el (file-coding-system-alist): Fix regexp
18048 for latexenc.
18049
18050 2005-04-29 Lute Kamstra <lute@gnu.org>
18051
18052 * emacs-lisp/generic.el: Improve commentary section.
18053 (define-generic-mode): Improve docstring.
18054
18055 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
18056
18057 * textmodes/org.el (many places): Change to quiet the byte compiler.
18058 (org-prefix-format-compiled): New variable.
18059 (org-compile-prefix-format): New function.
18060 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
18061 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
18062 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
18063 (org-get-entries-from-diary): Use `org-get-time-of-day' for
18064 consistency with entries from `org-mode' files.
18065 (org-get-time-of-day): Fix bug with partial matches early in a line.
18066 (org-non-link-chars): New constant.
18067 (org-link-regexp): Respect `org-non-link-chars'.
18068 (org-agenda-day-view): Remove command.
18069 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
18070 (org-follow-bbdb-link, org-store-link): Search also company field.
18071 (org-highlight-overlay): New variable.
18072 (org-highlight, org-unhighlight): New functions.
18073 (org-agenda-mode): Add pre-command-hook to remove highlight.
18074 (org-evaluate-time-range): Behavior depends upon whether time stamp
18075 contains a time or not.
18076 (org-show-subtree, org-show-entry): New functions.
18077 (org-agenda-cleanup-fancy-diary): Remove empty lines.
18078
18079 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
18080
18081 * comint.el (comint-output-filter-functions): Add autoload cookie.
18082
18083 2005-04-28 Kim F. Storm <storm@cua.dk>
18084
18085 * ido.el (ido-everywhere): Fix last change.
18086
18087 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
18088
18089 * international/latexenc.el: New file.
18090 * international/mule-conf.el (file-coding-system-alist): For .tex,
18091 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
18092
18093 2005-04-28 Lute Kamstra <lute@gnu.org>
18094
18095 * font-lock.el (font-lock-add-keywords)
18096 (font-lock-remove-keywords): Clarify docstring.
18097 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
18098 Don't start docstrings with a `*'.
18099 (font-lock-update-removed-keyword-alist): Give it a docstring.
18100
18101 * generic-x.el: Update commentary section.
18102 Only require font-lock when compiling.
18103 Define all modes conditionally.
18104 Place all generic modes in the generic-x-modes customization group.
18105 (generic-x-modes): New customization group.
18106 (generic-default-modes, generic-mswindows-modes)
18107 (generic-unix-modes, generic-other-modes): New constants.
18108 (generic-define-mswindows-modes, generic-define-unix-modes):
18109 Update docstrings. Make them obsolete.
18110 (generic-extras-enable-list): New default value. Update docstring.
18111 Improve :type. Change :set function.
18112 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
18113 Fix docstring.
18114
18115 * emacs-lisp/generic.el (generic-mode-internal):
18116 Simplify font-lock-defaults.
18117 (define-generic-mode): Fix docstring.
18118
18119 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18120
18121 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
18122 font-lock-face property to highlight matches.
18123
18124 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
18125
18126 * progmodes/cc-mode.el (cc-create-define-alist): New function.
18127 (cc-define-alist): New variable.
18128 (c-mode): Make it local and initialize it.
18129
18130 * progmodes/gdb-ui.el (gdb-active-process): New variable.
18131 (gdb-exited): New function.
18132 (gdb-annotation-rules): Use it.
18133 (gdb-starting): Set gdb-active-process to t.
18134 (gdb-stopping): Amend doc string.
18135 (gdb-reset): Set gdb-active-process to nil.
18136
18137 * tooltip.el (tooltip-gud-tips): Show the associated #define
18138 directives when a C program under GDB is not executing.
18139
18140 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
18141
18142 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
18143 font-lock-fontify-syntactic-keywords.
18144
18145 * font-lock.el (font-lock-default-fontify-region): Don't force
18146 parse-sexp-lookup-properties to nil.
18147
18148 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
18149
18150 * man.el (man-mode-syntax-table): Set up `:' to have
18151 word-constituent syntax.
18152
18153 2005-04-27 Lute Kamstra <lute@gnu.org>
18154
18155 * novice.el (disable-command): Don't add spurious newlines to the
18156 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
18157
18158 2005-04-26 Jay Belanger <belanger@truman.edu>
18159
18160 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
18161 than one window before deleting window.
18162
18163 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
18164
18165 * shell.el (shell-prompt-pattern): Doc fix.
18166 (shell-mode): Set paragraph-separate buffer locally to "\\'".
18167
18168 * comint.el (comint-prompt-regexp, comint-get-old-input)
18169 (comint-use-prompt-regexp)
18170 (comint-use-prompt-regexp-instead-of-fields)
18171 (comint-replace-by-expanded-history, comint-send-input)
18172 (comint-output-filter, comint-get-old-input-default)
18173 (comint-line-beginning-position, comint-bol, comint-show-output)
18174 (comint-backward-matching-input, comint-forward-matching-input)
18175 (comint-next-prompt, comint-previous-prompt):
18176 Rename `comint-use-prompt-regexp-instead-of-fields' to
18177 `comint-use-prompt-regexp'. Keep old name as alias and declare
18178 obsolete.
18179 (comint-use-prompt-regexp): Shorten first line of doc string.
18180
18181 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
18182 Set paragraph-separate buffer locally to "\\'".
18183
18184 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
18185 Adapt to above name change.
18186
18187 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
18188 (smbclient-prompt-regexp): Ditto.
18189
18190 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
18191
18192 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
18193
18194 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
18195 gdb-location-list.
18196 Break lines that are over 80 characters wide.
18197
18198 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
18199
18200 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
18201 New fun and var, to preserve compatibility.
18202
18203 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
18204
18205 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
18206
18207 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
18208 name to file-newer-than-file-p.
18209
18210 2005-04-26 Richard M. Stallman <rms@gnu.org>
18211
18212 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
18213
18214 * progmodes/python.el (python-mode):
18215 Use new name eldoc-documentation-function.
18216
18217 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
18218
18219 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
18220 (eldoc-documentation-function):
18221 Rename from eldoc-print-current-symbol-info-function. Calls changed.
18222
18223 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
18224
18225 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
18226
18227 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
18228
18229 * term/xterm.el (function-key-map): Fix strings for
18230 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
18231 {C,S,A,C-S}-{f1-f12}.
18232
18233 2005-04-26 Kenichi Handa <handa@m17n.org>
18234
18235 * international/mule-cmds.el (select-safe-coding-system):
18236 Fix previous change.
18237
18238 2005-04-26 Lute Kamstra <lute@gnu.org>
18239
18240 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
18241
18242 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
18243 (font-lock-comment-delimiter-face): Ditto.
18244
18245 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
18246
18247 2005-04-25 Jay Belanger <belanger@truman.edu>
18248
18249 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
18250 to t while inserting information; use help-mode.
18251
18252 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
18253
18254 * term.el (ansi-term-color-vector): Use the xterm colors.
18255 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
18256
18257 2005-04-25 Lute Kamstra <lute@gnu.org>
18258
18259 * font-core.el (font-lock-defaults): Fix docstring.
18260
18261 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
18262
18263 2005-04-25 Kenichi Handa <handa@m17n.org>
18264
18265 * international/mule-cmds.el (select-safe-coding-system):
18266 Don't check consistency with coding: spec, etc if raw-text or
18267 no-conversion was found to be safe.
18268
18269 2005-04-24 Richard M. Stallman <rms@gnu.org>
18270
18271 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
18272 citation markers at start of each line.
18273
18274 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
18275 citation markers at start of each line.
18276
18277 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
18278
18279 * files.el (mode-require-final-newline): Fix previous change.
18280 (require-final-newline): Fix type label.
18281
18282 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
18283
18284 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
18285 statement in buffer (broken by 2004-11-24 change).
18286
18287 2005-04-24 Kim F. Storm <storm@cua.dk>
18288
18289 * ido.el (ido-everywhere): Save and restore old read-buffer-function
18290 and read-file-name-function values. Don't overwrite existing
18291 non-nil values if ido-mode is enabled without ido-everywhere.
18292
18293 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
18294
18295 * files.el (mode-require-final-newline): Minor doc fix.
18296
18297 2005-04-24 Eli Zaretskii <eliz@gnu.org>
18298
18299 * subr.el (syntax-after): Doc fix.
18300 (syntax-class): If argument is nil, return nil. Mask off upper 16
18301 bits, not 8 bits.
18302
18303 * files.el (mode-require-final-newline): Doc fix.
18304 (backup-buffer-copy): Fix last change.
18305
18306 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18307
18308 * term/mac-win.el: Require select. Set selection-coding-system to
18309 mac-system-coding-system. Call menu-bar-enable-clipboard.
18310 (x-last-selected-text-clipboard, x-last-selected-text-primary)
18311 (x-select-enable-clipboard): New variables.
18312 (x-select-text, x-get-selection, x-selection-value)
18313 (x-get-selection-value, mac-select-convert-to-string)
18314 (mac-services-open-file, mac-services-open-selection)
18315 (mac-services-insert-text): New functions.
18316 (CLIPBOARD, FIND): Put mac-scrap-name property.
18317 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
18318 (public.tiff): Put mac-ostype property.
18319 (selection-converter-alist): Add entries for them.
18320 (mac-application-menu-map): New keymap.
18321 (interprogram-cut-function, interprogram-paste-function): Set to
18322 x-select-text and x-get-selection-value, respectively.
18323 (split-window-keep-point): Set to t.
18324
18325 2005-04-23 Richard M. Stallman <rms@gnu.org>
18326
18327 * files.el (read-directory-name): Always pass non-nil
18328 DEFAULT-FILENAME arg to read-file-name.
18329 (backup-buffer-copy, basic-save-buffer-2): Take care against
18330 writing thru an unexpected existing symlink.
18331 (revert-buffer): In indirect buffer, revert the base buffer.
18332 (magic-mode-alist): Doc fix.
18333 (buffer-stale-function): Doc fix.
18334 (minibuffer-with-setup-hook): Avoid warning.
18335 (mode-require-final-newline): Doc and custom fix.
18336
18337 * follow.el (follow-end-of-buffer): Use with-no-warnings.
18338
18339 * font-lock.el (font-lock-comment-face): On terminals with few colors,
18340 use the default appearance.
18341 (font-lock-comment-delimiter-face): New face, new variable.
18342
18343 * imenu.el (imenu--generic-function): The official position of a
18344 definition is the start of the line that BEG is in.
18345
18346 * midnight.el (midnight-timer): Move defvar up.
18347
18348 * mouse.el (mouse-drag-region-1): Delete some debugging code.
18349
18350 * saveplace.el (save-place-to-alist): Use with-no-warnings.
18351
18352 * startup.el (command-line): Use with-no-warnings.
18353
18354 * window.el (window-size-fixed): New defvar.
18355
18356 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
18357
18358 * mail/rmail.el (rmail-font-lock-keywords):
18359 Use font-lock-comment-delimiter-face.
18360
18361 * mail/sendmail.el (mail-font-lock-keywords):
18362 Use font-lock-comment-delimiter-face.
18363
18364 * progmodes/compile.el (next-error-highlight-timer): New defvar.
18365
18366 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
18367
18368 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18369 Specify t for LAXMATCH when matching directories.
18370 Save match data around compilation-compat-error-properties form.
18371
18372 2005-04-23 David Kastrup <dak@gnu.org>
18373
18374 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
18375 Mention that the autoloaded aliases should be kept for AUCTeX.
18376
18377 2005-04-23 Andreas Schwab <schwab@suse.de>
18378
18379 * isearch.el (isearch-forward): Doc fix.
18380
18381 2005-04-23 Eli Zaretskii <eliz@gnu.org>
18382
18383 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
18384 (jit-lock-stealth-nice): Change default value to 0.5.
18385
18386 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
18387
18388 * abbrev.el (write-abbrev-file): Write table entries in
18389 alphabetical order by table name.
18390
18391 2005-04-22 Kim F. Storm <storm@cua.dk>
18392
18393 * ido.el (ido-read-internal): Fix `list' completion.
18394
18395 2005-04-22 Kenichi Handa <handa@m17n.org>
18396
18397 * recentf.el (recentf-save-file-coding-system): New variable.
18398 (recentf-save-list): Encode the file by
18399 recentf-save-file-coding-system and add coding: tag.
18400
18401 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
18402
18403 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
18404
18405 2005-04-21 Lute Kamstra <lute@gnu.org>
18406
18407 * loadhist.el (unload-feature): Don't remove a function from hooks
18408 if it is about to be restored to an autoload . Remove functions
18409 that will become unbound from auto-mode-alist. Simplify the code.
18410
18411 * subr.el (assq-delete-all): New implementation that is linear,
18412 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
18413 (rassq-delete-all): New function.
18414
18415 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
18416 Add size-indication-mode.
18417
18418 2005-04-21 Kenichi Handa <handa@m17n.org>
18419
18420 * international/mule-cmds.el: Add autoload for widget-value in
18421 eval-when-compile.
18422
18423 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
18424
18425 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
18426 Add tooltip-mode.
18427
18428 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
18429
18430 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
18431
18432 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
18433 (inferior-lisp-filter-regexp, inferior-lisp-program)
18434 (inferior-lisp-load-command, inferior-lisp-prompt)
18435 (inferior-lisp-mode-hook, lisp-source-modes)
18436 (inferior-lisp-load-hook): defvar->defcustom.
18437 (inferior-lisp-program, inferior-lisp-prompt)
18438 (inferior-lisp-load-hook): Doc fixes.
18439 (inferior-lisp-install-letter-bindings): Small change in
18440 introductory comment.
18441
18442 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
18443
18444 * vc.el (vc-annotate-color-map): Change some colors so that text
18445 using them as foreground is readable on both white and black
18446 backgrounds.
18447
18448 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18449
18450 * international/mule-conf.el (translation-table-for-input):
18451 Remove redundant declaration.
18452
18453 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
18454
18455 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
18456
18457 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
18458 (tooltip-toggle-gud-tips): New function.
18459
18460 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18461
18462 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
18463 right angle brackets.
18464
18465 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
18466
18467 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
18468
18469 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
18470
18471 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
18472 Remove. Update callers to use expand-file-name instead.
18473
18474 * subr.el (syntax-class): New function.
18475
18476 * simple.el (blink-matching-open): Use it.
18477
18478 * paren.el (show-paren-function): Use it to recognize parens that are
18479 also used in 2-char comment markers.
18480
18481 2005-04-19 Lute Kamstra <lute@gnu.org>
18482
18483 * loadhist.el (unload-feature): Update for new format of
18484 load-history. Simplify the code.
18485
18486 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18487
18488 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
18489 (mac-add-charset-info): New function. Initialize variable
18490 mac-charset-info-alist using it.
18491 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
18492 for translation.
18493 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
18494 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
18495 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
18496 New CCL programs.
18497
18498 2005-04-19 Kim F. Storm <storm@cua.dk>
18499
18500 * simple.el (next-buffer, prev-buffer, next-error)
18501 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
18502 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
18503
18504 * bindings.el (next-buffer, prev-buffer, next-error)
18505 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
18506 (clone-indirect-buffer-other-window): Move bindings from simple.el.
18507 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
18508 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
18509
18510 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
18511
18512 * isearch.el (isearch-edit-string): Make the search-ring available for
18513 minibuffer history commands.
18514 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
18515 the default history commands now work just as well.
18516 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
18517
18518 2005-04-18 Kim F. Storm <storm@cua.dk>
18519
18520 * emulation/cua-base.el (cua--pre-command-handler): Add more
18521 elaborate check for shift modifier on non-window systems.
18522
18523 2005-04-18 Lars Hansen <larsh@math.ku.dk>
18524
18525 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
18526
18527 2005-04-18 Kim F. Storm <storm@cua.dk>
18528
18529 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
18530 and make it optional. Don't test tooltip-gud-echo-area here.
18531 (tooltip-gud-process-output, gdb-tooltip-print):
18532 Pass tooltip-gud-echo-area to tooltip-show.
18533 (tooltip-help-tips): Remove second optional arg to tooltip-show.
18534
18535 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18536
18537 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
18538 `display-graphic-p' may not be bound yet.
18539
18540 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
18541
18542 * startup.el (command-line): No longer enable Xterm Mouse mode by
18543 default in terminals compatible with xterm.
18544
18545 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
18546
18547 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
18548
18549 * tooltip.el (tooltip-gud-echo-area): Rename from
18550 tooltip-use-echo-area.
18551 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
18552 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
18553 area independently of where help tooltips are displayed.
18554
18555 2005-04-17 David Kastrup <dak@gnu.org>
18556
18557 * cus-theme.el (custom-theme-write-variables): Quote variables
18558 where necessary.
18559
18560 2005-04-17 Richard M. Stallman <rms@gnu.org>
18561
18562 * simple.el (yank-excluded-properties): Add follow-link to value.
18563
18564 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
18565
18566 * startup.el (fancy-splash-max-time): Just 30 seconds.
18567 (fancy-splash-delay): Just 7.
18568 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
18569
18570 * loadhist.el (unload-feature): Update for new format of load-history.
18571 Simplify the code.
18572
18573 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
18574 (rmail-font-lock-keywords): Don't fontify the text of a citation.
18575
18576 * mail/sendmail.el (mail-font-lock-keywords):
18577 Don't fontify subject text.
18578 Don't fontify the text of a citation.
18579
18580 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
18581
18582 * comint.el (comint-output-filter): Run comint-output-filter-functions
18583 with point where the user had it.
18584
18585 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
18586
18587 * international/ucs-tables.el (ucs-set-table-for-input):
18588 Disable when using unify-on-decoding.
18589
18590 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
18591
18592 * emulation/cua-base.el (cua-global-mark-face): Add special case
18593 for displays supporting a high number of colors.
18594
18595 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
18596
18597 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
18598
18599 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
18600
18601 * filesets.el (filesets-add-buffer): If user supplies a name of a
18602 non-existing fileset, create a new fileset.
18603
18604 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
18605
18606 * textmodes/org.el (org-up-heading-all): Fix bug with
18607 `outline-up-heading-all'.
18608
18609 2005-04-16 Andreas Schwab <schwab@suse.de>
18610
18611 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
18612 /etc/permissions.d/* and /etc/aliases.d/*.
18613
18614 2005-04-16 Kenichi Handa <handa@m17n.org>
18615
18616 * international/code-pages.el (cp-make-coding-system):
18617 Set `translation-table-for-input' property value to the symbol
18618 ucs-mule-to-mule-unicode, not to that value.
18619 (pt154): Escape guillemet by `\'.
18620
18621 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
18622
18623 * loadup.el: Load tooltip if x-show-tip is fboundp.
18624
18625 * startup.el (command-line): Add comment.
18626
18627 * tooltip.el (tooltip-mode): Specify correct standard value for
18628 Custom in init-value.
18629
18630 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
18631
18632 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
18633 possible.
18634
18635 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
18636
18637 * textmodes/org.el (org-agenda-date-prompt): Rename from
18638 `org-agenda-date-today'.
18639 (org-evaluate-time-range): Insert at point instead of directly
18640 after time range.
18641 (org-first-headline-recenter, org-subtree-end-visible-p)
18642 (org-optimize-window-after-visibility-change): New functions
18643 (org-agenda-post-command-hook): Don't allow point at end of line,
18644 to make sure it always hits the text properties.
18645 (org-agenda-next-date-line, org-agenda-previous-date-line):
18646 New commands.
18647 (org-set-regexps-and-options): Category may contain white space.
18648 (org-agenda-get-deadlines, org-agenda-get-scheduled):
18649 Improve marker positions.
18650 (org-agenda-new-marker): Argument POS made optional.
18651 (org-agenda-get-timestamps): Deadlines which are done are listed
18652 in org-done-face now.
18653 (org-agenda-get-todos, org-agenda-get-timestamps)
18654 (org-agenda-get-deadlines, org-agenda-get-scheduled):
18655 Set `undone-face' and `done-face' properties.
18656 (org-last-todo-state-is-todo): New variable.
18657 (org-todo): Set `org-last-todo-state-is-todo'.
18658 (org-agenda-todo): Change face according to
18659 `org-last-todo-state-is-todo'. And change other lines referring to
18660 the same entry.
18661 (org-calendar-goto-agenda): New command.
18662 (org-calendar-to-agenda-key): New option.
18663 (org-startup-folded): New allowed value `content'.
18664 (org-set-regexps-and-options): Accept new value `content' for
18665 `org-startup-folded'.
18666 (org-get-current-options): Handle new value `content' for
18667 `org-startup-folded'.
18668 (org-insert-todo-heading): New command.
18669 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
18670 interactively in empty file and option
18671 `org-insert-mode-line-in-empty-file' has been set.
18672 (org-agenda-todo, org-agenda-priority): Modify to use
18673 `org-agenda-change-all-lines'.
18674 (org-warning-face): Change color on dark background
18675
18676 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18677
18678 * international/mule-cmds.el (set-locale-environment): On Mac OS,
18679 use preferences AppleLocale and AppleLanguages, and variable
18680 mac-system-locale for default locale. On Mac OS Classic, use
18681 mac-system-coding-system for default coding systems.
18682
18683 * term/mac-win.el: Don't set file-name-coding-system.
18684 Decode variables system-name, emacs-build-system, user-login-name, and
18685 user-full-name by mac-system-coding-system on Mac OS Classic.
18686 (mac-system-coding-system): New variable.
18687
18688 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
18689
18690 * startup.el (command-line): Handle `xterm-mouse-mode' before
18691 reading init file.
18692
18693 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
18694
18695 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
18696
18697 * progmodes/sh-script.el (sh-here-document-word): Make it a
18698 defcustom. Doc fix.
18699 (sh-add): Bash uses $(( )) for arithmetic.
18700 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
18701 (sh-maybe-here-document): Remove quotes and leading whitespace
18702 from heredoc word when closing. Indent heredoc with tabs if word
18703 starts with "-".
18704
18705 2005-04-13 Richard M. Stallman <rms@gnu.org>
18706
18707 * simple.el (undo): Fix previous change.
18708
18709 * custom.el (defface): Doc fix.
18710
18711 2005-04-13 Lute Kamstra <lute@gnu.org>
18712
18713 * Makefile.in (DONTCOMPILE): Remove list.
18714 (compile, compile-always): Don't use DONTCOMPILE.
18715 (update-authors): Load the library in which batch-update-authors
18716 is defined.
18717 * makefile.w32-in (DONTCOMPILE): Remove list.
18718 (compile, compile-always): Fix comments.
18719 (update-authors): Load the library in which batch-update-authors
18720 is defined.
18721
18722 * generic-x.el (generic-mode-ini-file-find-file-hook):
18723 Rename to ini-generic-mode-find-file-hook.
18724 Keep generic-mode-ini-file-find-file-hook as an alias.
18725 (ini-generic-mode-find-file-hook): Rename from
18726 generic-mode-ini-file-find-file-hook. Fix docstring.
18727 (ini-generic-mode): Docstring change.
18728 (bat-generic-mode-run-as-comint): Silence the byte compiler.
18729
18730 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
18731 called from lisp.
18732
18733 * generic.el: Move to the emacs-lisp subdir.
18734
18735 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
18736
18737 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
18738 and C-S- function and cursor motion keys.
18739
18740 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
18741
18742 * startup.el (command-line): Enable Xterm Mouse mode by default.
18743 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
18744 for Custom. No longer show "Mouse" in mode line when enabled.
18745 Doc fix.
18746
18747 2005-04-12 Kim F. Storm <storm@cua.dk>
18748
18749 * emulation/cua-base.el (cua-rectangle-face)
18750 (cua-rectangle-noselect-face): Define face attributes here.
18751
18752 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
18753
18754 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18755
18756 * startup.el (command-line): Turn off blinking cursor if
18757 cursorBlink in resources is off or false.
18758
18759 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18760
18761 * term/mac-win.el (dnd): Require dnd.
18762 (mac-drag-n-drop): Call dnd-handle-one-url.
18763 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
18764 (kTextEncodingISOLatin2): Remove constants.
18765 (mac-script-code-coding-systems): New constant.
18766 (mac-handle-language-change): New function.
18767 (special-event-map): Bind it to `language-change' event.
18768 (mac-centraleurroman, mac-cyrillic): New coding systems.
18769 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
18770 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
18771 and mac-cyrillic-encoder to encode-mac-centraleurroman and
18772 encode-mac-cyrillic, respectively.
18773
18774 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
18775
18776 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
18777 Don't set overlay-arrow-string to "=>" as this is done
18778 globally in C now.
18779
18780 2005-04-12 Lute Kamstra <lute@gnu.org>
18781
18782 * generic-x.el (rc-generic-mode, rul-generic-mode):
18783 Fix auto-mode-alist entries.
18784 (etc-fstab-generic-mode): Tweak fontification.
18785
18786 * generic.el (generic-make-keywords-list): Fix docstring.
18787 (generic-mode-internal): Simplify generic-font-lock-keywords.
18788
18789 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
18790
18791 * whitespace.el (whitespace-buffer-leading)
18792 (whitespace-buffer-trailing): Revert the incorrect test inversion.
18793 However, fix the highlight area for the leading and
18794 trailing whitespaces to show space.
18795
18796 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
18797
18798 * whitespace.el (whitespace-version): Bump to 3.5
18799
18800 (whitespace-buffer-leading, whitespace-buffer-trailing):
18801 Invert sense of the test to highlight the whitespace.
18802
18803 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
18804
18805 * progmodes/gud.el (gud-display-line): GUD uses its own
18806 overlay arrow now so don't set overlay-arrow-string.
18807 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
18808
18809 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
18810
18811 * term.el (term-ansi-current-bold, term-ansi-current-underline)
18812 (term-ansi-current-reverse, term-ansi-current-invisible)
18813 (term-ansi-face-already-done): Change to boolean.
18814 (term-reset-terminal, term-handle-colors-array): Handle the above
18815 vars accordingly.
18816 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
18817 (term-emulate-terminal): Use the new name.
18818
18819 * faces.el (secondary-selection): Use yellow1, not yellow.
18820 (trailing-whitespace): Use red1, not red.
18821
18822 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18823
18824 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
18825 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
18826 (dired-dnd-handle-file): Call dnd-get-local-file-uri
18827
18828 * cus-edit.el (dnd): New group.
18829
18830 * term/w32-win.el (dnd): Require dnd
18831 (w32-drag-n-drop): Call dnd-handle-one-url.
18832
18833 * x-dnd.el: Require dnd.
18834 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
18835 Call dnd-handle-one-url.
18836 (x-dnd-types-alist, x-dnd-insert-utf8-text)
18837 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
18838 to dnd-insert-text.
18839 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
18840 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
18841 (x-dnd-get-local-file-name, x-dnd-open-local-file)
18842 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
18843
18844 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
18845
18846 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
18847
18848 * wdired.el: Doc fixes.
18849 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
18850 (wdired-use-dired-vertical-movement): Rename from
18851 wdired-always-move-to-filename-beginning.
18852 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
18853 (wdired-change-to-wdired-mode): Change mode name.
18854 (wdired-newline): Delete.
18855
18856 2005-04-11 Richard M. Stallman <rms@gnu.org>
18857
18858 * whitespace.el (whitespace-highlight-the-space):
18859 Don't call whitespace-unhighlight-the-space here.
18860
18861 * simple.el (undo): Record t in undo-equiv-table
18862 for the redo record made by an undo-in-region.
18863
18864 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
18865
18866 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
18867 (gdb-frame-inferior-io-buffer): New Functions to control
18868 display of separate IO buffer.
18869 (menu): Add them to menu-bar.
18870 (gdb-display-buffer): Check for buffer another frame.
18871 Protect GUD buffer.
18872 (gdb-setup-windows): Create IO buffer if not already there.
18873 (gdb-memory-mode): Remove purecopy noops.
18874
18875 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
18876
18877 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
18878 and pass to self-insert-command.
18879
18880 2005-04-11 Lute Kamstra <lute@gnu.org>
18881
18882 * generic.el: Commentary section cleanup.
18883 (generic): Delete.
18884 (generic-use-find-file-hook, generic-lines-to-scan)
18885 (generic-find-file-regexp, generic-ignore-files-regexp)
18886 (default-generic-mode, generic-mode-find-file-hook)
18887 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
18888 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
18889 (generic-use-find-file-hook, generic-lines-to-scan)
18890 (generic-find-file-regexp, generic-ignore-files-regexp)
18891 (default-generic-mode, generic-mode-find-file-hook)
18892 (generic-mode-ini-file-find-file-hook): Move from generic.el.
18893
18894 2005-04-10 Karl Fogel <kfogel@red-bean.com>
18895
18896 * bookmark.el (bookmark-write-file): Catch errors writing file.
18897 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
18898
18899 2005-04-10 Richard M. Stallman <rms@gnu.org>
18900
18901 * startup.el (fancy-splash-tail): Update copyright year.
18902 (command-line): Split part of -Q into -D.
18903 (emacs-basic-display): New defvar.
18904 (fancy-splash-text): Correct name of menu item.
18905
18906 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
18907
18908 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
18909 lines in one node.
18910
18911 * comint.el (comint-send-input): New arg ARTIFICIAL.
18912 Callers in this file changed.
18913
18914 * abbrev.el (define-abbrevs): Read system abbrevs properly.
18915
18916 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
18917
18918 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
18919
18920 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
18921 `ldap-search-internal'.
18922
18923 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
18924
18925 * files.el (set-auto-mode-1): Use line-end-position.
18926
18927 * international/latin-1.el:
18928 * international/latin-2.el:
18929 * international/latin-3.el:
18930 * international/latin-4.el:
18931 * international/latin-5.el:
18932 * international/latin-8.el:
18933 * international/latin-9.el: Give punctuation syntax to NBSP.
18934
18935 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
18936 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
18937 Use char-classes to accept non-ascii letters, accepted in some recent
18938 bibtex implementations.
18939
18940 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
18941
18942 * custom.el (custom-set-minor-mode): Any non-nil value for the
18943 variable should enable the mode when set through Custom.
18944
18945 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
18946
18947 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
18948 TAB binding so tab-always-indent is obeyed.
18949 (vhdl-minibuffer-local-map): Move initialization into declaration.
18950 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
18951 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
18952 (vhdl-hooked-abbrev): Avoid test for XEmacs.
18953 (vhdl-current-line): Use line-beginning-position.
18954 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
18955 with-output-to-temp-buffer, so the current position can be recorded.
18956
18957 2005-04-10 Masatake YAMATO <jet@gyve.org>
18958
18959 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18960 Add regexp for gcov.
18961
18962 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18963
18964 * calendar/time-date.el (time-to-seconds, seconds-to-time)
18965 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
18966 syntax which Emacs 20 doesn't support.
18967
18968 2005-04-09 Richard M. Stallman <rms@gnu.org>
18969
18970 * help.el (describe-key-briefly, describe-key):
18971 Replace strings as event types with "(any string)".
18972
18973 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
18974
18975 * arc-mode.el (archive-mode-map): Move initialization into
18976 the declaration. Override *all* bindings of `undo'.
18977 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
18978
18979 2005-04-09 Jay Belanger <belanger@truman.edu>
18980
18981 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
18982
18983 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
18984
18985 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
18986 (xterm-register-default-colors): Update color values computation
18987 to match xterm-200.
18988
18989 2005-04-09 Kenichi Handa <handa@m17n.org>
18990
18991 * international/code-pages.el (iso-latin-7): Fix the map.
18992
18993 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
18994
18995 * emacs-lisp/lisp.el (defun-prompt-regexp)
18996 (parens-require-spaces, buffer-end, end-of-defun)
18997 (insert-parentheses): Doc fixes.
18998
18999 2005-04-08 Kim F. Storm <storm@cua.dk>
19000
19001 * comint.el (comint-highlight-prompt): Fix face spec.
19002 * hi-lock.el (hi-green): Likewise.
19003
19004 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
19005
19006 * cus-edit.el (custom-modified-face):
19007 * comint.el (comint-highlight-input): Fix previous changes.
19008 * term.el (term-handle-ansi-escape): Add a comment.
19009
19010 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
19011
19012 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
19013 in the buffer and in whitespace-highlighted-space.
19014 (whitespace-unhighlight-the-space): Simplify.
19015 (whitespace-buffer): Simplify.
19016
19017 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
19018
19019 * textmodes/table.el (table-cell-face): Add special case for
19020 displays supporting a high number of colors.
19021 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
19022 (vhdl-font-lock-reserved-words-face)
19023 (vhdl-speedbar-architecture-face)
19024 (vhdl-speedbar-instantiation-face)
19025 (vhdl-speedbar-architecture-selected-face)
19026 (vhdl-speedbar-instantiation-selected-face): Likewise.
19027 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
19028 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
19029 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
19030 (ebrowse-root-class-face, ebrowse-member-attribute-face)
19031 (ebrowse-progress-face): Likewise.
19032 * progmodes/compile.el (compilation-info-face): Likewise.
19033 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
19034 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
19035 * calendar/calendar.el (diary-face): Likewise.
19036 * woman.el (woman-italic-face, woman-bold-face)
19037 (woman-unknown-face): Likewise.
19038 * wid-edit.el (widget-button-pressed-face): Likewise.
19039 * whitespace.el (whitespace-highlight-face): Likewise.
19040 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
19041 * pcvs-info.el (cvs-marked-face): Likewise.
19042 * info.el (info-xref): Likewise.
19043 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
19044 * hilit-chg.el (highlight-changes-face)
19045 (highlight-changes-delete-face): Likewise.
19046 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
19047 (hi-red-b): Likewise.
19048 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
19049 * font-lock.el (font-lock-keyword-face)
19050 (font-lock-function-name-face, font-lock-warning-face): Likewise.
19051 * cus-edit.el (custom-invalid-face, custom-modified-face)
19052 (custom-set-face, custom-changed-face, custom-variable-tag-face)
19053 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
19054 * comint.el (comint-highlight-prompt): Likewise.
19055
19056 2005-04-08 Lute Kamstra <lute@gnu.org>
19057
19058 * font-lock.el (font-lock-keywords): Docstring fixes.
19059
19060 2005-04-08 Kenichi Handa <handa@m17n.org>
19061
19062 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
19063 chars are more than a limit, print " and more..." at the tail.
19064
19065 2005-04-08 Kim F. Storm <storm@cua.dk>
19066
19067 * emacs-lisp/authors.el (authors-aliases): Update list.
19068 (authors-ignored-files): New list.
19069 (authors-fixed-entries): Fix typo.
19070 (authors-renamed-files-alist): Update list.
19071 (authors-add): Check authors-ignored-files.
19072
19073 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
19074
19075 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
19076 optional, to ensure backward compatibility.
19077
19078 2005-04-08 Stephen Eglen <stephen@gnu.org>
19079
19080 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
19081
19082 2005-04-08 Kim F. Storm <storm@cua.dk>
19083
19084 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
19085
19086 * mouse.el (mouse-on-link-p): Doc fix.
19087
19088 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
19089
19090 * ielm.el (ielm-prompt-read-only): Doc fix.
19091
19092 * comint.el (comint-prompt-read-only): Doc fix.
19093
19094 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
19095
19096 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
19097 ensure dired always handles wildcards passed to ffap.
19098 (find-file-at-point): Use it.
19099 (ffap-dired-wildcards): Doc fix.
19100
19101 2005-04-07 Juri Linkov <juri@jurta.org>
19102
19103 * simple.el (next-error-overlay-arrow-position): New defvar.
19104 Put "=>" on its property `overlay-arrow-string'. Add it to
19105 `overlay-arrow-variable-list'.
19106
19107 * progmodes/compile.el (compilation-setup):
19108 Set `next-error-overlay-arrow-position' to nil. Also set it to
19109 nil in the local hook `kill-buffer-hook'. Make local variable
19110 `overlay-arrow-string' and set it to "=>".
19111 (compilation-goto-locus): Set BOL position to
19112 `next-error-overlay-arrow-position' instead of
19113 `overlay-arrow-position'.
19114
19115 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
19116 locally instead of adding it to the global hook.
19117 (Info-kill-buffer): Move up.
19118
19119 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
19120
19121 * term/xterm.el (xterm-standard-colors): Update color values from
19122 xterm-200.
19123
19124 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
19125
19126 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
19127
19128 * fast-lock.el:
19129 * lazy-lock.el: Move them to the obsolete subdir.
19130
19131 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
19132
19133 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
19134 (wdired-add-replace-advice): Remove.
19135 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
19136
19137 2005-04-06 Kim F. Storm <storm@cua.dk>
19138
19139 * startup.el (command-line): Add --bare-bones alias for -Q.
19140
19141 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19142
19143 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
19144 create the startup fontset if a font specification ends with
19145 `mac-roman'.
19146
19147 2005-04-06 Lute Kamstra <lute@gnu.org>
19148
19149 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
19150 change.
19151
19152 * emacs-lisp/copyright.el (copyright-update-year): Replace the
19153 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
19154
19155 2005-04-05 Lute Kamstra <lute@gnu.org>
19156
19157 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
19158 (define-generic-mode): Ditto. Fix debug declaration.
19159
19160 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
19161 Put them in the generic-x group.
19162
19163 * calendar/timeclock.el (timeclock): Doc fix.
19164
19165 * generic.el (define-generic-mode): Don't use custom-current-group.
19166 Document default :group value.
19167 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
19168 (define-global-minor-mode): Don't use custom-current-group.
19169
19170 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
19171
19172 * startup.el (command-line-1): Display startup-echo-area-message
19173 when fancy splash screen is in use.
19174
19175 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
19176 (sh-escaped-newline): New face.
19177 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
19178 newline, and use sh-escaped-newline face.
19179
19180 * progmodes/tcl.el (tcl-escaped-newline): New face.
19181 (tcl-builtin-list): New variable.
19182 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
19183 newlines. Fix keywords subexpression number.
19184
19185 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
19186
19187 * textmodes/org.el (org-diary-default-entry): Fix call to
19188 `add-to-diary-entry'.
19189
19190 2005-04-05 Kim F. Storm <storm@cua.dk>
19191
19192 * ediff-init.el: Use (featurep 'xemacs).
19193
19194 2005-04-05 David Ponce <david@dponce.com>
19195
19196 * cus-edit.el (face): Derive from symbol widget. Display sample
19197 of the current face on the fly.
19198 (widget-face-sample-face-get, widget-face-notify): New functions.
19199 (widget-face-value-create): Remove.
19200
19201 * wid-edit.el (widget-field-end): Temporarily remove field
19202 narrowing before to call `get-char-property'.
19203
19204 2005-04-04 Jay Belanger <belanger@truman.edu>
19205
19206 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
19207 (math-read-subscripts): New variable.
19208 (math-read-preprocess-string): Process subscripts.
19209
19210 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
19211
19212 * comint.el (comint-prompt-read-only): Doc fix.
19213
19214 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
19215 `-1'. Doc fix.
19216
19217 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
19218
19219 * textmodes/org.el (org-insert-mode-line-in-empty-file):
19220 Change default value to nil.
19221
19222 2005-04-04 Lute Kamstra <lute@gnu.org>
19223
19224 * autorevert.el (auto-revert-mode): Specify :group.
19225 * battery.el (display-battery-mode): Specify :group.
19226 * diff-mode.el (diff-minor-mode): Specify :group.
19227 * font-core.el (font-lock-mode): Specify :group.
19228 * hl-line.el (hl-line-mode): Specify :group.
19229 * iimage.el (iimage): New customization group.
19230 (iimage-mode): Specify :group.
19231 * longlines.el (longlines-mode): Specify :group.
19232 * master.el: Don't require easy-mmode.
19233 (master): New customization group.
19234 (master-mode): Specify :group.
19235 * msb.el (msb-mode): Specify :group.
19236 * reveal.el (reveal-mode): Specify :group.
19237 * simple.el (next-error-follow-minor-mode): Specify :group.
19238 * smerge-mode.el (smerge-mode): Specify :group.
19239 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
19240 * emulation/cua-base.el (cua-mode): Specify :group.
19241 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
19242 * language/thai-util.el (thai-auto-composition-mode)
19243 (thai-word-mode): Specify :group.
19244 * mail/supercite.el (sc-minor-mode): Specify :group.
19245 * progmodes/cwarn.el (cwarn-mode): Specify :group.
19246 * progmodes/flymake.el (flymake-mode): Specify :group.
19247 * progmodes/glasses.el (glasses-mode): Specify :group.
19248 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
19249 * textmodes/enriched.el (enriched-mode): Specify :group.
19250 * textmodes/refill.el (refill-mode): Specify :group.
19251
19252 * add-log.el (change-log-font-lock-keywords): Names in
19253 parenthesized lists can contain spaces.
19254
19255 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
19256
19257 * startup.el (fancy-splash-text): Shorten default text of
19258 "Emacs Tutorial" line. Also, if the current language env
19259 indicates an available tutorial file other than TUTORIAL,
19260 extract its title and append it to the line in parentheses.
19261 (fancy-splash-insert): If arg is a thunk, funcall it.
19262
19263 2005-04-04 Jay Belanger <belanger@truman.edu>
19264
19265 * calc.el (calc-language-alist): Add tags to customization type.
19266
19267 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
19268
19269 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
19270 Doc fix.
19271
19272 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
19273
19274 * add-log.el (change-log-font-lock-keywords): The manual
19275 describing a Change Log entry, says: (...) "Aside from these
19276 header lines, every line in the change log starts with a space or
19277 a tab.". The font-lock was not highlighting lines started with
19278 spaces, added support for it.
19279
19280 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19281
19282 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
19283 (bibtex-generate-url-list): Update docstring accordingly. Put the
19284 complex example in the docstring.
19285 (bibtex-font-lock-url): Use pop.
19286
19287 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
19288
19289 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
19290
19291 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
19292
19293 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
19294
19295 * filesets.el (filesets-set-default): Doc fix.
19296
19297 2005-04-03 Lute Kamstra <lute@gnu.org>
19298
19299 * generic.el (define-generic-mode): Add argument to specify
19300 keywords for defcustom.
19301 (default-generic-mode): Specify :group.
19302
19303 * generic-x.el: Specify :group for all generic modes.
19304
19305 * desktop.el (desktop-no-desktop-file-hook)
19306 (desktop-after-read-hook): Doc fix.
19307
19308 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
19309
19310 * simple.el (visible-mode): Use explicit :group keyword.
19311 This changes the group of `visible-mode-hook' from paren-blinking
19312 to editing-basics.
19313
19314 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
19315
19316 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
19317 mailbox specifications as well as URLs.
19318 (rmail-insert-inbox-text): Remove unused conditional branches.
19319
19320 2005-04-01 Jay Belanger <belanger@truman.edu>
19321
19322 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
19323 (calc-gnuplot-print-command): Move definitions to calc.el.
19324
19325 * calc/calc-embed.el (calc-embedded-announce-formula)
19326 (calc-embedded-open-formula, calc-embedded-close-formula)
19327 (calc-embedded-open-word, calc-embedded-close-word)
19328 (calc-embedded-open-plain, calc-embedded-close-plain)
19329 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
19330 (calc-embedded-open-mode, calc-embedded-close-mode):
19331 Move definitions to calc.el.
19332
19333 * calc/calc.el (calc-settings-file, calc-language-alist):
19334 Make customizable.
19335 (calc-embedded-announce-formula, calc-embedded-open-formula)
19336 (calc-embedded-close-formula, calc-embedded-open-word)
19337 (calc-embedded-close-word, calc-embedded-open-plain)
19338 (calc-embedded-close-plain, calc-embedded-open-new-formula)
19339 (calc-embedded-close-new-formula, calc-embedded-open-mode)
19340 (calc-embedded-close-mode, calc-gnuplot-name)
19341 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
19342 from other files and make customizable.
19343
19344 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
19345
19346 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
19347 Use buffer-live-p.
19348 (cvs-mode-run): Don't call cvs-update-header here.
19349 (cvs-run-process): Call cvs-update-header.
19350 Use process properties for cvs-postprocess and cvs-buffer so that
19351 the sentinel can behave better if the temp buffer is killed.
19352 Use a pipe rather than a tty, to better handle unexpected prompts.
19353 (cvs-sentinel): Rewrite. Call cvs-update-header.
19354
19355 2005-04-01 Andre Spiegel <spiegel@gnu.org>
19356
19357 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
19358 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
19359
19360 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
19361
19362 * generic.el (define-generic-mode): Add indentation rule.
19363
19364 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
19365
19366 * files.el (mode-require-final-newline): Make Custom correctly
19367 report a nil value and allow to set it to nil via Custom.
19368 Doc fix.
19369
19370 2005-04-01 Kenichi Handa <handa@m17n.org>
19371
19372 * international/characters.el: Enable the correct case setting for
19373 dotless-i and dotted-I.
19374
19375 2005-04-01 Kim F. Storm <storm@cua.dk>
19376
19377 * ido.el (ido-file-internal): Fall back to non-ido command if
19378 initial directory is on slow ftp (or tramp) host.
19379
19380 2005-03-31 Richard M. Stallman <rms@gnu.org>
19381
19382 * emacs-lisp/autoload.el (make-autoload):
19383 Handle define-global-minor-mode.
19384
19385 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
19386 Rename from easy-mmode-define-global-mode.
19387 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
19388
19389 * progmodes/scheme.el (scheme-mode-syntax-table):
19390 Update syntax of | and # for two-character comment syntax.
19391
19392 2005-03-31 Lute Kamstra <lute@gnu.org>
19393
19394 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
19395 (define-minor-mode): Call custom-current-group at load-time.
19396
19397 * generic.el (define-generic-mode): Add debug declaration.
19398 Add defcustom for the mode hook.
19399 (generic-mode-internal): Use run-mode-hooks.
19400
19401 2005-03-31 Kim F. Storm <storm@cua.dk>
19402
19403 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
19404 (mouse-fixup-help-message): New defun called by show_help_echo
19405 to fixup mouse-2 prefix in help messages when applicable.
19406
19407 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
19408
19409 2005-03-31 Kenichi Handa <handa@m17n.org>
19410
19411 * language/thai-word.el (thai-find-word-ends): Pay attention to
19412 the case that we reach the end of buffer.
19413
19414 * textmodes/fill.el (fill-text-properties-at): New function.
19415 (fill-newline): Use fill-text-properties-at instead of
19416 text-properties-at.
19417
19418 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
19419
19420 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
19421 not comint-quote-filename.
19422
19423 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
19424
19425 * help-fns.el (help-with-tutorial): Revert last change.
19426
19427 2005-03-31 Kim F. Storm <storm@cua.dk>
19428
19429 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
19430
19431 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
19432
19433 * calendar/cal-china.el: Update reference to "Calendrical
19434 Calculations" book; there's a new edition.
19435 * calendar/cal-coptic.el: Likewise.
19436 * calendar/cal-french.el: Likewise.
19437 * calendar/cal-hebrew.el: Likewise.
19438 * calendar/cal-islam.el: Likewise.
19439 * calendar/cal-iso.el: Likewise.
19440 * calendar/cal-julian.el: Likewise.
19441 * calendar/cal-mayan.el: Likewise.
19442 * calendar/cal-persia.el: Likewise.
19443 * calendar/calendar.el: Likewise.
19444 * calendar/holidays.el: Likewise.
19445 * calendar/lunar.el: Likewise.
19446 * calendar/solar.el: Likewise.
19447
19448 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
19449 white space from doc string.
19450
19451 2005-03-30 Jay Belanger <belanger@truman.edu>
19452
19453 * calc/calc-help.el (calc-full-help): Remove email address.
19454
19455 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
19456
19457 * help-fns.el (help-with-tutorial): Delete title line.
19458
19459 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
19460
19461 * calendar/cal-x.el (calendar-one-frame-setup)
19462 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
19463 rather than `symbol' for set-window-dedicated-p.
19464
19465 * calendar/appt.el (appt-buffer-name): Make it a constant.
19466 (appt-add): Doc fix.
19467
19468 * filesets.el (filesets-menu-path, filesets-menu-before)
19469 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
19470 (filesets-menu-cache-file): Use directory ~/.emacs.d.
19471 (filesets-add-submenu): Delete and use add-submenu instead.
19472
19473 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
19474
19475 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
19476 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
19477 (org-diary-default-entry): New function.
19478 (org-get-entries-from-diary): Better parsing of diary entries.
19479 (org-agenda-check-no-diary): New function.
19480 ("diary-lib"): Advice to function `add-to-diary-list', to allow
19481 linking to diary entries.
19482 (org-agenda-execute-calendar-command): New function.
19483 (org-agenda): Improve visible section in window.
19484 Use `org-fit-agenda-window'.
19485 (org-fit-agenda-window): New option.
19486 (org-move-subtree-down): Better handling of empty lines
19487 at end of subtree.
19488 (org-cycle): Numeric prefix is interpreted now as show-subtree N
19489 levels up.
19490 (org-fontify-done-headline): New option.
19491 (org-headline-done-face): New face.
19492 (org-set-font-lock-defaults): Use `org-headline-done-face'.
19493 (org-table-copy-down): Rename from `org-table-copy-from-above'.
19494 When current field is non-empty, it is copied to next row.
19495 (org-table-copy-from-above): Fix bug which made it
19496 impossible to copy fields containing only a single non-white character.
19497
19498 2005-03-30 Kim F. Storm <storm@cua.dk>
19499
19500 * kmacro.el (kmacro-end-macro): Isearch may store this command
19501 into the macro -- so ignore it when executing keyboard macro.
19502
19503 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
19504
19505 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
19506
19507 2005-03-29 Kenichi Handa <handa@m17n.org>
19508
19509 * language/thai.el ("Thai"): Set setup-function and exit-function
19510 for Thai language environment.
19511
19512 * language/thai-util.el: Require thai-word.
19513 (thai-word-mode-map): New variable.
19514 (thai-word-mode): New minor mode.
19515 (setup-thai-language-environment-internal): New function.
19516 (exit-thai-language-environment-internal): New function.
19517
19518 * language/thai-word.el (thai-word-table): Declare it by defvar,
19519 use dolist to initialize it.
19520 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
19521 (thai-fill-find-break-point): New functions.
19522
19523 2005-03-29 Richard M. Stallman <rms@gnu.org>
19524
19525 * simple.el (idle-update-delay): Move definition up.
19526 (set-mark): Doc fix.
19527
19528 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
19529
19530 * longlines.el: New file.
19531
19532 * simple.el (buffer-substring-filters): New variable.
19533 (filter-buffer-substring): New function.
19534 (kill-region, copy-region-as-kill): Use it.
19535
19536 * register.el (copy-to-register, append-to-register)
19537 (prepend-to-register): Use filter-buffer-substring.
19538
19539 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
19540
19541 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
19542 (gud-filter-pending-text): Move in front of gdb.
19543 (gud-overlay-arrow-position): New variable.
19544 (gud-sentinel, gud-display-line): Use it in place of
19545 overlay-arrow-position.
19546
19547 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
19548
19549 * progmodes/fortran.el (fortran-if-indent): Doc fix.
19550 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
19551 (fortran-font-lock-keywords-4): New variable.
19552 (fortran-blocks-re, fortran-end-block-re)
19553 (fortran-start-block-re): New constants, for hideshow.
19554 (hs-special-modes-alist): Add a Fortran entry.
19555 (fortran-mode-map): Bind fortran-end-of-block,
19556 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
19557 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
19558 (fortran-looking-at-if-then, fortran-end-of-block)
19559 (fortran-beginning-of-block): New functions, for hideshow.
19560
19561 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
19562 Doc fix. Tweak regexp.
19563 (f90-beginning-of-block): Push mark first.
19564
19565 2005-03-29 Jay Belanger <belanger@truman.edu>
19566
19567 * calc/calc.el: Update copyright date.
19568 (calc-version): Increase to 2.1.
19569 (calc-version-date): Remove.
19570
19571 * calc/calc-help.el: Update copyright date.
19572 (calc-full-help): Remove reference to calc-version-date.
19573 Update copyright date.
19574
19575 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
19576
19577 * vc.el (vc-do-command): Use a pipe for async processes, so password
19578 prompts don't show up at places where the user can't reply.
19579
19580 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
19581
19582 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
19583 on the file name we pass to the inferior shell.
19584
19585 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
19586
19587 * progmodes/which-func.el (which-function): Be robust in the face of an
19588 imenu--make-index-alist failure.
19589
19590 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
19591
19592 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
19593
19594 * progmodes/python.el (python-preoutput-filter): Fix last change.
19595
19596 2005-03-29 Lute Kamstra <lute@gnu.org>
19597
19598 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
19599 functions and compiled macros.
19600 (debug-convert-byte-code): Handle macros too.
19601 (debug-on-entry-1): Don't signal an error when trying to clear a
19602 function that is not set to debug on entry.
19603
19604 2005-03-29 Jay Belanger <belanger@truman.edu>
19605
19606 * calc/calc-lang.el: Add functions to math-function-table
19607 properties of tex and math.
19608
19609 2005-03-29 Kenichi Handa <handa@m17n.org>
19610
19611 * ps-mule.el (ps-mule-plot-string): Translate characters by
19612 ps-print-translation-table.
19613 (ps-mule-begin-job): Call find-charset-region/string with
19614 ps-print-translation-table.
19615 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
19616
19617 * ps-print.el (ps-print-translation-table): New variable.
19618 (ps-plot-region): Translate characters by ps-print-translation-table.
19619
19620 2005-03-29 Juri Linkov <juri@jurta.org>
19621
19622 * simple.el (next-error-highlight-timer): New variable.
19623
19624 * progmodes/compile.el (compilation-goto-locus):
19625 Use `next-error-highlight-timer' instead of `sit-for'.
19626
19627 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19628
19629 * mail/supercite.el (sc-mail-field): Use assoc-string.
19630 (sc-get-address): Simplify regexps.
19631
19632 * files.el (minibuffer-with-setup-hook): New macro.
19633 (find-file-read-args): Use it to avoid let-binding
19634 minibuffer-with-setup-hook (which breaks turning on/off
19635 file-name-shadow-mode while in the prompt).
19636
19637 * complete.el (PC-read-include-file-name-internal):
19638 Use test-completion.
19639
19640 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
19641
19642 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
19643
19644 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19645
19646 * window.el (window-buffer-height): Use count-screen-lines.
19647
19648 * progmodes/python.el (python-preoutput-leftover): New var.
19649 (python-preoutput-filter): Use it.
19650 (python-send-receive): Loop until all the result has been received.
19651
19652 2005-03-28 Juri Linkov <juri@jurta.org>
19653
19654 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
19655
19656 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
19657 "Recover Crashed Session".
19658 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
19659 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
19660 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
19661 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
19662 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
19663 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
19664 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
19665 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
19666
19667 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
19668 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
19669 Ediff Sessions", "Toggle use of separate control buffer frame",
19670 "Use separate frame for Ediff control buffer".
19671
19672 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
19673 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
19674 "Rename Bookmark", "Delete Bookmark".
19675
19676 * info.el (Info-mode-menu): Remove ellipsis from "Index".
19677 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
19678 Add `:active Info-index-alternatives' to "Next Matching Item".
19679
19680 * wdired.el (wdired-change-to-wdired-mode):
19681 Mention `wdired-abort-changes' key in the initial message.
19682
19683 * international/mule.el (auto-coding-alist): Associate non-ascii
19684 image filename extensions with `no-conversion'.
19685
19686 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
19687
19688 * international/iso-acc.el:
19689 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
19690
19691 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
19692
19693 * textmodes/sgml-mode.el (html-mode): Doc update.
19694
19695 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
19696
19697 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
19698
19699 * term.el (term-move-columns): Fix face after extending a line.
19700 (term-insert-spaces): Likewise.
19701 (term-reset-terminal): Fix off by one error.
19702
19703 2005-03-26 Eli Zaretskii <eliz@gnu.org>
19704
19705 * international/mule.el (auto-coding-alist): Add .xpi files.
19706
19707 * files.el (auto-mode-alist): Add .xpi files.
19708
19709 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
19710
19711 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
19712
19713 2005-03-26 Eli Zaretskii <eliz@gnu.org>
19714
19715 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
19716
19717 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
19718
19719 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
19720 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
19721
19722 * calendar/cal-move.el (calendar-beginning-of-year): Move the
19723 cursor to Jan 1 when needed.
19724 (calendar-end-of-year): Fix -/+ typo.
19725 Reported by Chong Yidong <cyd@stupidchicken.com>.
19726
19727 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
19728
19729 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
19730
19731 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
19732 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
19733
19734 2005-03-25 Richard M. Stallman <rms@gnu.org>
19735
19736 * filesets.el (filesets-init): Add autoload.
19737
19738 * mail/mailalias.el (mail-directory): Doc fix.
19739
19740 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
19741
19742 * mail/mailalias.el (mail-directory-process): Do nothing if
19743 mail-directory-process is an atom.
19744 (mail-get-names): Ignore mail-directory-names if it is an atom.
19745 (mail-directory-process defvar): Doc fix.
19746 (mail-names): Doc fix.
19747
19748 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
19749
19750 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
19751
19752 2005-03-26 Kenichi Handa <handa@m17n.org>
19753
19754 * international/mule-util.el (detect-coding-with-priority):
19755 Call update-coding-systems-internal before detect-coding-region.
19756
19757 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
19758
19759 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
19760 (gdb-frames-mode-map): Add follow-link property.
19761
19762 2005-03-25 Jay Belanger <belanger@truman.edu>
19763
19764 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
19765 for variables.
19766
19767 2005-03-25 Juri Linkov <juri@jurta.org>
19768
19769 * image-mode.el: Optimize image filename extension regexps in
19770 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
19771 in `auto-mode-alist'.
19772 (image-mode): Add `image-toggle-display-text' to local hook
19773 `change-major-mode-hook'. Display the image as an image by
19774 default. Set `cursor-type' and `truncate-lines' if the image
19775 is already displayed. Take into account the current mode (image
19776 or text) in message.
19777 (image-minor-mode): New minor mode.
19778 (image-mode-maybe, image-toggle-display-text): New functions.
19779 (image-toggle-display): Use called-interactively-p.
19780 Let-bind `inhibit-read-only' to t.
19781
19782 * image-mode.el (image-minor-mode): Set `cursor-type' and
19783 `truncate-lines' if the image is already displayed. Add turning
19784 image-minor-mode off to `change-major-mode-hook'. Add message.
19785 Call `image-toggle-display-text' after turning image-minor-mode off.
19786
19787 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
19788
19789 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
19790 Terminal.app, use utf-8.
19791 (set-display-table-and-terminal-coding-system): Add coding-system arg.
19792 (set-locale-environment): Use it.
19793
19794 * term/xterm.el: Undo last change, better done in mule-cmds.el.
19795
19796 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
19797
19798 * progmodes/python.el (python-close-block-statement-p)
19799 (python-outdent-p, python-current-defun): Use symbol-end.
19800
19801 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
19802
19803 * files.el (save-some-buffers): Doc fix.
19804
19805 2005-03-25 Werner Lemberg <wl@gnu.org>
19806
19807 * complete.el, thumbs.el: Replace `legal' with `valid'.
19808 * calendar/calendar.el: Replace `legal' with `valid'.
19809 * emacs-lisp/advice.el: Replace `legal' with `valid'.
19810 * mail/supercite.el: Replace `legal' with `valid'.
19811 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
19812 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
19813 Replace `legal' with `valid'.
19814 * textmodes/reftex-vars.el, textmodes/reftex.el:
19815 Replace `legal' with `valid'.
19816
19817 2005-03-25 Werner Lemberg <wl@gnu.org>
19818
19819 * calc/calc-forms.el, calc/calc-sel.el
19820 * midnight.el, vc-cvs.el
19821 * emacs-lisp/cl-macs.el
19822 * emulation/vip.el
19823 * eshell/esh-io.el, eshell/esh-var.el
19824 * mail/supercite.el
19825 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
19826 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
19827 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
19828 * progmodes/sh-script.el, progmodes/xscheme.el
19829 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
19830 * textmodes/reftex-index.el, textmodes/reftex-parse.el
19831 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
19832 * textmodes/reftex.el, textmodes/org.el:
19833 Replace `illegal' with `invalid'.
19834
19835 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19836
19837 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
19838 (flymake-find-buildfile, flymake-find-possible-master-files)
19839 (flymake-check-include, flymake-parse-line): Replace loops over the
19840 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
19841
19842 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
19843 Substitute file-name-as-directory in the rest of the file.
19844 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
19845 (flymake-replace-region): Remove unused arg `buffer'.
19846 (flymake-check-patch-master-file-buffer): Update calls to it.
19847 (flymake-add-err-info): Remove unused var `count'.
19848 (flymake-mode): Use define-minor-mode.
19849
19850 * progmodes/flymake.el: Use with-current-buffer.
19851 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
19852 flymake-replace-regexp-in-string, flymake-line-beginning-position)
19853 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
19854 Avoid testing for `xemacs'.
19855 (flymake-nop): Move.
19856 (flymake-region-has-flymake-overlays): Return the computed value.
19857 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
19858 Remove unused var `endline'.
19859 (flymake-get-line-count): Remove unused function.
19860 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
19861
19862 * emulation/vi.el:
19863 * generic.el:
19864 * hilit-chg.el (global-highlight-changes):
19865 * hi-lock.el (hi-lock-mode):
19866 * follow.el: find-file-hooks -> find-file-hook.
19867
19868 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
19869
19870 2005-03-24 Juri Linkov <juri@jurta.org>
19871
19872 * dired.el (dired-mode-map): Add menu item "Compare directories"
19873 for dired-compare-directories.
19874
19875 * dired-aux.el (dired-compare-directories): Add autoload cookie.
19876 Doc fix. Replace `read-file-name' with `read-directory-name'.
19877
19878 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19879
19880 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
19881
19882 2005-03-24 Jay Belanger <belanger@truman.edu>
19883
19884 * calc/calc-embed.el (calc-embedded-mode-change): Save all
19885 relevant mode settings in calc-embedded-original-modes when modes
19886 are permanently changed.
19887
19888 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19889
19890 * autoinsert.el: find-file-hooks -> find-file-hook.
19891
19892 2005-03-24 Lute Kamstra <lute@gnu.org>
19893
19894 * generic.el (generic-font-lock-defaults): Make it obsolete.
19895 (generic-font-lock-keywords): New variable to replace
19896 generic-font-lock-defaults.
19897 (generic-mode-set-font-lock): Delete it.
19898 (generic-mode-internal): Don't call generic-mode-set-font-lock.
19899 (generic-bracket-support): Add docstring.
19900
19901 * generic-x.el: Rename generic-font-lock-defaults to
19902 generic-font-lock-keywords throughout.
19903 (mailagent-rules-setup-function): Delete it.
19904 (mailagent-rules-generic-mode): Use anonymous function instead.
19905 (show-tabs-generic-mode-font-lock-defaults-1)
19906 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
19907 Quote faces.
19908 (show-tabs-tab-face, show-tabs-space-face): Specify background,
19909 not foreground.
19910
19911 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
19912 Recognize define-generic-mode.
19913
19914 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
19915
19916 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
19917 if there's no completion table.
19918
19919 2005-03-23 Miles Bader <miles@gnu.org>
19920
19921 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
19922 Remove tty-specific variants, as they're no longer needed.
19923
19924 2005-03-23 Lute Kamstra <lute@gnu.org>
19925
19926 * generic-x.el: Code cleanup: make args constant whenever possible.
19927 (installshield-statement-keyword-list)
19928 (installshield-system-functions-list)
19929 (installshield-system-variables-list, installshield-types-list)
19930 (installshield-funarg-constants-list): Make them constants.
19931
19932 * generic.el (generic-make-keywords-list): Add autoload cookie.
19933
19934 * calendar/time-date.el: Add comment on time value formats.
19935 Don't require parse-time.
19936 (with-decoded-time-value): New macro.
19937 (encode-time-value): New function.
19938 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
19939 (days-to-time): Return a valid time value when arg is huge.
19940 (time-since): Use time-subtract.
19941 (time-to-number-of-days): Use time-to-seconds.
19942
19943 2005-03-23 David Ponce <david@dponce.com>
19944
19945 * recentf.el (recentf-keep): New option.
19946 (recentf-menu-action): Default to `find-file'.
19947 (recentf-keep-non-readable-files-flag)
19948 (recentf-keep-non-readable-files-p)
19949 (recentf-file-readable-p, recentf-find-file)
19950 (recentf-cleanup-remote): Remove.
19951 (recentf-include-p): More robust.
19952 (recentf-keep-p): New function.
19953 (recentf-remove-if-non-kept): Rename from
19954 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
19955 All callers updated.
19956 (recentf-menu-items-for-commands): Fix help string.
19957 (recentf-track-closed-file): Update. Doc fix.
19958 (recentf-cleanup): Update. Count removed files. Doc fix.
19959
19960 2005-03-23 Kim F. Storm <storm@cua.dk>
19961
19962 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
19963 Don't inherit from fringe face (now happens automatically).
19964
19965 2005-03-22 Kim F. Storm <storm@cua.dk>
19966
19967 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
19968 position values.
19969
19970 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19971
19972 * menu-bar.el (showhide-date-time): Remove.
19973 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
19974 (menu-bar-make-mm-toggle): Simplify.
19975
19976 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
19977
19978 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
19979 Accept qualified variable and function names.
19980
19981 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
19982
19983 * bindings.el (completion-ignored-extensions):
19984 Remove ".lis" for `vax-vms'.
19985
19986 2005-03-22 Andreas Schwab <schwab@suse.de>
19987
19988 * generic-x.el: Revert last change.
19989 * ldefs-boot.el: Update.
19990
19991 2005-03-22 Jay Belanger <belanger@truman.edu>
19992
19993 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
19994 (calc-embedded-save-original-modes)
19995 (calc-embedded-restore-original-modes): New functions.
19996 (calc-do-embedded): Save original modes when entering embedded mode
19997 and restore when leaving embedded mode.
19998 (calc-embedded-modes-change): Change the value of
19999 calc-embedded-original-modes to reflect permanent changes.
20000
20001 2005-03-22 Lute Kamstra <lute@gnu.org>
20002
20003 * generic-x.el: Require generic again.
20004
20005 2005-03-22 Miles Bader <miles@gnu.org>
20006
20007 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
20008 Tweak details to look good on both ttys and bitmap displays, light
20009 or dark background, etc.
20010
20011 2005-03-21 Kim F. Storm <storm@cua.dk>
20012
20013 * tooltip.el (tooltip-show-help-function): Check car and cdr of
20014 mouse position.
20015
20016 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
20017
20018 * icomplete.el: Don't forcibly turn on the mode upon load.
20019 (icomplete-mode): Use define-minor-mode.
20020 (icomplete-eoinput): Default to nil.
20021 (icomplete-minibuffer-setup): Remove autoload.
20022 (icomplete-tidy): Simplify.
20023 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
20024 in the initial state or if the user has modified the field.
20025 Fix handling of icomplete-max-delay-chars.
20026 Remove code that handles the oddball case where
20027 minibuffer-completion-table is an integer.
20028 Wrap icomplete-completions in while-no-input in case building
20029 completions takes more time than expected.
20030 (icomplete-completions): Simplify.
20031
20032 2005-03-21 Richard M. Stallman <rms@gnu.org>
20033
20034 * jka-compr.el (jka-compr-really-do-compress):
20035 Make variable buffer-local.
20036
20037 * image-mode.el: Handle .xpm files too.
20038 (image-toggle-display): Preserve modification flag.
20039
20040 * help.el (where-is): Don't mention aliases with no key bindings.
20041
20042 2005-03-21 Lute Kamstra <lute@gnu.org>
20043
20044 * generic.el: Fix commentary section. Don't require cl for
20045 compilation.
20046 (generic-mode-list): Add autoload cookie.
20047 (generic-use-find-file-hook, generic-lines-to-scan)
20048 (generic-find-file-regexp, generic-ignore-files-regexp)
20049 (generic-mode, generic-mode-find-file-hook)
20050 (generic-mode-ini-file-find-file-hook): Fix docstrings.
20051 (define-generic-mode): Make it a defmacro. Fix docstring.
20052 (generic-mode-internal): Code cleanup. Add autoload cookie.
20053 (generic-mode-set-comments): Code cleanup.
20054 * generic-x.el: Don't prevent compilation. Don't require generic.
20055 Follow coding conventions. Minor code cleanup.
20056 (etc-fstab-generic-mode): Add some keywords.
20057 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
20058 define-generic-mode like a function declaration.
20059
20060 2005-03-21 Jay Belanger <belanger@truman.edu>
20061
20062 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
20063 changing modes.
20064
20065 2005-03-21 Sam Steingold <sds@gnu.org>
20066
20067 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
20068
20069 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
20070
20071 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
20072 Add underscore to "f$ lexicals" regexp.
20073
20074 2005-03-20 Juri Linkov <juri@jurta.org>
20075
20076 * subr.el (progress-reporter-do-update): When `min-value' is equal
20077 to `max-value', set `percentage' to 0 and prevent division by zero.
20078
20079 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
20080
20081 Sync with Tramp 2.0.48.
20082
20083 * net/tramp.el (all): Change all addresses to .gnu.org.
20084 (tramp-append-tramp-buffers): New defun.
20085 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
20086 Catch `dont-send' signal.
20087 (tramp-set-auto-save-file-modes): Set always permissions, because
20088 there might be an old auto-saved file belonging to another
20089 original file. This could be a security threat. Reported by
20090 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
20091 Check for Emacs 21.3.50 removed.
20092
20093 * net/tramp-smb.el (all): Remove debug construct for
20094 `with-parsed-tramp-file-name'.
20095 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
20096 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
20097 No error message if DIRECTORY or FILENAME doesn't exist.
20098 (tramp-smb-open-connection): Check existence of
20099 `tramp-smb-program'.
20100
20101 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
20102
20103 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
20104 Properly handle the case where the `m' or `s' command's argument is not
20105 yet terminated.
20106 (perl-indent-new-calculate): New function.
20107 (perl-indent-line): Use it.
20108
20109 2005-03-20 Miles Bader <miles@gnu.org>
20110
20111 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
20112 in text-mode too. Change to new face names.
20113 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
20114 Add `:weight bold' attribute.
20115 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
20116
20117 2005-03-19 Juri Linkov <juri@jurta.org>
20118
20119 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
20120
20121 * international/mule.el (auto-coding-alist): Sync with
20122 `auto-mode-alist' by adding upper case archive file extensions
20123 and adding ear/war to jar extension.
20124
20125 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
20126
20127 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
20128 running, restart it.
20129
20130 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
20131
20132 * finder.el (finder-current-item): Throw an error on an empty line.
20133
20134 * man.el (Man-follow-manual-reference): If current-word returns
20135 nil, use "".
20136
20137 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
20138
20139 * simple.el (goto-line): Doc fix.
20140
20141 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
20142
20143 * files.el (save-buffer): Doc fix.
20144
20145 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
20146
20147 * recentf.el (recentf-cleanup-remote): New variable.
20148 (recentf-cleanup): Use it to conditionally check availability of
20149 remote files.
20150
20151 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
20152
20153 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
20154 function names.
20155
20156 2005-03-19 Eli Zaretskii <eliz@gnu.org>
20157
20158 * language/thai-word.el: New file.
20159
20160 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
20161
20162 * files.el (backup-buffer): If the file's directory is not
20163 writable, use copy instead of move to backup the file.
20164
20165 2005-03-19 Eli Zaretskii <eliz@gnu.org>
20166
20167 * obsolete/keyswap.el: Moved to obsolete/ from term/.
20168
20169 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20170
20171 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
20172 Use functionp instead of symbolp and fboundp. Reported by Drkm
20173 <darkman_spam@yahoo.fr>.
20174 (ps-print-version): New version 6.6.6.
20175
20176 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
20177
20178 * textmodes/table.el (table--line-column-position): New idiom.
20179 (table--row-column-insertion-point-p): New function to test
20180 validity of row and column insertion operation at a location.
20181 (table-global-menu, table-cell-menu): Use above functions for
20182 deterministic test operation.
20183 (table--editable-cell-p): Behave in deterministic fashion.
20184
20185 2005-03-18 Juri Linkov <juri@jurta.org>
20186
20187 * isearch.el (isearch-lazy-highlight-new-loop):
20188 Make arguments beg and end optional.
20189 (isearch-update): Remove optional arguments nil from
20190 isearch-lazy-highlight-new-loop.
20191 (isearch-lazy-highlight-search): Let-bind case-fold-search to
20192 isearch-lazy-highlight-case-fold-search instead of
20193 isearch-case-fold-search, and let-bind isearch-regexp to
20194 isearch-lazy-highlight-regexp.
20195 Use isearch-lazy-highlight-last-string instead of isearch-string.
20196
20197 * replace.el (perform-replace): Remove bindings of global
20198 variables isearch-string, isearch-regexp, isearch-case-fold-search.
20199 Add three new arguments to `replace-highlight'.
20200 (replace-highlight): Add arguments string, regexp, case-fold.
20201 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
20202 to allow isearch-lazy-highlight-new-loop to use these values
20203 to set corresponding isearch-lazy-highlight-* internal
20204 variables whose values lazy highlighting will use regardless of
20205 changes to global variables isearch-string, isearch-regexp,
20206 isearch-case-fold-search during lazy highlighting loop.
20207 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
20208 to `lazy-highlight-cleanup'.
20209
20210 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
20211 (ispell-highlight-face): Set default face to `isearch' when
20212 lazy highlighting is enabled.
20213 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
20214 priority to 1. Add lazy highlighting.
20215 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
20216 from `isearch-dehighlight'.
20217
20218 2005-03-18 David Ponce <david@dponce.com>
20219
20220 * files.el (hack-local-variables): Do a case-insensitive search
20221 for End.
20222
20223 2005-03-18 Juri Linkov <juri@jurta.org>
20224
20225 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
20226 `isearch-lazy-highlight-cleanup', add alias to old name and
20227 declare obsolete. Add release numbers to other obsolete vars.
20228 (isearch-done, isearch-lazy-highlight-new-loop):
20229 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
20230 (lazy-highlight-cleanup) <variable>: Doc fix.
20231 (isearch-lazy-highlight-update): Rename obsolete
20232 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
20233
20234 2005-03-18 Kenichi Handa <handa@m17n.org>
20235
20236 * language/thai-util.el: Fix categorization of Thai characters in
20237 thai-category-table.
20238 (thai-composition-pattern): Adjust it for the above change.
20239 (thai-self-insert-command, thai-compose-syllable): New functions.
20240 (thai-compose-region): Use thai-compose-syllable.
20241 (thai-compose-string): Likewise.
20242 (thai-composition-function): Likewise.
20243 (thai-auto-composition): New function.
20244 (thai-auto-composition-mode): New minor mode.
20245
20246 * language/thai.el: Fix patterns to be registered in
20247 composition-function-table.
20248
20249 * international/quail.el (quail-input-method): Locally bind
20250 inhibit-modification-hooks to t.
20251
20252 2005-03-17 Richard M. Stallman <rms@gnu.org>
20253
20254 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
20255 (perl-mode): Use run-mode-hooks.
20256
20257 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
20258 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
20259 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
20260
20261 * mail/sendmail.el (sendmail-send-it): Reenable the code
20262 to compute resend-to-address and use it.
20263
20264 * tar-mode.el (tar-mode): Turn off undo unconditionally.
20265
20266 * image-mode.el: New file.
20267
20268 * image.el (insert-sliced-image): Add autoload cookie.
20269
20270 * font-lock.el (font-lock-lines-before): New user option.
20271 (font-lock-after-change-function): Obey it.
20272
20273 * bindings.el (esc-map): Make M-g a prefix.
20274 Bind M-g g and M-g M-g to goto-line.
20275
20276 * faces.el (face-id): Doc fix.
20277
20278 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
20279
20280 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
20281 (rmail-show-message): Use rmail-unknown-mail-followup-to.
20282 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
20283
20284 * mail/sendmail.el (mail-yank-ignored-headers)
20285 (mail-font-lock-keywords, mail-mode-fill-paragraph):
20286 Add Mail-Followup-To and Mail-Reply-To headers.
20287 (mail-citation-hook): Add autoload cookie.
20288 (mail-mode): Doc fix.
20289 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
20290 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
20291 (mail-mode-fill-paragraph): Handle those headers.
20292 (mail-mailing-lists): New variable.
20293 (mail-mail-reply-to, mail-mail-followup-to): New functions.
20294
20295 2005-03-17 Juri Linkov <juri@jurta.org>
20296
20297 * isearch.el (isearch-fallback): Check for `(car previous)'
20298 before calling `isearch-other-end-state'.
20299
20300 2005-03-17 Kim F. Storm <storm@cua.dk>
20301
20302 * simple.el (move-beginning-of-line): Move to beginning of buffer
20303 line, as well as beginning of screen line.
20304
20305 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
20306
20307 * calendar/diary-lib.el (mark-diary-entries): Use new optional
20308 argument REDRAW rather than calendar-redrawing variable.
20309 * calendar/calendar.el (calendar-redrawing): Delete.
20310 (redraw-calendar): Do not bind calendar-redrawing.
20311
20312 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
20313
20314 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
20315 diary-file buffer.
20316
20317 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
20318
20319 * help.el (describe-mode): Allow a :minor-mode-function property to
20320 specify a different minor mode toggle function than the variable.
20321 * simple.el (auto-fill-function):
20322 * subr.el (add-minor-mode): Use it.
20323
20324 2005-03-16 Kenichi Handa <handa@m17n.org>
20325
20326 * language/ethio-util.el (sera-being-called-by-w3): New variable.
20327 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
20328 (ethio-fidel-to-sera-buffer): Likewise.
20329
20330 2005-03-16 Juri Linkov <juri@jurta.org>
20331
20332 * emacs-lisp/find-func.el (find-function-regexp):
20333 Add defun-emitting macro `menu-bar-make-toggle'.
20334
20335 * isearch.el: Put `isearch-scroll' property to
20336 `split-window-horizontally'.
20337
20338 * info.el: Update error messages for `debug-ignored-errors'.
20339 (Info-isearch-search): Doc fix.
20340 (Info-find-node): Move up code to go into info buffer before
20341 recording the node to the history.
20342 (Info-fontify-node): Fontify titles only if the next line
20343 has two or more `*', `=', `-', `.'.
20344 Display "go to this node" for empty (match-string 3).
20345
20346 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20347
20348 * term/mac-win.el: Add mouse pointer shape constants.
20349
20350 2005-03-15 Kim F. Storm <storm@cua.dk>
20351
20352 * simple.el (move-beginning-of-line): Use vertical-motion.
20353
20354 2005-03-15 Juri Linkov <juri@jurta.org>
20355
20356 * isearch.el (isearch-error): New variable.
20357 (isearch-invalid-regexp, isearch-within-brackets): Remove.
20358 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
20359 (isearch-within-brackets-state): Remove.
20360 (isearch-case-fold-search-state, isearch-pop-fun-state):
20361 Decrease frame index.
20362 (isearch-mode, isearch-top-state, isearch-push-state)
20363 (isearch-edit-string, isearch-abort, isearch-search-and-update)
20364 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
20365 (isearch-search, isearch-lazy-highlight-new-loop):
20366 Replace `isearch-invalid-regexp' with `isearch-error'.
20367 Remove `isearch-within-brackets'.
20368 (isearch-search): Add `search-failed' handler to `condition-case'.
20369 (isearch-lazy-highlight-search): Add `condition-case' to catch
20370 errors and allow `isearch-lazy-highlight-update' to try
20371 highlighting from the beginning of the window.
20372 (isearch-repeat): Move up code to set isearch-wrapped to t
20373 before calling isearch-wrap-function.
20374
20375 * info.el (Info-isearch-initial-node): New internal variable.
20376 (Info-search): Signal an error in isearch mode when search leaves
20377 the initial node. Signal an error when `bound' is non-nil and
20378 nothing was found in the current subfile.
20379 (Info-isearch-search): Remove `condition-case'.
20380 (Info-isearch-wrap): Don't wrap when search failed during leaving
20381 the initial node. If `Info-isearch-search' is nil, wrap around
20382 the current node.
20383 (Info-isearch-start): New fun.
20384 (Info-mode): Add buffer-local hook `Info-isearch-start' to
20385 `isearch-mode-hook'.
20386
20387 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20388
20389 * simple.el (normal-erase-is-backspace): Set default to t if
20390 running on Mac.
20391
20392 * term/mac-win.el (function-key-map): Sync with x-win.el.
20393
20394 2005-03-15 Kenichi Handa <handa@m17n.org>
20395
20396 * international/mule-cmds.el (locale-language-names): Modify the
20397 format of elements and add more entries.
20398 (locale-preferred-coding-systems): Add more entries.
20399 (set-locale-environment): Adjust for the change of
20400 locale-language-names.
20401
20402 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
20403
20404 * pcvs.el (smerge-ediff): Remove bogus autoload.
20405
20406 2005-03-14 Lute Kamstra <lute@gnu.org>
20407
20408 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
20409 Ignore a `*' at the beginning of a line.
20410
20411 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
20412 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
20413 subr.el.
20414 (dont-compile, eval-when-compile, eval-and-compile): Use declare
20415 to specify indentation.
20416
20417 * generic.el (define-generic-mode): Let generic-mode-list be a
20418 list of strings; test membership with equal.
20419
20420 2005-03-14 Kim F. Storm <storm@cua.dk>
20421
20422 * simple.el (next-line, previous-line): Add optional try-vscroll
20423 arg to recognize interactive use. Pass it on to line-move.
20424 (line-move): Don't perform auto-window-vscroll when defining or
20425 executing keyboard macro to ensure consistent behavior.
20426
20427 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
20428
20429 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
20430
20431 2005-03-13 Lute Kamstra <lute@gnu.org>
20432
20433 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
20434 debugger-setup-buffer so that backtrace marks the frames set to
20435 debug-on-exit and we don't have to do it manually. Set an extra
20436 debug-on-exit for macro's.
20437 (debugger-setup-buffer): Don't mark the top frame manually.
20438
20439 2005-03-12 Lute Kamstra <lute@gnu.org>
20440
20441 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
20442 lisp-indent-function throughout.
20443 (with-no-warnings): Set lisp-indent-function property.
20444
20445 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
20446
20447 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
20448 Add entry for backslash.
20449
20450 2005-03-12 Juri Linkov <juri@jurta.org>
20451
20452 * info.el (Info-search): Four fixes for backward search.
20453
20454 2005-03-11 Jay Belanger <belanger@truman.edu>
20455
20456 * calc/calc.el (calc-language-alist): New variable.
20457 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
20458 (calc-embedded-find-modes): Use calc-language-alist instead of
20459 calc-embedded-language-alist.
20460
20461 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
20462
20463 * calendar/calendar.el (calendar-redrawing): New internal
20464 variable.
20465 (redraw-calendar): Remove bogus save-excursion from previous
20466 change. Bind calendar-redrawing to t for mark-diary-entries.
20467 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
20468 calendar if that is why we were called.
20469
20470 2005-03-11 Kenichi Handa <handa@m17n.org>
20471
20472 * international/mule.el (make-coding-system): Set property
20473 coding-system-define-form to nil.
20474 (define-coding-system-alias): Likewise.
20475
20476 2005-03-11 Kenichi Handa <handa@m17n.org>
20477
20478 These changes are suggested by Dave Love <fx@gnu.org>.
20479
20480 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
20481 coding: tag.
20482 (adaptive-fill-regexp): Add more bullets.
20483 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
20484 regexps.
20485
20486 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20487
20488 * help.el (describe-mode): Properly handle non-trivial lighters.
20489 Don't ignore minor modes that are not listed in minor-mode-list.
20490
20491 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
20492 feature ON when the user requests to turn it OFF.
20493
20494 2005-03-10 Lute Kamstra <lute@gnu.org>
20495
20496 * emacs-lisp/debug.el (debug-entry-code): Delete it.
20497 (implement-debug-on-entry): New function to replace debug-entry-code.
20498 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
20499 second argument as the 2005-03-07 change makes it obsolete.
20500 (debug-on-entry, cancel-debug-on-entry): Update call to
20501 debug-on-entry-1.
20502 (debug, debugger-setup-buffer): Comment update.
20503 (debugger-frame-number): Update to work with implement-debug-on-entry.
20504
20505 2005-03-10 Jay Belanger <belanger@truman.edu>
20506
20507 * calc/calc-embed.el (math-ms-args): Declare it.
20508 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
20509 math-ms-args.
20510 (calc-embedded-subst): Use math-multi-subst-rec to substitute
20511 variables.
20512
20513 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
20514
20515 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
20516 Use message-box.
20517
20518 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
20519 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
20520 (tooltip-gud-tips): Simplify.
20521 (tooltip-gud-tips-p): Remove superfluous :set.
20522 (tooltip-gud-modes): Add fortran-mode.
20523 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
20524
20525 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
20526
20527 2005-03-09 Kim F. Storm <storm@cua.dk>
20528
20529 * play/animate.el (animate-place-char): Use forward-line instead
20530 of next-line to improve performance.
20531
20532 2005-03-09 Simon Josefsson <jas@extundo.com>
20533
20534 * net/browse-url.el (browse-url-default-browser): Doc fix.
20535
20536 2005-03-09 Miles Bader <miles@gnu.org>
20537
20538 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
20539 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
20540
20541 2005-03-09 Kenichi Handa <handa@m17n.org>
20542
20543 * international/latin-1.el: Set case and syntax for 255 only if
20544 set-case-syntax-set-multibyte is nil.
20545
20546 * textmodes/ispell.el (ispell-insert-word): New function.
20547 (ispell-word): Use ispell-insert-word to insert a new word.
20548 (ispell-process-line): Likewise.
20549 (ispell-complete-word): Likewise.
20550
20551 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
20552
20553 * calendar/calendar.el (redraw-calendar): Preserve point.
20554 Reported by Matt Hodges <MPHodges@member.fsf.org>.
20555 (calendar-week-start-day): Move after definition of
20556 redraw-calendar. Delete buffer test, since redraw-calendar has
20557 that now.
20558
20559 * calendar/diary-lib.el (mark-diary-entries): Only call
20560 redraw-calendar in the first of any recursive calls.
20561 Reported by Alan Shutko <ats@acm.org>.
20562
20563 2005-03-08 Juri Linkov <juri@jurta.org>
20564
20565 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
20566 (html-horizontal-rule, html-line, html-image, html-checkboxes)
20567 (html-radio-buttons): Add a space before the trailing `/>' where
20568 sgml-xml-mode is non-nil.
20569 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
20570 the subsequent tag of the empty XML tag.
20571 (html-href-anchor): Don't set initial input to "http:".
20572 (html-image): Ask for the image URL and set point inside alt="".
20573 (html-name-anchor): Duplicate the name in the `id' attribute when
20574 sgml-xml-mode is non-nil.
20575 (html-paragraph): Remove \n before <p>.
20576 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
20577 instead of `checked' when sgml-xml-mode is non-nil.
20578
20579 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
20580 Remove 1 space before #RRGGBB to not truncate it on terminal
20581 windows w/o fringes. Remove 1 space between bg and fg examples
20582 to get more space.
20583 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
20584 avoid byte-compile warnings.
20585
20586 * image-file.el (image-file-handler): Put `safe-magic' property to
20587 `image-file-handler'.
20588
20589 * info.el (Info-isearch-search): Emulate word search in
20590 isearching through multiple Info nodes with Info-search.
20591 (Info-isearch-wrap): Allow isearch-word.
20592
20593 2005-03-08 Lute Kamstra <lute@gnu.org>
20594
20595 * emacs-lisp/debug.el (debugger-step-through): Make sure that
20596 stepping into the debugger's code is not possible.
20597 (debugger-jumping-flag): Docstring update.
20598
20599 2005-03-08 Jay Belanger <belanger@truman.edu>
20600
20601 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
20602 embedded mode begins.
20603 (calc-embedded-language-alist): New variable.
20604 (calc-embedded-find-modes): Use calc-embedded-language-alist to
20605 set default language mode.
20606
20607 2005-03-08 Kenichi Handa <handa@m17n.org>
20608
20609 * international/ccl.el (define-ccl-program): Fix docstring about
20610 extra 256 bytes assured for the output buffer.
20611
20612 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
20613 Fix BUFFER_MAGNIFICATION to 2.
20614 (ccl-encode-mule-utf-16be-with-signature): Likewise.
20615
20616 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
20617
20618 * align.el (align-rules-list): Added an alignment rule for CSS
20619 declarations (applies to css-mode and html-mode buffers).
20620
20621 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
20622
20623 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
20624
20625 2005-03-07 Kim F. Storm <storm@cua.dk>
20626
20627 * simple.el (move-beginning-of-line): New command.
20628
20629 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
20630
20631 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
20632
20633 * emulation/cua-base.el: Put CUA move property on move-end-of-line
20634 and move-beginning-of-line.
20635
20636 * apropos.el (apropos-print): Omit command from M-x ... RET.
20637
20638 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
20639
20640 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
20641 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
20642
20643 2005-03-06 Richard M. Stallman <rms@gnu.org>
20644
20645 * bindings.el (esc-map): Bind M-g to goto-line.
20646
20647 * facemenu.el (global-map): Bind M-o, not M-g.
20648
20649 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20650
20651 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
20652 "Open Directory" as for "Open File".
20653
20654 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
20655
20656 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
20657 (push-mark-command): Run activate-mark-hook.
20658
20659 2005-03-06 Richard M. Stallman <rms@gnu.org>
20660
20661 * help-mode.el (help-mode-finish): Don't alter the element
20662 in view-return-to-alist if there already is one.
20663
20664 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
20665 make sure the current buffer is the expected one.
20666
20667 * novice.el (disabled-command-function): Output in *Disabled Command*.
20668 Explicitly ignore non-keyboard events, and explicitly handle C-g.
20669
20670 * textmodes/flyspell.el (flyspell-large-region):
20671 Pass args differently for aspell.
20672
20673 * files.el (mode-require-final-newline): Doc fix.
20674
20675 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
20676
20677 * progmodes/which-func.el (which-function):
20678 Specify NOERROR when calling imenu--make-index-alist.
20679
20680 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
20681
20682 * simple.el (normal-erase-is-backspace): Define default value.
20683
20684 * custom.el (custom-theme-set-variables): Remove unused var
20685 `immediate'.
20686 (custom-reevaluate-setting): Simple function to handle variables
20687 that are defined before their default value can really be
20688 computed.
20689
20690 * startup.el (command-line): Use it for temporary-file-directory,
20691 small-emporary-file-directory, auto-save-file-name-transforms,
20692 blink-cursor-mode, and normal-erase-is-backspace.
20693
20694 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
20695 progress, even with buggy anchored keywords.
20696
20697 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
20698
20699 * simple.el (goto-line): Remove unbalanced final parenthesis.
20700
20701 2005-03-05 Richard M. Stallman <rms@gnu.org>
20702
20703 * simple.el (goto-line): Use a number at point as the default.
20704 With C-u as arg, switch buffers.
20705
20706 2005-03-05 Juri Linkov <juri@jurta.org>
20707
20708 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
20709 with `no-blinking-cursor'.
20710
20711 * startup.el (no-blinking-cursor): New defvar.
20712 (command-line): Add `--no-blinking-cursor' to longopts.
20713 Set `no-blinking-cursor' to t for command line arguments
20714 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
20715 with `no-blinking-cursor' in the condition for calling
20716 `blink-cursor-mode'.
20717
20718 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
20719
20720 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
20721 (menu-bar-options-save): Add blink-cursor-mode.
20722 (menu-bar-options-menu): Add blink-cursor-mode.
20723
20724 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
20725
20726 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
20727 (icalendar-export-file, icalendar-export-region)
20728 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
20729 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
20730
20731 2005-03-04 Lute Kamstra <lute@gnu.org>
20732
20733 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
20734 (debug-function-list): Ditto.
20735
20736 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
20737
20738 * textmodes/texinfmt.el (texinfo-append-refill):
20739 Redefine the types of line to which @refill
20740 is not appended by replacing a search for `@refill\\|@bye' with
20741 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
20742 itemize@refill' bug and the unfilled long lines bug.
20743 (texinfmt-version): Update number and date.
20744
20745 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20746
20747 * international/code-pages.el (windows-1250, windows-125[2-8])
20748 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
20749
20750 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
20751
20752 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
20753 bound yet.
20754
20755 2005-03-02 Romain Francoise <romain@orebokech.com>
20756
20757 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
20758 buffer after removing limits.
20759 (ibuffer-pop-filter): Ditto.
20760 Update copyright.
20761
20762 2005-03-02 Miles Bader <miles@gnu.org>
20763
20764 * button.el (make-text-button): If the user doesn't specify a
20765 type, use the default. Rewrite to use `add-text-properties' and
20766 plist functions.
20767
20768 2005-03-01 Lute Kamstra <lute@gnu.org>
20769
20770 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
20771 (debugger-jumping-flag): New var.
20772 (debug-entry-code): Use it.
20773 (debugger-jump): Use debugger-jumping-flag and add
20774 debugger-reenable to post-command-hook.
20775 (debugger-reenable): Use debugger-jumping-flag and remove itself
20776 from post-command-hook.
20777 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
20778 debugger-reenable.
20779
20780 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
20781
20782 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
20783 inclusion of "itemize\\|", which may be unnecessary, is certainly
20784 inelegant, and stops refilling in itemize lists when formatting
20785 Japanese Texinfo files to Info.
20786 Update copyright to 2005.
20787
20788 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
20789
20790 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
20791 of an error if GDB can't find the source file.
20792
20793 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
20794
20795 * calendar/calendar.el (redraw-calendar): Work from any buffer,
20796 not just the calendar.
20797
20798 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
20799 first.
20800 (diary-redraw-calendar): New function.
20801 (make-diary-entry): Add diary-redraw-calendar to local
20802 write-contents-functions. Turn off selective display before
20803 inserting in diary.
20804
20805 2005-03-01 Kim F. Storm <storm@cua.dk>
20806
20807 * emacs-lisp/copyright.el (copyright-fix-years): New command.
20808
20809 2005-03-01 Lute Kamstra <lute@gnu.org>
20810
20811 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
20812 that debug-entry-code can be safely removed from a function while
20813 this code is being evaluated. Revert the 2005-02-27 change as the
20814 new implementation no longer requires it. Make sure that a
20815 function body containing just a string is not mistaken for a docstring.
20816 (debug): Skip one more frame in case of debug on entry.
20817 (debugger-setup-buffer): Delete one more frame line in case of
20818 debug on entry.
20819 (debugger-frame-number): Update to use the new text introduced by
20820 the 1999-11-03 change. Skip one more frame in case of debug on entry.
20821
20822 2005-02-28 Kim F. Storm <storm@cua.dk>
20823
20824 * double.el (double-translate-key): Call force-window-update after
20825 read-event to avoid crash in redisplay.
20826
20827 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
20828
20829 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
20830 (debug): Use it. Move the inhibit-trace earlier.
20831 (debug-entry-code): New const.
20832 (debug-on-entry-1): Use it.
20833
20834 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
20835
20836 * international/utf-16.el (ccl-encode-mule-utf-16le):
20837 Fix BUFFER_MAGNIFICATION to 2.
20838 (ccl-encode-mule-utf-16be): Likewise.
20839
20840 2005-02-28 Kenichi Handa <handa@m17n.org>
20841
20842 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
20843 Fix BUFFER_MAGNIFICATION to 4.
20844 (ccl-encode-mule-utf-16be-with-signature): Likewise.
20845
20846 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
20847
20848 * speedbar.el (speedbar-update-flag): Doc fix.
20849 (speedbar-show-info-under-mouse): Give set-mouse-position the right
20850 argument.
20851
20852 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
20853
20854 * reveal.el (reveal-post-command): Don't try to reveal overlays which
20855 have a non-nil `invisible' property but are actually visible.
20856
20857 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
20858 for perldoc sections.
20859 (perl-outline-regexp, perl-outline-level): New var and function.
20860 (perl-mode): Use them.
20861
20862 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
20863
20864 * calendar/diary-lib.el (diary-remind): Discard any mark portion
20865 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
20866
20867 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
20868
20869 * cus-edit.el: Comment change.
20870 (custom-buffer-create-internal): Slightly reword text at top of
20871 Custom buffers. Mention there that saving an option edits the
20872 init file. Add link to Emacs manual node on `custom-file'.
20873 (custom-magic-alist): Rewrite individual State messages to use
20874 capitalized keywords. Doc fix.
20875
20876 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
20877
20878 * calendar/calendar.el (calendar-buffer): Move above
20879 calendar-week-start-day.
20880 (calendar-week-start-day): Doc fix. Add :set function.
20881 (calendar-minimum-window-height): New variable.
20882 (generate-calendar-window): Only resize window if selected-window
20883 is displaying the calendar buffer. Use new variable
20884 calendar-minimum-window-height.
20885 (generate-calendar): Reword error message.
20886 (calendar-mode-map): Bind DEL to scroll-other-window-down.
20887
20888 2005-02-27 Andreas Schwab <schwab@suse.de>
20889
20890 * vc.el (vc-do-command): Don't run command asynchronously when
20891 operating in a remote directory.
20892
20893 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
20894 change from sync with Tramp 2.0.47.
20895
20896 2005-02-27 Richard M. Stallman <rms@gnu.org>
20897
20898 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
20899
20900 * textmodes/flyspell.el (flyspell-mode-on):
20901 Call ispell-change-dictionary only if necessary.
20902
20903 * emacs-lisp/re-builder.el (regexp-builder): New function.
20904
20905 * register.el (describe-register-1): Explicitly handle
20906 yank-excluded-properties = t.
20907
20908 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
20909 (custom-magic-alist): Change the status descriptions again.
20910 (face widget-type): Total rewrite based on `restricted-sexp'
20911 to eliminate the confusing double hiding levels.
20912
20913 * emacs-lisp/debug.el (debug-on-entry-1):
20914 If function body is empty, add nil as body form.
20915
20916 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20917
20918 * emacs-lisp/trace.el (inhibit-trace): New var.
20919 (trace-make-advice): Use it.
20920
20921 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
20922
20923 2005-02-26 Kim F. Storm <storm@cua.dk>
20924
20925 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
20926 (mouse-on-link-p, mouse-drag-region-1): Use it.
20927
20928 2005-02-25 Lute Kamstra <lute@gnu.org>
20929
20930 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
20931
20932 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
20933
20934 * frame.el (blink-cursor-mode): Add :group keyword.
20935
20936 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
20937
20938 * calendar/icalendar.el (icalendar--decode-isodatetime):
20939 New optional argument DAY-SHIFT.
20940 (icalendar-export-region): Fix coding-system-for-write.
20941 (icalendar--convert-ical-to-diary): Shift end-day of all-day
20942 events by one.
20943
20944 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
20945
20946 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
20947
20948 2005-02-24 Kim F. Storm <storm@cua.dk>
20949
20950 * international/iso-acc.el (iso-accents-compose): Fix crash
20951 during redisplay. Call force-window-update after read-event
20952 and delete-region to signal that window is not accurate.
20953
20954 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
20955
20956 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
20957 Remove unused and inexistent var `inhibit-trace'.
20958 (debugger-mode): Use run-mode-hooks.
20959 (debugger-list-functions): Add buttons; setup xref stack.
20960
20961 2005-02-23 Richard M. Stallman <rms@gnu.org>
20962
20963 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
20964 appointment says it was explicitly made.
20965 (appt-add): Set the 3rd element.
20966 (appt-make-list): Preserve explicit appointments.
20967
20968 * subr.el (find-tag-default): Catch errors in forward-sexp.
20969
20970 2005-02-23 Juri Linkov <juri@jurta.org>
20971
20972 * info.el (Info-isearch-search): New defcustom.
20973 (Info-isearch-search): Call the default isearch function
20974 when Info-isearch-search is nil.
20975 (Info-isearch-wrap): Use variable Info-isearch-search.
20976
20977 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
20978
20979 * cus-edit.el: Comment change.
20980
20981 2005-02-22 Kim F. Storm <storm@cua.dk>
20982
20983 * progmodes/hideif.el (hide-ifdef-use-define-alist):
20984 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
20985
20986 2005-02-22 Simon Josefsson <jas@extundo.com>
20987
20988 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
20989 New variable.
20990 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
20991 Oskarsson" <myrkraverk@users.sourceforget.net>.
20992
20993 2005-02-22 Kim F. Storm <storm@cua.dk>
20994
20995 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
20996 check that window of that event is the selected window.
20997 (mouse-drag-region-1): Compare mouse event window to selected
20998 window before setting point.
20999
21000 * tooltip.el (tooltip-show-help-function): Pass event to
21001 mouse-on-link-p so it can check selected window.
21002
21003 2005-02-22 Kenichi Handa <handa@m17n.org>
21004
21005 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
21006 (ps-mule-show-warning): New function.
21007 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
21008 characters are found.
21009
21010 * ps-print.el (ps-header-footer-string): Return a list of header
21011 and footer strings.
21012
21013 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
21014
21015 * pcvs.el (cvs-retrieve-revision): Fix thinko.
21016
21017 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
21018
21019 * frame.el (blink-cursor-mode): Use define-minor-mode.
21020
21021 * term/mac-win.el (function-key-map): Use char-names more consistently.
21022 (file-name-coding-system): Only set it for MacOS-9. The other case is
21023 already handled in mule-cmds.el (where it also works when mac-win.el
21024 is not used).
21025
21026 2005-02-21 Kenichi Handa <handa@m17n.org>
21027
21028 * international/mule.el (ctext-pre-write-conversion): Always use
21029 " *code-converting-work*" buffer for work.
21030
21031 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
21032
21033 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
21034
21035 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
21036
21037 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
21038
21039 * ses.el (undo-more): Restore defadvice, but only the part that
21040 allows changes outside the restricted area of the buffer.
21041
21042 2005-02-20 Kim F. Storm <storm@cua.dk>
21043
21044 * simple.el (line-move): Add fourth optional arg try-vscroll which
21045 must be set to perform auto-window-vscroll.
21046 When moving backwards and doing auto-window-vscroll, automatically
21047 vscroll to the last part of lines which are taller than the window.
21048 (next-line, previous-line): Set try-vscroll arg on line-move.
21049
21050 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
21051
21052 * replace.el (query-replace, query-replace-regexp)
21053 (replace-string, replace-regexp): When operating on region, make
21054 the minibuffer prompt say so.
21055
21056 * isearch.el (isearch-forward): Document isearch-query-replace and
21057 isearch-query-replace-regexp keybindings.
21058
21059 2005-02-19 Jay Belanger <belanger@truman.edu>
21060
21061 * calc/calc-aent.el (math-read-token): Add local variable.
21062
21063 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
21064 (calc-edit-top): Move declaration to earlier in file.
21065 (calc-edit-macro-repeats): Add local variables.
21066
21067 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
21068 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
21069 calcFunc-tanh.
21070 Adjust integration rule for calcFunc-tan.
21071
21072 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
21073
21074 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
21075 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
21076 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
21077 (viper-skip-separators): Bug fix.
21078 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
21079 particular major mode.
21080 (viper-del-backward-char-in-replace): Don't put deleted char on the
21081 kill ring.
21082
21083 * viper-ex.el (viper-color-display-p): New function.
21084 (viper-has-face-support-p): Use viper-color-display-p.
21085
21086 * viper-keym.el (viper-gnus-modifier-map): New keymap.
21087
21088 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
21089
21090 * viper-util.el (viper-glob-unix-files): Fix shell status check.
21091 (viper-file-remote-p): Make equivalent to file-remote-p.
21092
21093 * viper.el (viper-major-mode-modifier-list):
21094 Use viper-gnus-modifier-map.
21095
21096 2005-02-19 David Kastrup <dak@gnu.org>
21097
21098 * subr.el (subregexp-context-p): Fix garbled doc string by adding
21099 quoting.
21100
21101 2005-02-19 Jay Belanger <belanger@truman.edu>
21102
21103 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
21104 Remove extra definitions.
21105 (calc-coth): New function.
21106 (calcFunc-cot): Fix `let'.
21107
21108 2005-02-19 Eli Zaretskii <eliz@gnu.org>
21109
21110 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
21111 the reasons we use "type pc" in these faces.
21112
21113 * button.el (button): Ditto.
21114
21115 2005-02-19 Michael Mauger <mmaug@yahoo.com>
21116
21117 * replace.el (query-replace-read-from): Set the value of
21118 query-replace-from-history-variable to handle the case of an empty
21119 string entered to accept the suggested default.
21120
21121 * net/tramp.el (tramp-file-name-for-operation):
21122 Use dired-call-process instead of dired-call-process-command.
21123
21124 2005-02-19 Jay Belanger <belanger@truman.edu>
21125
21126 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
21127 (math-div-non-trig): New variables.
21128 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
21129 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
21130 (math-combine-prod, math-div-symb-fancy): Add simplifications for
21131 trig expressions.
21132
21133 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
21134
21135 * progmodes/gdb-ui.el (gdb-var-update-handler)
21136 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
21137 for watch expressions,
21138 (gdb-var-create-handler): Don't set speedbar-update-flag.
21139 (gdb-post-prompt): Simplify test for speedbar.
21140
21141 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
21142
21143 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
21144 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
21145 we use the syntax table of the correct buffer.
21146 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
21147 Felix Gatzemeier.
21148
21149 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
21150 (ediff-file-remote-p): Make synonymous with file-remote-p.
21151 In all deffaces ediff-*-face-*, use min-colors.
21152
21153 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
21154 ediff-recurse-to-subdirectories.
21155 (ediff-mark-if-equal): Check that the arguments are strings, use
21156 ediff-same-contents (after to Felix Gatzemeier).
21157
21158 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
21159 nil.
21160
21161 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
21162
21163 * log-view.el (log-view-message-re): Fix up Subversion regexp.
21164
21165 2005-02-18 David Kastrup <dak@gnu.org>
21166
21167 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
21168 use `mark-active' when defined.
21169
21170 2005-02-18 Kenichi Handa <handa@m17n.org>
21171
21172 * ps-print.el (ps-font-info-database): New entry
21173 ZapfChancery-MediumItalic with correct font name. Fix font name
21174 of the entry Zapf-Chancery-MediumItalic.
21175
21176 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
21177
21178 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
21179
21180 2005-02-16 Kim F. Storm <storm@cua.dk>
21181
21182 * ido.el (ido-fallback-command): Pass user input to fallback command.
21183
21184 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
21185
21186 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
21187 (gdb-find-file-hook): Add server prefix.
21188
21189 2005-02-16 Richard M. Stallman <rms@gnu.org>
21190
21191 * replace.el (perform-replace): Pass new args to replace-highlight.
21192 (replace-highlight): Take region args,
21193 and pass them to isearch-lazy-highlight-new-loop.
21194
21195 * novice.el (disabled-command-hook): Autoload the defalias
21196 and the make-obsolete-variable call.
21197
21198 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
21199
21200 * isearch.el (isearch-lazy-highlight-start-limit)
21201 (isearch-lazy-highlight-end-limit): New variables limit
21202 the region for highlighting.
21203 (isearch-lazy-highlight-new-loop): New args BEG and END.
21204 (isearch-lazy-highlight-search): Use the new vars.
21205 (isearch-lazy-highlight-update): Likewise.
21206
21207 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
21208
21209 * cus-start.el (all): Use default-boundp.
21210
21211 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
21212
21213 * menu-bar.el (menu-bar-select-frame): Handle current frame.
21214
21215 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
21216
21217 * autorevert.el (auto-revert-stop-on-user-input)
21218 (auto-revert-verbose): Doc fixes.
21219
21220 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
21221
21222 * international/mule-cmds.el (set-locale-environment): Remove call
21223 to set-selection-coding-system on Windows.
21224
21225 2005-02-15 Jay Belanger <belanger@truman.edu>
21226
21227 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
21228 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
21229 calcFunc-coth.
21230 (math-simplify-sqrt): Add simplifications.
21231
21232 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
21233 to list.
21234
21235 * calc/calc-ext.el: Add functions to autoloads.
21236
21237 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
21238 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
21239 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
21240 (math-csc-raw, math-cot-raw): New functions.
21241
21242 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
21243
21244 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
21245 the variable name in a message.
21246
21247 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
21248 calcFunc-csc, calcFunc-cot.
21249
21250 * calc/calcalg2.el: Add derivative and integration rules for
21251 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
21252 calcFunc-csch, calcFunc-coth.
21253 (math-do-integral-methods): Add to checks for when to use
21254 substitutions.
21255
21256 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
21257
21258 2005-02-15 Lute Kamstra <lute@gnu.org>
21259
21260 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
21261 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
21262 <monnier@iro.umontreal.ca>
21263 (lisp-outline-level): Improve efficiency. Suggested by David
21264 Kastrup <dak@gnu.org>.
21265
21266 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
21267
21268 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
21269 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
21270 (gdb-set-gud-minor-mode-existing-buffers): New functions.
21271 (gdb-find-file-hook): New hook. Add it to find-file-hook.
21272 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
21273
21274 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
21275
21276 * cus-start.el (all): Comment change.
21277
21278 2005-02-14 Lute Kamstra <lute@gnu.org>
21279
21280 * cus-start.el (all): Check if symbol is void.
21281
21282 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
21283
21284 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
21285 optional argument to \cite.
21286
21287 2005-02-14 Richard M. Stallman <rms@gnu.org>
21288
21289 * cus-edit.el (custom-buffer-create-internal): Update help message.
21290 (custom-magic-alist): Update help messages.
21291
21292 * cus-start.el (all): Allow a var to specify a standard value.
21293
21294 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
21295
21296 * custom.el (custom-theme-set-variables): Handle variable aliases.
21297
21298 * frame.el (blink-cursor-timer): Doc fix.
21299 (blink-cursor): Make it an alias for `blink-cursor-mode' and
21300 declare obsolete.
21301 (blink-cursor-mode): Define with defcustom and use correct
21302 standard expression in that defcustom.
21303 * startup.el (command-line): Adapt to above changes in frame.el.
21304
21305 2005-02-11 Lute Kamstra <lute@gnu.org>
21306
21307 * apropos.el (apropos-score-doc): Prevent division by zero.
21308
21309 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
21310
21311 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
21312 (icalendar--get-event-property-attributes)
21313 (icalendar--get-event-properties)
21314 (icalendar--datetime-to-diary-date): New functions.
21315 (icalendar--split-value): Doc fix.
21316 (icalendar--datetime-to-noneuropean-date)
21317 (icalendar--datetime-to-european-date): New optional argument
21318 SEPARATOR. Return result as a string instead of a list.
21319 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
21320 (icalendar--convert-string-for-export): Rename arg S to STRING.
21321 (icalendar-export-region): Doc fix. Change name of error buffer.
21322 Save output buffer.
21323 (icalendar-import-file): Add blank at end of prompt.
21324 (icalendar-import-buffer): Doc fix. Do not switch to error
21325 buffer. Indicate status in return value.
21326 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
21327 buffer. Save output buffer. Handle exception from recurrence
21328 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
21329 events. Fix problems with weekly all-day events.
21330
21331 2005-02-10 Richard M. Stallman <rms@gnu.org>
21332
21333 * simple.el (eval-expression-print-format):
21334 Avoid warning about edebug-active.
21335
21336 * help.el (help-for-help-internal): Rename from help-for-help.
21337 (help-for-help): Define with defalias.
21338
21339 * font-core.el (font-lock-default-function): Use with-no-warnings.
21340
21341 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
21342
21343 * custom.el (defface): Doc fix.
21344
21345 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
21346
21347 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
21348 width 0" to prevent word wrapping problems.
21349
21350 2005-02-09 Kim F. Storm <storm@cua.dk>
21351
21352 * ido.el (ido-file-extensions-order): New defcustom.
21353 (ido-file-extension-lessp, ido-file-extension-aux)
21354 (ido-file-extension-order): New advanced file ordering.
21355 (ido-file-lessp): New simple file ordering.
21356 (ido-sort-list): Remove.
21357 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
21358 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
21359
21360 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
21361
21362 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
21363 that some versions of grep produce.
21364 (grep-mode-font-lock-keywords): Likewise.
21365
21366 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
21367
21368 * progmodes/gdb-ui.el (gdb-location-list): New variable.
21369 (gdb-cdir): Delete.
21370 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
21371 (gdb-source-info): Treat case when source file is in another
21372 directory properly.
21373 (gdb-get-location): New function.
21374
21375 2005-02-07 Jay Belanger <belanger@truman.edu>
21376
21377 * calc/calc-prog.el (calc-write-parse-table-part)
21378 (calc-fix-token-name): Fix a check for language type.
21379
21380 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
21381
21382 2005-02-07 Andre Spiegel <spiegel@gnu.org>
21383
21384 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
21385 as directory not writable.
21386
21387 2005-02-07 Kim F. Storm <storm@cua.dk>
21388
21389 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
21390 (cua--standard-movement-commands): Remove list.
21391 Instead, set CUA property value to move for movement commands.
21392 (cua-movement-commands): Remove. Users must set CUA prop instead.
21393 (cua--pre-command-handler): Check CUA property.
21394 (cua--init-keymaps): Don't remap undo commands.
21395 (cua-mode): Don't call cua--rectangle-on-off.
21396
21397 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
21398 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
21399 (cua--rect-undo-set-point): New var.
21400 (cua--rectangle-undo-boundary): Setup undo apply entry.
21401 (cua--rect-undo-handler): New function for rectangle undo.
21402 (cua--rect-start-position, cua--rect-end-position): Add.
21403 (cua--rectangle-post-command): Call cua--rectangle-set-corners
21404 for restored rectangle. Set point if cua--rect-undo-set-point.
21405
21406 2005-02-06 Jay Belanger <belanger@truman.edu>
21407
21408 * calc/calc-lang.el (calc-tex-language): Display more information
21409 in messages.
21410
21411 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
21412 in TeX mode.
21413
21414 2005-02-06 Richard M. Stallman <rms@gnu.org>
21415
21416 * emacs-lisp/lisp.el (buffer-end): Doc fix.
21417
21418 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
21419
21420 * net/ldap.el (ldap-search-internal): Support attributes with
21421 optional descriptions separated by a semi-colon, as in
21422 "userCertificate;binary".
21423
21424 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21425
21426 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
21427 isn't a cons (i.e. the version is 0).
21428
21429 2005-02-05 Eli Zaretskii <eliz@gnu.org>
21430
21431 * help.el (help-for-help): Doc fix.
21432
21433 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
21434
21435 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
21436 GDB-Windows on the menu-bar as this works better.
21437
21438 2005-02-04 Jay Belanger <belanger@truman.edu>
21439
21440 * calc/calc-embed.el (calc-embedded-update): Don't put in
21441 unnecessary newlines. Adjust the end of formula marker.
21442
21443 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
21444 (math-latex-parse-two-args): New function.
21445
21446 2005-02-03 Lute Kamstra <lute@gnu.org>
21447
21448 * help-fns.el (help-with-tutorial): Make sure that users cannot
21449 remove the entire text of the tutorial by means of `undo'.
21450
21451 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
21452
21453 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
21454 in recent changes, where the ispell process was repeatedly
21455 killed & restarted.
21456
21457 * international/mule-cmds.el (set-locale-environment): Set file-name
21458 coding system to utf-8 on Darwin systems.
21459 (set-default-coding-systems): Don't set default-file-name-coding-system
21460 on Darwin systems.
21461
21462 2005-02-03 Richard M. Stallman <rms@gnu.org>
21463
21464 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
21465
21466 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
21467
21468 * faces.el (list-faces-display): Add optional argument.
21469
21470 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
21471
21472 * font-core.el (font-lock-default-function): Handle the rare case where
21473 only font-lock-keywords is set.
21474
21475 2005-02-02 Kenichi Handa <handa@m17n.org>
21476
21477 * international/characters.el: Cancel previous change for
21478 I-WITH-DOT-ABOVE and DOTLESS-i.
21479
21480 * international/latin-5.el: Cancel previous change.
21481
21482 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
21483
21484 * progmodes/gud.el: Correction to syntax in gud-menu-map.
21485
21486 2005-02-02 Kenichi Handa <handa@m17n.org>
21487
21488 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
21489 DOTLESS-i.
21490
21491 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
21492 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
21493
21494 * case-table.el (get-upcase-table): New function.
21495 (copy-case-table): Copy upcaes table too if non-nil.
21496 (set-case-syntax-delims): Maintain upcase table too.
21497 (set-case-syntax-pair): Likewise.
21498 (set-upcase-syntax, set-downcase-syntax): New functions.
21499 (set-case-syntax): Maintain upcase table too.
21500
21501 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
21502
21503 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
21504
21505 * progmodes/gud.el (gud-goto-info): New function.
21506 (gud-tool-bar-map): Use correct icon.
21507
21508 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
21509
21510 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
21511 When delegating, order args in the funcall correctly.
21512
21513 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
21514
21515 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
21516
21517 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
21518
21519 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
21520 buffer not visiting a file.
21521
21522 2005-01-31 Jay Belanger <belanger@truman.edu>
21523
21524 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
21525 bound on the line with the formula.
21526
21527 2005-01-31 Kim F. Storm <storm@cua.dk>
21528
21529 * ses.el (ses-create-cell-variable-range)
21530 (ses-destroy-cell-variable-range, ses-reset-header-string)
21531 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
21532 (ses-insert-row): Fix format of apply undo entries.
21533
21534 2005-01-31 Jay Belanger <belanger@truman.edu>
21535
21536 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
21537 parts.
21538
21539 * calc/calc-embed.el (calc-embedded-open-formula)
21540 (calc-embedded-close-formula): Ignore matrix environments.
21541
21542 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
21543 TeX mode.
21544
21545 * calc/calc-lang.el (math-function-table, math-oper-table)
21546 (math-variable-table): Adjust the LaTeX portions.
21547
21548 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
21549 (math-latex-ignore-words): New constant.
21550
21551 2005-01-31 Richard M. Stallman <rms@gnu.org>
21552
21553 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
21554 (ispell-local-dictionary): Doc fix.
21555 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
21556 Don't reinitialize at run time. Don't defcustom.
21557 All uses changed to append ispell-local-dictionary-alist,
21558 or check it first.
21559 (ispell-current-dictionary): New variable for dictionary in use.
21560 (ispell-dictionary): Now used only for global default.
21561 (ispell-start-process): Set ispell-current-dictionary,
21562 not ispell-dictionary.
21563 (ispell-change-dictionary): Use this only for setting
21564 user preferences.
21565 (ispell-internal-change-dictionary): New function
21566 to change the current dictionary in use.
21567 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
21568 Use ispell-current-dictionary.
21569 Handle ispell-local-dictionary-overridden.
21570 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
21571
21572 2005-01-31 Jay Belanger <belanger@truman.edu>
21573
21574 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
21575
21576 * calc/calc-ext.el: Add calc-latex-language to autoloads.
21577 (calc-mode-map): Add calc-latex-language.
21578
21579 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
21580 (math-latex-print-frac): New functions.
21581 (math-oper-table, math-function-table, math-variable-table)
21582 (math-complex-format, math-input-filter): Add latex properties.
21583 (calc-set-language): Set math-expr-special-function-mapping.
21584
21585 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
21586 (calc-write-parse-table-part): Add LaTeX support.
21587
21588 * calc/calc.el (calc-language): Adjust docstring.
21589 (calc-set-mode-line): Add LaTeX support.
21590 (math-expr-special-function-mapping): New variable.
21591 (math-tex-ignore-words): Add to list.
21592
21593 * calc/calccomp.el (math-compose-expr, math-compose-rows):
21594 Add LaTeX support.
21595 (math-compose-expr): Add support for special functions.
21596
21597 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
21598
21599 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
21600
21601 * progmodes/gdb-ui.el (gdb-memory-address)
21602 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
21603 (gdb-memory-mode-map, gdb-memory-format-keymap)
21604 (gdb-memory-format-menu, gdb-memory-unit-keymap)
21605 (gdb-memory-unit-menu): New variables for a buffer
21606 that lets the user examine program memory.
21607 (gdb-memory-set-address, gdb-memory-set-repeat-count)
21608 (gdb-memory-format-binary, gdb-memory-format-octal)
21609 (gdb-memory-format-unsigned, gdb-memory-format-signed)
21610 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
21611 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
21612 (gdb-memory-unit-word, gdb-memory-unit-halfword)
21613 (gdb-memory-unit-byte, gdb-memory-unit-menu)
21614 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
21615 (gdb-memory-mode, gdb-memory-buffer-name)
21616 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
21617 New functions for above buffer.
21618
21619 2005-01-30 Richard M. Stallman <rms@gnu.org>
21620
21621 * cus-edit.el (custom-bury-buffer): Function deleted.
21622 (custom-buffer-done-function): Option deleted.
21623 (custom-buffer-done-kill): New replacement option.
21624 (Custom-buffer-done): Call quit-window.
21625 (custom-buffer-create-internal): Update for above changes.
21626
21627 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
21628
21629 * simple.el (undo-ask-before-discard): New var.
21630 (undo-outer-limit-truncate): Implement it.
21631 (undo-extra-outer-limit): Doc update.
21632
21633 2005-01-29 Richard M. Stallman <rms@gnu.org>
21634
21635 * ses.el (undo-more): Delete defadvice.
21636 (ses-begin-change): Doc fix.
21637
21638 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
21639 instead of rebinding C-x u and C-_.
21640
21641 * files.el (normal-backup-enable-predicate): Return nil for files
21642 in /tmp, regardless of temporary-file-directory.
21643
21644 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
21645
21646 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
21647 (open-rectangle, delete-whitespace-rectangle-line)
21648 (clear-rectangle-line): If FILL, pass t instead of FILL
21649 for move-to-column's 2nd arg.
21650
21651 * simple.el (undo): Fix the test for continuing a series of undos.
21652 (undo-more): Set pending-undo-list to t when we reach end.
21653 (pending-undo-list): Move up defvar.
21654
21655 * wid-edit.el (widget-button-click):
21656 Shorten the range of the track-mouse binding.
21657
21658 * comint.el (comint-insert-input): Undo previous changes;
21659 use last-input-event in interactive spec.
21660
21661 2005-01-29 Eli Zaretskii <eliz@gnu.org>
21662
21663 * progmodes/compile.el (compilation-start): Bind buffer-read-only
21664 to nil before invoking call-process. Reset buffer's modified flag
21665 after fontifying it in the no-async branch.
21666
21667 * wid-edit.el (widget-specify-button): If mouse pointer shape
21668 cannot be changed, use mouse face instead.
21669
21670 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
21671
21672 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
21673 (gdb-goto-breakpoint): Make breakpoint handling work on template
21674 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
21675 (gdb-assembler-custom): Update to recognize breakpoint information
21676 added on 2005-01-19.
21677
21678 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
21679
21680 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
21681 (dsssl-mode): Use define-derived-mode.
21682 (scheme-mode-initialize): Remove.
21683 (scheme-mode): Use run-mode-hooks.
21684
21685 * cus-edit.el (customize-group-other-window)
21686 (custom-buffer-create-other-window): Don't override special-display-*.
21687 (custom-mode-map): Make it dense.
21688
21689 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
21690 sets the default value.
21691
21692 2005-01-28 Eli Zaretskii <eliz@gnu.org>
21693
21694 * descr-text.el: Add more keywords.
21695
21696 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
21697
21698 * speedbar.el: Avoid unnecessary use of locate-library.
21699
21700 * international/mule-cmds.el (standard-display-european-internal):
21701 Don't fiddle with latin-1 non-break space any more since it's now
21702 special cased in the C code.
21703 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
21704
21705 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
21706
21707 * cus-start.el (all): Add `undo-outer-limit'.
21708
21709 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21710
21711 * textmodes/bibtex.el (bibtex-format-entry):
21712 Use `bibtex-empty-field-re' only on the text of fields, not on entire
21713 field lines.
21714 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
21715 not on part of a buffer.
21716
21717 2005-01-25 Lute Kamstra <lute@gnu.org>
21718
21719 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
21720 nonempty field text strings like "{letters\\macro{}more letters}".
21721 Clarify docstring.
21722 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
21723 (bibtex-entry-offset, bibtex-parse-association)
21724 (bibtex-parse-field-name): Fix typos in docstrings.
21725 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
21726
21727 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
21728
21729 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
21730 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
21731 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
21732 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
21733
21734 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
21735 isearch minor mode.
21736
21737 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
21738
21739 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
21740
21741 2005-01-24 Lute Kamstra <lute@gnu.org>
21742
21743 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
21744 CASECHARS and NOT-CASECHARS regular expressions of the
21745 "nederlands" and "nederlands8" dictionaries to prevent a "Range
21746 striding over charsets" error.
21747
21748 2005-01-24 Jay Belanger <belanger@truman.edu>
21749
21750 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
21751 display variable name.
21752
21753 2005-01-24 Kenichi Handa <handa@m17n.org>
21754
21755 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
21756 Fix setting of the element of encoded-kbd-iso2022-invocations.
21757
21758 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
21759
21760 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
21761 (gdb-threads-select): Change to also accept mouse events.
21762 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
21763 (gdb-threads-mouse-select): Delete.
21764
21765 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
21766
21767 * files.el (insert-directory): Take care of empty directory,
21768 listed without -a switch.
21769
21770 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
21771
21772 * textmodes/refill.el (refill-post-command-function):
21773 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
21774 to the list of functions that we should be careful not to undo.
21775 (refill-late-fill-paragraph-function): Remove.
21776 (refill-saved-state): New var.
21777 (refill-mode): Use it to save fill-paragraph-function.
21778 Save also the value of auto-fill-function.
21779
21780 * term/w32-win.el: Simplify code.
21781
21782 2005-01-23 Kim F. Storm <storm@cua.dk>
21783
21784 * simple.el (line-move): Adapt to new return value from
21785 pos-visible-in-window-p.
21786
21787 * simple.el (line-move): Fix last change. Check partial
21788 visibility at point rather than at window-start.
21789
21790 2005-01-22 Jason Rumney <jasonr@gnu.org>
21791
21792 * term/w32-win.el (xw-defined-colors): Remove debug-message.
21793
21794 2005-01-22 David Kastrup <dak@gnu.org>
21795
21796 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
21797
21798 2005-01-22 Eli Zaretskii <eliz@gnu.org>
21799
21800 * type-break.el (type-break-mode): Add a test for
21801 type-break-file-name being non-nil.
21802
21803 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
21804
21805 * net/eudc.el (top level): Call (message "") via progn, so that
21806 eudc-options-file is loaded.
21807
21808 2005-01-22 Kim F. Storm <storm@cua.dk>
21809
21810 * simple.el (line-move-1): Rename from line-move.
21811 (line-move): New function that adjusts vscroll for partially
21812 visible rows, and calls line-move-1 otherwise.
21813
21814 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
21815
21816 * pcomplete.el: Define pcomplete-read-event instead of read-event,
21817 since it's not a complete read-event implementation
21818
21819 2005-01-20 Jay Belanger <belanger@truman.edu>
21820
21821 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
21822 for called function.
21823
21824 2005-01-20 Steven Tamm <steventamm@mac.com>
21825
21826 * term/mac-win.el (process-connection-type): Remove.
21827 Controlled now by s/darwin.h:PTY_ITERATION.
21828
21829 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
21830
21831 * window.el (handle-select-window): Don't switch window when we're
21832 in the minibuffer.
21833
21834 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
21835
21836 * subr.el (dotimes-with-progress-reporter): New macro.
21837
21838 * ses.el (ses-dotimes-msg): Remove macro.
21839 Use `dotimes-with-progress-reporter' instead.
21840
21841 2005-01-19 Steven Tamm <steventamm@mac.com>
21842
21843 * term/mac-win.el (process-connection-type): Use new
21844 operating-system-release variable to use ptys on Darwin 7 (OS X
21845 10.3) when using carbon build.
21846
21847 2005-01-19 Jay Belanger <belanger@truman.edu>
21848
21849 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
21850 flags if the last command was a tab or M-tab.
21851
21852 * calc/calc-prog.el (calc-user-define-edit): Put original formula
21853 in formula editing buffer.
21854
21855 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
21856
21857 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
21858 breakpoint image symbol in margin.
21859
21860 2005-01-19 Jay Belanger <belanger@truman.edu>
21861
21862 * calc/calc-prog.el (calc-execute-kbd-macro):
21863 Ignore calc-keep-arg-flag.
21864
21865 2005-01-19 Kenichi Handa <handa@m17n.org>
21866
21867 * textmodes/ispell.el (ispell-looking-at): New function.
21868 (ispell-process-line): Use ispell-looking-at to compare the ispell
21869 output and the buffer contents.
21870
21871 2005-01-18 Jay Belanger <belanger@truman.edu>
21872
21873 * calc/calc.el (calc-display-raw): Fix docstring.
21874
21875 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
21876
21877 * simple.el (blink-matching-open): Strip extra info from syntax.
21878
21879 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
21880 funny chars in the end-of-here-doc marker.
21881
21882 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
21883
21884 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
21885 that enable/disabled state of breakpoints is shown correctly in
21886 fringe and on ttys.
21887 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
21888 Add breakpoint information as text properties.
21889 (gdb-mouse-toggle-breakpoint):
21890 Rename to gdb-mouse-set-clear-breakpoint.
21891 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
21892 breakpoints in the margin.
21893 (gdb-remove-strings): Simplify.
21894
21895 2005-01-17 Jay Belanger <belanger@truman.edu>
21896
21897 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
21898 erasing buffer.
21899
21900 2005-01-17 Richard M. Stallman <rms@gnu.org>
21901
21902 * progmodes/grep.el (grep-find): Copy from `grep' the condition
21903 for calling grep-compute-defaults.
21904
21905 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
21906 if buffer is empty.
21907
21908 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
21909
21910 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
21911
21912 * hilit-chg.el (highlight-changes-mode): Don't autoload.
21913
21914 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
21915 non-preloaded variables.
21916
21917 2005-01-17 Steven Tamm <steventamm@mac.com>
21918
21919 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
21920 tex-shell cause to force interactivity when using pipes.
21921
21922 2005-01-17 Kim F. Storm <storm@cua.dk>
21923
21924 * simple.el (just-one-space): Make arg optional.
21925
21926 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
21927
21928 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
21929 posn-at-x-y to t to access left-margin.
21930
21931 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
21932
21933 Sync with Tramp 2.0.47.
21934
21935 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
21936 catching keep-date problems in cp/scp operations.
21937 (tramp-handle-copy-file): Don't call `set-file-modes'
21938 unconditionally. Specialized functions should know better what is
21939 necessary. This improves performance a little bit, and the
21940 functions could catch errors with `cp -p' and `scp -p'.
21941 (tramp-do-copy-or-rename-file-via-buffer)
21942 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
21943 when appropriate.
21944 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
21945 Call `set-file-modes' when appropriate.
21946 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
21947 Johnsson <isak@hypergene.com>
21948 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
21949 of both Tramp buffer and debug buffer. Reported by Joakim Verona
21950 <joakim@verona.se>
21951 (tramp-file-name-for-operation): Mark `shell-command' as magic for
21952 Emacs only.
21953
21954 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
21955 `find-file-hooks' and `dired-mode-hook'.
21956 (tramp-minor-mode-map): Respective map. Add remapping for
21957 `compile' and `recompile'.
21958 (tramp-remap-command, tramp-recompile): New defuns.
21959 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
21960 in buffer "*Compilation*". Call the commands asynchronously.
21961
21962 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
21963 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
21964 `shell-command', because it isn't magic in XEmacs. Reported by
21965 Adrian Aichner <adrian@xemacs.org>.
21966
21967 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
21968 `substitute-in-file-name.
21969 (tramp-smb-handle-substitute-in-file-name): New defun.
21970 (tramp-smb-advice-PC-do-completion): Delete advice.
21971
21972 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
21973
21974 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
21975 Fix error in deleting region.
21976
21977 2005-01-15 Richard M. Stallman <rms@gnu.org>
21978
21979 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
21980 In non-temp buffer, switch syntax table temporarily.
21981
21982 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
21983
21984 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
21985
21986 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
21987
21988 * imenu.el (imenu--split-menu): Copy menulist before sorting.
21989 (imenu--generic-function): Use START, not BEG, as pos of definition.
21990
21991 * simple.el (just-one-space): Argument specifies number of spaces.
21992
21993 * simple.el (eval-expression-print-format): Avoid warning
21994 about edebug-active.
21995
21996 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
21997
21998 * progmodes/sh-script.el: Code copied from make-mode.el
21999 with small changes,
22000 (sh-mode-map): Bind C-c C-\.
22001 (sh-backslash-column, sh-backslash-align): New variables.
22002 (sh-backslash-region, sh-append-backslash): New functions.
22003
22004 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
22005
22006 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
22007 (rmail-pop-password, rmail-pop-password-required): Move to
22008 rmail-obsolete group.
22009 (rmail-set-pop-password): Rename to rmail-set-remote-password.
22010 All callers updated.
22011 (rmail-get-pop-password): Rename to rmail-get-remote-password.
22012 Take an argument specifying whether it is POP or IMAP mailbox we
22013 are using. All callers updated.
22014 (rmail-pop-password-error): Rename to
22015 rmail-remote-password-error. Added mailutils-specific error message.
22016 (rmail-movemail-search-path)
22017 (rmail-movemail-variant-in-use): New variables.
22018 (rmail-remote-password, rmail-remote-password-required):
22019 New customization variables.
22020 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
22021 (rmail-parse-url): New function.
22022 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
22023 with GNU mailutils movemail.
22024
22025 2005-01-15 Kevin Ryde <user42@zip.com.au>
22026
22027 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
22028 suffix to space, $ or '$, to correctly position point when going
22029 to @table style constants like DBL_MAX.
22030
22031 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
22032
22033 * type-break.el (type-break-mode, type-break-file-time)
22034 (type-break-file-keystroke-count, type-break-choose-file):
22035 Don't store data in or load data from the file if type-break-file-name
22036 is nil.
22037 (type-break-file-name): Doc update as per the above.
22038
22039 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
22040
22041 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
22042 lookup-key might return nil; handle that.
22043
22044 2005-01-15 Alan Mackenzie <acm@muc.de>
22045
22046 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
22047 rather than the element found, thus enabling the tree to be setcar'd.
22048
22049 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
22050
22051 * textmodes/org.el (org-show-following-heading): New option.
22052 (org-show-hierarchy-above): Use `org-show-following-heading'.
22053 (org-cycle): Documentation fix.
22054
22055 * textmodes/org.el (orgtbl-optimized): New option
22056 (orgtbl-mode): New command, a minor mode.
22057 (orgtbl-mode-map): New variable.
22058 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
22059 (orgtbl-error, orgtbl-self-insert-command)
22060 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
22061
22062 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
22063 a local variable in each org-mode buffer.
22064
22065 * textmodes/org.el (org-set-regexps-and-options): Rename from
22066 `org-set-regexps'. Added checking for STARTUP keyword.
22067 (org-get-current-options): Add STARTUP options.
22068 (org-table-insert-row): Make mode intelligent about when
22069 realignment is needed.
22070 (org-self-insert-command, org-delete-backward-char, org-delete-char):
22071 New commands.
22072 (org-enable-table-editor): New default value `optimized'.
22073 (org-table-blank-field): Support blanking regions if active.
22074
22075 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
22076
22077 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
22078 if the year is not given.
22079
22080 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
22081 Add new escapes %m and %M, fixed bug with %F by adding
22082 save-match-data.
22083 (reftex-reference): Remove ?. from list of spaces.
22084 (reftex-label-info): Add automatic label prefix recognition.
22085
22086 * textmodes/reftex-index.el (reftex-index-next-phrase):
22087 Add slave parameter to call of `reftex-index-this-phrase'.
22088 (reftex-index-this-phrase): New optional argument.
22089 (reftex-index-region-phrases): Add slave parameter to call of
22090 `reftex-index-this-phrase'.
22091 (reftex-display-index): New argument redo.
22092 (reftex-index-rescan): Add `redo' to arguments of
22093 `reftex-display-index'.
22094 (reftex-index-Rescan, reftex-index-revert)
22095 (reftex-index-switch-index-tag): Add `redo' to arguments of
22096 `reftex-display-index'.
22097 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
22098 indexing. Fix bug with matching is there is a quote before or
22099 after the word.
22100
22101 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
22102 Fix bug when collecting citation keys in lines with comments.
22103 (reftex-citation): Prefix argument no longer rescans the document,
22104 but forces prompting for optional arguments of cite macros.
22105 (reftex-do-citation): Prompting for optional arguments implemented.
22106
22107 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
22108 Add optional arguments to most cite commands.
22109 (reftex-cite-cleanup-optional-args): New option
22110 (reftex-cite-prompt-optional-args): New option.
22111 (reftex-trust-label-prefix): New option.
22112
22113 * textmodes/reftex-toc.el (reftex-toc-find-section):
22114 Add push-mark before changing the position in the buffer.
22115
22116 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
22117 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
22118
22119 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
22120
22121 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
22122 more carefully.
22123
22124 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
22125
22126 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
22127 (sgml-mode): Use it.
22128 (sgml-get-context): Better keep track of implicitly closed tags.
22129
22130 2005-01-13 Kenichi Handa <handa@m17n.org>
22131
22132 * textmodes/ispell.el: These changes are to fix misalignment error
22133 caused by equivalent characters of different Emacs charsets.
22134 (ispell-unified-chars-table): New variable.
22135 (ispell-get-decoded-string): New function.
22136 (ispell-get-casechars, ispell-get-not-casechars)
22137 (ispell-get-otherchars): Call ispell-get-decoded-string.
22138
22139 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
22140
22141 * custom.el (custom-declare-variable): Just put symbol instead
22142 of (defvar . symbol) in `current-load-list'.
22143
22144 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
22145
22146 * emacs-lisp/elint.el: Fixed typo in Commentary section.
22147
22148 2005-01-12 Jay Belanger <belanger@truman.edu>
22149
22150 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
22151 to create a Calc summary.
22152
22153 2005-01-12 Kim F. Storm <storm@cua.dk>
22154
22155 * mouse.el (mouse-on-link-p): Change functionality and doc
22156 string to comply with latest description in lisp ref.
22157
22158 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
22159
22160 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
22161 Enable mouse clicks on mode-line, header-line and margin.
22162 (event-type): Give mouse event symbols an `event-kind' property
22163 with value `mouse-click'.
22164
22165 2005-01-12 Juri Linkov <juri@jurta.org>
22166
22167 * facemenu.el (list-colors-display): Add new arg buffer-name.
22168 Use it. Fix docstring. Replace code for identifying duplicate
22169 colors by the name with call to `list-colors-duplicates' which
22170 identifies duplicate colors by the value unless the color
22171 is one of special Windows colors. Set truncate-lines to t.
22172 Print sorted duplicate color names on each line. Indent to 22
22173 \(the longest color name in rgb.txt) instead of 20. Optimize.
22174 (list-colors-duplicates): New function.
22175 (facemenu-color-name-equal): Delete function.
22176
22177 * facemenu.el (list-colors-print): New function created from code
22178 in list-colors-display. Print #RRGGBB at the window right edge.
22179 (list-colors-display): When temp-buffer-show-function is not
22180 defined, call list-colors-print from temp-buffer-show-hook
22181 to get the right value of window-width in list-colors-print
22182 after the buffer is displayed.
22183
22184 * simple.el (pop-mark): Move deactivate-mark out of conditional
22185 part to deactivate the active mark regardless of the state of the
22186 mark ring.
22187
22188 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
22189 variables line in desktop files.
22190
22191 2005-01-12 Juri Linkov <juri@jurta.org>
22192
22193 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
22194 Bring together isearch highlight related options.
22195 (lazy-highlight): Replace group `replace' by `matching'.
22196 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
22197 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
22198 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
22199 and declare them obsolete.
22200 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
22201 (isearch-faces): Remove defgroup.
22202 (isearch-overlay, isearch-highlight, isearch-dehighlight):
22203 Move isearch highlighting code closer to lazy highlighting code.
22204
22205 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
22206 (query-replace-highlight, query-replace-lazy-highlight)
22207 (query-replace): Move definitions to the beginning of the file.
22208
22209 2005-01-11 Juri Linkov <juri@jurta.org>
22210
22211 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
22212 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
22213 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
22214
22215 * info.el (Info-history-forward): New variable.
22216 (Info-select-node): Reset Info-history-forward to nil.
22217 (Info-last): Turn into defalias.
22218 (Info-history-back): Rename from Info-last.
22219 Add current node to Info-history-forward.
22220 (Info-history-forward): New fun.
22221 (Info-mode-map): Replace Info-last by Info-history-back.
22222 Bind Info-history-forward to "r".
22223 (Info-mode-menu): Replace Info-last by Info-history-back.
22224 Fix menu item text. Add menu item for Info-history-forward.
22225 (info-tool-bar-map): Replace Info-last by Info-history-back.
22226 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
22227 for Info-history-forward.
22228 (Info-mode): Replace Info-last by Info-history-back in docstring.
22229 Add local variable Info-history-forward.
22230 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
22231
22232 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
22233
22234 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
22235 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
22236 Ignore select-window events rather than fiddle with
22237 mouse-autoselect-window.
22238
22239 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
22240
22241 * type-break.el (type-break-mode): Fix previous change.
22242
22243 2005-01-10 Jay Belanger <belanger@truman.edu>
22244
22245 * calc/calc-ext.el (calc-reset): Reset when inside embedded
22246 calculator; only reset when point is inside a calculator.
22247 Don't adjust the window height if the window takes up the whole height
22248 of the frame.
22249
22250 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
22251
22252 * ebuff-menu.el (Electric-buffer-menu-mode):
22253 Preserve value of buffer-local var header-line-format.
22254
22255 2005-01-09 Jay Belanger <belanger@truman.edu>
22256
22257 * calc/calc.el (calc-mode-var-list-restore-saved-values):
22258 Make sure settings file exists before accessing it.
22259
22260 * calc/calc-embed.el (calc-embedded-subst):
22261 Replace math-multi-subst-rec, which is only supposed to be called
22262 by math-multi-subst, by math-multi-subst.
22263
22264 2005-01-09 Andre Spiegel <spiegel@gnu.org>
22265
22266 * vc.el (vc-allow-async-revert): New user option.
22267 (vc-disable-async-diff): New internal variable.
22268 (vc-revert-buffer): Use them to disable asynchronous diff.
22269
22270 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
22271 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
22272 asynchronously if vc-disable-async-diff is t.
22273
22274 2005-01-09 Jay Belanger <belanger@truman.edu>
22275
22276 * calc/calc.el (defcalcmodevar): New macro.
22277 (calc-mode-var-list-restore-default-values)
22278 (calc-mode-var-list-restore-saved-values): New functions.
22279 (calc-mode-var-list): Use defcalcmodevar to define it.
22280 (calc-always-load-extensions, calc-line-numbering)
22281 (calc-line-breaking, calc-display-just, calc-display-origin)
22282 (calc-number-radix, calc-leading-zeros, calc-group-digits)
22283 (calc-group-char, calc-point-char, calc-frac-format)
22284 (calc-prefer-frac, calc-hms-format, calc-date-format)
22285 (calc-float-format, calc-full-float-format, calc-complex-format)
22286 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
22287 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
22288 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
22289 (calc-matrix-brackets, calc-language, calc-language-option)
22290 (calc-left-label, calc-right-label, calc-word-size)
22291 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
22292 (calc-display-raw, calc-internal-prec, calc-angle-mode)
22293 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
22294 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
22295 (calc-window-height, calc-display-trail, calc-show-selections)
22296 (calc-use-selections, calc-assoc-selections)
22297 (calc-display-working-message, calc-auto-why, calc-timing)
22298 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
22299 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
22300 (calc-gnuplot-default-device, calc-gnuplot-default-output)
22301 (calc-gnuplot-print-device, calc-gnuplot-print-output)
22302 (calc-gnuplot-geometry, calc-graph-default-resolution)
22303 (calc-graph-default-resolution-3d, calc-invocation-macro)
22304 (calc-show-banner): Use defcalcmodevar to declare them and set
22305 their default values.
22306
22307 * calc/calc-ext.el (calc-reset): Restore saved values of variables
22308 instead of default values (but restore default values if there is
22309 an argument of 0).
22310
22311 2005-01-09 David Kastrup <dak@gnu.org>
22312
22313 * desktop.el (desktop-restore-eager): Fix typo in type.
22314
22315 2005-01-08 Richard M. Stallman <rms@gnu.org>
22316
22317 * cus-edit.el (customize): Delete :link.
22318
22319 2005-01-08 Jay Belanger <belanger@truman.edu>
22320
22321 * calc/calc.el (calc-mode): Remove the extension from the
22322 `calc-settings-file' file name when loading it.
22323
22324 2005-01-08 Kim F. Storm <storm@cua.dk>
22325
22326 * info.el (Info-mode-map, Info-next-link-keymap)
22327 (Info-prev-link-keymap, Info-up-link-keymap):
22328 Map follow-link to mouse-face.
22329 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
22330
22331 2005-01-08 Jay Belanger <belanger@truman.edu>
22332
22333 * calc/calc.el (calc-settings-file): Change default value.
22334 Suggested by cgw in a comment in calc-mode.el.
22335
22336 * calc/calc-mode.el (calc-settings-file-name):
22337 Compare calc-settings-file to user-init-file instead of ~/.emacs.
22338 Replace ~/.emacs in a prompt by calc-settings-file.
22339
22340 2005-01-07 Lars Hansen <larsh@math.ku.dk>
22341
22342 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
22343 (desktop-lazy-idle-delay): New customizable variables.
22344 (desktop-buffer-args-list): New variable.
22345 (desktop-append-buffer-args): New function.
22346 (desktop-save): Call desktop-append-buffer-args for some buffers.
22347 (desktop-lazy-create-buffer): New function.
22348 (desktop-idle-create-buffers): New function.
22349 (desktop-read): Add message about buffers to restore lazily.
22350 (desktop-lazy-abort): New command.
22351 (desktop-clear): Call desktop-lazy-abort.
22352 (desktop-lazy-complete): New command.
22353
22354 2005-01-06 Richard M. Stallman <rms@gnu.org>
22355
22356 * emacs-lisp/find-func.el (find-face-definition):
22357 Rename from find-face.
22358
22359 2005-01-06 Kim F. Storm <storm@cua.dk>
22360
22361 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
22362
22363 * man.el (Man-xref-man-page, Man-xref-header-file)
22364 (Man-xref-normal-file): Add follow-link property.
22365
22366 2005-01-06 Jay Belanger <belanger@truman.edu>
22367
22368 * calc/calc-units.el: Make sure the proper macro definitions are
22369 available when compiling.
22370
22371 2005-01-06 Juri Linkov <juri@jurta.org>
22372
22373 * isearch.el (isearch-lazy-highlight-update):
22374 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
22375
22376 2005-01-06 Miles Bader <miles@gnu.org>
22377
22378 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
22379 (isearch-lazy-highlight-face): Use new name.
22380
22381 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
22382
22383 * uniquify.el (uniquify-rationalize-file-buffer-names):
22384 Re-add an interactive spec.
22385 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
22386 to the same name.
22387
22388 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
22389 (isearch-update, isearch-done): Adjust calls accordingly.
22390
22391 2005-01-05 Richard M. Stallman <rms@gnu.org>
22392
22393 * custom.el (custom-set-variables, custom-theme-set-variables):
22394 Clarify documentation.
22395
22396 * emacs-lisp/find-func.el (find-variable)
22397 (find-variable-other-window, find-variable-other-frame):
22398 Fix the TYPE args to find-function-read and find-function-do-it.
22399 (find-function): Doc fix.
22400 (find-function-at-point): Replace function-at-point alias.
22401
22402 2005-01-04 Richard M. Stallman <rms@gnu.org>
22403
22404 * cus-face.el (custom-declare-face):
22405 Record defface in current-load-list.
22406
22407 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
22408
22409 * emacs-lisp/find-func.el: Doc fixes.
22410 (find-face-regexp): New variable.
22411 (find-function-regexp-alist): New variable.
22412 (find-function-C-source): Third arg is now TYPE.
22413 (find-function-search-for-symbol): Handle general TYPE.
22414 (find-function-read, find-function-do-it): Handle general TYPE.
22415 (find-definition-noselect, find-face): New functions.
22416 (function-at-point): Alias deleted.
22417
22418 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
22419
22420 * battery.el (display-battery-mode): Rename from display-battery.
22421 Handle the case where it gets turned off.
22422
22423 2005-01-04 Richard M. Stallman <rms@gnu.org>
22424
22425 * cus-edit.el (customize): Make :link point to user doc.
22426
22427 * man.el (Man-fontify-manpage): Turn off undo generation.
22428
22429 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
22430
22431 2005-01-04 Andreas Schwab <schwab@suse.de>
22432
22433 * files.el (insert-directory): Only look for error lines in
22434 inserted text. Don't move too far after processing --dired markers.
22435
22436 2005-01-04 Richard M. Stallman <rms@gnu.org>
22437
22438 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
22439 Don't expand if the character is @, period, dash, etc.
22440 (define-mail-abbrev): Quote names that contain problem characters.
22441
22442 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
22443
22444 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
22445
22446 2005-01-03 Richard M. Stallman <rms@gnu.org>
22447
22448 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
22449 (query-replace-highlight, query-replace-lazy-highlight)
22450 (query-replace): Definitions moved up. Doc fix.
22451
22452 2005-01-03 Richard M. Stallman <rms@gnu.org>
22453
22454 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
22455 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
22456 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
22457 (lazy-highlight-face): Rename from isearch-lazy-...
22458 Change all references to them.
22459
22460 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
22461
22462 * cus-edit.el (custom-file): Doc fix for defcustom.
22463 (custom-file): The function no longer sets the variable
22464 `custom-file' to its return value.
22465
22466 * startup.el (command-line): No longer load `custom-file'.
22467
22468 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
22469
22470 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
22471
22472 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
22473 Don't confuse module-prefixed identifiers for labels.
22474 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
22475
22476 2005-01-02 Richard M. Stallman <rms@gnu.org>
22477
22478 * files.el (basic-save-buffer-1): Fix previous change.
22479
22480 * loadhist.el (file-loadhist-lookup): New function.
22481 (file-provides, file-requires): Use it.
22482
22483 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
22484 instead of calculating the right size.
22485
22486 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
22487
22488 * vc-svn.el (vc-svn-diff): Stay local if possible.
22489
22490 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
22491
22492 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
22493
22494 * files.el (hack-local-variables): Fix last change.
22495
22496 2005-01-02 Jay Belanger <belanger@truman.edu>
22497
22498 * calc/calc-yank.el (calc-edit-top): New variable.
22499 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
22500 object. Change header properties.
22501 (calc-edit-finish, calc-edit-finish-stack-object)
22502 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
22503 edited object.
22504 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
22505 for the beginning of the edited object.
22506 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
22507 for the beginning of the edited object.
22508 * calc/calc-prog.el (calc-edit-macro-finish-edit)
22509 (calc-finish-formula-edit, calc-macro-repeats)
22510 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
22511 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
22512 beginning of the edited object.
22513 (calc-user-define-edit): Change the header for editing macros.
22514 Remove unnecessary variable.
22515
22516 2005-01-01 Jay Belanger <belanger@truman.edu>
22517
22518 * calc/calc-yank.el (calc-edit-mode): Change default header.
22519 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
22520 * calc/calc-store.el (calc-edit-variable): Change title to match new
22521 header.
22522 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
22523 mode to match new header.
22524 (calc-user-define-edit): Change titles to include names of commands.
22525 (calc-finish-formula-edit): Adjust to handle new header.
22526 (calc-finish-macro-edit): Remove.
22527 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
22528 (calc-edit-macro-command, calc-edit-macro-command-type)
22529 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
22530 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
22531 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
22532 (calc-edit-macro-finish-edit): New functions.
22533 (calc-user-define-edit): Use new functions to edit named calc macros.
22534
22535 2005-01-01 Stefan <monnier@iro.umontreal.ca>
22536
22537 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
22538
22539 * ses.el (copy-region-as-kill): Deactivate mark.
22540
22541 2005-01-01 Richard M. Stallman <rms@gnu.org>
22542
22543 * replace.el (occur-1): If the output buffer is also an input,
22544 don't kill it, rename it.
22545
22546 * faces.el (set-face-background, set-face-foreground): Doc fix.
22547
22548 * cus-face.el (custom-face-attributes): Fix :help-echo strings
22549 for :foreground and :background.
22550
22551 * dired.el (dired-view-command-alist): Variable deleted.
22552 (dired-view-file, dired-mouse-find-file-other-window):
22553 Delete the code to use it.
22554
22555 2005-01-01 Kim F. Storm <storm@cua.dk>
22556
22557 * image.el (insert-sliced-image): Use t for line-height property.
22558
22559 See ChangeLog.11 for earlier changes.
22560
22561 ;; Local Variables:
22562 ;; coding: iso-2022-7bit
22563 ;; End:
22564
22565 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
22566 Copying and distribution of this file, with or without modification,
22567 are permitted provided the copyright notice and this notice are preserved.
22568
22569 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1