]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
2
3 * textmodes/org.el: (org-deadline-announce): Face removed.
4 (org-level-faces, org-n-levels): Converted to constant.
5 (org-compatible-face): New function.
6 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
7 (org-level-5, org-level-6, org-level-7, org-level-8)
8 (org-special-keyword, org-warning, org-headline-done, org-link)
9 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
10 (org-scheduled-today, org-scheduled-previously, org-time-grid):
11 Face definition revised for better color tty support.
12 (org-bold-re, org-italic-re, org-underline-re): New constants.
13 (org-set-font-lock-defaults): Use the new constants.
14 (org-agenda-highlight-todo): New function.
15 (org-agenda-todo): Fixed bug with point at end of line.
16 (org-agenda-change-all-lines, org-finalize-agenda-entries):
17 Fontify TODO keywords.
18 (org-insert-link): Preserve relative path in ../ links.
19 (org-export-as-html): Convert links pointing to .org files into
20 links that will work beteen the exported HTML files.
21 (org-todo-list): Fix bug when arg=0.
22 (org-insert-heading): More fine-tuning.
23
24 2006-04-19 Romain Francoise <romain@orebokech.com>
25
26 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
27 from `rmail-mime-charset-pattern'.
28
29 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
30
31 * progmodes/python.el (python-mode): Fix typo.
32
33 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
34
35 * comint.el (comint-previous-input): Don't clobber input line
36 when moving off either end of the input history ring.
37 (comint-delete-input): New function, used by
38 `comint-previous-input' and others.
39 (comint-previous-matching-input): Use
40 `coming-delete-input'. Save the partial input if leaving the
41 edit line. Goto point-max before deleting input to avoid
42 partial input fragments hanging around.
43 (comint-restore-input): New function, used by
44 `comint-previous-input', and bound to "C-c C-j".
45
46 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
47
48 * imenu.el (imenu--index-alist): Balance parentheses.
49
50 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
51
52 * progmodes/python.el (python-mode): Add support for
53 hs-minor-mode.
54
55 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
56
57 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
58 file is nil.
59
60 2006-04-18 Richard Stallman <rms@gnu.org>
61
62 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
63
64 * imenu.el (imenu-create-index-function, imenu--index-alist)
65 (imenu--last-menubar-index-alist, imenu--make-index-alist)
66 (imenu-default-create-index-function, imenu--generic-function):
67 Doc fixes.
68
69 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
70
71 * help-mode.el (help-mode): Set view-exit-action to delete window.
72
73 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
74 now works by passing nil as arg.
75
76 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
77
78 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
79 (read-abbrev-file): Provide default when reading filename.
80
81 * files.el (enable-local-variables): Allow :all as value.
82 (hack-local-variables): Implement that value.
83 (safe-local-variable-values, safe-local-eval-forms)
84 (enable-local-variables): Mark as risky.
85 (find-file-visit-truename, kept-old-versions): Mark safe.
86
87 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
88 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
89 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
90
91 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
92
93 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
94 Use forward-line so as to get to BOL even in the presence of fields.
95 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
96 in return.
97 (inferior-tcl): Tell tclsh to work in interactive mode.
98
99 * complete.el (partial-completion-mode):
100 Use 'choose-completion-string-functions to make sure that
101 choose-completion fills the minibuffer properly.
102
103 * complete.el (PC-old-read-file-name-internal): Remove.
104 (PC-read-include-file-name-internal): Remove. Turn it into an advice
105 of read-file-name-internal.
106 (partial-completion-mode): Enable/disable this advice.
107
108 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
109
110 * net/tramp.el (tramp-completion-file-name-handler): Revert change
111 of 2006-04-17.
112
113 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
114
115 * textmodes/org.el (org-insert-heading): Insert heading before
116 current if at beginning of line.
117 (org-todo, org-date): New faces.
118 (org-table-align): Make sure tooltip window contains full text.
119 (org-no-properties): New defsubst.
120 (org-set-font-lock-defaults): Use new faces.
121
122 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
123
124 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
125 for root variables.
126
127 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
128 (gdb-frame-address): Re-use to identify frame for watch expression.
129 (gdb-var-list, gdb-var-create-handler): Add frame address for root
130 variables.
131 (gdb-init-1, gdb-source, gdb-post-prompt, )
132 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
133 (gdb-frame-handler): Get gdb-frame-address.
134
135 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
136
137 Sync with Tramp 2.0.53.
138
139 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
140 'control. Reported by Matthias F\e,bv\e(Brste <slashdevslashnull@gmx.net>.
141 (tramp-completion-file-name-handler): Add autoload cookie for
142 adding to `file-name-handler-alist'.
143
144 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
145 the prompt. If it returns earlier (when detecting an error
146 message), the rest of the output will merge accidently with the
147 output of the next command. Reported by M Jared Finder
148 <jared@hpalace.com>.
149
150 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
151 for `process-file', in order to let it work for older Emacsen too.
152
153 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
154
155 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
156 (tex-font-lock-keywords-3): Use it.
157
158 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
159
160 * newcomment.el (comment-add): New function.
161 (comment-region-default, comment-dwim): Use it.
162
163 2006-04-15 Michael Olson <mwolson@gnu.org>
164
165 * emacs-lisp/tq.el: Improve comments.
166 (tq-queue-head-question): New accessor function.
167 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
168 Update for modified queue structure.
169 (tq-queue-add): Accept `question' argument.
170 (tq-queue-pop): If a question is pending, send it.
171 (tq-enqueue): Accept new optional argument `delay-question'.
172 If this is non-nil, and at least one other question is pending a
173 response, queue the question rather than sending it immediately.
174
175 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
176
177 * calendar/appt.el (appt-add): Check whether an appointment is
178 already present in appt-time-msg-list. Simplify code.
179
180 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
181
182 * progmodes/cc-langs.el (c-mode-menu):
183 Don't presume c-subword-mode is bound.
184
185 2006-04-13 Bill Wohler <wohler@newt.com>
186
187 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
188 (customize-package-emacs-version): Use cdr instead of cadr now
189 that alists use dotted pairs.
190
191 * custom.el (defcustom): Fix docstring for :package-version.
192
193 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
194
195 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
196 (tramp-handle-shell-command): Display output buffer only when
197 `tramp-display-shell-command-buffer' is true.
198 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
199
200 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
201
202 * textmodes/org.el (org-set-autofill-regexps): Set only the local
203 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
204
205 2006-04-13 Romain Francoise <romain@orebokech.com>
206
207 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
208 leaving temporary .cvsignore buffers behind.
209
210 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
211
212 * textmodes/org.el: (org-set-regexps-and-options)
213 (org-get-current-options): Better names for the startup folding
214 options.
215
216 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
217
218 * vc.el (vc-annotate): Arrange for point to end up at the same
219 line number as in the original, but only when using a new buffer.
220
221 2006-04-12 Davis Herring <herring@lanl.gov> (tiny change)
222
223 * files.el (hack-one-local-variable-eval-safep):
224 Recognize `edebug-form-spec' for `put', but only if it passes
225 `edebug-basic-spec'. Generalize `put' handling.
226
227 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
228 vetting file-local form specs.
229
230 * allout.el (allout-layout): Autoload its `safe-local-variable'
231 property.
232
233 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
234
235 * textmodes/org.el: (org-ctrl-c-ctrl-c): Improve documentation string.
236 (org-agenda-mouse-1-follows-link)
237 (org-mouse-1-follows-link): New options.
238 (org-format-agenda-item): Fix bug if TAGS is nil.
239 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
240
241 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
242
243 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
244 GDB 6.1+ gives full filename for "info sources" so use
245 file-name-nondirectory.
246
247 2006-04-12 Romain Francoise <romain@orebokech.com>
248
249 * subr.el (read-passwd): Bind `message-log-max' to nil.
250
251 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
252
253 * progmodes/perl-mode.el (perl-indent-new-calculate):
254 Recompute parse-start after jumping backward by a whole sexp.
255
256 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
257
258 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
259 window configuration.
260 (vc-annotate-display-select): Select the buffer so that current-buffer
261 (and selected-window) is the output buffer at the end of vc-annotate.
262
263 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
264
265 * vc.el (vc-annotate-color-map): Add custom TTY color map for
266 8-color terminals, to use all of the colors in a sensible order.
267 256-color terminals work well with the standard map.
268 (vc-annotate-lines): Only strip the first color character if it
269 is "#", to allow for terminal-style named colors.
270 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
271 the correct buffer is scrolled.
272
273 2006-04-11 Richard Stallman <rms@gnu.org>
274
275 * emacs-lisp/bytecomp.el (byte-compile-file):
276 Bind enable-local-variables to :safe, and make normal-mode obey it.
277
278 * files.el (enable-local-variables): Allow value :safe.
279 (normal-mode): Doc fix.
280 (hack-local-variables): Implement enable-local-variables = :safe.
281 (hack-local-variables-confirm): Don't prevent quitting.
282
283 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
284
285 * loadhist.el (unload-feature): A bit of sanity check of
286 load-history entries. Cancel timer-vars before unbinding them.
287
288 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
289 quote special chars, and make the trick work on the hex part of the
290 buffer as well.
291 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
292 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
293
294 * startup.el (normal-splash-screen): Fix last change so we don't wait
295 2 minutes if we don't show the splash screen.
296
297 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
298
299 * textmodes/org.el (org-export-plain-list-max-depth)
300 (org-table-spaces-around-separators)
301 (org-radio-targets, org-activate-camels)
302 (org-table-spaces-around-invisible-separators): Options removed.
303 (org-time-stamp-rounding-minutes, org-remember-templates)
304 (org-ellipsis, org-activate-links, org-descriptive-links):
305 New options.
306 (org-remember-apply-template, org-current-time)
307 (org-finish-edit-table-field)
308 (org-link-unescape, org-link-escape)
309 (org-string-width, org-table-clean-line, org-html-do-expand)
310 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
311 (org-read-agenda-file-list): New functions.
312 (org-table-edit-field)
313 (org-table-create-or-convert-from-region): New commands
314 (org-table-toggle-vline-visibility): Command removed.
315 (org-table-convert-region): Made a command.
316 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
317 Replace with the normal org- functions.
318 (org-self-insert-command): Don't trigger realign unnecessarily
319 when blanking a field that is not full.
320 (org-mode): `Set buffer-invisibility-spec' for links.
321 (org-activate-links2): Hide link part and only show descriptive
322 part of the link.
323 (org-insert-link): Modify for new linking system.
324 (org-store-link): Store description separately, for use by
325 `org-insert-link'.
326 (org-table-align): Use `org-string-width'.
327 (defgroup): Completely new group structure for custom variables.
328 (org-agenda-files): Option: Single file name allowed. Function:
329 Optional argument unrestrited means ignore any restricitons.
330 (org-install-agenda-files-menu): Find a buffer in Org-mode before
331 trying to modify the menu. Use generalized access to
332 `org-agenda-files.'
333 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
334 (org-agenda-file-to-front, org-remove-file, org-diary)
335 (org-tags-view, org-export-icalendar-all-agenda-files)
336 (org-export-icalendar-combine-agenda-files): Use generalized
337 access to `org-agenda-files'.
338 (org-remember-handler): Correctly preserve heading if present.
339 (org-table-insert-row, org-table-insert-hline): Deal with
340 invisible characters.
341
342 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
343
344 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
345 (vc-annotate-color-map): New 18 element constant
346 value/saturation, rotating hue colormap, from red->blue.
347 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
348 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
349 (vc-annotate): To avoid killing the required local variables,
350 set them before the end of `with-output-to-temp-buffer', and
351 after first switching to annotate-mode.
352 (vc-annotate-warp-version): Add buffer argument in goto-line to
353 ensure annotation, not source, is scrolled.
354
355 2006-04-10 Bill Wohler <wohler@newt.com>
356
357 * custom.el (defcustom, custom-handle-keyword):
358 Add :package-version keyword.
359 (custom-add-package-version): New function. Sets value of new
360 property 'custom-package-version from :package-version keyword.
361 (defcustom): Create Common Keywords section in docstring.
362 (defface, defgroup): Replace definitions of a select few keywords
363 with a reference to the Common Keywords in defcustom.
364 (defcustom, defface, defgroup): Replace reference to Customization
365 chapter in manual with hyperlink.
366
367 * cus-edit.el (customize-package-emacs-version-alist):
368 New variable.
369 (customize-changed-options): Add check for custom-package-version.
370 (customize-package-emacs-version): New function to look up Emacs
371 version corresponding to the given package version.
372
373 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
374 defun name, in similar fashion to find-variable-regexp.
375
376 2006-04-10 Eli Zaretskii <eliz@gnu.org>
377
378 * international/mule-cmds.el (set-locale-environment): Fix last
379 change for when the locale's preferences don't specify any encoding.
380
381 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
382
383 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
384 so the defined var/fun doesn't need to be quoted.
385
386 2006-04-10 Richard Stallman <rms@gnu.org>
387
388 * finder.el (finder-mode-map): Add n and p bindings.
389
390 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
391
392 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
393 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
394 (gdb-setup-windows): Put something in source window if we can't find
395 the source file.
396 (gdb-frame-handler): Make it work again with just assembly.
397 (gdb-data-list-register-values-handler): Make it work when there is
398 no stack.
399
400 2006-04-09 Richard Stallman <rms@gnu.org>
401
402 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
403 specs while looking for charset.
404
405 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
406
407 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
408 Make them faces.
409 (lm-font-lock-keywords): Update appropriately.
410
411 2006-04-10 Kim F. Storm <storm@cua.dk>
412
413 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
414 it can also replace buffer-substring-no-properties.
415
416 * emulation/cua-base.el (cua-delete-region, cua-paste)
417 (cua-repeat-replace-region): Use filter-buffer-substring.
418
419 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
420 (cua-cut-region-to-global-mark): Likewise.
421
422 * emulation/cua-rect.el (cua--extract-rectangle)
423 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
424
425 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
426
427 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
428 entry-type. Add field delimiters to numerical fields if they are
429 not present.
430
431 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
432
433 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
434 string-const to return value.
435 (bibtex-remove-delimiters): Use it.
436
437 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
438
439 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
440 cl-byte-compile-compiler-macro unless it exists.
441
442 2006-04-08 Eli Zaretskii <eliz@gnu.org>
443
444 * files.el (hack-local-variables-confirm) <offer-save>:
445 Clarify message text. Suggested by Ralf Angeli.
446
447 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
448
449 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
450 (delete-extract-rectangle-line): Use `filter-buffer-substring'
451 instead of `buffer-substring' and `delete-region'. (Most of the
452 code actually copied from `kill-region'.)
453
454 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
455
456 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
457 (rcirc-default-port): Rename from rcirc-port.
458 (rcirc-default-nick): Rename from rcirc-nick.
459 (rcirc-default-user-name): Rename from rcirc-user-name.
460 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
461 (rcirc-low-priority-flag): New variable.
462 (rcirc-decode-coding-system): New defcustom.
463 (rcirc-encode-coding-system): New defcustom.
464 (rcirc-coding-system-alist): New defcustom.
465 (rcirc-multiline-major-mode): New defcustom.
466 (rcirc-nick): New internal variable.
467 (rcirc-process): Remove variable.
468 (rcirc-server-buffer): New variable.
469 (rcirc): Update to use rcirc-default-* variables above.
470 (rcirc-connect): Do not add window-configuration-hook-here.
471 (rcirc-server): New internal variable.
472 (rcirc-connect): Do not send keepalive pings if
473 rcirc-keepalive-seconds is nil.
474 (with-rcirc-server-buffer): New macro.
475 (rcirc-send-string): Encode with rcirc-encode-coding-system.
476 (rcirc-server-name): Rename from rcirc-server.
477 (rcirc-buffer-process): New function.
478 (rcirc-buffer-nick): New function.
479 (rcirc-buffer-target): Remove function.
480 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
481 New commands.
482 (rcirc-mode-map): Change binding of C-c C-l to
483 rcirc-toggle-low-priority.
484 (rcirc-mode): Initialize coding system based on
485 rcirc-coding-system-alist. New change-major-mode-hook to part the
486 channel on a mode change. Make kill-buffer-hook buffer-local.
487 (rcirc-change-major-mode-hook): New function.
488 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
489 (rcirc-last-post-time): New variable.
490 (rcirc-process-message): Store the last time user posted a message
491 to this target.
492 (rcirc-multiline-minor-mode): New mode.
493 (rcirc-multiline-minor-mode-map): New mode map.
494 (rcirc-edit-multiline): Put multiline-edit buffer in
495 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
496 (rcirc-print): Ignore any line starting with an ignored nick.
497 (rcirc-print): Decode using rcirc-decode-coding-system.
498 (rcirc-track-minor-mode): Update global-mode-string when disabling
499 this mode.
500 (minor-mode-alist): Add LowPri indicator.
501 (rcirc-toggle-low-priority): New function.
502 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
503 next lowpriority buffer with activity.
504 (rcirc-record-activity): Sort buffers in rcirc-activity by the
505 last time the user posted a message in to the target.
506 (rcirc-update-activity-string): New formatting for low priority
507 buffers.
508 (rcirc-split-activity): New function.
509 (rcirc-handler-PART, rcirc-handler-KICK)
510 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
511 (rcirc-nick-away-alist): New variable.
512 (rcirc-handler-301): New handler. Away messages are printed once
513 per change.
514
515 2006-04-08 Eli Zaretskii <eliz@gnu.org>
516
517 * info.el (Info-follow-nearest-node): Doc fix.
518
519 * international/mule-cmds.el (set-locale-environment): Make sure
520 the coding-system preferred by the locale's language has the same
521 EOL conversion type as the original buffer-file-coding-system.
522 (locale-language-names): Add a few MS Windows language codes.
523
524 2006-04-07 Richard Stallman <rms@gnu.org>
525
526 * simple.el (eval-expression): Doc fix.
527
528 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
529 (eval-defun): Doc fixes.
530
531 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
532
533 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
534
535 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
536
537 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
538 GDB list command without argument for greater generality.
539
540 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
541
542 * subr.el (string-or-null-p): New function.
543
544 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
545
546 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
547
548 * files.el: Update comment about safe-local-variable declarations.
549
550 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
551
552 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
553 See idlwave.org.
554
555 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
556 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
557
558 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
559 See idlwave.org.
560
561 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
562 version 6.0 (minimal changes). See idlwave.org.
563
564 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
565 6.0 (minimal changes). See idlwave.org.
566
567 * progmodes/idlw-rinfo.el: File obsoleted and removed.
568
569 2006-04-06 Romain Francoise <romain@orebokech.com>
570
571 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
572 symmetric encryption features and a new asynchronous interface to
573 GnuPG. This new version is version 1.4, plus whitespace changes.
574
575 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
576
577 * files.el: Move some `safe-local-variable' declarations to the
578 respective files.
579
580 * textmodes/ispell.el (ispell-check-comments)
581 (ispell-local-dictionary): Mark as safe.
582
583 * abbrev.el (abbrev-mode): Mark as safe.
584
585 * add-log.el (change-log-default-name): Mark as safe.
586
587 * textmodes/reftex-vars.el (reftex-vref-is-default)
588 (reftex-fref-is-default, reftex-level-indent)
589 (reftex-guess-label-type): Mark as safe.
590
591 * textmodes/fill.el (colon-double-space): Mark as safe.
592
593 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
594 (sentence-end-double-space, sentence-end-without-period)
595 (sentence-end-without-space, sentence-end, sentence-end-base)
596 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
597
598 2006-04-06 Kim F. Storm <storm@cua.dk>
599
600 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
601 the :set-after list.
602 (ido-downcase-unc-hosts): New user option. Default on.
603 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
604 when it is set, as regexps are now applied on the fly.
605 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
606 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
607 on the fly, but only when ido-process-ignore-lists is set.
608 Do case insensitive filtering if ido-downcase-unc-hosts is set.
609 Only downcase names if ido-downcase-unc-hosts is set.
610
611 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
612
613 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
614
615 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
616
617 2006-04-05 Kim F. Storm <storm@cua.dk>
618
619 * ido.el (ido-mode): Set after ido-unc-hosts and
620 ido-ignore-unc-host-regexps.
621 (ido-save-history): Save ido-unc-hosts-cache.
622 (ido-load-history): Load ido-unc-hosts-cache.
623 (ido-reread-directory): Refresh unc hosts cache in // dir.
624
625 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
626 to nil while displaying slash screen.
627
628 2006-04-05 Daiki Ueno <ueno@unixuser.org>
629
630 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
631 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
632
633 2006-04-05 Kenichi Handa <handa@m17n.org>
634
635 * international/characters.el: Setup cases of Latin, Greek, and
636 Cyrillic characters in CJK charsets.
637
638 2006-03-29 Daiki Ueno <ueno@unixuser.org>
639
640 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
641 default-enable-multibyte-characters. This reverts the change from
642 revision 6.17 which is no longer necessary because the passphrase
643 is sent separately now. GnuPG messages are unreadable under
644 multibyte locales with default-enable-multibyte-characters set to nil.
645
646 2006-04-04 Andreas Schwab <schwab@suse.de>
647
648 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
649 and `byte-compile-warnings' as `safe-local-variable'.
650
651 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
652
653 * man.el (Man-mode-map): Restore the \r binding.
654 (Man-abstract-xref-man-page): If Man-target-string is a function,
655 call it.
656 (Man-highlight-references): Use Man-default-man-entry to get the
657 target. Deal with xrefs too.
658 (Man-highlight-references0): Don't call the target function.
659
660 * woman.el (WoMan-xref-man-page): Strip the section number, woman
661 cannot deal with it.
662
663 2006-04-04 Daiki Ueno <ueno@unixuser.org>
664
665 * pgg-gpg.el: Clean up process buffers every time gpg processes
666 complete.
667
668 2006-04-04 Kenichi Handa <handa@m17n.org>
669
670 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
671 here.
672 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
673 Temporarily bind inhibit-field-text-motion to t.
674
675 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
676
677 * startup.el (normal-splash-screen): Only set mode-line-format in the
678 splash buffer, so as not to interfere when debugging the code.
679 Ignore errors when switching buffer.
680
681 2006-04-03 Romain Francoise <romain@orebokech.com>
682
683 * dired.el (dired-dnd-protocol-alist): Fix typo.
684
685 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
686
687 * savehist.el (savehist): Add :version.
688 (savehist-ignored-variables): New variable.
689 (savehist-minibuffer-hook): Don't save variables listed in
690 `savehist-ignored-variables'.
691
692 * dired.el (dired-dnd-protocol-alist): Mention that change does
693 only apply to new buffers in doc string.
694
695 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
696
697 * recentf.el (recentf-open-files-item): Include newline in button
698 field, so opening a file will work, when the point is at the end
699 of the file name. Allow, for example, to [i]search a file by
700 extension and just push RET to open it.
701
702 2006-04-03 Daiki Ueno <ueno@unixuser.org>
703
704 * pgg-gpg.el (pgg-gpg-process-filter)
705 (pgg-gpg-wait-for-completion): Check if buffer is alive.
706
707 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
708 lines, temporary fix.
709
710 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
711
712 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
713
714 2006-04-02 Richard Stallman <rms@gnu.org>
715
716 * progmodes/compile.el (compilation-message-face): Make it defcustom.
717
718 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
719
720 * ibuf-macs.el (define-ibuffer-column): Add a new key:
721 header-mouse-map.
722
723 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
724 (ibuffer-mode-header-map): New keymaps.
725 (ibuffer-update-title-and-summary): Enable mouse face highlighting
726 and keybindings for column headers.
727 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
728 property.
729
730 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
731
732 * speedbar.el (speedbar-after-create-hook): Doc fix.
733
734 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
735
736 * shell.el (shell-directory-tracker)
737 (shell-dynamic-complete-command): Doc fixes.
738
739 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
740
741 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
742 terminals.
743
744 2006-04-01 Kim F. Storm <storm@cua.dk>
745
746 * ido.el (ido-unc-hosts-cache): New defvar.
747 (ido-unc-hosts): If value of defcustom is a function, call it to
748 get list of UNC hosts. Add function-item choices to specify
749 ido-unc-hosts-net-view or user function.
750 (ido-ignore-unc-host-regexps): New defcustom.
751 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
752 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
753 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
754
755 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
756
757 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
758 wwidth.
759
760 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
761
762 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
763 (ido-max-work-file-list, ido-switch-buffer)
764 (ido-read-file-name-as-directory-commands):
765 Fix typos in docstrings.
766
767 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
768
769 * term/mac-win.el (mac-system-coding-system): Define and use after
770 Mac-specific coding systems are ready.
771
772 2006-03-27 Romain Francoise <romain@orebokech.com>
773
774 * net/rcirc.el (rcirc-connect): Add autoload cookie.
775
776 * ldefs-boot.el: Update.
777
778 2006-03-27 Daiki Ueno <ueno@unixuser.org>
779
780 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
781 passphrases when it is not needed.
782 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
783 passphrase stuff from gpg, should only be necessary when you use
784 gpg with a smartcard.
785
786 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
787
788 * comint.el (comint-dynamic-list-completions): Allow user to
789 select *Completions* buffer.
790
791 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
792
793 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
794
795 2006-03-26 Andreas Schwab <schwab@suse.de>
796
797 * progmodes/gud.el (gdb): Only complain about multiple debugging
798 when the gdb process is still running.
799
800 2006-03-25 Eli Zaretskii <eliz@gnu.org>
801
802 * mail/rmail.el (tool-bar-map): Defvar it.
803 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
804 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
805
806 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
807
808 * help.el (print-help-return-message): Suggest to use
809 display-buffer instead of switch-to-buffer-other-window to restore
810 the previous window without selecting it.
811
812 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
813
814 * frame.el (select-frame-by-name): Call x-focus-frame also when
815 window-system is mac.
816
817 * term/mac-win.el: Adjust Courier font specifications in
818 x-fixed-font-alist.
819 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
820 when directly encoding to UTF-16 in native byte order, no BOM.
821
822 2006-03-25 Kim F. Storm <storm@cua.dk>
823
824 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
825 (cua--init-keymaps): Use it instead of fixed C-return.
826 (cua-mode): Set after it.
827
828 * emulation/cua-rect.el (cua--init-rectangles):
829 Use cua-rectangle-mark-key instead of fixed C-return.
830
831 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
832
833 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
834 "run" in .gdbinit.
835 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
836
837 2006-03-24 Romain Francoise <romain@orebokech.com>
838
839 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
840 `display-buffer-other-frame'.
841
842 2006-03-24 Kim F. Storm <storm@cua.dk>
843
844 * apropos.el (apropos-synonyms): Add selection => region.
845
846 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
847
848 * progmodes/gdb-ui.el (gdb-var-create-regexp)
849 (gdb-var-list-children-regexp, gdb-var-update-regexp)
850 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
851 (gdb-data-list-register-values-regexp)
852 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
853 Future proof against new fields being added to MI output.
854 (gdb-send): Don't treat backslashes for program input as
855 continuations.
856 (gdb-assembler-handler): Don't use window-start for this handler.
857 (gdb-frame-handler): Don't change to hollow arrow if overlay
858 arrow doesn't move to new frame.
859
860 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
861
862 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
863 prevent compiler warnings.
864 (gdb-stopped): Check for gud-last-last-frame (case: signal).
865 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
866 (gdb-assembler-custom): Use hollow-right-triangle for assembler
867 buffer too.
868
869 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
870
871 * pgg-gpg.el (pgg-gpg-update-agent): Check for
872 make-network-process, so we can use the same code in Gnus v5-10
873 too and have this file fully synchronized with that release.
874
875 2006-03-23 Romain Francoise <romain@orebokech.com>
876
877 * ibuf-ext.el (ibuffer-read-filter-group-name):
878 Use `ibuffer-generate-filter-groups' to make completion list match
879 the filter groups that are really displayed in the Ibuffer buffer.
880 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
881
882 2006-03-23 Kenichi Handa <handa@m17n.org>
883
884 * international/mule-cmds.el (sort-coding-systems): Describe that
885 the argument is modified in docstring.
886
887 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
888
889 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
890 (pgg-gpg-update-agent): New function.
891 (pgg-gpg-use-agent-p): New function.
892 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
893 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
894 (pgg-gpg-sign-region): Use it.
895
896 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
897
898 * cus-edit.el (custom-face-set): Call custom-push-theme before
899 face-spec set so that `changed' theme is correctly saved.
900 (custom-face-reset-standard): Reset to recalculated face rather
901 than defface spec.
902
903 * custom.el (custom-push-theme): Only save `changed' theme if the
904 current face does not match the defface specs.
905
906 2006-03-21 Simon Josefsson <jas@extundo.com>
907
908 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
909 <wilde@sha-bang.de>.
910 (pgg-gpg-use-agent): New variable.
911 (pgg-gpg-process-region): Use it.
912 (pgg-gpg-encrypt-region): Likewise.
913 (pgg-gpg-encrypt-symmetric-region): Likewise.
914 (pgg-gpg-decrypt-region): Likewise.
915 (pgg-gpg-sign-region): Likewise.
916 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
917
918 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
919
920 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
921 bracket links.
922
923 2006-03-21 Kim F. Storm <storm@cua.dk>
924
925 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
926 fringe-indicator-alist instead of modifying global value.
927 (gdb-frame-handler): Likewise.
928
929 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
930
931 * diff-mode.el (diff-function): Make it inherit from diff-header
932 instead of diff-context.
933
934 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
935 bitmap.
936 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
937 change names in macro above for consistency.
938 (gdb-frame-handler): Use hollow-right-triangle for all selected
939 frames which except the innermost (where execution has stopped).
940 (gdb-reset): Reset buffer-local values of overlay-arrow.
941
942 2006-03-20 Richard Stallman <rms@gnu.org>
943
944 * simple.el (set-mark-command): Doc fix.
945
946 * files.el (display-buffer-other-frame): New command.
947 (ctl-x-4-map): Bind C-x 5 C-o to it.
948
949 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
950
951 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
952 rather than just defer-time, in case defer-time has been changed but
953 the timer isn't running yet.
954 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
955
956 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
957
958 * help-mode.el (help-follow-symbol): New function.
959 Essentially identical to the old `help-follow', but do not let
960 `push-button' do the work when on an xref.
961 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
962
963 2006-03-19 Richard Stallman <rms@gnu.org>
964
965 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
966 preceded by the word `program'.
967 (help-follow-mouse, help-follow): Throw error if not on xref.
968 Delete no longer used args.
969
970 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
971
972 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
973 annotation ensure gud-overlay-arrow-position is redisplayed.
974
975 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
976
977 * textmodes/bibtex.el (bibtex-include-OPTkey)
978 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
979 (bibtex-autokey-name-case-convert)
980 (bibtex-autokey-titleword-case-convert): Make these the aliases
981 for the following two variables.
982 (bibtex-autokey-name-case-convert-function)
983 (bibtex-autokey-titleword-case-convert-function): Make these the
984 real names.
985 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
986 bibtex-font-lock-crossref sublists.
987 (bibtex-mode): Revert 2005-12-30 change (which made
988 completion-ignore-case buffer-local).
989 (bibtex-url): Simplify.
990
991 2006-03-19 Kim F. Storm <storm@cua.dk>
992
993 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
994 cursor property value to 2 (to align with C level change).
995
996 2006-03-19 Bill Wohler <wohler@newt.com>
997
998 * image.el (image-load-path-for-library): Shorten first line in
999 docstring.
1000
1001 2006-03-18 Richard Stallman <rms@gnu.org>
1002
1003 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
1004
1005 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
1006
1007 * isearch.el (isearch-other-meta-char): Handle user bindings for
1008 shifted control characters.
1009
1010 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
1011
1012 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
1013 part that matches email addresses, file names, etc.
1014
1015 2006-03-18 Eli Zaretskii <eliz@gnu.org>
1016
1017 * term/w32-win.el (mouse-set-font):
1018 Mention w32-list-proportional-fonts in the doc string.
1019
1020 2006-03-18 Kim F. Storm <storm@cua.dk>
1021
1022 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
1023 (ido-unc-hosts): New user option to explicitly define list of know
1024 UNC-style hosts for completion.
1025 (ido-cache-unc-host-shares-time): New user option.
1026 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
1027 New helper functions for UNC file-name support.
1028 (ido-may-cache-directory): Check for UNC host. Simplify.
1029 (ido-wash-history): Clean out old UNC hosts.
1030 (ido-nonreadable-directory-p): UNC hosts are always readable.
1031 (ido-directory-too-big-p): UNC hosts are never too big.
1032 (ido-set-current-directory): Handle UNC root path.
1033 (ido-file-name-all-completions): Complete UNC host names from
1034 ido-unc-hosts list. Cache UNC host shares.
1035 (ido-make-file-list-1): Don't filter UNC root.
1036 (ido-exhibit): Check for // in root directory, and switch to UNC
1037 mode by setting ido-current-directory to //.
1038
1039 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
1040
1041 * cus-edit.el (customize-changed-options): Mention explicit
1042 version number as default in prompt.
1043
1044 2006-03-17 Bill Wohler <wohler@newt.com>
1045
1046 * image.el (image-load-path-for-library): Minor docstring fix.
1047
1048 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
1049
1050 * textmodes/org.el (org-read-date): Include subgroup 5 into
1051 replacement text.
1052 (org-popup-calendar-for-date-prompt): Fix customization type.
1053
1054 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
1055
1056 * progmodes/gdb-ui.el (gud-watch): Provide completion.
1057 (gdb-continuation): New variable.
1058 (gdb-send): Deal with continuation lines.
1059
1060 * progmodes/gud.el (gud-gdb-complete-command)
1061 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
1062 expressions.
1063 (gud-tooltip-mode): Use buffer-local value.
1064
1065 2006-03-16 Kim F. Storm <storm@cua.dk>
1066
1067 * ido.el (ido-edit-input): Use selected match, if any.
1068
1069 2006-03-16 Bill Wohler <wohler@newt.com>
1070
1071 * image.el (image-load-path-for-library): Prefer user's images in
1072 image-load-path.
1073
1074 2006-03-16 Martin Rudalics <rudalics@gmx.at>
1075
1076 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
1077 when checking for attempt to drag leftmost or rightmost scrollbar.
1078
1079 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
1080
1081 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
1082 (gdb-force-mode-line-update): New function.
1083 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
1084 (gdb-exited): Use them.
1085 (gdb-signal): New function.
1086 (gdb-annotation-rules): Provide a rule for it.
1087
1088 2006-03-16 Kenichi Handa <handa@m17n.org>
1089
1090 * international/mule.el (auto-coding-regexp-alist): Add entries
1091 for Unicode BOM.
1092
1093 * sort.el (sort-build-lists): Temporarily bind
1094 inhibit-field-text-motion to t.
1095
1096 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
1097
1098 * locate.el (locate-command, locate-make-command-line)
1099 (locate-fcodes-file, locate-update-command)
1100 (locate-prompt-for-command, locate, locate-with-filter)
1101 (locate-get-file-positions): Doc fixes.
1102 (locate-buffer-name, locate-header-face): Remove leading `*' in
1103 defcustom.
1104 (locate-filter-output): Use `keep-lines' instead of its alias
1105 `delete-non-matching-lines'.
1106 (locate-get-filename, locate-get-dirname): Add introductory comment.
1107 (locate-find-directory-other-window): Give appropriate error
1108 message if used outside main listing.
1109
1110 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1111
1112 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
1113 the new extend-region feature.
1114 (font-lock-after-change-function): Update correspondingly.
1115 * jit-lock.el (jit-lock-after-change): Update correspondingly.
1116 * progmodes/grep.el (font-lock-lines-before): Don't disable.
1117
1118 2006-03-15 Bill Wohler <wohler@newt.com>
1119
1120 * image.el (image-load-path-for-library): Fix example by not
1121 recommending that one binds image-load-path. Just defvar it to
1122 placate compiler and only use it if previously defined.
1123
1124 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
1125
1126 * textmodes/org.el (org-insert-centered): Use `string-width' to
1127 make underlining work for wide characters.
1128 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
1129 TAB to `org-cycle', to make sure that no binding in
1130 `outline-mode-map' can supercede it.
1131
1132 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
1133
1134 * allout.el: Increment version to 2.2.1 in file commentary.
1135
1136 (allout-version): Increment to 2.2.1.
1137
1138 (allout-default-layout): New customization variable, used when the
1139 file lacks a specific allout-layout. Uses allout-layout-type for
1140 recursively nested definition.
1141
1142 (allout-layout-type): Widget defining allout layouts, necessary for
1143 self-recursive definition.
1144
1145 (allout-mode): Incorporate allout-default-layout as fallback for
1146 allout-layout.
1147
1148 (allout-layout): Mark as 'safe-local-variable', and refer mention
1149 fallback to `allout-default-layout' in absence of a specified value.
1150 (allout-passphrase-verifier-string)
1151 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
1152
1153 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
1154
1155 (allout-get-encryption-passphrase-verifier): Use correct name of
1156 passphrase verifier in docstring.
1157
1158 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
1159
1160 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
1161 elements.
1162 (gdb-find-watch-expression): Make it work for arrays too.
1163 Follow change to gdb-var-list.
1164 (gud-watch): Allow the user to enter variable name with a prexix
1165 arg. Create keybindings.
1166 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
1167 (gdb-var-list-children-handler, gdb-var-update-handler)
1168 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
1169 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
1170 Follow change to gdb-var-list.
1171 (gdb-starting): Don't show the overlay arrows when program is running.
1172
1173 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
1174 gdb-var-list.
1175
1176 2006-03-14 Bill Wohler <wohler@newt.com>
1177
1178 * image.el (image-load-path-for-library): Pass value of path
1179 rather than symbol. Always return list of directories.
1180 Guarantee that image directory comes first.
1181
1182 2006-03-14 Alan Mackenzie <acm@muc.de>
1183
1184 * font-core.el (font-lock-extend-region\(-function\)?.):
1185 New function/variable.
1186
1187 * font-lock.el (font-lock-after-change-function):
1188 Call font-lock-extend-region. Obey font-lock-lines-before.
1189 (font-lock-default-fontify-region): Remove reference to
1190 font-lock-lines-before.
1191
1192 * jit-lock.el (jit-lock-after-change):
1193 Call font-lock-extend-region. Obey font-lock-lines-before.
1194
1195 2006-03-14 David Ponce <david@dponce.com>
1196
1197 * tree-widget.el (tree-widget-themes-load-path)
1198 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
1199
1200 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
1201
1202 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
1203 (rcirc-print): Mark the start of text at the end of the prompt.
1204 (rcirc-track-minor-mode): Add autoload cookie.
1205 (rcirc-update-activity-string): Add space to front of mode-line
1206 indicator.
1207
1208 2006-03-13 Miles Bader <miles@gnu.org>
1209
1210 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
1211 (rcirc-abbrev-nick): Remove function.
1212 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
1213
1214 2006-03-13 David Ponce <david@dponce.com>
1215
1216 * tree-widget.el: Handle themes across all occurrences of the main
1217 themes sub-directory found in tree-widget-themes-load-path.
1218 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
1219 (tree-widget--locate-sub-directory): Return all occurrences.
1220 (tree-widget-themes-path): New function.
1221 Replace tree-widget-themes-directory, and return a list of directories.
1222 (tree-widget-set-parent-theme)
1223 (tree-widget-lookup-image): Use it.
1224
1225 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
1226
1227 * textmodes/org.el (org-link-search): Avoid self-matching of
1228 links, allow target text to be distributed over several lines.
1229 (org-search-not-link): New function.
1230 (org-set-regexps-and-options, org-get-current-options):
1231 New startup options.
1232 (org-export-as-html): Take odd-level setting from local variable.
1233 (org-fontify-emphasized-text): New option.
1234 (org-set-font-lock-defaults): Include emphasized text.
1235 (org-follow-mhe-link): Allow folder-only links, fix folder name.
1236 (org-font-lock): Customize group renamed from `org-faces'.
1237
1238 2006-03-13 John Paul Wallington <jpw@pobox.com>
1239
1240 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
1241 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
1242
1243 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
1244
1245 * cus-start.el (all): Delete :version keyword for members of the
1246 fringe group, since the entire group is new in 22.1.
1247
1248 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
1249
1250 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
1251 map if value is hexadecimal (an address).
1252 (gud-watch): Only search roots for existing watch expressions.
1253 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
1254 prevent caching problems with speedbar-update-directory-contents.
1255
1256 2006-03-12 Juri Linkov <juri@jurta.org>
1257
1258 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
1259 before comparing with `low' and `warn'.
1260
1261 * info.el (Info-dir-remove-duplicates): Move point to the
1262 beginning of the current line after deleting the entries from
1263 redundant heading. Use marker for `limit' and compare it with
1264 point before calling `re-search-forward'.
1265
1266 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
1267
1268 * simple.el (yank): Fix typo in docstring.
1269
1270 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
1271
1272 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
1273 messages, where "D" is the 6th character.
1274
1275 2006-03-11 Eli Zaretskii <eliz@gnu.org>
1276
1277 * simple.el (yank): Fix last change.
1278
1279 2006-03-11 David Ponce <david@dponce.com>
1280
1281 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
1282 merging elements from the standard ispell-dictionary-alist.
1283 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
1284 alist, and return the new alist.
1285
1286 2006-03-11 Richard Stallman <rms@gnu.org>
1287
1288 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
1289
1290 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
1291 the way it is implemented is too unclean.
1292
1293 * simple.el (kill-region, yank): Doc fix.
1294
1295 * battery.el (battery-echo-area-format): Doc fix.
1296 (battery-mode-line-format): Likewise.
1297 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
1298 (battery-linux-proc-acpi): Ignore batteries that say "charged".
1299
1300 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
1301
1302 * progmodes/octave-mod.el (octave-indent-for-comment):
1303 Behave according to do string.
1304
1305 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
1306
1307 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
1308 Be visible only if major mode is Mail Mode.
1309
1310 * textmodes/flyspell.el (flyspell-external-point-words)
1311 (flyspell-process-localwords): Fix last changes.
1312
1313 2006-03-11 Eli Zaretskii <eliz@gnu.org>
1314
1315 * calendar/holidays.el (list-holidays): Doc fix.
1316
1317 * international/mule.el (auto-coding-alist): Add .odt
1318 (OpenOffice's open document) files.
1319
1320 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
1321 document) files. Mention in the doc string the need to sync with
1322 auto-coding-alist.
1323
1324 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
1325
1326 * files.el (hack-local-variables-confirm): Don't prompt for ! if
1327 enable-local-variables is set to always query, or there is no
1328 savable variable.
1329
1330 2006-03-10 Bill Wohler <wohler@newt.com>
1331
1332 * image.el (image-load-path-for-library): Merge at least three
1333 functions from Gnus and MH-E into this one function that can now
1334 be shared.
1335
1336 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
1337
1338 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
1339 gdb-remove-mouse-face and remove help-echo too.
1340 (gdb-enqueue-input): Correct conditional clause.
1341
1342 2006-03-10 Glenn Morris <rgm@gnu.org>
1343
1344 * calendar/calendar.el (calendar-holidays): Doc fix.
1345 * calendar/holidays.el (list-holidays): Doc fix.
1346
1347 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
1348
1349 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
1350 it gets called in gdb-prompt anyway.
1351 (gdb-use-separate-io-buffer): Only restore window arrangement for
1352 gdb-many-windows.
1353 (gdb-enqueue-input): Make it harder to send GDB input when program
1354 is running.
1355 (gdb-buffer-list): New variable.
1356 (gdb-remove-mouse-face): New function.
1357 (gdb-starting): Use it when GDB input won't get sent.
1358
1359 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
1360
1361 * help.el (view-lossage): Remove trailing whitespace before
1362 inserting "\n".
1363
1364 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
1365
1366 * files.el (hack-local-variables-confirm):
1367 Set coding-system-for-read to nil before writing to .emacs.
1368
1369 * arc-mode.el (archive-extract): Check if an existing buffer name
1370 comes from a different archive.
1371
1372 * help.el (describe-key-briefly): If KEY is a down event, read and
1373 discard the up event.
1374
1375 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
1376
1377 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
1378 be edited and use font-lock-warning-face for any changes.
1379
1380 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
1381 (gdb-edit-value): Use it to report any errors.
1382
1383 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
1384
1385 * help.el (describe-key): Remove leftover test code.
1386
1387 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
1388
1389 * textmodes/org.el: Move defvars out of eval-when-compile.
1390 Use buffer-file-name variable.
1391 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
1392 arg `file'.
1393 (org-level-faces): Remove startup dependency.
1394 (org-cycle, org-map-tree, org-scan-tags)
1395 (org-remember-handler): Don't call `outline-level' directly.
1396 (org-mhe-search-all-folders): New option.
1397 (org-mhe-get-message-folder-from-index)
1398 (org-mhe-get-message-folder): Fix indexing search.
1399 (org-format-agenda-item): Handle nil TAGS argument.
1400 (org-cleaned-string-for-export, org-activate-target-links)
1401 (org-make-target-link-regexp): Deal with empty radio target list.
1402 (org-tag): New face.
1403 (org-get-level-face): New function.
1404 (org-set-font-lock-defaults): Simplify setup for headlines.
1405 (org-complete): Pass common substring to `display-completion-list'.
1406
1407 2006-03-06 David Ponce <david@dponce.com>
1408
1409 * tree-widget.el: Update Commentary header.
1410 (tree-widget-theme-name): Ignore parent themes.
1411 (tree-widget-set-parent-theme): New function.
1412 (tree-widget-set-theme): Use it.
1413 (tree-widget-set-image-properties): Move definition. Does nothing
1414 if image properties have already been set.
1415 (tree-widget-image-properties): Move definition. Receive an image
1416 name. Set the :pointer property.
1417 (tree-widget-lookup-image): Doc fix. Search in parent themes.
1418 Don't set the :pointer image property.
1419 (tree-widget-convert-widget): New function. Handle :dynargs
1420 compatibility here.
1421 (tree-widget): Use it to :convert-widget. Add the :expander-p
1422 predicate to control when the :expander function is entered.
1423 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
1424 (tree-widget-value-create): Handle :expander-p. widget-apply
1425 :expander.
1426 (tree-widget-expander-p): New function. Default value of the
1427 :expander-p property.
1428
1429 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
1430
1431 * help.el (describe-key): Properly handle the return value of
1432 read-key-sequence when grabbing an up-event. Cleanup mouse-1
1433 remaps. Handle string and vector `follow-link' values.
1434
1435 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1436
1437 * complete.el (PC-expand-many-files): Try be more careful when parsing
1438 the shell's output.
1439
1440 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1441
1442 * outline.el (hide-sublevels): Provide better interactive default.
1443
1444 2006-03-06 Kenichi Handa <handa@m17n.org>
1445
1446 * international/fontset.el (create-fontset-from-fontset-spec):
1447 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
1448
1449 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
1450
1451 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
1452 backslashes instead of one in regexp.
1453 (gud-tooltip-dereference): Add missing optional argument.
1454
1455 2006-03-04 John Paul Wallington <jpw@pobox.com>
1456
1457 * wdired.el (toplevel): Require `cl' at compile-time.
1458
1459 2006-03-04 Andreas Schwab <schwab@suse.de>
1460
1461 * server.el (server-process-filter): Handle errors during
1462 evaluation of the argument.
1463
1464 2006-03-03 John Paul Wallington <jpw@pobox.com>
1465
1466 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
1467 escape parentheses at beginning of line.
1468 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
1469 (t-mouse-mode): Remove period from end of error message.
1470
1471 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
1472
1473 * textmodes/flyspell.el (flyspell-process-localwords):
1474 Be case-sensitive.
1475
1476 2006-03-03 Martin Rudalics <rudalics@gmx.at>
1477
1478 * cus-edit.el (custom-quote): Remove function, since it has been
1479 moved to custom.el.
1480
1481 * font-lock.el (lisp-font-lock-keywords-2)
1482 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
1483 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
1484 they have no special meaning.
1485
1486 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1487 indirect buffer gets killed before indirect buffer. Use dolist.
1488
1489 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
1490
1491 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
1492 value instead of a literal constant (1) on more pauses.
1493
1494 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
1495
1496 * textmodes/flyspell.el (flyspell-external-point-words):
1497 Be case-sensitive.
1498
1499 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
1500
1501 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
1502 with "www".
1503
1504 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
1505
1506 * allout.el: Restablish intermediate missing comment header to
1507 preserve outline structure.
1508 (allout-beginning-of-current-entry): Skip invisible text.
1509 (allout-open-topic): Fix opening a topic at end-of-buffer.
1510 (allout-minor-mode): Move nearer to allout-mode function.
1511
1512 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
1513
1514 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
1515
1516 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
1517
1518 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
1519 is nil.
1520
1521 * progmodes/gud.el (gud-speedbar-menu-items):
1522 Use buffer-local-value and add missing :visible keyword.
1523
1524 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
1525
1526 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
1527
1528 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
1529 must be `follow-link'.
1530
1531 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
1532
1533 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
1534 formatting: No nested anchors.
1535 (org-all-targets): Fix bug with XEmacs compatibility.
1536 (org-read-date): Add (require 'parse-time).
1537 (org-set-tags): Fix bug with extra inserted space.
1538 (org-export-html-style): Define a style class for targets.
1539 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
1540 (org-hide-leading-stars): New option.
1541 (org-hide): New face.
1542 (org-set-font-lock-defaults): Allow to hide leading stars.
1543 (org-get-legal-level, org-tr-level): New functions.
1544 (org-odd-levels-only): New option.
1545 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
1546 (org-demote, org-promote): Deal with double-star levels.
1547 (org-convert-to-odd-levels): New command.
1548
1549 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
1550
1551 * speedbar.el (speedbar-update-localized-contents): Try to
1552 preserve window-start.
1553 (speedbar-update-directory-contents): Try to preserve window-start
1554 and window-point.
1555 (speedbar-update-special-contents): Don't move back to start of window.
1556
1557 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
1558 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1559 speedbar-timer-fn.
1560 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
1561 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
1562 instead of gdb-speedbar-timer-fn.
1563
1564 2006-02-28 Jay Belanger <belanger@truman.edu>
1565
1566 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
1567 (math-compose-expr): Use latex option when calling
1568 `math-compose-tex-matrix' for latex mode.
1569
1570 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
1571
1572 * speedbar.el: Re-instate comments about developing for speedbar
1573 [this is what info and gdb-ui use even if better methods exist now].
1574
1575 * t-mouse.el: New file.
1576 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
1577 (t-mouse-lispy-buffer-posn-from-coords): Remove.
1578 (t-mouse-make-event-element): Use posn-at-x-y instead.
1579 (t-mouse-make-event): Deal with Fedora Core 3.
1580 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
1581 (t-mouse-mouse-position-function): New function. Use it instead
1582 of advising mouse-position.
1583 (t-mouse-mode): New minor mode.
1584 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
1585
1586 2006-02-27 Glenn Morris <rgm@gnu.org>
1587
1588 * calendar/calendar.el (calendar-holidays): Doc fix.
1589
1590 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
1591
1592 * progmodes/gdb-ui.el (gdb-source-window): New variable.
1593 Re-introduce the concept of a source window.
1594 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
1595 consistency with get-buffer-create.
1596 (def-gdb-auto-update-handler, gdb-info-locals-handler)
1597 (gdb-data-list-register-values-handler)
1598 (gdb-stack-list-locals-handler): Try to preserve window-start as
1599 well as window-point.
1600 (gdb-display-source-buffer): New function (old concept).
1601 (gdb-goto-breakpoint): Use it.
1602
1603 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
1604 for gdb-ui/gdb-mi (old concept).
1605
1606 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
1607
1608 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
1609 binding.
1610
1611 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
1612
1613 * textmodes/reftex-sel.el (reftex-select-label-map)
1614 (reftex-select-bib-map): Add `follow-mouse' binding.
1615
1616 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
1617
1618 * jka-cmpr-hook.el (jka-compr-compression-info-list)
1619 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
1620 Give :set functions to provide automatic updating.
1621 Update docstring. Give compiler defvars early in the file
1622 and move the defcustoms to a later spot where all called functions
1623 are defined.
1624 (jka-compr-file-name-handler-entry): Doc fix.
1625 (jka-compr-compression-info-list--internal)
1626 (jka-compr-mode-alist-additions--internal)
1627 (jka-compr-load-suffixes--internal): New variables.
1628 (jka-compr-install): Set the three above variables.
1629 Update `load-file-rep-suffixes' instead of `load-suffixes'.
1630 (jka-compr-update, jka-compr-set): New functions.
1631 (auto-compression-mode): Doc fix.
1632
1633 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
1634 Update `load-file-rep-suffixes' instead of `load-suffixes'.
1635 Use jka-compr-compression-info-list--internal,
1636 jka-compr-mode-alist-additions--internal and
1637 jka-compr-load-suffixes--internal.
1638
1639 * files.el (load-library):
1640 * loadhist.el (file-loadhist-lookup):
1641 * startup.el (command-line):
1642 * subr.el (locate-library):
1643 * emacs-lisp/autoload.el (update-directory-autoloads):
1644 * emacs-lisp/find-func.el (find-library-suffixes):
1645 Use `get-load-suffixes' instead of `load-suffixes'.
1646
1647 * subr.el (locate-library):
1648 * emacs-lisp/find-func.el (find-library-name):
1649 Use `load-file-rep-suffixes' instead of '("").
1650
1651 2006-02-26 Kim F. Storm <storm@cua.dk>
1652
1653 * ido.el (ido-save-history, ido-load-history): Simplify.
1654 Don't use find-file-noselect to avoid interference from other modes.
1655
1656 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
1657
1658 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
1659 to use the default shell if filename is not available.
1660 Reported by Giorgos Keramidas.
1661
1662 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
1663
1664 * progmodes/etags.el (tags-completion-table): Do completion from
1665 all the tables in the current list, as documented in the manual.
1666
1667 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1668
1669 * CC Mode Update to 5.31.3.
1670
1671 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1672
1673 * progmodes/cc-mode.el (c-postprocess-file-styles):
1674 Bind inhibit-read-only to t, around the call to
1675 c-remove-any-local-eval-or-mode-variables, so that it works on a
1676 RO file.
1677
1678 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1679
1680 * progmodes/cc-awk.el: Correct a typo.
1681
1682 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1683
1684 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
1685 c-hungry-delete-backwards, at the request of RMS. Leave the old
1686 name as an alias.
1687
1688 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1689
1690 * progmodes/cc-mode.el: Correct a typo.
1691
1692 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1693
1694 * progmodes/cc-defs.el: Update the version number to 5.31.3.
1695
1696 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1697
1698 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
1699 brace-else-brace (error due to mbeg, mend being undefined).
1700
1701 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1702
1703 * progmodes/cc-mode.el: File Local variables: Solve the problem
1704 where both `mode' and c-file-offsets are specified: `mode' will
1705 overwrite c-f-o's settings:
1706 (c-remove-any-local-eval-or-mode-variables): New function.
1707 (c-postprocess-file-styles): Call the above new function, within
1708 c-tentative-buffer-change, to splat `mode' and `eval' before the
1709 second hack-local-variables.
1710
1711 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1712
1713 * progmodes/cc-mode.el:
1714 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1715 (c-after-change): Protect the match data with save-match-data.
1716 It was getting corrupted by c-after-change-check-<>-operators.
1717
1718 * cc-defs.el: [Supersedes patch V1.38]:
1719 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1720 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
1721
1722 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
1723 with save-match-data. It was being corrupted when Font Lock was
1724 not enabled.
1725
1726 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1727
1728 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
1729 Mode and Subword Mode.
1730
1731 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
1732 real labels ("case 1:" or "foo:") from non-labels ("public:").
1733 (c-forward-objc-directive): Replace c-forward-token-2 with crude
1734 coding; c-f-t-2 doesn't move over a token at EOB.
1735
1736 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
1737
1738 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
1739 (c-update-modeline): Concatenate the minor mode indicators
1740 directly onto mode-name, removing c-submode-indicators.
1741 Sometimes, c-s-i got separated from the mode name on the mode line.
1742
1743 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
1744 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
1745
1746 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1747
1748 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
1749 error message when there's an evaluation error to show whether
1750 it's loaded from source or not.
1751 (c-filter-ops): Make it available at runtime too to work when
1752 `c-make-init-lang-vars-fun' needs to evaluate from source.
1753
1754 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
1755
1756 * help.el (help): Revert last part of 2006-02-23 change (deletion
1757 of the `provide' call).
1758
1759 2006-02-23 Juri Linkov <juri@jurta.org>
1760
1761 * compare-w.el (compare-windows-highlight): Add new value
1762 `persistent' and change :type from `boolean' to `choice'.
1763 (compare-windows-overlays1, compare-windows-overlays2):
1764 New internal variables.
1765 (compare-windows-highlight): If compare-windows-highlight is
1766 `persistent', add current overlays to compare-windows-overlays[12]
1767 instead of adding compare-windows-dehighlight to pre-command-hook.
1768 (compare-windows-dehighlight): Delete all overlays from
1769 compare-windows-overlays[12].
1770
1771 * info.el (Info-search): Don't bind search-spaces-regexp to
1772 Info-search-whitespace-regexp in non-regexp isearch mode.
1773
1774 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1775
1776 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
1777
1778 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
1779
1780 * textmodes/org.el (org-xemacs-p)
1781 (org-export-html-show-new-buffer, org-table-may-need-update)
1782 (org-insert-item, org-mhe-get-message-real-folder)
1783 (org-mhe-get-message-folder-from-index)
1784 (org-mhe-get-message-folder, org-mhe-get-message-num)
1785 (org-mhe-get-header, org-make-org-heading-search-string)
1786 (org-make-org-heading-camel, org-table-sort-lines)
1787 (org-format-org-table-html, org-format-table-table-html):
1788 Fix typos in docstrings.
1789
1790 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
1791
1792 * textmodes/org.el (org-cleaned-string-for-export)
1793 (org-solidify-link-text): New function.
1794 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
1795 XEmacs, just to silence the compiler.
1796 (org-export-as-ascii, org-export-as-html-and-open):
1797 Use `org-cleaned-string-for-export' and create internal links.
1798 (org-follow-mhe-link): Require mh-e, use folder.
1799
1800 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
1801
1802 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
1803
1804 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
1805 gdb-debug-log-length.
1806 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
1807 it a real ring but...
1808 (gud-gdba-marker-filter): ...make it work like mark-ring.
1809 (gdb-enable-debug): Rename from gdb-enable-debug-log.
1810 (gdb-mouse-jump): New function. Add bindings.
1811
1812 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
1813
1814 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
1815 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
1816 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
1817 (gdb-debug-log-length): Customize it's length.
1818 (gud-watch, gdb-var-create-handler): Display function::var format
1819 but don't use to create variable object.
1820 (gdb-var-create-handler): Use message-box in place of message.
1821 (gdb-stopped): Call gdb-exited if signalled.
1822
1823 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
1824
1825 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
1826
1827 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
1828
1829 * textmodes/reftex.el (reftex-locate-file): Search all extensions
1830 if `reftex-try-all-extensions' is set.
1831
1832 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
1833 fail silently when there is no valid argument at point.
1834 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
1835 `fail-silently' argument. From a patch by David Reiter.
1836
1837 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
1838 New commands.
1839 (org-mark-ring): New variable.
1840 (org-mark-ring-length): New option.
1841 (org-open-at-point, org-goto, org-open-file): Push old position
1842 onto the mark ring.
1843 (org-add-hook): New function.
1844 (org-export-table-remove-special-lines): New option.
1845 (org-skip-comments, org-format-org-table-html): Respect new
1846 option `org-export-table-remove-special-lines'.
1847 (org-open-file): Allow special command configuration for
1848 directory link.
1849 (org-file-apps): Fix bugs in customize type, added setting
1850 for directories.
1851 (org-activate-tags, org-format-agenda-item, org-complete)
1852 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
1853 (org-get-tags, org-get-buffer-tags, org-open-at-point)
1854 (org-link-search, org-make-org-heading-search-string)
1855 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
1856 (org-radio-targets, org-file-link-context-use-camel-case)
1857 (org-activate-camels): New options.
1858 (org-update-radio-target-regexp, org-all-targets)
1859 (org-make-target-link-regexp, org-activate-target-links):
1860 New functions.
1861 (org-make-org-heading-search-string): New function.
1862 (org-store-link, org-insert-link): Use new option
1863 `org-file-link-context-use-camel-case'.
1864 (org-activate-camels): Use new option `org-activate-camels'.
1865 (org-link-regexp): Add mhe prefix.
1866 (org-open-at-point, org-store-link): Support for mhe links.
1867 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
1868 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
1869 (org-mhe-get-header, org-follow-mhe-link): New functions.
1870 (org-remove-angle-brackets, org-add-angle-brackets):
1871 New functions.
1872 (org-bracket-link-regexp): New constant.
1873 (org-read-date): Fix bug that was rejecting all typed dates.
1874 (org-link-search): Make hierarchy above visible after a match.
1875 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
1876 (org-store-link): Fix bug with link creation when cursor is in
1877 an empty line.
1878 (org-open-at-point): Fix bug with matching a link.
1879 Fixed buggy argument sequence in call to `org-view-tags'.
1880 (org-compile-prefix-format): Set `org-prefix-has-tag'.
1881 (org-prefix-has-tag): New variable.
1882 (org-format-agenda-item): Remove tags from headline
1883 if appropriate.
1884 (org-agenda-remove-tags-when-in-prefix): New option.
1885
1886 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
1887
1888 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
1889 Fix the regular expressions.
1890
1891 2006-02-21 Richard M. Stallman <rms@gnu.org>
1892
1893 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
1894 if there's no other specific basis.
1895
1896 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
1897 as variables at all.
1898 (unsafep-variable): Rename arg; doc fix.
1899
1900 * abbrevlist.el (list-one-abbrev-table): Add autoload.
1901
1902 * calendar/appt.el (diary-selective-display): Add defvar.
1903
1904 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
1905
1906 * isearch.el (search-whitespace-regexp): Fix custom type.
1907
1908 * help.el (describe-key-briefly): Compute interactive args
1909 in same was as before previous change.
1910
1911 * files.el (enable-local-variables): Doc fix.
1912
1913 2006-02-21 Kim F. Storm <storm@cua.dk>
1914
1915 * fringe.el: Cleanup as file is now pre-loaded.
1916 (fringe-bitmaps): Initialize unconditionally.
1917 (fringe-mode, set-fringe-style): Remove autoload cookies.
1918
1919 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
1920
1921 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
1922 `horizontal-bar'.
1923 (fringe-cursor-alist): Use `horizontal-bar'.
1924
1925 2006-02-20 Kim F. Storm <storm@cua.dk>
1926
1927 * fringe.el (fringe-bitmaps): Update to new bitmap names.
1928 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
1929
1930 * loadup.el: Load "fringe" on window systems.
1931
1932 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
1933
1934 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
1935 out of scope components.
1936
1937 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
1938 default.
1939
1940 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
1941
1942 * custom.el (customize-mark-to-save, customize-mark-as-set):
1943 Load the symbol first.
1944
1945 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
1946
1947 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
1948 strech spec so it doesn't display as "^J" on the header line
1949 when `Buffer-menu-use-header-line' is t.
1950
1951 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
1952
1953 * speedbar.el (speedbar-make-button): Keep text properties
1954 of string arguments if desired.
1955
1956 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
1957 expessions.
1958
1959 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
1960 of speedbar.
1961
1962 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
1963
1964 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
1965 to value of `read-file-name-completion-ignore-case'.
1966
1967 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
1968
1969 * custom.el (customize-mark-as-set): Push to `user' theme.
1970
1971 * cus-edit.el (custom-save-variables): Allow unthemed values.
1972 (customize-set-variable): Push setting to `user' theme.
1973
1974 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
1975
1976 * progmodes/gud.el: Don't require font-lock as it's now
1977 automatically loaded.
1978 (gud-speedbar-buttons): Replace gdb-var-changed with
1979 gdb-force-update.
1980
1981 * progmodes/gdb-ui.el (gdb-force-update): Rename from
1982 gdb-var-changed.
1983 (gdb-post-prompt): Use it.
1984 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
1985 (gdb-var-update-handler, gdb-var-delete)
1986 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
1987 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
1988 gdb-force-update in gdb-post-prompt.
1989 (gdb-reset): Clear watch expressions from speedbar when quitting.
1990
1991 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
1992
1993 * viper-cmd.el (viper-insert-state-post-command-sentinel)
1994 (viper-change-state-to-vi, viper-change-state-to-emacs):
1995 Make aware of cursor coloring in the Emacs state.
1996 (viper-special-read-and-insert-char): Use read-char-exclusive.
1997 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
1998
1999 * viper-init.el (viper-emacs-state-cursor-color): New variable.
2000
2001 * viper-util.el (viper-save-cursor-color)
2002 (viper-get-saved-cursor-color-in-replace-mode)
2003 (viper-get-saved-cursor-color-in-insert-mode)
2004 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
2005 state.
2006 (viper-get-saved-cursor-color-in-emacs-mode): New function.
2007
2008 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
2009 (ediff-ignore-case-option3, ediff-actual-diff-options)
2010 (ediff-actual-diff3-options): New variables to control case sensitivity.
2011 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
2012 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
2013 (ediff-toggle-ignore-case): New function.
2014 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
2015
2016 * ediff-help.el (ediff-long-help-message-narrow2)
2017 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
2018 (ediff-long-help-message-word-mode): Add ignore-case command.
2019 (ediff-help-for-quick-help): Add ignore-case command.
2020
2021 * ediff-merg.el: Move provide to the end.
2022
2023 * ediff-ptch.el: Move provide to the end.
2024
2025 * ediff-wind.el: Move provide to the end.
2026
2027 * ediff-mult.el: Move provide to the end.
2028 (ediff-set-meta-overlay): Enable follow-link.
2029
2030 * ediff.el: Move provide to the end.
2031 Break recursive load cycle in eval-when-compile.
2032 (ediff-patch-buffer): Better heuristics.
2033
2034 * ediff-util.el: Move provide to the end.
2035 Break recursive load cycle in eval-when-compile.
2036 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
2037 defuns.
2038 (ediff-submit-report): Pass the values of ediff-diff3-program,
2039 ediff-diff3-options.
2040
2041 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
2042
2043 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
2044 the opening bracket of the following bracketing pairs: {}, [], (), <>,
2045 `' (for example, in the docstring of `windmove-default-keybindings').
2046
2047 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
2048
2049 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
2050 shadow face. Don't provide binding to edit variable when it is
2051 out of scope.
2052
2053 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
2054 (gdb-var-update-handler): Detect out of scope variables with pre
2055 GDB 6.4 too.
2056 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
2057 Reset status of variable objects to nil in update handlers.
2058 (gdb-var-update-handler-1): Detect when a variable object comes
2059 in scope. setcar on var changes gdb-var-list directly.
2060
2061 2006-02-17 Juri Linkov <juri@jurta.org>
2062
2063 * ffap.el (ffap) <defface>: Add explicit face declaration.
2064 (ffap-highlight): Use face `ffap' directly instead of checking
2065 for its existence.
2066
2067 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
2068 `visible-ok' of `other-buffer' to find the right original buffer.
2069
2070 * info.el (Info-search): Skip `Local Variables' node.
2071
2072 2006-02-17 Juri Linkov <juri@jurta.org>
2073
2074 * info.el (Info-find-file): Check for symbols `apropos', `history',
2075 `toc' in the input filename, and return these symbols as is.
2076 (Info-find-node-2): Set Info-current-file to symbols `apropos',
2077 `history', `toc' instead of strings.
2078 (Info-set-mode-line): For non-string Info-current-file use the
2079 symbol's name inside **.
2080 (Info-isearch-push-state): Add quote before Info-current-file and
2081 Info-current-node.
2082 (Info-isearch-pop-state): Use `equal' instead of `string='.
2083 (Info-extract-pointer, Info-following-node-name): Use
2084 `match-string-no-properties' instead of `match-string'.
2085 (Info-up): Check `old-file' for `stringp'.
2086 (Info-history): Use `equal' instead of `string-equal'.
2087 Check `file' for `stringp'.
2088 (Info-history): Use symbol `history' instead of string as first arg
2089 of `Info-find-node'.
2090 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
2091 `toc' instead of string.
2092 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
2093 instead of `buffer-substring', and `match-string-no-properties'
2094 instead of `match-string'.
2095 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
2096 instead of strings.
2097 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
2098 Use symbol `apropos' instead of string.
2099 (Info-copy-current-node-name): Check `Info-current-file' for
2100 `stringp' and construct a command with `Info-find-node' from it.
2101 (Info-fontify-node): Use `match-string-no-properties' instead of
2102 `match-string' and check file names for `stringp'.
2103 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
2104 `history', `toc' instead of strings.
2105
2106 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
2107
2108 * files.el: Rearrange functions and variables in the file local
2109 variables section.
2110
2111 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
2112
2113 * files.el: Add truncate-lines, ispell-check-comments and
2114 ispell-local-dictionary as safe local variables.
2115
2116 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
2117
2118 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
2119 out of scope variables.
2120 (gud-speedbar-buttons): Use unless.
2121
2122 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
2123 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
2124 (gdb-show-changed-values): Also use for out of scope variables.
2125 (gdb-var-update-handler-1): Note if variable goes out of scope.
2126
2127 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
2128
2129 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
2130 default to global variable values for unsupplied args.
2131 (rcirc-get-buffer-create): Fix bug with setting the target.
2132 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
2133 test for rcirc-always-use-server-buffer-flag here.
2134 (rcirc-response-formats): Add %N, which is a facified nick. %n
2135 uses the default face. Change the ACTION format string. If the
2136 "nick" is the server, don't print anything for that field.
2137 Comment fixes.
2138 (rcirc-target-buffer): Don't test
2139 rcirc-always-use-server-buffer-flag here.
2140 (rcirc-print): Squeeze extra spaces out of the text before message.
2141 (rcirc-put-nick-channel): Strip potential "@" char from nick
2142 before adding them to nick table.
2143 (rcirc-url-regexp): Improve to match address like "foo.com".
2144
2145 2006-02-17 Eli Zaretskii <eliz@gnu.org>
2146
2147 * allout.el (allout-hidden-p): Move this defsubst before
2148 allout-overlay-interior-modification-handler, where it is first
2149 used.
2150
2151 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
2152
2153 * allout.el: Use allout invisible-text overlays instead of
2154 selective display for concealed text. Also, lots of general
2155 cleanup, and improved compatibility code.
2156
2157 (allout-version) Incremented, corrected, revised, and refined
2158 module commentary.
2159
2160 (provide 'allout): Moved to the bottom, added a require of overlay.
2161
2162 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
2163 `except-current'.
2164 (allout-write-file-hook-handler): Minimize delay.
2165 (count-trailing-whitespace-region): New function so
2166 auto-encryption of current topic can resituate cursor exactly.
2167 PGP/GPG encryption trims trailing whitespace from lines, which
2168 must be accounted for across encryption then decryption.
2169
2170 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
2171 just plain "\C-c", to avoid intruding on user's keybinding space.
2172
2173 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
2174 parameter, so user request to provide a new password is done.
2175
2176 (allout-outside-normal-auto-fill-function, allout-auto-fill):
2177 Refined mechanism for auto-filling behavior while in allout mode.
2178
2179 (allout-mode): Explicitly specify the mode map in the docstring.
2180 Clarify provision for various write-file hook var names.
2181 Adjusted for invisible-text overlays instead of selective-display.
2182
2183 (allout-depth): Really return 0 if not within any topic. This
2184 rectifies `allout-beginning-of-level' and sequence numbering
2185 errors that occur when cutting and pasting numbered topics.
2186 Changed from a in-line subst to a regular function, as well.
2187
2188 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
2189
2190 (allout-end-of-subtree, allout-end-of-subtree)
2191 (allout-end-of-entry, allout-end-of-current-heading)
2192 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
2193 (allout-show-children, allout-show-to-offshoot)
2194 (allout-hide-current-entry, allout-show-current-entry): Rectified
2195 handling of trailing blank lines between items.
2196
2197 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
2198 (allout-current-depth, allout-unprotected, allout-hidden-p)
2199 (allout-on-current-heading-p, allout-listify-exposed)
2200 (allout-chart-subtree, allout-goto-prefix)
2201 (allout-back-to-current-heading, allout-get-body-text)
2202 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
2203 (allout-hide-region-body, allout-toggle-subtree-encryption)
2204 (allout-encrypt-string, allout-encrypted-key-info)
2205 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
2206 (allout-file-vars-section-data): Adjusted for use with
2207 invisible-text overlays instead of selective-display.
2208
2209 (allout-kill-line, allout-kill-topic, allout-yank-processing):
2210 Reworked for use with invisible text overlays.
2211
2212 (allout-current-topic-collapsed-p): New function.
2213
2214 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
2215 to know when to close the containing topic.
2216
2217 (allout-pre-command-business, allout-post-command-business):
2218 Simplify undo-batching and dynamic isearch exposure.
2219
2220 (allout-set-overlay-category): New for invisible-text overlays.
2221 Sets properties of allout-overlay-category, used by
2222 allout-flag-region to set invisible-text overlay properties.
2223 (allout-get-invisibility-overlay): Get the first qualifying
2224 invisibility overlay, so we can find the extent of it.
2225 (allout-back-to-visible-text): Get to just before the beginnining
2226 of the current invisibility overlay, if any.
2227
2228 (allout-overlay-insert-in-front-handler)
2229 (allout-overlay-interior-modification-handler)
2230 (allout-before-change-handler, allout-isearch-end-handler): New
2231 functions to handle extraordinary actions affecting concealed
2232 text.
2233
2234 (allout-flag-region): Use overlays instead of selective-display
2235 for invisible text - by inheritence from the properties of
2236 allout-overlay-category in mainline Emacs, and applied
2237 property-by-property in XEmacs, some recent versions of which
2238 don't inherit the properties from the category. Provisions to
2239 respond to concealed-text edits simplified drastically.
2240
2241 (allout-isearch-rectification, allout-isearch-was-font-lock)
2242 (allout-isearch-expose, allout-enwrap-isearch)
2243 (allout-isearch-abort, allout-pre-was-isearching)
2244 (allout-isearch-prior-pos, allout-isearch-did-quit)
2245 (allout-isearch-dynamic-expose)
2246 (allout-hide-current-entry-completely): Functions deleted.
2247
2248 (allout-undo-aggregation): Explicit undo aggregation no longer
2249 necessary due to transition away from selective-display.
2250
2251 (set-allout-regexp, allout-up-current-level)
2252 (allout-next-visible-heading, allout-forward-current-level)
2253 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
2254 (allout-kill-line, allout-yank-processing, allout-show-children)
2255 (allout-expose-topic, allout-old-expose-topic)
2256 (allout-listify-exposed, allout-insert-latex-header)
2257 (allout-toggle-subtree-encryption, allout-encrypt-string)
2258 (remove-from-invisibility-spec, allout-hide-current-subtree):
2259 Ditched unused variables.
2260
2261 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
2262
2263 * textmodes/ispell.el (ispell-change-dictionary): Call
2264 ispell-buffer-local-dict instead of
2265 ispell-accept-buffer-local-defs.
2266 (ispell-local-dictionary-alist): Accept as valid any coding-system
2267 supported by Emacs.
2268 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
2269 changed to iso-8859-3.
2270
2271 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
2272
2273 * speedbar.el (speedbar-frame-width): Make an inline function
2274 instead of a macro. Use frame-width.
2275 (speedbar-try-completion, speedbar-update-contents)
2276 (speedbar-timer-fn): Use consp.
2277 (speedbar-update-localized-contents): Try to preserve point.
2278
2279 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
2280 (menu): Re-order menu items.
2281 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
2282 field.
2283 (gdb-var-update-handler-1): Use it for GDB 6.4+.
2284 (gdb-post-prompt): Speed things by not forcing update.
2285
2286 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
2287
2288 * wid-edit.el (widget-button-click): For mouse-1, cancel button
2289 press and perform default action if we get a mouse movement event.
2290
2291 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
2292
2293 * calendar/icalendar.el (icalendar--get-event-property)
2294 (icalendar--get-event-property-attributes): Fix typos in
2295 docstrings.
2296
2297 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
2298 docstring.
2299
2300 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
2301
2302 * bs.el (bs-mode): Use `buffer-disable-undo'.
2303 (bs--get-file-name): Simplify.
2304 (bs-show-in-buffer): Mark the buffer as not modified.
2305
2306 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
2307
2308 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
2309 widget-button-click.
2310
2311 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
2312 (custom-mode): Update docstring.
2313
2314 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
2315 binding.
2316
2317 * files.el (hack-local-variables-confirm): Allow scrolling if the
2318 file variable list is too long. Kill temp buffer after use.
2319
2320 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
2321
2322 * progmodes/gud.el (gdb): Improve doc string.
2323 (gdb-script-font-lock-keywords): Expand allowed character set.
2324
2325 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
2326 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
2327 (gdb-separate-io-interrupt, gdb-separate-io-quit)
2328 (gdb-separate-io-stop, gdb-separate-io-eof):
2329 Rename from gdb-inferior-* to gdb-separate-*.
2330 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
2331
2332 2006-02-14 Jay Belanger <belanger@truman.edu>
2333
2334 * calc/calc-arith.el (math-check-known-scalarp): Make sure
2335 expression is a symbol before checking that it is bound.
2336
2337 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
2338 test to see if equation can be solved.
2339
2340 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
2341
2342 * wid-edit.el (widget-button-click): Use :pressed-face property
2343 for overlay face, if it exists.
2344
2345 * cus-edit.el (custom-manual, custom-add-see-also)
2346 (custom-add-parent-links, custom-group-link): Add :pressed-face
2347 property to links.
2348
2349 * files.el (hack-local-variables): Remove ignored variables before
2350 checking if any variables need setting.
2351
2352 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2353
2354 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
2355
2356 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
2357
2358 * help.el (where-is): Fix message for remapped commands.
2359
2360 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
2361 Fix typos in docstrings.
2362
2363 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
2364
2365 * files.el (safe-local-variable-values): New option.
2366 (hack-local-variables-prop-line): Return a list of variable-value
2367 pairs if MODE-ONLY is non-nil.
2368 (hack-local-variables): Construct list of variable-value pairs,
2369 and apply or reject them in one go. Ask for confirmation if
2370 variables are not known safe.
2371 (hack-local-variables-confirm): Complete rewrite. Support
2372 `safe-local-variable-values'.
2373 (enable-local-variables): Update docstring to reflect new
2374 behavior.
2375 (ignored-local-variables): Ignore ignored-local-variables and
2376 safe-local-variable-values.
2377 (safe-local-variable-p): New function.
2378 (risky-local-variable-p): `safe-local-variable' property check
2379 moved to safe-local-variable-p.
2380 (hack-one-local-variable): Checks moved to hack-local-variables.
2381
2382 (byte-compile-dynamic, c-basic-offset, c-file-style)
2383 (c-indent-level, comment-column, fill-column, fill-prefix)
2384 (indent-tabs-mode, kept-new-versions, no-byte-compile)
2385 (no-update-autoloads, outline-regexp, page-delimiter)
2386 (paragraph-start, paragraph-separate, sentence-end)
2387 (sentence-end-double-space tab-width, version-control):
2388 Add `safe-local-variable' property.
2389
2390 * find-lisp.el: Delete nonexistent `autocompile' file variable.
2391
2392 * icomplete.el, play/landmark.el: Change nonexistent
2393 `outline-layout' file variable to `allout-layout'.
2394
2395 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
2396
2397 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
2398 (gdb-get-changed-registers): Test value of gud-minor-mode relative
2399 to gud-comint-buffer.
2400 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
2401 gdb-ui.el for gdb-mi.el.
2402 (gdb-post-prompt, gdb-get-changed-registers): Move test for
2403 registers buffer to gdb-get-changed-registers.
2404 (gdb-breakpoint-regexp): New regexp. Allow toggling and
2405 deletion of catchpoints (throw and catch).
2406 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
2407 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
2408 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
2409 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
2410 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
2411
2412 2006-02-13 Jay Belanger <belanger@truman.edu>
2413
2414 * calc/calc-arith.el (math-check-known-matrixp): Make sure
2415 expression is a symbol before checking that it is bound.
2416
2417 2006-02-13 Richard M. Stallman <rms@gnu.org>
2418
2419 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
2420 for the minibuffer too, but not if resize-mini-windows will interfere.
2421
2422 * help.el (describe-key-briefly, describe-key): Do all arg-reading
2423 inside `interactive' spec.
2424 (describe-key-briefly-internal, describe-key-internal):
2425 Functions merged back into their callers.
2426
2427 2006-02-13 Martin Rudalics <rudalics@gmx.at> (tiny change)
2428
2429 * info.el (info-xref-visited): Inherit from info-xref too.
2430 (Info-set-mode-line): Replace occurrences of `%' by `%%'
2431 when propertizing Info-current-file and Info-current-node.
2432
2433 2006-02-13 Juri Linkov <juri@jurta.org>
2434
2435 * tumme.el (tumme-thumbnail-storage): Fix docstring.
2436 (tumme-thumb-name): Fix per-directory format.
2437
2438 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
2439
2440 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
2441
2442 2006-02-12 Miles Bader <miles@gnu.org>
2443
2444 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
2445
2446 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
2447
2448 * tumme.el: Remove history section. If someone needs the it, it
2449 can always be found in CVS.
2450
2451 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
2452
2453 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
2454 about the Thumbnail Managing Standard option.
2455
2456 2006-02-12 Richard M. Stallman <rms@gnu.org>
2457
2458 * subr.el (substitute-key-definition): Doc fix.
2459
2460 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
2461
2462 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
2463
2464 * info.el (Info-mode): Doc fix.
2465
2466 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
2467
2468 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
2469
2470 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
2471 because on Solaris a POSIX compatible "id" is needed. Reported by
2472 Magnus Henoch <mange@freemail.hu>.
2473
2474 2006-02-12 Juri Linkov <juri@jurta.org>
2475
2476 * tumme.el: Remove todo item about Thumbnail Managing Standard.
2477 (tumme) <defgroup>: Change :group to `multimedia'.
2478 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
2479 Managing Standard.
2480 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
2481 Fix dostring.
2482 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
2483 and %y. Fix docstring.
2484 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
2485 (tumme-cmd-create-standard-thumbnail-command): New user options.
2486 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
2487 is `standard'. Fix docstring.
2488 (tumme-thumb-width, tumme-thumb-height): New user options.
2489 (tumme-external-viewer): Try to find various viewers.
2490 (tumme-get-thumbnail-image): Use `create-image' instead of
2491 constructing the `image' structure.
2492 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
2493 `standard'.
2494 (tumme-thumb-name): Add file name generation for standard storage.
2495 Simplify code for other storages.
2496 (tumme-thumb-name): Use width %w and height %h instead of size %s.
2497 Add modification time %m and thumbnail-nq8 %q.
2498 Use `tumme-cmd-create-standard-thumbnail-command' if
2499 tumme-thumbnail-storage is `standard'.
2500 (tumme-dired-insert-marked-thumbs): New autoload command.
2501 (tumme-dired-after-readin-hook): New function.
2502 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
2503 `tumme-thumb-size'.
2504 (tumme-display-image): Replace size-x %x and size-y %y with
2505 width %w and height %h.
2506
2507 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
2508 `tumme-dired-insert-marked-thumbs'.
2509
2510 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
2511
2512 * tumme.el (tumme-write-tag): Fix small bug (file name did not
2513 include path).
2514 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
2515 matching tag.
2516
2517 2006-02-12 Miles Bader <miles@gnu.org>
2518
2519 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
2520 New variables.
2521 (rcirc-abbrev-nick): New function.
2522 (rcirc-format-response-string): Rewrite to use the formats in
2523 `rcirc-response-formats' and expand escape sequences therein.
2524 A text-property `rcirc-text' is added over the actual response
2525 text to make easy to find inside the returned string.
2526 (rcirc-print): When filling, just look for the `rcirc-text'
2527 text-property to find the appropriate fill prefix, instead of
2528 using hardwired patterns.
2529
2530 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
2531
2532 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
2533 Managing Standard.
2534
2535 2006-02-11 Kim F. Storm <storm@cua.dk>
2536
2537 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
2538 Don't use insert-buffer; do insert-buffer-substring directly.
2539 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
2540
2541 2006-02-11 Martin Rudalics <rudalics@gmx.at>
2542
2543 * files.el (revert-buffer, recover-file): Replace buffer-read-only
2544 with inhibit-read-only. Suggested by Stefan Monnier.
2545 (revert-buffer): Let insert-file-contents discard
2546 buffer-undo-list. Simplify code.
2547 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
2548
2549 2006-02-11 Eli Zaretskii <eliz@gnu.org>
2550
2551 * menu-bar.el (menu-bar-select-yank): Add a doc string.
2552
2553 * help.el (describe-key-briefly): Now a wrapper for
2554 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
2555 to t. Populate yank-menu if empty.
2556 (describe-key-briefly-internal): Renamed from describe-key-briefly.
2557 (describe-key): Now a wrapper for describe-key-internal. Bind
2558 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
2559 (describe-key-internal): Renamed from describe-key.
2560
2561 2006-02-11 Milan Zamazal <pdm@zamazal.org>
2562
2563 * progmodes/glasses.el (glasses-separator): Doc fix.
2564 (glasses-original-separator): New defcustom.
2565 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
2566
2567 2006-02-11 Martin Rudalics <rudalics@gmx.at>
2568
2569 * mwheel.el (mouse-wheel-up-event): Doc fix.
2570
2571 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
2572
2573 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
2574 (tumme-dir): New function. Copied from thumbs.el.
2575
2576 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
2577
2578 * desktop.el (desktop-outvar): Fix typo.
2579 (desktop-save-buffer-p): Doc fix.
2580
2581 * subr.el (substitute-key-definition): Fix typo.
2582
2583 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2584
2585 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
2586 when window-system is mac.
2587
2588 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
2589
2590 2006-02-10 Kim F. Storm <storm@cua.dk>
2591
2592 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
2593 indirect-function instead of using condition-case.
2594
2595 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
2596
2597 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
2598 less `colloquial'...
2599
2600 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
2601
2602 * tumme.el: Add a couple of todo items.
2603
2604 2006-02-09 Lars Hansen <larsh@soem.dk>
2605
2606 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
2607 (highlight-changes-mode): Don't change desktop-locals-to-save.
2608
2609 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
2610
2611 * image-mode.el (image-toggle-display): Clear image cache if using
2612 filename.
2613
2614 2006-02-09 Masatake YAMATO <jet@gyve.org>
2615
2616 * dired-x.el (dired-guess-shell-alist-default): Add .man as
2617 a `dired-man' target.
2618
2619 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
2620 boundary of symbols.
2621
2622 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
2623
2624 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
2625
2626 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
2627
2628 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
2629 `mapcar'; return nil.
2630
2631 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
2632
2633 * mouse.el (mouse-drag-track): Don't change window if we rebind to
2634 some other event.
2635
2636 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
2637
2638 * net/rcirc.el (rcirc-startup-channels-alist):
2639 Add irc.freenode.net and #emacs as defaults.
2640 (rcirc-ignore-all-activity-flag): Remove variable.
2641 (rcirc-authinfo): New variable.
2642 (rcirc-authinfo-filename): Remove variable.
2643 (rcirc-always-use-server-buffer-flag): New flag.
2644 (rcirc): M-x rcirc will automatically connect without prompting.
2645 C-u M-x rcirc will prompt. Use rcirc-connect to create a
2646 connection in lisp.
2647 (rcirc-process-server-response-1): Remove everything but the nick
2648 portion of the sender so it doesn't need to be done everywhere
2649 else. Update related code.
2650 (global-map): Remove global keybindings.
2651 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
2652 (rcirc-send-input): Split into several functions.
2653 (rcirc-process-input-line, rcirc-process-message)
2654 (rcirc-process-command): New functions.
2655 (rcirc-target-buffer): New function to determine where to route
2656 messages.
2657 (rcirc-user-nick): Save match data.
2658 (rcirc-toggle-ignore-buffer-activity)
2659 (rcirc-update-activity-string): Remove global ignore functionality,
2660 which can be done now by toggling rcirc-track-minor-mode.
2661 (rcirc-track-minor-mode-map): New keymap.
2662 (rcirc-track-minor-mode): New minor-mode.
2663 (ignore): Make the ignore output nicer. Always print it when
2664 adding or removing nicks.
2665 (rcirc-url-regexp): Improve.
2666 (rcirc-mangle-text): Remove properties before using text in the
2667 modeline.
2668 (rcirc-authenticate): Authentication data comes from
2669 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
2670 (rcirc-server-prefix): Inherit from rcirc-server.
2671
2672 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
2673
2674 * Makefile.in (compile): Append "|| true" to the end of the `find'
2675 command, like compile-always does.
2676
2677 2006-02-08 Sam Steingold <sds@gnu.org>
2678
2679 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
2680 output from a dead connection.
2681
2682 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
2683
2684 * dired.el (dired-mode-map): Add more bindings for tumme.
2685
2686 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2687
2688 * wdired.el (wdired-mode-map): Use remap.
2689 (wdired-get-filename): Massage.
2690 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
2691 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
2692 `keymap' property rather than `local-map'.
2693
2694 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
2695
2696 * tumme.el (tumme-get-thumbnail-image): New utility function.
2697 Suggested by from Chong Yidong.
2698 (tumme-dired-with-window-configuration): Rename from
2699 `tumme-dired'. Add code to save window configuration.
2700 (tumme-restore-window-configuration): New command to restore the
2701 window configuration that `tumme-dired-with-window-configuration'
2702 saves before it changes the window configuration.
2703 (tumme-show-all-from-dir): New command to display thumbnails for
2704 all files in a directory entered by the user, like M-x thumbs.
2705 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
2706 have been created.
2707 (tumme-display-thumbnail-original-image): Call `display-buffer'.
2708 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
2709 Remove obsolete test function.
2710
2711 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
2712
2713 * vc.el (small-temporary-file-directory): Remove defvar; there's
2714 a defcustom for it in files.el.
2715
2716 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
2717 Fix typo in message.
2718 (tumme-gallery-generate): Fix typo in `error' message.
2719 (tumme-display-window-height-correction)
2720 (tumme-display-window-width-correction, tumme-line-up-dynamic)
2721 (tumme-line-up-interactive): Dox fixes.
2722 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
2723 (tumme-restore-window-configuration, tumme-format-properties-string)
2724 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
2725 Fix typos in docstrings.
2726
2727 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
2728
2729 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
2730
2731 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
2732
2733 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
2734 User should use hook if desired.
2735
2736 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
2737 buffer if necessary.
2738 (gdb-delete-frame-or-window): New function.
2739 (gdb-breakpoints-mode-map): Bind "q" to it.
2740
2741 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
2742
2743 * textmodes/nroff-mode.el: Clean up name space.
2744 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
2745 (nroff-mode): Obey the global setting of nroff-electric-mode.
2746 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
2747
2748 * calendar/calendar.el (calendar-increment-month): Typo in last change.
2749
2750 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
2751
2752 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
2753
2754 2006-02-06 Lars Hansen <larsh@soem.dk>
2755
2756 * generic-x.el (etc-fstab-generic-mode): Add file system types
2757 cifs and usbdevfs. Allow special chars in file names.
2758
2759 2006-02-05 Jay Belanger <belanger@truman.edu>
2760
2761 Update copyright notices of the files in lisp/calc.
2762
2763 2006-02-05 Romain Francoise <romain@orebokech.com>
2764
2765 Update copyright notices of all files in the lisp/play directory.
2766
2767 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
2768
2769 * ldefs-boot.el: Regenerate.
2770
2771 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
2772
2773 2006-02-05 Kim F. Storm <storm@cua.dk>
2774
2775 * files.el (magic-mode-regexp-match-limit): New defvar.
2776 (set-auto-mode): Use it to limit magic-mode-alist matching.
2777
2778 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
2779
2780 * simple.el (display-message-or-buffer): Compare the number of
2781 characters to the frame width when determining whether a 1-line
2782 message string will fit in the echo area. Count screen lines
2783 instead of buffer lines when determining whether a multi-line
2784 message will fit in the echo area/minibuffer window.
2785
2786 2006-02-04 Eli Zaretskii <eliz@gnu.org>
2787
2788 * info.el (Info-index, Info-mode): Improve the description of the
2789 `i' command.
2790
2791 * ldefs-boot.el: Regenerate.
2792
2793 2006-02-03 Werner Lemberg <wl@gnu.org>
2794
2795 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
2796 greedy to find the closing bracket in \*[...] and similar
2797 expressions. This is a first rough fix -- many additional
2798 refinements are necessary to make nroff mode really usable with groff.
2799
2800 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
2801
2802 * international/mule-cmds.el (set-locale-environment):
2803 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
2804 libX11.
2805
2806 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
2807
2808 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
2809 archive are created in archive-tmpdir.
2810
2811 2006-02-02 John Paul Wallington <jpw@pobox.com>
2812
2813 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
2814 (ibuffer-fontification-alist): Use it.
2815 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
2816 to "* z" and the Ibuffer Mark menu.
2817
2818 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
2819
2820 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2821
2822 * textmodes/table.el (*table--cell-describe-mode)
2823 (*table--cell-describe-bindings): Undo last change since
2824 print-help-return-message is not obsoleted by anything at all.
2825
2826 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
2827
2828 * emulation/cua-base.el (cua-mode): Doc fix.
2829
2830 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
2831
2832 * dframe.el (dframe-handle-make-frame-visible)
2833 (dframe-handle-iconify-frame, dframe-get-focus)
2834 (dframe-select-attached-frame, dframe-power-click)
2835 (dframe-frame-mode): Fix typos in docstrings.
2836
2837 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
2838 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
2839 Fix typos in docstrings.
2840
2841 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
2842 (hi-lock-face-buffer, hi-lock-font-lock-hook)
2843 (hi-lock-archaic-interface-message-used)
2844 (hi-lock-file-patterns-range): Fix typos in docstrings.
2845
2846 * savehist.el (savehist-loaded, savehist-load, savehist-install)
2847 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
2848
2849 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
2850 Fix typo in docstring.
2851
2852 * net/newsticker.el (newsticker--decode-iso8601-date)
2853 (newsticker--set-customvar, newsticker--buffer-insert-item)
2854 (newsticker--do-run-auto-mark-filter)
2855 (newsticker--parse-generic-feed): Doc fixes.
2856 (newsticker--retrieval-timer-list, newsticker-url-list)
2857 (newsticker-hide-immortal-items-in-echo-area)
2858 (newsticker-hide-obsolete-items-in-echo-area)
2859 (newsticker-new-item-face, newsticker--enclosure)
2860 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
2861 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
2862 (newsticker--parse-generic-feed, newsticker--cache-contains)
2863 (newsticker--stat-num-items, newsticker-download-enclosures):
2864 Fix typos in docstrings.
2865
2866 * net/rcirc.el (rcirc-debug): Doc fix.
2867 (rcirc-fill-column, rcirc-receive-message-hooks)
2868 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
2869 (rcirc-mode, rcirc-generate-new-buffer-name)
2870 (rcirc-startup-channels, rcirc-ignore-update-automatic)
2871 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
2872 Fix typos in docstrings.
2873 (rcirc-print): "?\ " -> "?\s".
2874 (rcirc-cmd-join): Improve argument/docstring consistency.
2875
2876 2006-02-01 Mark A. Hershberger <mah@everybody.org>
2877
2878 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
2879 before narrow-to-region.
2880
2881 2006-02-01 Richard M. Stallman <rms@gnu.org>
2882
2883 * simple.el (move-beginning-of-line): Scan properly for invis change.
2884
2885 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
2886
2887 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
2888
2889 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
2890 change bit only when id-format is 'integer. Reported by Matt
2891 Hodges <M.P.Hodges@rl.ac.uk>.
2892
2893 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
2894
2895 * hilit-chg.el (highlight-changes-initial-state)
2896 (highlight-changes-global-initial-state): Doc fixes.
2897 (highlight-changes-global-modes, global-highlight-changes):
2898 Fix typos in docstrings.
2899
2900 2006-02-01 Kim F. Storm <storm@cua.dk>
2901
2902 * emulation/cua-base.el (cua-mode): Mention that CUA enables
2903 transient-mark-mode in doc string.
2904
2905 2006-01-31 Richard M. Stallman <rms@gnu.org>
2906
2907 * replace.el (multi-occur): Doc fix.
2908 (multi-occur-in-matching-buffers): Rename from
2909 multi-occur-by-filename-regexp. Prefix arg says match
2910 buffer names instead of file names.
2911
2912 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
2913
2914 * bs.el: Allow non-default values of `bs-header-lines-length'.
2915 (bs--running-in-xemacs): Remove (not needed anymore).
2916 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
2917 instead of `shrink-window', thus avoiding having to compute the
2918 height of the window.
2919 (bs--up): Wrap around even when there's no header.
2920 (bs--down): Use `forward-line' instead of `next-line'.
2921
2922 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
2923
2924 * image-mode.el (image-toggle-display): Use file name if possible,
2925 instead of unnecessarily allocating a (possibly huge) lisp string.
2926
2927 2006-01-30 John Paul Wallington <jpw@pobox.com>
2928
2929 * subr.el (toplevel): Define `cl-assertion-failed' condition here
2930 because the `assert' macro signals it at runtime.
2931
2932 * emacs-lisp/cl.el (toplevel): Remove definition of
2933 `cl-assertion-failed' condition.
2934
2935 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
2936
2937 * thumbs.el (thumbs-marked-list): Make buffer-local and
2938 permanent-local.
2939 (thumbs-insert-thumb): Make help-echo non-sticky.
2940 (thumbs-file-alist): Use eolp as check for (non)-image.
2941
2942 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
2943
2944 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
2945 (ediff-before-session-group-setup-hooks)
2946 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
2947 Fix typos in docstrings.
2948
2949 * window.el (bw-dir, bw-eqdir, balance-windows)
2950 (split-window-keep-point): Fix typos in docstrings.
2951
2952 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
2953 (org-quote-string, org-calendar-to-agenda-key)
2954 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
2955 (org-show-following-heading, org-tags-column)
2956 (org-use-tag-inheritance, org, org-allow-space-in-links)
2957 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
2958 (org-enable-table-editor, org-calc-default-modes)
2959 (org-table-allow-automatic-line-recalculation)
2960 (org-export-html-style, org-export-with-fixed-width)
2961 (org-export-with-sub-superscripts, org-special-keyword)
2962 (org-formula, org-time-grid, org-table-may-need-update)
2963 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
2964 (org-goto-quit, org-get-indentation, org-end-of-item)
2965 (org-move-item-down, org-move-item-up)
2966 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
2967 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
2968 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
2969 (org-agenda-log-mode, org-agenda-toggle-diary)
2970 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
2971 (org-agenda-file-to-end, org-agenda-no-heading-message)
2972 (org-agenda-get-closed, org-format-agenda-item)
2973 (org-cmp-priority, org-cmp-category, org-cmp-time)
2974 (org-agenda-change-all-lines, org-agenda-diary-entry)
2975 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
2976 (org-link-search, org-camel-to-words, org-open-file)
2977 (org-remember-handler, org-table-convert-region)
2978 (org-table-move-row-down, org-table-move-row-up)
2979 (org-table-copy-region, org-table-wrap-region)
2980 (org-table-toggle-vline-visibility)
2981 (org-table-get-vertical-vector, org-table-modify-formulas)
2982 (org-table-get-specials, org-recalc-commands)
2983 (org-table-rotate-recalc-marks, org-table-eval-formula)
2984 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
2985 (org-level-color-stars-only, org-insert-heading):
2986 Fix typos in docstrings.
2987 (last-arg): Add defvar.
2988
2989 * makefile.w32-in (WINS): Add erc.
2990 (MH_E_SRC): Update (copied from lisp/Makefile.in).
2991
2992 2006-01-29 Bill Wohler <wohler@newt.com>
2993
2994 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
2995 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
2996 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
2997 (mh-autoloads): Don't use comments on otherwise empty lines.
2998
2999 2006-01-29 Edward O'Connor <ted@oconnor.cx>
3000
3001 * emulation/viper.el (viper-major-mode-modifier-list): Add
3002 insert-state and vi-state entries for erc-mode.
3003 (viper-go-away, viper-set-hooks): Add and remove
3004 viper-comint-mode-hook from erc-mode-hook as appropriate.
3005
3006 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
3007
3008 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
3009
3010 * bs.el (bs--format-aux): Implement `middle' alignment as
3011 described in the docstring for `bs-attributes-list'.
3012 (bs--get-name): Simplify. Don't pad the buffer name.
3013
3014 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
3015
3016 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
3017 English aspell dictionary is installed, use the first entry of
3018 ispell-dictionary-alist-1.
3019
3020 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
3021
3022 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3023 Doc fix.
3024
3025 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
3026
3027 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
3028 for `process-file', in order to let it work for older Emacsen too.
3029
3030 2006-01-27 Eli Zaretskii <eliz@gnu.org>
3031
3032 * international/latexenc.el: Add a suitable `coding:' tag.
3033 (latexenc-find-file-coding-system): Undo last change.
3034
3035 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3036
3037 * international/latexenc.el (latexenc-find-file-coding-system):
3038 Make sure latexenc-main-file is a regular file and is readable.
3039
3040 2006-01-27 Andre Spiegel <spiegel@gnu.org>
3041
3042 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
3043 Pass FILE to vc-user-login-name.
3044
3045 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
3046
3047 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
3048
3049 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
3050 there are no more images to display.
3051 (thumbs-mark, thumbs-unmark): Revert change so that they move to
3052 the next image.
3053
3054 2006-01-26 Richard M. Stallman <rms@gnu.org>
3055
3056 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
3057
3058 * wid-edit.el (advertised-widget-backward): New alias.
3059 (widget-keymap): Use advertised-widget-backward for S-TAB.
3060
3061 * tumme.el: Correct the keywords.
3062 (tumme-dir-max-size): Use defvar.
3063 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
3064
3065 * simple.el (move-beginning-of-line): Take account of fields.
3066 (clone-indirect-buffer-other-window): Take args like
3067 clone-indirect-buffer, and work like it.
3068
3069 * help-fns.el (describe-function): Don't pass `nil' as default.
3070
3071 * files.el (risky-local-variable-p): Follow var aliases.
3072
3073 * subr.el (lazy-completion-table): Doc fix.
3074
3075 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
3076 global binding of `line'.
3077
3078 2006-01-25 Andre Spiegel <spiegel@gnu.org>
3079
3080 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
3081 Tramp.
3082
3083 * vc.el (vc-default-dired-state-info): Pass FILE to
3084 vc-user-login-name.
3085 (vc-default-update-changelog): Don't use vc-user-login-name, we
3086 don't need it here.
3087
3088 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
3089 no longer necessary.
3090
3091 2006-01-25 Kenichi Handa <handa@m17n.org>
3092
3093 * international/mule.el (decode-char): Avoid the overhead of
3094 calling utf-lookup-subst-table-for-decode if
3095 utf-translate-cjk-mode is nil.
3096 (encode-char): Avoid the overhead of calling
3097 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
3098 nil.
3099
3100 2006-01-22 Kenichi Handa <handa@m17n.org>
3101
3102 * international/mule.el (make-subsidiary-coding-system): Reset
3103 `coding-system-define-form' property of subsidiaries to nil.
3104 Avoid duplicated entry in coding-system-alist.
3105 (make-coding-system): Avoid duplicated entry in
3106 coding-system-alist.
3107 (define-coding-system-alias): Likewise.
3108
3109 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
3110
3111 * completion.el: Minor fixes in introductory comment.
3112 (completion-def-wrapper): Fix alist.
3113
3114 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
3115
3116 * thumbs.el (thumbs-new-image-size): New function.
3117 (thumbs-increment-image-size-element)
3118 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
3119 (thumbs-decrement-image-size): Delete.
3120 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
3121 temp files and use to resize.
3122 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
3123 Use increment argument to enlarge/shrink. Preserve point.
3124 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
3125 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
3126 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
3127 (thumbs-mark, thumbs-unmark): Preserve point.
3128 (thumbs-modify-image): Keep old temp files and use to modify.
3129 Cleanup old temp files at load time. Preserve point.
3130 (thumbs-view-image-mode-map): Use new command names.
3131
3132 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
3133
3134 * log-view.el (log-view-minor-wrap): First rev is the one at point.
3135
3136 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
3137 the nastiest part of the cyclic dependency.
3138 (cal-menu-update): Use dotimes and calendar-increment-month.
3139
3140 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
3141 (calendar-week-start-day): Add an :initializer.
3142 (calendar-mode-map): Use suppress-keymap, and command remapping.
3143 (describe-calendar-mode): Setup xref-stack info for the back button.
3144 (calendar-star-date): Insert before delete.
3145 (calendar-set-mode-line): Add file-modified info if applicable.
3146 (calendar-increment-month): New function.
3147
3148 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
3149
3150 * font-lock.el (lisp-font-lock-keywords-2):
3151 Recognize "& keywords" only at word boundaries.
3152
3153 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
3154
3155 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
3156 and permanent-local.
3157 (thumbs-max-image-number): New variable.
3158 (thumbs-do-thumbs-insertion): Use them.
3159 (thumbs-per-line): Change default to 4.
3160 (thumbs-marked-list): Rename from thumbs-markedL.
3161 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
3162 (thumbs-rename-images): Use -list instead of L for internal variables.
3163 (thumbs-call-convert): Use call-process instead of shell-command.
3164 (thumbs-insert-thumb): Add filename as help-echo to each image.
3165 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
3166 Give dir to thumbs-show-thumbs-list.
3167 (thumbs-show-thumbs-list): Set default-directory to that of images.
3168 (thumbs-dired-show): Rename from thumbs-dired-show-all.
3169 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
3170 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
3171 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
3172
3173 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3174
3175 * ses.el (ses-read-cell): Provide a default value.
3176
3177 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
3178
3179 * term/w32-win.el (image-library-alist): Add additional names for
3180 GIF library.
3181
3182 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3183
3184 * international/latexenc.el (latexenc-find-file-coding-system):
3185 Add file-regular-p check.
3186
3187 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
3188
3189 * simple.el (clone-buffer): Don't show the new buffer in the same
3190 window.
3191
3192 2006-01-23 Juri Linkov <juri@jurta.org>
3193
3194 * faces.el (link, link-visited): New faces based on default values
3195 of `info-xref' and `info-xref-visited'.
3196
3197 * info.el (info-xref): Inherit from `link'.
3198 (info-xref-visited): Inherit from `link-visited'.
3199
3200 * cus-edit.el (custom-buffer-create-internal): Use widget type
3201 `custom-manual' instead of `info-link' and don't set properties
3202 `button-face' and `mouse-face' explicitly.
3203 (custom-browse-group-tag, custom-browse-variable-tag)
3204 (custom-browse-face-tag): Inherit from widget class
3205 `custom-group-link' instead of `push-button'.
3206 (custom-button-unraised): Inherit from `underline' face.
3207 (custom-link): Inherit from `link' face. Fix doc and group.
3208 (custom-add-parent-links, custom-group-value-create): Don't set
3209 properties `button-face' and `mouse-face' explicitly for
3210 `custom-group-link' widget.
3211 (custom-group-link): Add properties `button-face' and `mouse-face'
3212 to widget definition.
3213 (custom-field-keymap): New variable. Put `custom-field-keymap' to
3214 editable-field's :keymap property.
3215 (custom-mode): Fix docstring: substitute keybindings for
3216 `widget-forward' and `widget-backward' from `widget-keymap',
3217 `widget-complete' from `custom-field-keymap', replace old
3218 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
3219
3220 * desktop.el (desktop-load-file): Check for `fboundp' before
3221 calling `symbol-function'.
3222
3223 * simple.el (clone-buffer, clone-indirect-buffer)
3224 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
3225 `read-string'. Fix prompts.
3226
3227 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
3228
3229 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
3230
3231 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
3232
3233 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
3234
3235 * startup.el (inhibit-splash-screen, initial-scratch-message):
3236 Doc fixes.
3237
3238 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
3239
3240 Sync with Tramp 2.0.52.
3241
3242 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
3243 net/tramp-vc.el: Add code for unloading Tramp. See comment before
3244 `tramp-unload-tramp' for checklist.
3245
3246 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
3247 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
3248 (tramp-unload-file-name-handler-alist)
3249 (tramp-unload-tramp): New defuns.
3250 (tramp-advice-PC-expand-many-files): New defadvice.
3251 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
3252 removed.
3253 (tramp-handle-expand-file-name): Remove double slash.
3254 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
3255 It doesn't matter, because it will be converted later on.
3256 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
3257 implementation was just heuristic.
3258 (tramp-post-connection): Set uid and gid properties.
3259 (tramp-convert-file-attributes): Set file's gid change bit.
3260 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
3261 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
3262 in case of su(do)? methods. The home directory of the local user
3263 will be taken else.
3264 (tramp-open-connection-telnet)
3265 (tramp-open-connection-rsh, tramp-open-connection-su)
3266 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
3267 local shell prompt could hurt. Reported by Romain Francoise
3268 <romain@orebokech.com>.
3269 (tramp-let-maybe): Add `edebug-form-spec' property.
3270 (tramp-handle-expand-file-name): Bind `default-directory' locally
3271 to "/" in order to avoid problems with UNC shares or Cygwin
3272 mounts.
3273 (tramp-md5-function): Fix typo in error message.
3274
3275 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
3276
3277 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
3278 for byte-compiler pacification.
3279
3280 2006-01-22 Andre Spiegel <spiegel@gnu.org>
3281
3282 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
3283 ID-FORMAT `string'. This allows us to get rid of
3284 `vc-user-login-name UID'.
3285
3286 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
3287
3288 2006-01-22 John Paul Wallington <jpw@pobox.com>
3289
3290 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
3291
3292 2006-01-21 Martin Rudalics <rudalics@gmx.at>
3293
3294 * emacs-lisp/find-func.el (find-definition-noselect)
3295 (find-variable-noselect): Search variables in C source code too.
3296 (find-function-C-source, find-function-noselect, find-function)
3297 (find-function-other-frame, find-variable-noselect, find-variable)
3298 (find-variable-other-frame, find-variable-at-point):
3299 Fix docstrings.
3300
3301 2006-01-21 Francesco Potorti` <pot@gnu.org>
3302
3303 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
3304
3305 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
3306
3307 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
3308 Default to disabling the "Save affix" question.
3309
3310 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
3311
3312 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
3313 the first arg to run-python.
3314
3315 2006-01-21 Eli Zaretskii <eliz@gnu.org>
3316
3317 * startup.el (command-line-1): Handle --no-desktop if desktop.el
3318 is not loaded.
3319
3320 2006-01-20 Jay Belanger <belanger@truman.edu>
3321
3322 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
3323 limit is 0.
3324
3325 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
3326 the correct variable.
3327
3328 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
3329
3330 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
3331 link. Fixed buggy argument sequence in call to `org-view-tags'.
3332 (org-compile-prefix-format): Set `org-prefix-has-tag'.
3333 (org-prefix-has-tag): New variable.
3334 (org-format-agenda-item): Remove tags from headline if
3335 appropriate.
3336 (org-agenda-remove-tags-when-in-prefix): New option.
3337 (org-get-tags-at): New function.
3338
3339 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
3340
3341 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
3342 (thumbs-find-image): Move image name and number from buffer name
3343 to mode name. Set thumbs-buffer. Preserve point so that large
3344 images remain visible.
3345 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
3346 order.
3347 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
3348 mode name.
3349 (thumbs-next-image, thumbs-previous-image): Make them work.
3350
3351 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
3352
3353 * cus-edit.el (custom-buffer-create-internal): State in the text above
3354 the whole buffer buttons that they do not operate on hidden items.
3355 (custom-face-menu): Use `custom-face-save' instead of
3356 `custom-face-save-command'.
3357 (custom-face-save-command): Make it an alias for `custom-face-save'
3358 and declare it obsolete.
3359 (custom-face-save): Doc fix.
3360
3361 * dired.el (dired-no-confirm): Add quote.
3362 (dired-subdir-alist-pre-R): Add quote in
3363 `make-variable-buffer-local' form and remove unbalanced parenthesis.
3364
3365 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
3366
3367 * textmodes/table.el (table-mode-indicator): Typo in last change.
3368
3369 2006-01-19 Richard M. Stallman <rms@gnu.org>
3370
3371 * outline.el (hide-leaves): Don't call outline-end-of-heading.
3372 Fixes bug reported in Nov 2005.
3373
3374 * isearch.el (isearch-forward): Doc fix.
3375
3376 * dired.el (dired-move-to-filename-regexp): Define as alias.
3377 (dired-no-confirm): Use defcustom.
3378 (dired-subdir-alist-pre-R): Put defvar at top level.
3379
3380 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
3381
3382 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
3383 Mark as risky.
3384
3385 * simple.el (set-mark-command): Doc fix.
3386 (clone-indirect-buffer-other-window):
3387 Read arg like clone-indirect-buffer.
3388 (move-beginning-of-line): Skip invisible newlines.
3389
3390 2006-01-19 Masatake YAMATO <jet@gyve.org>
3391
3392 * progmodes/cpp.el (cpp-edit-load): Make the order of
3393 listed conditions in a base C code buffer and its associate
3394 CPP Edit buffer the same.
3395
3396 2006-01-19 Kenichi Handa <handa@m17n.org>
3397
3398 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
3399 (rmail-mime-feature): Likewise.
3400 (rmail-require-mime-maybe): Use display-warning to show a warning
3401 message.
3402
3403 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
3404 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
3405
3406 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3407
3408 * array.el: Move defvars out of eval-when-compile.
3409 (array-make-template): Replace undeclared global var with a local one.
3410 (array-mode): Inline initialization functions.
3411 (array-init-local-variables, array-init-max-row)
3412 (array-init-max-column, array-init-columns-per-line)
3413 (array-init-field-width, array-init-rows-numbered)
3414 (array-init-line-length, array-init-lines-per-row): Remove.
3415
3416 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
3417 (doc-mode-map): Define explicitly.
3418 (doctor-txtype): Use mapc.
3419
3420 * textmodes/table.el: Move defvars out of eval-when-compile.
3421 Remove harmful code meant to avoid byte-compiler warnings.
3422 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
3423 specification that checks table-fixed-width-mode directly.
3424 (table-recognize-region, table-recognize-cell):
3425 Use restore-buffer-modified-p.
3426 (table-fixed-width-mode): Remove code that refreshes
3427 table-fixed-mode-indicator.
3428 (*table--cell-describe-bindings, *table--cell-describe-mode):
3429 Avoid obsolete name print-help-return-message.
3430 (table--test-cell-list): Don't use replace-regexp from elisp.
3431 (table--point-entered-cell-function, table--point-left-cell-function):
3432 Don't set table-fixed-mode-indicator, use force-mode-line-update.
3433
3434 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
3435 that was after the end of file. Use buffer-file-name variable.
3436 (org-timestamp-change): Use with-current-buffer.
3437 (org-todo-list): Don't unnecessarily define a new buffer-local var.
3438 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
3439 `file'.
3440
3441 * progmodes/fortran.el: Move defvars out of eval-when-compile.
3442 (fortran-break-line): Remove unused var `opoint'.
3443 (fortran-abbrev-start): Obey help-event-list.
3444
3445 2006-01-18 Jesper Harder <harder@phys.au.dk>
3446
3447 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
3448
3449 2006-01-18 Masatake YAMATO <jet@gyve.org>
3450
3451 * progmodes/make-mode.el (makefile-imake-mode): New mode
3452 derived from makefile-mode.
3453 (makefile-imake-mode-syntax-table): New syntax table
3454 derived from makefile-mode-syntax-table.
3455 (makefile-mode): Write about makefile-imake-mode in doc string.
3456 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
3457 (makefile-imake-font-lock-keywords): New font lock keywords.
3458
3459 * files.el (auto-mode-alist): Add Imakefile.
3460
3461 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
3462
3463 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
3464 loading the file rather than when turning on flyspell-mode.
3465
3466 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
3467
3468 * cus-edit.el (customize-rogue): Minor doc fix.
3469
3470 2006-01-17 Juri Linkov <juri@jurta.org>
3471
3472 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
3473 instead of the file at the mark as default if the file at the mark
3474 is the same as the file at point or if dired-dwim-target-directory
3475 is not the same as the current directory and the mark is not active.
3476
3477 * log-view.el (log-view-minor-wrap): Use the same logic to get
3478 revisions as `log-view-diff'.
3479
3480 * info.el (Info-revert-find-node): Check for Info-current-file
3481 before preserving new-history.
3482
3483 * man.el (Man-heading-regexp): Add `/'.
3484
3485 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
3486 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
3487
3488 2006-01-16 Juri Linkov <juri@jurta.org>
3489
3490 * faces.el (mode-line-faces): New defgroup.
3491 (mode-line-highlight): Move definition after new defgroup.
3492 (mode-line, mode-line-inactive, mode-line-highlight):
3493 Replace :group `modeline' with `mode-line-faces'.
3494 (mode-line-buffer-id): New face.
3495 (modeline-buffer-id): New face alias.
3496 (vertical-border): Remove :group `modeline'.
3497
3498 * bindings.el (propertized-buffer-identification): Use face
3499 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
3500 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
3501 (mode-line-buffer-identification-keymap): For mouse-1 replace
3502 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
3503 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
3504 mouse-3.
3505
3506 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
3507 Buffer-menu-buffer. Doc fix.
3508 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
3509 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
3510 `Buffer-menu-buffer'.
3511
3512 * info.el (Info-mode-line-node-keymap): New defvar.
3513 (Info-set-mode-line): Use `stringp' to check Info-current-file.
3514 Propertize Info-current-node with `mode-line-buffer-id' and
3515 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
3516
3517 * time.el (display-time-mail-face): Replace :group `faces' with
3518 `mode-line-faces'.
3519
3520 2006-01-16 Kenichi Handa <handa@m17n.org>
3521
3522 * international/code-pages.el: Add autoload cookies for cp125[0345678].
3523
3524 * language/european.el (cp1252): New alias for windows-1252.
3525
3526 * international/mule.el (autoload-coding-system): Prepare for EOL
3527 variants.
3528
3529 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3530
3531 * term.el (term-raw-map): Add mapping for insert.
3532 (term-send-insert): New.
3533 (term-mode): Make variables local here instead of doing it in
3534 `term-emulate-terminal'.
3535 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
3536 Scroll reverse needs to take into account the scroll region.
3537 Saving and restoring the cursor should save the color attributes too.
3538 (term-reset-terminal): Reset the scroll region.
3539 (term-handle-ansi-escape): Cursor up and down should take into
3540 account the scroll region.
3541 (term-set-scroll-region): Rename from `term-scroll-region'.
3542 Move to 0,0 after setting the region.
3543 (term-handle-scroll): Handle scroll up.
3544 (term-down): Fix off by one error.
3545 (term-delete-lines): Do not delete outside the scroll region.
3546 (term-insert-lines): Take into account the scroll region.
3547
3548 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
3549
3550 * textmodes/ispell.el (ispell-internal-change-dictionary)
3551 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
3552 (start, end): Move declaration outside of eval-when-compile.
3553
3554 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
3555 (flyspell-mode-on): Use it.
3556
3557 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
3558 ispell-kill-ispell-hook.
3559
3560 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
3561
3562 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
3563 (Custom-reset-saved): Do not ask for confirmation in single option
3564 buffers.
3565
3566 2006-01-13 Richard M. Stallman <rms@gnu.org>
3567
3568 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
3569
3570 2006-01-13 Romain Francoise <romain@orebokech.com>
3571
3572 * add-log.el (add-change-log-entry, change-log-merge):
3573 Conditionally use `hard-newline'.
3574
3575 2006-01-13 Martin Rudalics <rudalics@gmx.at> (tiny change)
3576
3577 * wid-edit.el (widget-field-end): If the overlay is no longer
3578 associated with a buffer, behave as if the overlay didn't exist.
3579
3580 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
3581 Make sure the links use the `custom-link' face.
3582
3583 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3584
3585 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
3586 (ld-script-mode): Don't set indent-line-function since we don't
3587 have one.
3588
3589 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
3590
3591 * textmodes/org.el (org-open-file): Use mailcap for selecting an
3592 application.
3593 (org-file-apps-defaults-gnu): Use mailcap as the default for
3594 selecting an application on a UNIX system.
3595 (org-agenda-show-tags): New command.
3596 (org-table-insert-hline): Keep cursor in current table line.
3597 (org-table-convert): Offset effect of modifying
3598 `org-table-insert-hline'.
3599 (org-format-agenda-item): New optional argument TAG.
3600 (org-compile-prefix-format): Handle %T format for the tag.
3601 (org-expand-wide-chars): New function.
3602 (org-table-insert-row, org-table-insert-hline):
3603 Use `org-expand-wide-chars'.
3604 (org-open-file): Fix bug in program launch.
3605 (org-get-time-of-day): Fix bug with times before 1am.
3606 (org-agenda-menu): Add tags commands.
3607
3608 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
3609
3610 * textmodes/ispell.el (ispell-init-process): Include the used
3611 dictionary in ispell process start message.
3612 (ispell-internal-change-dictionary): When flyspell-mode is active
3613 and dictionary is changed, make sure ispell process is restarted
3614 and flyspell word cache cleared out for the current buffer.
3615 (ispell-change-dictionary): Make sure flyspell word cache is
3616 cleared out in all buffers with active flyspell mode when
3617 dictionary is globally changed.
3618 Call ispell-internal-change-dictionary after dictionary change.
3619
3620 2006-01-13 Eli Zaretskii <eliz@gnu.org>
3621
3622 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
3623
3624 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
3625 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
3626 years. Fix small differences wrt Makefile.in.
3627 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
3628 Makefile.in does.
3629
3630 2006-01-12 Bill Wohler <wohler@newt.com>
3631
3632 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
3633 mh-search.el.
3634
3635 2006-01-12 Masatake YAMATO <jet@gyve.org>
3636
3637 * progmodes/ld-script.el: Update copyright year.
3638
3639 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
3640
3641 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
3642 Don't add widget if setting undefined.
3643
3644 2006-01-12 John Paul Wallington <jpw@pobox.com>
3645
3646 * help-fns.el (describe-variable): Remove newlines from void
3647 variable output.
3648
3649 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
3650
3651 * wdired.el (wdired-mode-map): Add help echo for
3652 wdired-abort-changes.
3653
3654 * man.el (Man-file-name-regexp): Adjust for a list of files.
3655
3656 2006-01-12 Masatake YAMATO <jet@gyve.org>
3657
3658 * progmodes/ld-script.el (auto-mode-alist): Support
3659 suffix conventions used in netbsd and eCos.
3660
3661 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
3662
3663 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
3664 (custom-variable-menu, custom-face-menu, custom-group-menu)
3665 (Custom-mode-menu): Change names of menu items. (As discussed on
3666 emacs-devel.)
3667 (custom-face-menu): Add "Undo Edits" item.
3668
3669 * startup.el (init-file-user): defcustom -> defvar.
3670
3671 * tooltip.el (tooltip-mode): Doc fix.
3672
3673 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3674
3675 * reveal.el (reveal-post-command): window-buffer signals an error on
3676 dead windows rather than returning nil.
3677 (reveal-open-new-overlays): An overlay might die while we open others.
3678
3679 2006-01-11 Bill Wohler <wohler@newt.com>
3680
3681 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
3682 phrasing in docstring.
3683
3684 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
3685 can give some systems gas. Add new file mh-buffers.el.
3686
3687 2006-01-06 Masatake YAMATO <jet@gyve.org>
3688
3689 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
3690 C preprocessor forward ported from GNU Emacs 21.2.
3691
3692 * progmodes/asm-mode.el (asm-font-lock-keywords):
3693 Use `cpp-font-lock-keywords'.
3694
3695 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
3696
3697 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
3698 of $ for "\\.ld[s]?".
3699
3700 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3701
3702 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
3703 (tcl-indent-line): Return `noindent' if inside a string.
3704
3705 * progmodes/flymake.el (flymake-split-string): Remove more than one
3706 empty string at beg/end of the result.
3707 (flymake-find-buildfile, flymake-find-possible-master-files):
3708 Use expand-file-name.
3709 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
3710 since expand-file-name does it for us. Use directory-file-name.
3711 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
3712 (flymake-ler-get-type, flymake-ler-get-text)
3713 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
3714 (flymake-current-line-no): Remove spurious interactive spec.
3715 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
3716 (flymake-check-include): Remove arg inc-path merged into inc-name.
3717 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
3718 Arg regexp-list replaced by a simple regexp.
3719 (flymake-master-make-header-init, flymake-master-tex-init):
3720 Correspondingly replace regexp-list with a regexp. Fix regexp.
3721
3722 2006-01-10 Simon Josefsson <jas@extundo.com>
3723
3724 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
3725 describing AUTH PLAIN fix.
3726
3727 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
3728
3729 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
3730 (report-emacs-bug): Don't record initial prompt text.
3731 Instead, add text properties to prompting text.
3732 (report-emacs-bug-hook): Delete prompting text.
3733
3734 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
3735
3736 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
3737 `dirs'. Adjust callers.
3738
3739 2006-01-09 John Paul Wallington <jpw@gnu.org>
3740
3741 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
3742
3743 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
3744
3745 * reveal.el (reveal-open-new-overlays): New extracted fun.
3746 (reveal-close-old-overlays): Idem. Check overlays's liveness before
3747 using them. Simplify the code.
3748 (reveal-post-command): Use them. Fix up obsolete windows in
3749 reveal-open-spots.
3750
3751 * progmodes/flymake.el: Use `require' rather than autoload for
3752 XEmacs's overlays.
3753 (flymake-get-common-file-prefix, flymake-build-relative-filename):
3754 Delete. Use file-relative-name instead.
3755 (flymake-get-syntax-check-program-args, flymake-perl-init):
3756 Simplify the resulting code.
3757
3758 * log-view.el (log-view-file-re, log-view-message-re): Add support
3759 for DaRCS output.
3760
3761 2006-01-09 Alex Schroeder <alex@gnu.org>
3762
3763 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
3764 identifiers sometimes added in square brackets at the beginning of
3765 subject lines.
3766
3767 2006-01-07 Richard M. Stallman <rms@gnu.org>
3768
3769 * cus-edit.el (Custom-set, Custom-save): Doc fix.
3770 (Custom-reset-current, Custom-reset-saved): Change question text.
3771 (Custom-reset-standard): Likewise.
3772 (custom-variable-reset-saved): Doc fix.
3773
3774 2006-01-07 Eli Zaretskii <eliz@gnu.org>
3775
3776 * startup.el (init-file-user): Doc fix.
3777
3778 2006-01-07 Alex Schroeder <alex@gnu.org>
3779
3780 * mail/rmail.el (rmail-current-subject): New function.
3781 (rmail-current-subject-regexp): New function.
3782 (rmail-next-same-subject): Use it.
3783
3784 * mail/rmailsum.el (rmail-summary-by-topic):
3785 Use rmail-current-subject and rmail-current-subject-regexp.
3786 (rmail-summary-next-same-subject): Ditto.
3787
3788 * net/rcirc.el (rcirc-send-input): No longer check whether the
3789 process is open, since not all commands need an open process.
3790 (rcirc-send-string): Check whether the process is open before
3791 sending anything.
3792 (rcirc-ignore-list): New option.
3793 (rcirc-ignore-list-automatic): New variable.
3794 (rcirc-print): Take rcirc-ignore-list into account.
3795 (rcirc-cmd-ignore): New command.
3796 (rcirc-ignore-update-automatic): New function.
3797 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
3798 list if ignored nicks.
3799 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
3800
3801 2006-01-06 David Reitter <david.reitter@gmail.com>
3802
3803 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
3804 reflect the address to which the report will be sent.
3805
3806 2006-01-06 Eli Zaretskii <eliz@gnu.org>
3807
3808 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
3809 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
3810
3811 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
3812
3813 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
3814
3815 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
3816 the doc string: "functoin" => "function".
3817 * ldefs-boot.el: Likewise.
3818
3819 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
3820 message text: "Duplicat" => "Duplicate".
3821
3822 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
3823
3824 * files.el (basic-save-buffer-2): If backing-up failed, reset
3825 buffer-backed-up to nil.
3826
3827 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
3828
3829 * progmodes/gud.el (gdb-script-skip-to-head)
3830 (gdb-script-calculate-indentation): Indent for breakpoint command
3831 lists also.
3832
3833 2006-01-05 Bill Wohler <wohler@newt.com>
3834
3835 * Makefile.in (compile-always): Add mh-autoloads dependency.
3836 (bootstrap): Remove mh-autoloads dependency, as compile dependency
3837 provides it.
3838 (updates): Remove mh-autoloads dependency, since it probably has
3839 already run recently (via recompile).
3840
3841 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
3842
3843 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
3844 argument `force' to disable the flyspell-last-buffer optimization.
3845 (flyspell-mode-on): Use it.
3846
3847 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
3848 flymake-simple-cleanup.
3849 (flymake-allowed-file-name-masks): Use this new default.
3850 All the functions are now called in the right buffer rather than
3851 passing the buffer as argument.
3852 (flymake-process-sentinel): Switch to buffer before calling cleanup.
3853 (flymake-parse-err-lines): Remove redundant buffer arg.
3854 (flymake-get-program-dir): Comment out unused function.
3855 (flymake-start-syntax-check, flymake-start-syntax-check-process):
3856 Remove redundant buffer argument.
3857 (flymake-get-real-file-name, flymake-simple-java-cleanup)
3858 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
3859
3860 2006-01-05 Richard M. Stallman <rms@gnu.org>
3861
3862 * info.el (Info-find-node): Don't record previous node if have none.
3863 (info): Go to directory only if history is empty.
3864
3865 * simple.el (mark): Doc fix.
3866
3867 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3868
3869 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
3870 already of desired type.
3871 (mac-ae-list): Coerce parameter to "list" type.
3872 (mac-dispatch-apple-event): Replace cadr part of event with a
3873 dummy position so that event-start returns it.
3874
3875 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
3876
3877 * textmodes/org.el (org-end-of-subtree): New function.
3878 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
3879 Use `org-end-of-subtree'.
3880 (org-agenda, org-agenda-convert-date): Protect calls to
3881 `fit-window-to-buffer'.
3882 (org-tags-view): Force matching of sublevels when doing a
3883 todo-only search. Define the correct redo command, including the
3884 arguments.
3885 (org-agenda-redo): Display message.
3886 (org-check-for-org-mode): New function.
3887 (org-agenda-type): New variable.
3888 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
3889 Set `org-agenda-type'.
3890 (org-agenda-check-type): New function.
3891 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
3892 (org-agenda-week-view, org-agenda-day-view)
3893 (org-agenda-next-date-line, org-agenda-previous-date-line)
3894 (org-agenda-log-mode, org-agenda-toggle-diary)
3895 (org-agenda-toggle-time-grid, org-agenda-date-later)
3896 (org-agenda-date-prompt, org-agenda-diary-entry)
3897 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
3898 (org-agenda-convert-date, org-agenda-menu):
3899 Use `org-agenda-check-type'.
3900 (org-make-overlay, org-delete-overlay)
3901 (org-detatch-overlay, org-move-overlay, org-overlay-put):
3902 New compatibility functions.
3903 (org-calendar-select-mouse): New command.
3904
3905 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
3906
3907 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
3908 (Custom-reset-standard): Fix y-or-n-p messages.
3909 (custom-link): New face for links.
3910 (custom-buffer-create-internal, custom-manual): Use it.
3911 (custom-face-save): Push to theme-face before setting face spec.
3912
3913 * wid-edit.el (widget-default-mouse-face-get): New function.
3914 (widget-specify-button): Handle mouse-face like button-face.
3915
3916 * custom.el (load-theme): Clear old theme settings if reloading.
3917
3918 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
3919
3920 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
3921 "Erase Customization" button back to same position it occupies in
3922 the individual State menus.
3923
3924 2006-01-04 Kim F. Storm <storm@cua.dk>
3925
3926 * wid-edit.el (key-sequence): Rework widget to read key binding
3927 using `kbd' syntax. Use C-q to insert literal key, event, or code.
3928 (widget-key-sequence-default-value): Default value for empty sequence.
3929 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
3930 (widget-key-sequence-read-event): New command for C-q.
3931 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
3932 (widget-key-sequence-value-to-external): New functions.
3933
3934 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3935
3936 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
3937 Use expand-file-name.
3938 (flymake-delete-temp-directory): Use expand-file-name,
3939 file-name-directory, and directory-file-name.
3940 (flymake-strrchr): Delete.
3941 (flymake-start-syntax-check): Don't pass the redundant buffer argument
3942 to the init-f function.
3943 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
3944 (flymake-init-find-buildfile-dir)
3945 (flymake-init-create-temp-source-and-master-buffer-copy)
3946 (flymake-simple-make-init-impl, flymake-simple-make-init)
3947 (flymake-master-make-init, flymake-master-make-header-init)
3948 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
3949 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
3950 (flymake-xml-init): Remove corresponding redundant buffer argument.
3951 (flymake-allowed-file-name-masks): Remove last elems that are equal to
3952 the default anyway. Clean up regexps.
3953
3954 * progmodes/flymake.el (flymake-temp-source-file-name)
3955 (flymake-master-file-name, flymake-temp-master-file-name)
3956 (flymake-base-dir): New buffer-local vars.
3957 (flymake-buffer-data, flymake-get-buffer-value)
3958 (flymake-set-buffer-value): Replace those hash-tables by the new
3959 buffer-local vars. Update callers.
3960
3961 * progmodes/flymake.el (flymake-check-start-time)
3962 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
3963 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
3964 Move definition, so we can remove redundant earlier declaration.
3965 (flymake-replace-regexp-in-string, flymake-split-string)
3966 (flymake-get-temp-dir): Use defalias.
3967 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
3968 (flymake-xemacs-window-edges): Remove unused function.
3969 (flymake-get-point-pixel-pos): Move.
3970 (flymake-pid-to-names, flymake-reg-names)
3971 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
3972 Replace by a simple list flymake-processes and by process-buffer.
3973 Update callers. Other than simplify the code, it uses buffers rather
3974 than buffer-names so it doesn't get confused by uniquify.
3975 (flymake-buffer-data): The global value should just be nil.
3976
3977 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
3978 Optimize the body of a defalias like any other code.
3979
3980 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
3981 Make sure we've setup font-lock's vars. It may influence which
3982 function we then call.
3983 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
3984 here since it's too late anyway.
3985
3986 2006-01-03 Romain Francoise <romain@orebokech.com>
3987
3988 * startup.el (fancy-splash-tail, normal-splash-screen):
3989 Update copyright year.
3990
3991 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
3992
3993 * mouse.el (mouse-drag-track): Rename, from
3994 `mouse-drag-region-1'. Includes optional argument required to
3995 enable post-drag event processing (e.g. delete region keys).
3996 Can be used without this argument to track a mouse region and operate
3997 on it as soon as the drag completes.
3998 (mouse-drag-region): Use `mouse-drag-track'.
3999
4000 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
4001
4002 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
4003 Move to `custom-buffer' group.
4004
4005 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
4006 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
4007 (custom-theme-insert-face-marker, custom-theme-variable-menu)
4008 (custom-theme-face-menu): New variables.
4009 (custom-theme-add-variable, custom-theme-variable-action)
4010 (custom-variable-reset-theme, custom-theme-delete-variable)
4011 (custom-face-reset-theme, custom-theme-face-action)
4012 (custom-theme-delete-face, custom-theme-merge-theme)
4013 (custom-theme-add-face, custom-theme-visit-theme): New functions.
4014
4015 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
4016
4017 * custom.el: Move Custom Themes commentary to start of theme code.
4018 (custom-known-themes): Rename `standard' theme to `changed'.
4019 (custom-push-theme): Caller no longer specifies what theme to use
4020 when doing `reset'---the setting is simply removed from the theme.
4021 Delete MODE from `theme-value' and `theme-settings' properties.
4022 (custom-declare-theme): Ignore &rest args since we don't use them.
4023
4024 (custom-loaded-themes): Delete variable.
4025 (custom-theme-load-themes, custom-theme-loaded-p)
4026 (custom-theme-value): Delete functions.
4027
4028 (custom-declare-theme): Signal error on invalid theme names.
4029 (provide-theme): custom-loaded-themes was deleted.
4030 (load-theme): Load the file unconditionally.
4031 (enable-theme): Call `load-theme' if theme is undefined.
4032 (custom-enabled-themes): Only update value for successful loads.
4033 (disable-theme): Complete from enabled themes when interactive.
4034 (custom-variable-theme-value): Calculate theme value directly.
4035
4036 (custom-theme-reset-variables, custom-reset-variables): Mark as
4037 XEmacs compatibility functions. We don't actually use these.
4038
4039 * cus-edit.el (custom-variable-state-set):
4040 Use custom-variable-theme-value instead of custom-theme-value.
4041 (custom-face-state-set): Rename `standard' theme to `changed'.
4042 (custom-save-variables, custom-save-faces): Delete unneeded
4043 references to custom-reset-variables.
4044 (custom-save-resets): Delete function.
4045 (custom-save-variables, custom-save-faces): MODE argument deleted.
4046 (custom-save-variables, custom-save-faces): Ignore theme values.
4047
4048 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
4049 compatibility function.
4050
4051 2006-01-01 Richard M. Stallman <rms@gnu.org>
4052
4053 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
4054 (Custom-reset-current, Custom-reset-saved): Likewise.
4055 (Custom-reset-standard): Show message if aborted.
4056 (custom-mode): Doc fix, describing those commands.
4057
4058 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
4059 put on event-kind property.
4060
4061 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
4062
4063 * custom.el (provide-theme): Ban `user' theme name.
4064 (custom-enabling-themes): New variable.
4065 (enable-theme): Don't enable user if custom-enabling-themes is t.
4066 (custom-enabled-themes): Make it a defcustom.
4067 (custom-theme-recalc-face): No-op if face is undefined.
4068
4069 * cus-edit.el (custom-button-mouse): New variable.
4070 (custom-button-mouse): New face.
4071 (custom-raised-buttons, custom-mode): Use it.
4072
4073 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
4074
4075 2005-12-31 Eli Zaretskii <eliz@gnu.org>
4076
4077 * progmodes/gud.el (gud-display-line): Support hl-line in the
4078 source buffer.
4079
4080 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
4081
4082 * mouse.el (mouse-drag-window-above): Verify that the found window
4083 overlaps with the given window in the horizontal dimension.
4084
4085 2005-12-31 Eli Zaretskii <eliz@gnu.org>
4086
4087 * Makefile.in (cvs-update): New target.
4088
4089 * makefile.w32-in (cvs-update): Ditto.
4090
4091 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
4092
4093 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
4094 (custom-new-theme-mode-map): New variable.
4095
4096 2005-12-30 Richard M. Stallman <rms@gnu.org>
4097
4098 * custom.el (custom-load-themes): Function deleted.
4099
4100 * cus-edit.el (custom-save-loaded-themes): Function deleted.
4101 (custom-save-variables): Don't delete or add custom-load-themes call.
4102
4103 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4104
4105 * cus-start.el: Add `visible-cursor'.
4106
4107 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
4108 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
4109 (flymake-process-filter): Switch to buffer before calling it instead.
4110 (flymake-post-syntax-check, flymake-highlight-err-lines)
4111 (flymake-delete-own-overlays, flymake-parse-err-lines)
4112 (flymake-start-syntax-check, flymake-start-syntax-check-process)
4113 (flymake-count-lines, flymake-parse-residual):
4114 Remove constant buffer argument.
4115 (flymake-start-syntax-check-for-current-buffer): Remove.
4116 Update callers to use flymake-start-syntax-check instead.
4117 (flymake-display-err-menu-for-current-line):
4118 Remove unused var `mouse-pos'.
4119 (flymake-restore-formatting): Comment out unused function.
4120 (flymake-report-status, flymake-report-fatal-status): Remove buffer
4121 argument, use current-buffer instead. Update callers.
4122
4123 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4124
4125 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
4126 buffer-local because choose-completion-delete-max-match requires
4127 that we set completion-ignore-case (i.e., binding via let is not
4128 sufficient).
4129 (bibtex-complete): Always set completion-ignore-case and
4130 choose-completion-string-functions. The latter is needed because
4131 choose-completion-string-functions keeps its value if we quit the
4132 *Completions* buffer without requesting a completion.
4133
4134 2005-12-30 Andreas Schwab <schwab@suse.de>
4135
4136 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
4137
4138 2005-12-30 Eli Zaretskii <eliz@gnu.org>
4139
4140 * jit-lock.el (jit-lock-chunk-size): Doc fix.
4141
4142 2005-12-30 Juri Linkov <juri@jurta.org>
4143
4144 * locate.el (locate-fcodes-file, locate-header-face)
4145 * progmodes/delphi.el (delphi-other-face)
4146 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
4147
4148 * paren.el (show-paren-match, show-paren-mismatch): Use existing
4149 group `paren-showing-faces'.
4150
4151 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
4152 (goto-address): Fix docstring.
4153
4154 * net/webjump.el (webjump-sample-sites): Update URLs.
4155
4156 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
4157
4158 * subr.el (cancel-change-group): Add listp around pending-undo-list.
4159
4160 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
4161
4162 * font-lock.el (font-lock-compile-keywords): Signal an error when
4163 font-lock-set-defaults hasn't been called.
4164
4165 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
4166
4167 * subr.el (noreturn, 1value): Doc fixes.
4168
4169 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4170
4171 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
4172 that assoc-string returns nil.
4173
4174 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4175
4176 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
4177 (bibtex-entry-type-str, bibtex-empty-field-re)
4178 (bibtex-search-backward-string, bibtex-preamble-prefix)
4179 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
4180 (bibtex-any-valid-entry-type): New variable.
4181 (bibtex-parse-field-name): Simplify.
4182 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
4183 (bibtex-preamble-prefix): Include left delimiter.
4184 (bibtex-search-forward-field, bibtex-search-backward-field):
4185 Allow unbounded search past entry boundaries (required by bibtex-pop).
4186 (bibtex-text-in-field-bounds): Use push.
4187 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
4188 (bibtex-parse-preamble, bibtex-valid-entry)
4189 (bibtex-beginning-first-field): New functions.
4190 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
4191 (bibtex-map-entries): Fix docstring.
4192 (bibtex-flash-head): New arg prompt. Simplify.
4193 (bibtex-enclosing-field): Include code of bibtex-inside-field.
4194 (bibtex-insert-kill): Simplify. Always insert text past the
4195 current field or entry.
4196 (bibtex-format-entry): Use bibtex-parse-field.
4197 (bibtex-pop): Use bibtex-beginning-of-entry and
4198 bibtex-end-of-entry to initiate the search. Insert empty field if
4199 we found ourselves.
4200 (bibtex-print-help-message): New args field and comma.
4201 Handle entry keys.
4202 (bibtex-make-field): Use bibtex-beginning-of-entry.
4203 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
4204 invalid entry.
4205 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
4206 Handle preambles. Simplify code for thorough test.
4207 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
4208 New arg comma. Handle entry heads.
4209 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
4210 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
4211 New arg comma.
4212 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
4213 (bibtex-fill-field): Simplify.
4214 (bibtex-fill-entry): Use bibtex-beginning-first-field and
4215 bibtex-parse-field.
4216 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
4217 (bibtex-complete): Use bibtex-parse-preamble.
4218
4219 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
4220
4221 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
4222 Display name of expression instead of convenience variable.
4223 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
4224
4225 * progmodes/gud.el (gud-tooltip-dereference): Rename from
4226 toggle-gud-tooltip-dereference.
4227 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
4228 (gud-tooltip-tips): ...here when dereferencing.
4229
4230 2005-12-28 Bill Wohler <wohler@newt.com>
4231
4232 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
4233
4234 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
4235
4236 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
4237 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
4238 (vc-annotate-display-autoscale): Adjust call.
4239 (vc-annotate-display-default): Adjust call. Make arg compulsory.
4240 Fix interactive spec.
4241 (vc-annotate-time-span): Remove.
4242 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
4243 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
4244 (vc-annotate-display-select): Use new name.
4245
4246 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
4247 (vc-annotate-mode-menu): Remove left-over redundant declaration.
4248 Correct the construction of span entries. Simplify.
4249 (vc-annotate-display-select): Fix the nil case.
4250 (vc-annotate): Remove obsolete (and now broken) code.
4251 (vc-annotate-extract-revision-at-line): Remove obsolete code.
4252 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
4253
4254 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
4255
4256 * subr.el (lazy-completion-table): Correct typo in docstring.
4257
4258 * startup.el (command-line): Use `custom-reevaluate-setting' for
4259 `send-mail-function'.
4260
4261 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
4262
4263 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
4264
4265 * mail/smtpmail.el (smtpmail-try-auth-methods):
4266 Send credentials together with "AUTH PLAIN" command.
4267
4268 2005-12-27 Richard M. Stallman <rms@gnu.org>
4269
4270 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
4271 mouse-2, go back to previously selected window, so it's selected
4272 when mouse-2 command runs.
4273
4274 2005-12-27 Juri Linkov <juri@jurta.org>
4275
4276 * descr-text.el (describe-text-sexp): Use square brackets for
4277 button [Show] to distinguish it from the property value `show'.
4278 (describe-property-list): Use `insert-text-button' with
4279 `help-face' type instead of putting face in quotes, because button
4280 is not created automatically for a list of faces.
4281 (describe-text-properties-1): Put button-type value in quotes to
4282 distinguish from plain text "button".
4283 (describe-char): Display code point values in hex. Don't use
4284 `symbol-name' for `current-input-method' because it is a string.
4285 Use `insert-text-button' with `help-face' type instead of putting
4286 hardcoded face in quotes, because button is not created automatically.
4287
4288 2005-12-27 Richard M. Stallman <rms@gnu.org>
4289
4290 * progmodes/glasses.el (glasses-face): More specific custom type.
4291
4292 * files.el (set-visited-file-name): Doc fix.
4293
4294 * textmodes/flyspell.el (flyspell-external-point-words):
4295 Use local var buffer-scan-pos to advance scan for next misspelling.
4296 Advance it only after we find the misspelling.
4297
4298 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
4299
4300 * textmodes/flyspell.el (flyspell-external-point-words):
4301 New criteria for finding the misspelling in the buffer.
4302
4303 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
4304
4305 * help-mode.el (help-insert-string): Set help-xref-stack-item
4306 rather than call help-setup-xref.
4307
4308 * descr-text.el (describe-char): Revert previous changes for
4309 optional buffer argument.
4310
4311 2005-12-27 Juri Linkov <juri@jurta.org>
4312
4313 * help-mode.el (help-insert-string): New function. Save buffer
4314 contents in cases where it is impossible to recompute the old contents.
4315
4316 * descr-text.el (describe-char): Set help-xref-stack-item
4317 explicitly after buffer has been generated.
4318
4319 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4320
4321 * cus-start.el (all): Add x-gtk-show-hidden-files.
4322
4323 2005-12-26 Richard M. Stallman <rms@gnu.org>
4324
4325 * replace.el (perform-replace): Calculate match-again
4326 before skipping read-only matches.
4327
4328 * paren.el (paren-showing-faces): New group.
4329 (show-paren-match, show-paren-mismatch): Move to that group.
4330
4331 * button.el (button): Put into group `basic-faces'.
4332
4333 * progmodes/make-mode.el: Remove faces from group `faces'.
4334
4335 * apropos.el (apropos, apropos-value): Doc fix.
4336 (apropos-documentation): Doc fix.
4337
4338 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
4339
4340 * subr.el (lazy-completion-table): Remove argument `args'.
4341
4342 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
4343 Don't use the `args' argument of lazy-completion-table.
4344
4345 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
4346
4347 * descr-text.el (describe-char): Add optional argument for buffer.
4348 Set buffer appropriately. Call help-setup-xref.
4349 Suggested by Stefan Monnier.
4350
4351 2005-12-26 Juri Linkov <juri@jurta.org>
4352
4353 * descr-text.el: Require `help-fns' at runtime. Don't require
4354 `button' for byte compilation.
4355 (describe-text-widget): Add `help-echo' for first button.
4356 Use `help-info' for second.
4357 (describe-property-list): Use `help-argument-name' instead of `italic'.
4358 (describe-text-category): Add prompt to interactive spec.
4359 Call `help-setup-xref'.
4360 (describe-char): Use `help-character-set'. Add `help-echo' for
4361 code point. Use `help-input-method'. Remove superfluous insert.
4362
4363 2005-12-25 Richard M. Stallman <rms@gnu.org>
4364
4365 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
4366 at point, in case of narrowing.
4367
4368 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
4369
4370 * locate.el (locate-header-face): Allow nil in type.
4371
4372 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
4373
4374 2005-12-25 Romain Francoise <romain@orebokech.com>
4375
4376 * battery.el (battery-linux-proc-acpi): Also try
4377 `/proc/acpi/thermal_zone/THM0/temperature'.
4378
4379 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
4380
4381 * custom.el (custom-push-theme): Fix docstring.
4382
4383 * cus-edit.el (custom-variable-set, custom-variable-save)
4384 (custom-variable-save): Custom-quote widget values.
4385 (customize-save-variable): Fix custom-push-theme call.
4386
4387 2005-12-24 Eli Zaretskii <eliz@gnu.org>
4388
4389 * w32-fns.el (w32-batch-update-autoloads): New function.
4390
4391 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
4392 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
4393 from the command line.
4394
4395 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
4396
4397 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
4398 reset means to remove setting from theme entirely. Don't keep
4399 expanding theme-settings list; delete old entries if necessary.
4400
4401 * cus-edit.el (custom-buffer-create-internal): Move "Erase
4402 customization" button one line up.
4403 (custom-themed): New face.
4404 (custom-magic-alist): New value, THEMED, for theme settings.
4405 (custom-variable-state-set, custom-face-state-set):
4406 Check theme-value instead of saved-value.
4407 (custom-variable-reset-standard, custom-face-reset-standard):
4408 Remove theme setting entirely. Recalculate new values.
4409 (custom-variable-set, custom-variable-set)
4410 (custom-variable-reset-saved, custom-variable-reset-backup)
4411 (custom-face-set, custom-face-reset-saved): Update `user' theme.
4412 (custom-variable-save): Fix typos.
4413
4414 2005-12-23 Juri Linkov <juri@jurta.org>
4415
4416 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
4417 Add autoload cookies.
4418 (edebug-outside-d-c-i-n-s-w): New variable.
4419 (edebug-display, edebug-outside-excursion): Use it to save the
4420 original value of default-cursor-in-non-selected-windows.
4421 Set default-cursor-in-non-selected-windows to t while Edebug
4422 is active.
4423 (edebug-mode, edebug-eval-mode): Doc fix.
4424
4425 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
4426 with `buffer-substring-no-properties' to remove common substring
4427 highlighting.
4428
4429 * info.el (info-other-window, info): Rename function argument
4430 `file' to `file-or-node'.
4431 (Info-complete-menu-item): Use local variable `complete-nodes' to
4432 keep the global value of `Info-complete-nodes' unchanged for
4433 subsequent completions.
4434 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
4435
4436 * simple.el (get-next-valid-buffer, last-buffer)
4437 (next-error-buffer-p, next-error-find-buffer)
4438 (minibuffer-history-sexp-flag): Doc fix.
4439
4440 * savehist.el (savehist-mode-hook): Add `:group'.
4441
4442 * log-view.el: Call autoload for vc-find-version.
4443 (log-view-current-file): Adjust subgroup numbers.
4444 (log-view-current-tag): Add `length'.
4445
4446 2005-12-23 Richard M. Stallman <rms@gnu.org>
4447
4448 * vc.el (vc-annotate-car-last-cons): Defn moved up.
4449
4450 2005-12-23 Juri Linkov <juri@jurta.org>
4451
4452 * hi-lock.el (hi-lock-archaic-interface-message-used)
4453 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
4454 (hi-lock-mode): Display "Hi" in the mode line only when
4455 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
4456 (hi-lock-write-interactive-patterns):
4457 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
4458 (hi-lock-set-pattern, hi-lock-set-file-patterns)
4459 (hi-lock-font-lock-hook): Set 3rd arg `how' of
4460 font-lock-add-keywords to t.
4461
4462 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
4463
4464 * hi-lock.el (hi-lock-highlight-range): New variable.
4465 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
4466 only if font-lock-fontified is non-nil. Remove overlays.
4467 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
4468 font-lock-fontified is non-nil, otherwise use overlays (instead of
4469 text properties).
4470 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
4471 New variables.
4472 (hi-lock-string-serialize) New function.
4473
4474 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4475
4476 * menu-bar.el (menu-find-file-existing): New function.
4477 (menu-bar-file-menu): Use menu-find-file-existing for Open.
4478
4479 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
4480
4481 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
4482
4483 * vc.el: Remove unnecessary leading * in docstrings.
4484 (vc-annotate-mode-map): Move initialization into declaration.
4485 (vc-static-header-alist): Nitpick on the regexp.
4486 (vc-default-init-version): New fun.
4487 (vc-register): Use it.
4488 (vc-insert-headers): Use dolist.
4489 (vc-annotate-get-backend): Remove unused function.
4490 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
4491 (vc-annotate-mode): Remove corresponding call.
4492 (vc-annotate-car-last-cons): Simplify.
4493 (vc-annotate-buffers): Remove var.
4494 (vc-annotate-backend): Make it buffer-local.
4495 (vc-annotate): Move the interaction to the interactive spec.
4496 Add a `buf' argument.
4497 (vc-annotate-warp-version): Use this new `buf' argument to avoid
4498 killing&creating a vc-annotate buffer, which is very disruptive when
4499 the buffers are shown in dedicated frames.
4500
4501 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
4502
4503 * descr-text.el: Add FSF as maintainer.
4504 (describe-text-mode, describe-text-mode-map)
4505 (describe-text-mode-hook, describe-text-done): Delete. Use normal
4506 help-mode.
4507 (describe-text-widget, describe-text-sexp)
4508 (describe-property-list, describe-text-category)
4509 (describe-text-properties, describe-text-properties-1)
4510 (describe-char): Use help buttons instead of widgets.
4511 (describe-char-unicodedata-file): Make URL link in doc string.
4512
4513 2005-12-22 Richard M. Stallman <rms@gnu.org>
4514
4515 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
4516 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
4517 Don't include buttons that write a file when there's no file.
4518 (custom-variable-menu, custom-face-menu, custom-group-menu):
4519 Don't include commands that write a file when there's no file.
4520 (customize-browse): Reword the top-of-buffer help intro.
4521 (custom-buffer-create-internal): Fix previous change.
4522 (customize-changed-options-previous-release): Prev release is 21.1.
4523 (customize-changed-options): Doc fix.
4524 (customize-changed): New alias.
4525 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
4526 Say "standard values".
4527 (Custom-reset-standard): Doc fix.
4528 (custom-face-reset-standard): Doc fix.
4529
4530 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
4531
4532 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
4533 even if font-lock-mode is non-nil since it may be t without having
4534 turned on font-lock-mode-internal.
4535 (font-lock-choose-keywords): Minor optimization.
4536 (font-lock-add-keywords, font-lock-remove-keywords)
4537 (font-lock-set-defaults): Don't call make-local-variable on a variable
4538 that we know to already be local.
4539
4540 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4541
4542 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
4543 messages if in the minibuffer.
4544
4545 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4546
4547 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
4548 (tex-mode-flyspell-verify, flyspell-get-word)
4549 (flyspell-external-point-words): Don't use point-min/max uselessly.
4550
4551 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
4552 by Kevin Rodgers. Instead, just hide the completions buffer if we
4553 don't need to show it.
4554
4555 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
4556
4557 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
4558
4559 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4560
4561 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
4562 delete-windows-on with an inexistent buffer.
4563
4564 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
4565
4566 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
4567 Delete defcustom variable :tag names.
4568
4569 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
4570
4571 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
4572 (log-view-font-lock-keywords): Ajust subgroup numbers.
4573 (log-view-current-tag): Don't hard code the number of subgroups.
4574
4575 2005-12-20 Juri Linkov <juri@jurta.org>
4576
4577 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
4578 (tooltip-x-offset, tooltip-y-offset): Doc fix.
4579
4580 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
4581 (menu-bar-non-minibuffer-window-p): Instead of checking
4582 display-multi-frame-p, use selected-frame when menu-updating-frame
4583 is nil.
4584
4585 2005-12-20 Davis Herring <herring@lanl.gov> (tiny change)
4586
4587 * align.el (align-rules-list): Use [ \t] instead of \s-
4588 for column separators in text mode.
4589
4590 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
4591
4592 * help-mode.el (help-customize-variable, help-customize-face):
4593 Don't pop help-xref-stack as help-follow no longer pushes
4594 anything on to it.
4595
4596 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
4597
4598 * textmodes/org.el (org-agenda-custom-commands): New option.
4599 (org-agenda): Offer custom commands on splash screen.
4600 (org-make-tags-matcher): Parser for Boolean logic added.
4601 (org-agenda-set-tags): New command.
4602 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
4603 (org-set-tags): Efficiency improvements.
4604 (org-auto-align-tags): New option.
4605 (org-todo, org-demote, org-promote): Realign tags.
4606 (org-tags-completion-function): Use also "&" and "|" as separators.
4607 (org-org-menu): Agenda commands simplified.
4608
4609 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
4610
4611 * cus-edit.el (customize-apropos, customize-apropos-options):
4612 Docstring changes.
4613
4614 * font-lock.el (font-lock): Add tags to the links in the defgroup.
4615
4616 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
4617
4618 * longlines.el (longlines-mode): Wrap while widened.
4619 (longlines-decode-region, longlines-encode-region): Compute max
4620 just once.
4621
4622 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4623
4624 * cus-edit.el (mac): New group.
4625
4626 * cus-start.el (all): Add user options in macterm.c. Add test for
4627 Mac-related built-ins. Fix test for GTK-related built-ins.
4628
4629 * term/mac-win.el (mac-handle-language-change)
4630 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
4631 (mac-services-open-selection, mac-services-mail-selection)
4632 (mac-services-mail-to, mac-services-insert-text)
4633 (mac-dispatch-apple-event): Add docstrings.
4634 (x-get-selection, mac-select-convert-to-string): Select coding
4635 system from `utf-16be' and `utf-16le' using `byteorder'.
4636
4637 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
4638
4639 * subr.el (lazy-completion-table): Don't be fooled if the var holds
4640 a "list" (lambda ...) rather than a real completion list.
4641
4642 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
4643 lexical-let when encountering ((lambda (...) ...) ...).
4644
4645 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
4646
4647 * progmodes/sh-script.el (sh-mode):
4648 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
4649 * textmodes/picture.el (picture-mode): Update docstrings.
4650
4651 2005-12-17 Eli Zaretskii <eliz@gnu.org>
4652
4653 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
4654 commands enclosed in $(ARGQUOTE)s should not be split between two
4655 lines, as that will break with GNU Make >3.80, when sh.exe is used
4656 and arg quoting is with '..'.
4657 (autoloads): Don't break the quoted --eval expression between
4658 several lines.
4659
4660 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
4661
4662 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
4663 Capture error from printing circular structures.
4664
4665 2005-12-17 Martin Rudalics <rudalics@gmx.at> (tiny change)
4666
4667 * wid-edit.el (widget-checkbox-action): Clear undo info.
4668
4669 2005-12-16 Bill Wohler <wohler@newt.com>
4670
4671 * menu-bar.el (kill-this-buffer): Set a good example by using menu
4672 bar, not menubar in comment.
4673
4674 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
4675
4676 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
4677 After-change-functions should not clobber the match data.
4678
4679 2005-12-16 Juri Linkov <juri@jurta.org>
4680
4681 * simple.el (choose-completion): Use `buffer-substring-no-properties'
4682 instead of `buffer-substring'.
4683 (completion-common-substring): Doc fix.
4684 (completion-setup-function): Use minibuffer-completion-contents
4685 instead of minibuffer-contents. Don't set common-string-length
4686 initially. Remove special handling of partial-completion-mode.
4687 Move computation of completion-base-size into one cond.
4688 Call completion-base-size-function in mainbuf. In computation of
4689 completion-base-size for file name completion don't move point to
4690 the end of the minibuffer. Move computation of common-string-length
4691 into one cond. Start putting faces only when common-string-length>=0.
4692 Add condition to put completions-common-part when
4693 common-string-length>0.
4694
4695 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
4696 place point at the first different character in the minibuffer
4697 even if this position is at the beginning of the minibuffer.
4698
4699 * info.el (Info-read-node-name-1): In completion-base-size-function's
4700 lambda return 1 if common-substring or minibuffer-completion-contents
4701 starts with (, and 0 otherwise.
4702
4703 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
4704 Use `crm-current-element' for second arg of `display-completion-list'.
4705
4706 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
4707
4708 * files.el (set-auto-mode): Look for an interpreter specified on
4709 the first line also if search for mode specification succeeded,
4710 but the mode is not known.
4711
4712 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
4713
4714 * textmodes/org.el (org-tags-match-list-sublevels): New option.
4715 (org-open-at-point): Implement tag searches as links.
4716 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
4717 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
4718 (org-tags-sparse-tree, org-tags-view, org-set-tags)
4719 (org-agenda-dispatch): New commands.
4720 (org-use-tag-inheritance, org-tags-column): New options.
4721 (org-tab-follows-link, org-return-follows-link): New options.
4722 (org-tags): New customize group.
4723 (org-start-icalendar-file): Get local time zone.
4724 (org-tags-completion-function): New function.
4725 (org-set-font-lock-defaults): Make sure links will also be
4726 highlighted inside headlines.
4727
4728 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
4729
4730 * term.el (term-emulate-terminal):
4731 Let term-handle-ansi-terminal-messages override what Bash says about
4732 its current directory.
4733
4734 2005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
4735
4736 * bindings.el (last-buffer): Move to simple.el.
4737 * simple.el (last-buffer): Move here.
4738 (get-next-valid-buffer): New function.
4739 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
4740 (prev-buffer): Ditto. Rename to `previous-buffer'.
4741
4742 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
4743 * bindings.el (global-map): Ditto.
4744
4745 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
4746
4747 * cus-edit.el: Introductory comment change.
4748 (custom-magic-alist): Change message string for the `rogue' state.
4749
4750 2005-12-15 Richard M. Stallman <rms@gnu.org>
4751
4752 * tooltip.el: Delete defcustom variable :tag names.
4753
4754 * complete.el (partial-completion-mode): Doc fix.
4755
4756 * textmodes/flyspell.el (flyspell-external-point-words):
4757 Use save-excursion to ensure we don't move backward in the
4758 search loop, not even one character.
4759 (flyspell-delete-all-overlays): Use remove-overlays directly.
4760
4761 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
4762 (ispell-start-process): Set that variable.
4763 Clear ispell-buffer-local-name.
4764 (ispell-internal-change-dictionary):
4765 Set ispell-current-dictionary after killing process.
4766 (ispell-buffer-local-dict):
4767 Don't set spell-personal-dictionary after killing process.
4768 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
4769 (ispell-tex-skip-alists, ispell-html-skip-alists)
4770 (ispell-skip-region-alist): Mark as risky.
4771
4772 * net/newsticker.el (newsticker--retrieval-timer-list)
4773 (newsticker--display-timer, newsticker-running-p)
4774 (newsticker-ticker-running-p): Definitions moved up.
4775
4776 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
4777
4778 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
4779
4780 2005-12-15 David Ponce <david@dponce.com>
4781
4782 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
4783 (recentf-edit-list, recentf-open-files): Signal an error when
4784 there is no recent file.
4785
4786 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
4787
4788 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
4789 read-only except for texinfo-format-region evaluation.
4790
4791 2005-12-14 Richard M. Stallman <rms@gnu.org>
4792
4793 * vc.el (vc-default-previous-version, vc-default-next-version)
4794 (vc-do-command): Doc fixes.
4795
4796 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4797
4798 * textmodes/bibtex.el (bibtex-expand-strings)
4799 (bibtex-autokey-expand-string, bibtex-name-part)
4800 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
4801 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
4802 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
4803 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
4804 (bibtex-entry-postfix, bibtex-known-entry-type-re)
4805 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
4806 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
4807 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
4808 (bibtex-beginning-of-last-entry): Remove.
4809 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
4810 message if comma is missing but buffer is read-only.
4811 (bibtex-parse-field-text): Handle whitespaces at the end of field
4812 text. Return 3-element list with beginning and end of field text
4813 and end of field.
4814 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
4815 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
4816 (bibtex-search-forward-field, bibtex-search-backward-field):
4817 Search always delimited by limits of entry. Use more efficient
4818 search algorithms.
4819 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
4820 bibtex-end-of-name-in-field.
4821 (bibtex-text-in-field-bounds): Handle BibTeX strings when
4822 extracting the content of a field.
4823 (bibtex-text-in-field): Use search limits.
4824 (bibtex-parse-string-prefix): Handle empty string keys based on
4825 bibtex-string-empty-key.
4826 (bibtex-parse-string): Fix docstring.
4827 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
4828 (bibtex-preamble-prefix, bibtex-strings): New functions.
4829 (bibtex-skip-to-valid-entry): Include preceding whitespace in
4830 BibTeX entries (consistent with other BibTeX functions).
4831 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
4832 (bibtex-search-entry): Fix docstring. Simplify.
4833 (bibtex-flash-head, bibtex-complete-string-cleanup)
4834 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
4835 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
4836 (bibtex-parse-entry): New optional arg content.
4837 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
4838 Use bibtex-text-in-field-bounds.
4839 (bibtex-print-help-message): Handle BibTeX strings and preambles.
4840 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
4841 bibtex-parse-string-postfix.
4842 (bibtex-find-text-internal): New function.
4843 (bibtex-remove-delimiters): Use it.
4844 (bibtex-find-text): Use it. New optional arg help.
4845 (bibtex-complete): Handle BibTeX string and preamble entries.
4846 (bibtex-Preamble): Fix order of closing delimiters.
4847
4848 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
4849
4850 * vc.el (vc-default-revert): New fun.
4851
4852 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
4853
4854 2005-12-14 Romain Francoise <romain@orebokech.com>
4855
4856 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
4857 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
4858 (font-lock-remove-keywords): Likewise.
4859
4860 2005-12-14 Juri Linkov <juri@jurta.org>
4861
4862 * log-view.el (log-view-diff): Doc fix.
4863
4864 * isearch.el (isearch-query-replace): Use (mark) instead of
4865 isearch-opoint if mark is active in transient-mark-mode.
4866
4867 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
4868
4869 * isearch.el (isearch-query-replace): Check for isearch-other-end.
4870
4871 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
4872
4873 * progmodes/cpp.el (cpp-face): New widget.
4874 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
4875
4876 2005-12-14 Juri Linkov <juri@jurta.org>
4877
4878 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
4879 around `erase-buffer' and `insert'.
4880
4881 * descr-text.el (describe-text-properties): Replace buffer name
4882 "*Help-2*" with "*Help*<2>".
4883 (describe-char): Add functions print-help-return-message,
4884 toggle-read-only. Use help-setup-xref with nil to not store
4885 describe-char in help-xref-stack. Use help-make-xrefs to
4886 make [back] button.
4887
4888 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
4889
4890 * wdired.el (wdired-old-point): New internal variable.
4891 (wdired-change-to-wdired-mode): Set it buffer-locally.
4892 (wdired-abort-changes): Restore point after aborting changes.
4893
4894 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4895
4896 * vc.el (vc-do-command): Add a new value t for okstatus.
4897
4898 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
4899 frame in case of errors.
4900
4901 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4902
4903 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4904 so it comes after "On the Left" in the menu.
4905
4906 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
4907
4908 * cus-edit.el (customize-apropos, customize-apropos-options)
4909 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
4910
4911 2005-12-12 Bill Wohler <wohler@newt.com>
4912
4913 * vc-svn.el (vc-svn-registered): Fix problem of visiting
4914 non-writable Subversion-controlled files by saving window
4915 configuration before calling vc-do-command. vc-do-command calls
4916 pop-to-buffer on error which is unexpected during registration.
4917
4918 2005-12-12 Jay Belanger <belanger@truman.edu>
4919
4920 * calc/README: Update the summary of changes.
4921
4922 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4923
4924 * descr-text.el (describe-char): Rework last fix to solve the problem
4925 is the same way it's solved for everything else in that function
4926 (i.e. by extracting the info before setting up the *Help* buffer).
4927
4928 2005-12-12 Kim F. Storm <storm@cua.dk>
4929
4930 * subr.el (version-regexp-alist): Allow space as separator before
4931 non-numeric part, e.g. "1.0 alpha".
4932 (version-to-list): Interpret .X.Y version as 0.X.Y version.
4933
4934 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
4935
4936 * textmodes/org.el (org-agenda, org-timeline, org-todo):
4937 Implement Logging and the keep-modes setting.
4938 (org-get-category): Make sure a string is returned.
4939 (org-log-done): New function.
4940 (org-log-done, org-closed-string): New options.
4941
4942 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4943
4944 * tooltip.el (tooltip-y-offset): Change default to 20.
4945
4946 2005-12-12 Richard M. Stallman <rms@gnu.org>
4947
4948 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
4949
4950 * frame.el (display-hourglass): Doc fix.
4951
4952 * help.el (help-for-help-internal): Simplify entry for `a'.
4953
4954 * info.el (Info-on-current-buffer): Doc fix.
4955 (info-insert-file-contents): Don't test (featurep 'jka-compr).
4956
4957 * startup.el (inhibit-splash-screen): Make this the real name.
4958 (inhibit-startup-message): Make this the alias.
4959 (command-line): Find only simple.el, and use its directory
4960 to fill in other preloaded files' names.
4961 (command-line): Deactivate the mark if deactivate-mark is set.
4962
4963 * international/mule.el (load-with-code-conversion):
4964 Bind deactivate-mark.
4965
4966 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
4967
4968 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
4969
4970 * cus-edit.el (customize-apropos): Avoid listing an option more
4971 than once under different aliases. No longer list user options
4972 that are not defined with defcustom (unless a prefix arg is given).
4973 Doc fix.
4974 (customize-apropos-options): Doc fix.
4975
4976 2005-12-11 Juri Linkov <juri@jurta.org>
4977
4978 * frame.el (set-background-color, set-foreground-color)
4979 (set-cursor-color, set-mouse-color, set-border-color):
4980 Add explicit prompts to read colors by `facemenu-read-color'.
4981 (show-trailing-whitespace, blink-cursor-delay)
4982 (blink-cursor-interval, display-hourglass, hourglass-delay):
4983 Remove tags.
4984 (display-hourglass, hourglass-delay): Doc fix.
4985 (cursor-in-non-selected-windows): Capitalize words in tag.
4986
4987 * faces.el (frame-background-mode): Replace `choice-item' keywords
4988 with `const' to not make [default] button. Change default value tag
4989 from `default' to `automatic'. Doc fix.
4990 (trailing-whitespace) <defface>: Change group `whitespace' to
4991 `whitespace-faces'.
4992
4993 2005-12-11 Richard M. Stallman <rms@gnu.org>
4994
4995 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
4996
4997 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4998
4999 * term/mac-win.el: Create keymap for mac-apple-event-map.
5000
5001 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
5002
5003 * tooltip.el (tooltip-mode): Move to start of file so that it
5004 appears at top of customize buffer.
5005
5006 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
5007 Add the gud groupname.
5008 (gud-tooltip-mode): Add the tooltip groupname.
5009 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
5010 avoid conflict with tooltip-use-echo-area.
5011
5012 2005-12-10 Romain Francoise <romain@orebokech.com>
5013
5014 * help.el (help-for-help-internal): Add `r' in doc string.
5015
5016 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5017
5018 * align.el (align-regexp, align-highlight-rule):
5019 Use region-beginning and region-end instead of point and mark, so that
5020 repetition (with `repeat-complex-command') recomputes the region
5021 bounds.
5022
5023 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
5024
5025 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5026 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5027 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
5028 (balance-windows): Rewrite using the above new functions.
5029
5030 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
5031
5032 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
5033 react if global-hi-lock-mode seems intended.
5034 (global-hi-lock-mode) Renamed from hi-lock-mode.
5035 (hi-lock-archaic-interface-message-used)
5036 (hi-lock-archaic-interface-deduce): New variables.
5037 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
5038 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
5039 (hi-lock-find-patterns, hi-lock-font-lock-hook):
5040 Replace hi-lock-buffer-mode with hi-lock-mode.
5041
5042 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
5043
5044 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
5045 completion list, even after a partial completion has been
5046 inserted in the current buffer. If there are more than 1
5047 completion, redisplay the *Completions* buffer; if the
5048 completion is unique, delete the *Completions* window.
5049
5050 2005-12-10 Eli Zaretskii <eliz@gnu.org>
5051
5052 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
5053 strings and long subject lines that were broken into multiple
5054 lines at arbitrary places. Handle subjects that have "Re: " in
5055 the middle.
5056
5057 2005-12-10 John W. Eaton <jwe@octave.org>
5058
5059 * emacs/octave-mod.el (octave-electric-space): Don't indent
5060 comments or strings if octave-auto-indent is nil.
5061
5062 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5063
5064 * term/mac-win.el: Require url when compiling.
5065 Call mac-process-deferred-apple-events after loading init files.
5066 (mac-apple-event-map): New defvar. Define event handlers in it.
5067 (core-event, internet-event): New Apple event class symbols.
5068 (open-application, reopen-application, open-documents)
5069 (print-documents, open-contents, quit-application)
5070 (application-died, show-preferences, autosave-now, get-url):
5071 New Apple event ID symbols.
5072 (about): New HICommand ID symbol.
5073 (mac-event-spec, mac-event-ae): New macros.
5074 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
5075 (mac-ae-selection-range, mac-ae-text-for-search)
5076 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
5077 (mac-application-menu-map): Remove keymap. Handlers for HICommand
5078 and Services menu events are now defined in mac-apple-event-map.
5079 (mac-drag-n-drop): Remove selection range handling.
5080
5081 2005-12-10 Kenichi Handa <handa@m17n.org>
5082
5083 * simple.el (zap-to-char):
5084 * isearch.el (isearch-process-search-char): Translate CHAR by
5085 translation-table-for-input.
5086
5087 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
5088
5089 * foldout.el (foldout-exit-fold): Properly hide subtree.
5090
5091 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5092
5093 * files.el (save-buffer):
5094 * international/ucs-tables.el (ucs-set-table-for-input):
5095 * mail/mail-extr.el (mail-extract-address-components):
5096 * mail/sendmail.el (mail-mode): Reformat doc string.
5097
5098 2005-12-09 Juri Linkov <juri@jurta.org>
5099
5100 * isearch.el (isearch-highlight): Change main overlay priority
5101 from 1 to 1001. Simplify.
5102 (isearch-lazy-highlight-update): Change lazy overlay priority
5103 from 0 to 1000.
5104
5105 * replace.el (replace-highlight): Change overlay priority from
5106 1 to 1001.
5107
5108 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
5109 Change overlay priority from 1 to 1001. Reuse existing overlay.
5110
5111 * compare-w.el (compare-windows-highlight): Change overlay
5112 priority from 1 to 1000.
5113
5114 * menu-bar.el (menu-bar-edit-menu): Add listp around
5115 pending-undo-list to disable menu item "undo" when pending
5116 undo list is empty.
5117
5118 * locate.el (locate): Disable undo in *Locate* buffer.
5119
5120 2005-12-09 Kim F. Storm <storm@cua.dk>
5121
5122 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
5123
5124 2005-12-09 David Ponce <david@dponce.com>
5125
5126 * recentf.el: Improvement of the menu code.
5127 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
5128 instead of menu hook.
5129 (recentf-show-menu, recentf-hide-menu): New functions.
5130 (recentf-menu-customization-changed, recentf-mode): Use them.
5131 (recentf-menu-action, recentf-max-menu-items)
5132 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
5133 (recentf-arrange-by-rule-others)
5134 (recentf-arrange-by-rules-min-items)
5135 (recentf-arrange-by-rule-subfilter) : Don't use
5136 `recentf-menu-customization-changed'.
5137 (recentf-arrange-rules): Likewise. Accept functions to compute
5138 sub-menu titles.
5139 (recentf-menu-filter): Likewise. Doc fix.
5140 (recentf-menu-value-shortcut): Doc fix.
5141 (recentf-dump-variable): Quote atom value.
5142 (recentf-make-menu-items): Update to use it as a menu filter.
5143 (recentf-match-rule): New function.
5144 (recentf-arrange-by-rule): Use it.
5145 (recentf-indirect-mode-rule): New function.
5146 (recentf-build-mode-rules): Use it.
5147 (recentf-dir-rule): New function.
5148 (recentf-arrange-by-dir): Use it.
5149 (recentf-filter-changer-current): Rename from
5150 `recentf-filter-changer-state'. All references updated.
5151 (recentf-filter-changer-alist): Update filter names.
5152 (recentf-filter-changer-select): New function.
5153 (recentf-filter-changer): Use it. Make a sub-menu from filters
5154 available in `recentf-filter-changer-alist'.
5155 (recentf-data-cache, recentf-clear-data)
5156 (recentf-update-menu): Remove. All references updated.
5157 (recentf-match-rule-p, recentf-build-dir-rules)
5158 (recentf-filter-changer-goto-next)
5159 (recentf-filter-changer-get-current)
5160 (recentf-filter-changer-get-next): Remove.
5161
5162 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
5163
5164 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
5165 buffer "Reset" button to "Reset to Current" for consistency with
5166 the State buttons.
5167
5168 2005-12-08 John Paul Wallington <jpw@pobox.com>
5169
5170 * ibuf-ext.el (define-ibuffer-filter filename):
5171 If `dired-directory' is a list then really use its car.
5172
5173 2005-12-08 Kim F. Storm <storm@cua.dk>
5174
5175 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5176 Fix indention of text on right side of replaced rectangle.
5177
5178 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
5179
5180 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
5181 No need to check gud-comint-buffer is bound.
5182 (gdb): Prevent multiple debugging when first session uses gdba.
5183
5184 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5185
5186 CC Mode update to 5.31.
5187
5188 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
5189 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
5190 We might do this function properly in the future).
5191
5192 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
5193 New macros c-sentence-end and c-default-value-sentence end, to cope
5194 with Emacs 22's new function `sentence-end'.
5195
5196 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5197
5198 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
5199 compat issue using `c-put-overlay' and `c-delete-overlay'.
5200
5201 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
5202 New compat macros to handle overlays/extents.
5203
5204 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5205
5206 * progmodes/cc-fix.el: Add definitions of the macros push and pop
5207 (for GNU Emacs 20.4)
5208
5209 * progmodes/cc-defs.el:
5210 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
5211
5212 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
5213 highlighting mechanism so it will work in XEmacs too.
5214
5215 * progmodes/cc-defs.el: Insert c-int-to-char.
5216
5217 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
5218 call to the new macro c-int-to-char. This solves XEmacs's
5219 regarding characters as different from integers.
5220
5221 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5222
5223 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
5224 New internal helper.
5225
5226 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
5227 construct to make the indirect face lookup work in XEmacs.
5228
5229 (c-cpp-matchers): Append the negation char face to the existing
5230 fontification, so that the cpp face doesn't disappear.
5231 Use `c-make-syntactic-matcher' to avoid negation chars in comments
5232 and strings.
5233
5234 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
5235 to map to `font-lock-negation-char-face' in emacsen where it exists.
5236
5237 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5238
5239 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
5240
5241 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
5242 Rename "c-subword-move-mode" as "c-subword-mode".
5243
5244 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
5245 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
5246
5247 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5248
5249 * progmodes/cc-mode.el: Added autoload directive for
5250 `c-subword-move-mode' for use in older emacsen.
5251
5252 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5253
5254 * progmodes/cc-mode.el:
5255 (i) Insert a binding for C-c C-backspace into
5256 c-bind-special-erase-keys which works in TTYs.
5257 (ii) Make sure that when file styles are used, any explicitly
5258 given style variables take priority over those in the style.
5259 Do this by calling `hack-local-variables' a second time.
5260
5261 * progmodes/cc-vars.el: Add language specific customization
5262 widgets for AWK to c-doc-comment-style, c-require-final-newline
5263 and c-default-style. Add a defcustom for awk-mode-hook.
5264 Give c-syntactic-element and c-syntactic-context doc-strings by
5265 directly setting their `variable-documentation' propery.
5266 This allows Emacs 22.1 to read these with C-h v.
5267
5268 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
5269
5270 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5271
5272 * progmodes/cc-fonts.el, cc-vars.el
5273 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
5274 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
5275 Masatake YAMATO.
5276
5277 (c-doc-comment-style): Made GtkDoc default in C mode.
5278
5279 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
5280 and C-c C-<delete>.
5281
5282 (c-bind-special-erase-keys): New function for use on
5283 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
5284
5285 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
5286 <delete> key behavior in XEmacs according to `delete-forward-p'.
5287 C.f. `c-electric-delete'.
5288
5289 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5290
5291 * progmodes/cc-mode.el: Give c-hungry-backspace and
5292 c-hungry-delete-forward permanent key bindings.
5293
5294 * progmodes/cc-cmds.el (c-electric-semi&comma):
5295 Bind c-syntactic-context for calls to "criteria functions", for
5296 consistency with other calls to user functions.
5297
5298 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
5299 `current-prefix-arg', since this might be the prefix arg to a
5300 command which calls c-indent-command as a function. Change the
5301 interactive spec from "p" to "P".
5302
5303 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
5304 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
5305 was difficult to understand.
5306
5307 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5308
5309 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
5310 first char of an identifier.
5311
5312 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
5313 +" syntax in C++.
5314
5315 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5316
5317 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
5318 auto-fill doesn't split a c-comment's last word from a hanging
5319 "*/" when a space is typed between them after fill-column.
5320
5321 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
5322
5323 * progmodes/cc-styles.el (c-set-style)
5324 (c-setup-paragraph-variables): Abort the command if we're not in a
5325 CC Mode buffer.
5326
5327 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
5328 with blank comment-prefix, and a blank line as the comment's
5329 second line.
5330
5331 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5332
5333 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
5334 Incorporate the patterns added in the Emacs development branch
5335 for the new Emacs 22 face `font-lock-negation-char-face'.
5336
5337 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
5338 of "red" since it stands out better in xterms and DOS terminals.
5339
5340 * progmodes/cc-engine.el (c-literal-faces):
5341 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
5342
5343 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5344
5345 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
5346 forcibly enable c-electric-flag.
5347
5348 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
5349 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
5350 after the comment-prefix of a C-style comment will close that comment.
5351
5352 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5353
5354 * progmodes/cc-fonts.el (c-basic-matchers-before)
5355 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
5356 in Pike.
5357
5358 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
5359 digraphs.
5360
5361 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
5362 (c-cpp-message-directives, c-cpp-include-directives)
5363 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
5364 (c-cpp-expr-directives): Introduce new language constants to
5365 control cpp syntax in a cleaner way.
5366
5367 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
5368
5369 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
5370
5371 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
5372 (c-multiline-string-start-char): New language constants and
5373 variables to specify how newlines in string literals work.
5374
5375 (c-font-lock-invalid-string): Use them.
5376
5377 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
5378 unbalanced close brace is entered. Optimization by avoiding going
5379 back over arbitrarily large blocks. Removed hints that this
5380 function only would be relevant/useful in AWK.
5381
5382 (c-electric-brace): Indent syntactically after the cleanups since
5383 lineup functions might do it differently then.
5384
5385 * progmodes/cc-engine.el, cc-langs.el
5386 (c-opt-op-identifier-prefix): New language constant and variable.
5387
5388 (c-just-after-func-arglist-p, c-after-special-operator-id)
5389 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
5390
5391 * progmodes/cc-align.el, cc-engine.el
5392 (c-after-special-operator-id): New helper to handle C++ operator
5393 identifiers.
5394
5395 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
5396 (c-guess-basic-syntax): Handle C++ operator identifiers in
5397 declarations.
5398
5399 * progmodes/cc-langs.el (c-assignment-operators): Add the
5400 trigraph version of ^= too.
5401
5402 * progmodes/cc-langs.el (c-assignment-operators): Add the
5403 trigraph version of |= in C++.
5404
5405 * progmodes/cc-fonts.el (c-font-lock-declarators):
5406 Handle `c-decl-hangon-kwds' after the identifier name.
5407
5408 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
5409 whether an arglist is "nonempty", ignore a comment after the open
5410 paren if it isn't followed by a non-comment token on the same line.
5411
5412 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
5413 Enable heuristics below the point to cope with classes inside special
5414 brace lists in Pike.
5415
5416 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5417
5418 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
5419
5420 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5421
5422 * progmodes/cc-guess.el (cc-guess-install): New function to
5423 install an already guessed style in another buffer.
5424
5425 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
5426 sets `inhibit-read-only' - `c-save-buffer-state' should be used
5427 anyway if the change always is undone.
5428
5429 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5430
5431 Implement togglable electricity:
5432
5433 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
5434 saying when it should be used.
5435
5436 * progmodes/cc-engine.el: Add the new buffer-local variable,
5437 c-electric-flag.
5438
5439 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
5440 c-toggle-auto-newline.
5441
5442 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
5443 c-toggle-auto-newline. Remove the binding for
5444 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
5445 c-toggle-electric-state.
5446
5447 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
5448
5449 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
5450 c-\(forward\|backward\)-subword.
5451 (c-update-modeline): Add the new modeline flag `l' for
5452 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
5453 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
5454 Make the old name an alias of the new name.
5455 (c-toggle-electric-state): New function.
5456 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
5457 Adapt these functions to do electric things only when
5458 c-electric-flag is non-nil.
5459 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
5460 new functions from c-electric-brace.
5461 (c-point-syntax): Add a check for "virtual semicolons" in AWK
5462 mode, so that the tentative extra newline doesn't change the
5463 syntax of the following brace.
5464 (c-electric-brace): Restructure by extracting the above functions.
5465 Tidy up the coding somewhat.
5466 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
5467 restructure a bit.
5468
5469 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5470
5471 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
5472 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
5473
5474 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
5475 (c-submode-indicators): Change name from `c-auto-hungry-string'
5476 since it's now used to track another submode.
5477
5478 (c-update-modeline): Convert to function and extended to check
5479 `c-subword-move-mode'.
5480
5481 (c-forward-into-nomenclature, c-backward-into-nomenclature):
5482 Convert to compat aliases for `c-forward-subword' and
5483 `c-backward-subword'.
5484
5485 * progmodes/cc-subword.el: New functions and minor mode to handle
5486 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
5487
5488 (c-forward-subword, c-backward-subword, c-mark-subword)
5489 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
5490 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
5491 Functions corresponding to the standard word handling functions.
5492
5493 (c-subword-move-mode): Minor mode that replaces all the standard
5494 word handling functions with their subword equivalences.
5495
5496 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5497
5498 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
5499 entry for one-liner-defun.
5500
5501 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
5502 name in its def-edebug-spec.
5503
5504 * progmodes/cc-cmds.el (c-electric-brace): Make the
5505 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
5506 compacts space before a comment, if this will make things fit on
5507 one line.
5508
5509 Introduce an "awk" style, mainly for auto-newline and clean-ups.
5510
5511 * progmodes/cc-align.el: New function c-snug-1line-defun-close
5512
5513 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
5514 clean-up one-liner-defun.
5515
5516 * progmodes/cc-styles.el: Add the new "awk" style.
5517
5518 * progmodes/cc-vars.el: Add description of one-liner-defun to
5519 c-cleanup-list's doc-string. New user options,
5520 c-max-one-liner-length. In c-default-style, set the default style
5521 for AWK to "awk".
5522
5523 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5524
5525 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
5526 macros inside labels.
5527
5528 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
5529 `c-at-statement-start-p' and `c-at-expression-start-p'.
5530
5531 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
5532 error if the mark isn't set.
5533
5534 * progmodes/cc-engine.el (c-guess-continued-construct)
5535 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
5536 accurately detect functions inside functions.
5537
5538 * progmodes/cc-engine.el (c-at-expression-start-p): New function
5539 like `c-at-statement-start-p' that additionally recognizes commas
5540 and expression parentheses as delimiters.
5541
5542 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
5543 to avoid heuristics that doesn't work for unclosed blocks.
5544 (c-at-statement-start-p): New function.
5545
5546 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
5547 Objective-C directives, e.g. directives spanning lines should work
5548 reasonably well now.
5549
5550 (c-put-c-type-property, c-clear-c-type-property): New helpers.
5551
5552 (c-forward-objc-directive): New function to move over any ObjC
5553 directive.
5554
5555 (c-just-after-func-arglist-p, c-guess-basic-syntax)
5556 (c-basic-matchers-before): Use it.
5557
5558 (c-font-lock-objc-iip-decl): Remove.
5559
5560 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
5561 in the template arglist recognition.
5562
5563 * progmodes/cc-styles.el (c-style-alist): Fix several
5564 inconsistencies in the Whitesmith style.
5565
5566 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
5567 New lineup function to get lines after Whitesmith style blocks
5568 correctly indented.
5569
5570 (c-lineup-whitesmith-in-block): Back out the compensation for
5571 opening parens since it's done using `add' lists in the style
5572 definition instead. Don't use the anchor position since it varies
5573 too much between the syntactic symbols. :P
5574
5575 * progmodes/cc-vars.el (c-valid-offset): Update.
5576
5577 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
5578 lists where the offsets are combined according to several
5579 different methods: `first', `min', `max', and `add'.
5580 Report offset evaluation errors with `c-benign-error' so that some kind
5581 of reindentation still is done.
5582
5583 * progmodes/cc-engine.el (c-guess-basic-syntax):
5584 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
5585 `arglist-close'.
5586
5587 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
5588 situations for `arglist-cont-nonempty' and `arglist-close'.
5589
5590 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
5591
5592 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
5593 cc-bytecomp-boundp' in a number of places.
5594
5595 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
5596 macro related issue.
5597
5598 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5599
5600 * progmodes/cc-awk.el: Change the terminology of regexps: A char
5601 list is now [asdf], a char class [:alpha:].
5602 Include code for char classes.
5603 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
5604 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
5605
5606 Remove (nearly all of) the cruft associated with AWK Mode's former
5607 concept of "virtual semicolons":
5608
5609 Adapt c-beginning-of-statement, c-end-of-statement (together with
5610 subfunctions) to use the new notion of "virtual semicolon" in
5611 place of the old awkward special handling for AWK. There remains
5612 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
5613 * progmodes/cc-cmds.el:
5614 (c-ascertain-adjacent-literal): In the backwards direction, now
5615 recognises AWK regexp delimiters as string delimiters.
5616 (c-after-statement-terminator-p): Adapt for virtual semicolons;
5617 check more rigorously for "end of macro".
5618 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
5619 virtual semicolons;
5620 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
5621 out the code for forward movement into ...
5622 (c-end-of-statement): Now contains the code for forward movement,
5623 adapted for virtual semicolons.
5624
5625 * progmodes/cc-engine.el:
5626 (c-ws*-string-limit-regexp): New regexp.
5627 (c-forward-single-comment, c-backward-single-comment): Comment out
5628 the (now redundant) "special" AWK stuff.
5629
5630 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
5631 c-string-par-start, c-string-par-separate to be more like Text
5632 Mode than Fundamental Mode.
5633
5634 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5635
5636 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
5637 to the fontified region so that fontification doesn't occur
5638 outside it (could happen e.g. when fontifying a line with an
5639 unfinished declaration).
5640
5641 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5642
5643 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
5644 start of the file. ^L now separate sections of the file.
5645 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
5646 (c-awk-one-line-possibly-open-string-re)
5647 (c-awk-regexp-one-line-possibly-open-char-class-re)
5648 (c-awk-one-line-possibly-open-regexp-re)
5649 (c-awk-one-line-non-syn-ws*-re): New defonsts.
5650 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
5651
5652 Amend the concept of "virtual semicolons" (in the indentation
5653 engine) for languages like AWK, such that they are now
5654 conceptually attached to end of the last token of a statement, not
5655 the end of the line. (In AWK Mode, however, the pertinent text
5656 property is still physically set on the EOL.) Remove the specific
5657 tests for awk-mode, thus facilitating the introduction of other
5658 language modes where EOLs can end statements.
5659 (Note: The funtionality in cc-cmds.el, specifically
5660 c-beginning/end-of-statement has yet to be amended.)
5661
5662 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
5663 New macros.
5664
5665 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
5666 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
5667 c-vsemi-status-unknown-p-fn (in a new page).
5668
5669 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
5670 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
5671 numerous awkward forms like
5672 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
5673 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
5674 variable before-ws-ip, the place just after char-before-ip appears.
5675
5676 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
5677 a comment.
5678
5679 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5680
5681 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
5682 `c-tentative-buffer-changes'.
5683
5684 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
5685 convert to macro to choose between Emacs and XEmacs at compile time.
5686
5687 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
5688
5689 (c-tentative-buffer-changes): New macro to handle temporary buffer
5690 changes in a convenient way.
5691
5692 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
5693 for `c-tentative-buffer-changes'.
5694
5695 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
5696 the checks for paren sexps between the point and the keyword, to
5697 avoid some false alarms.
5698
5699 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
5700 Fixed a situation where an error could be thrown for unbalanced
5701 parens. Changed to make use of c-keyword-member' to avoid some
5702 repeated regexp matches.
5703
5704 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
5705 These language variable are no longer necessary.
5706
5707 (c-block-stmt-kwds): New language constant used by
5708 c-looking-at-inexpr-block'.
5709
5710 (c-guess-basic-syntax): Remove an optional check that looked at
5711 the existence of the now removed language variables.
5712
5713 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
5714 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
5715 object instantiation expressions as declarations in some contexts.
5716 This bug only affected languages where the declarator can't be
5717 enclosed in parentheses.
5718
5719 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
5720 insert newlines before and after substatement braces.
5721
5722 * progmodes/cc-engine.el: Improved the heuristics for recognizing
5723 function declaration headers and the handling of C++ style member
5724 init lists.
5725
5726 (c-just-after-func-arglist-p): Rewritten to use
5727 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
5728
5729 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
5730
5731 (c-guess-basic-syntax): Adapt case 5B for the new
5732 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
5733 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
5734 covers all cases now).
5735
5736 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
5737
5738 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5739
5740 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
5741 c-string-par-start/separate c-sentence-end-with-esc-eol,
5742 initialised in c-setup-paragraph-variables, used in string
5743 scanning subroutines of c-beginning-of-statement.
5744
5745 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
5746 which precedes the newly inserted `{'.
5747
5748 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5749
5750 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
5751 function for declaration level blocks. It should now cope with
5752 templates better and also be a lot more comprehensible.
5753
5754 (c-looking-at-decl-block): The new function.
5755
5756 (c-search-uplist-for-classkey): The old one. It's now a wrapper
5757 for compatibility.
5758
5759 (c-add-class-syntax, c-guess-continued-construct)
5760 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
5761
5762 (c-decl-block-key): Change to tell apart ambiguous and
5763 unambiguous keywords. Pike specials are now handled directly in
5764 the code instead.
5765
5766 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
5767 New language constants and variables to make the backward skip in
5768 `c-looking-at-decl-block' as tight as possible.
5769
5770 (c-nonsymbol-token-char-list): New language constant.
5771
5772 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
5773 find balanced template arglists backwards.
5774
5775 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
5776 making char classes for `c-syntactic-skip-backward'.
5777
5778 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
5779 16D - can't be a class-close at that point.
5780
5781 * progmodes/cc-engine.el (c-guess-basic-syntax)
5782 (c-add-class-syntax): Don't narrow out the enclosing declaration
5783 level. This makes everything a lot easier, and it was actually
5784 only four small places that needed it to work. Some places that
5785 previously did `widen' are removed now, which has the effect that
5786 `c-guess-basic-syntax' never will look at things outside the
5787 current narrowment now. The anchor position for `topmost-intro'
5788 is affected by this, but it was so bogus it was basically useless
5789 before, and now it's equally bogus but in a slightly different way.
5790
5791 (c-narrow-out-enclosing-class): Gone.
5792
5793 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
5794 the narrowed region.
5795
5796 (c-least-enclosing-brace): Remove silly optional argument.
5797
5798 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
5799 the point could be left directly after an open paren when finding
5800 the beginning of the first decl in the block.
5801
5802 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
5803 Specify which submatch to use.
5804
5805 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
5806
5807 (c-decl-start-re): No longer any need for special treatment of
5808 ObjC due to the above.
5809
5810 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
5811 presumably follows C in that regard.
5812
5813 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
5814 New language constants to specify operator tokens inside
5815 identifiers in a more high level way.
5816
5817 (c-opt-identifier-prefix-key): New internal language constant.
5818
5819 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
5820 (c-identifier-start, c-identifier-key): Now completely calculated
5821 from other constants.
5822
5823 (c-identifier-last-sym-match): Decommission since it's no longer used.
5824
5825 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
5826
5827 * progmodes/cc-engine.el (c-forward-name): Remove the
5828 optimization when c-identifier-key is equal to c-symbol-key since
5829 it doesn't work in byte compiled files. Don't record empty
5830 regions as identifiers.
5831
5832 * progmodes/cc-langs.el (c-filter-ops): New helper function to
5833 simplify access to `c-operators' and its likes.
5834
5835 (c-operator-list, c-all-op-syntax-tokens)
5836 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
5837 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
5838 (c-primary-expr-regexp, c-cast-parens): Use it.
5839
5840 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
5841 an explicit language in functions.
5842
5843 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
5844 variant of adornment.
5845
5846 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
5847 variable.
5848
5849 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
5850 the Pike value.
5851
5852 * progmodes/cc-engine.el (c-on-identifier)
5853 (c-simple-skip-symbol-backward): Small fix for handling "-"
5854 correctly in `skip-chars-backward'. Affected the operator lfun
5855 syntax in Pike.
5856
5857 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
5858 diagnostic message about precompiled language vars not being used.
5859
5860 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
5861 "__attribute__" is followed by a parenthesis.
5862
5863 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
5864 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
5865 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
5866
5867 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
5868 Internal cleanups to properly detect the declared identifiers in
5869 various declarations.
5870
5871 (c-decl-start-kwds): New language constant to recognize
5872 declarations that can start anywhere. Used for class declarations
5873 in Pike.
5874
5875 (c-specifier-key, c-not-decl-init-keywords)
5876 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
5877 (c-find-decl-spots): Implement `c-decl-start-kwds'.
5878
5879 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
5880 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
5881 handling of the compiler specific extension keywords into a new
5882 language constant `c-decl-hangon-kwds' that defines keyword
5883 clauses to be ignored in declarations.
5884
5885 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
5886 past unrecognized tokens when handling `c-colon-type-list-kwds'.
5887 Necessary to stop at the declared identifier in e.g. IDL valuetype
5888 declarations.
5889
5890 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
5891 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
5892 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
5893 (c-forward-decl-or-cast-1): Recognize the declared identifier in
5894 class and enum declarations as such and not as part of the type.
5895
5896 (c-forward-decl-or-cast-1, c-forward-label): Relax the
5897 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
5898
5899 (c-forward-decl-or-cast-1): Don't disregard sure signs of
5900 declarations when there's some syntax error later on.
5901
5902 (c-complex-decl-matchers): Did away with a reference to
5903 `c-specifier-key'.
5904
5905 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
5906 value - this variable is always dynamically bound.
5907
5908 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
5909 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
5910 * cc-cmds.el, cc-defs.el: Change the policy for marking up
5911 functions that might do hidden buffer changes: All such internal
5912 functions are now marked instead of those that don't.
5913
5914 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
5915 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
5916 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
5917 (c-literal-type): Allow these functions to make hidden buffer changes,
5918 so that they are free to use text property caching later on.
5919
5920 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
5921 (c-electric-brace, c-electric-slash, c-electric-star)
5922 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
5923 (c-electric-paren, c-electric-continued-statement, c-indent-command)
5924 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
5925 (c-context-line-break): Add `c-save-buffer-state' calls to comply
5926 with the changed semantics of the functions above.
5927
5928 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
5929 when macros occur in obscure places. Optimized the sexp movement
5930 a bit.
5931
5932 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5933
5934 Enhancements for c-beginning-of-statement to work in AWK Mode:
5935
5936 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
5937 (completed statement) with `}' (statement completed by closing
5938 brace or semicolon) and `$' (statement completed by EOL).
5939
5940 (c-awk-virtual-semicolon-ends-prev-line-p)
5941 (c-awk-virtual-semicolon-ends-line-p)
5942 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
5943 (c-awk-at-statement-end-p): New functions.
5944
5945 * progmodes/cc-cmds.el: Simplify the structure of functions
5946 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
5947 two functions and c-beginning-of-statement to handle AWK Mode.
5948
5949 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
5950 c-backward-single-comment for AWK mode. Attempt to clarify their
5951 doc-strings.
5952
5953 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
5954
5955 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5956
5957 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
5958 label handling. Labels are now recognized in a uniform and more
5959 robust way, regardless of context. Text properties are put on all
5960 labels to recognize the following declarations better.
5961 Multiword labels are handled both in indentation and fontification for
5962 the benefit of language extensions like Qt. For consistency, keywords
5963 in labels are now fontified with the label face instead.
5964 That also applies to "case" and "default".
5965
5966 (c-beginning-of-statement-1): Fix some bugs in the label
5967 handling. Disregard `c-nonlabel-token-key' in labels that begin
5968 with `c-label-kwds'.
5969
5970 (c-find-decl-spots): Support that the callback adds more
5971 `c-decl-end' spots to find.
5972
5973 (c-forward-decl-or-cast-1): Don't treat a list of plain
5974 identifiers followed by a colon as a declaration.
5975
5976 (c-forward-label): New function to recognize labels.
5977
5978 (c-guess-basic-syntax): Replace uses of `c-label-key' with
5979 `c-forward-label'. Moved the label recognition cases (14 and 15)
5980 earlier since they aren't so context sensitive now. Handle labels
5981 on the top level gracefully. Moved access label recognition to
5982 the generic label case (CASE 15) - removed CASE 5E.
5983
5984 (c-font-lock-declarations): Add recognition of labels in the
5985 same round since we need to handle labels in parallell with other
5986 declarations to recognize both accurately. It should also improve
5987 speed.
5988
5989 (c-simple-decl-matchers, c-basic-matchers-after):
5990 Move `c-font-lock-labels' so that it only is used on decoration level 2
5991 since `c-font-lock-declarations' handles it otherwise.
5992
5993 (c-complex-decl-matchers): Remove the simplistic recognition of
5994 access labels.
5995
5996 (c-decl-prefix-re): Remove the kludges that was necessary to cope
5997 with labels earlier.
5998
5999 (c-decl-start-re): New language variable to make
6000 `c-font-lock-declarations' stop for the special protection labels
6001 in Objective-C that start with `@'.
6002
6003 (c-label-key): Remove since it's no longer used.
6004
6005 (c-recognize-colon-labels, c-label-prefix-re): New language
6006 constants to support recognition of generic colon-terminated labels.
6007
6008 (c-type-decl-end-used): `c-decl-end' is now used whenever there
6009 are colon terminated labels.
6010
6011 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
6012 first argument starts with a special brace list.
6013
6014 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
6015 (c-font-lock-declarations): Break out the declaration and cast
6016 recognition from `c-font-lock-declarations' to a new function, so
6017 that it can be used in the indentation engine.
6018
6019 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
6020 up to the start of the literal. Fixed bug with the point on the
6021 wrong side of the search limit that could happen when the start
6022 position is inside a literal.
6023
6024 * progmodes/cc-engine.el (c-parse-state)
6025 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
6026 so that it's kept a little bit back to increase the hit rate.
6027
6028 (c-parse-state): Change the macro handling and fixed some
6029 glitches. Macro context is checked more often than necessary now,
6030 but otoh less garbage conses are generated.
6031
6032 * progmodes/cc-engine.el (c-parse-state)
6033 (c-invalidate-state-cache): Cache the last position where
6034 `c-state-cache' applies. This can speed up refontification quite
6035 a bit in blocks where there are many non-brace parens before the point.
6036
6037 (c-state-cache-end): New variable for this.
6038
6039 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
6040 cache variable.
6041
6042 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
6043 get close initial continue positions when the start position is
6044 inside a literal or macro. Do not call the callback for spots
6045 before the start position (which can happen e.g. for `c-decl-end'
6046 spots inside comments). Optimize better in special cases when the
6047 region is a single line inside a literal or macro (typically when
6048 the current line is refontified).
6049
6050 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
6051 to `c-add-stmt-syntax' - there's no need to explicitly whack off
6052 entries from the paren state.
6053
6054 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
6055 special case for "else if" clauses.
6056
6057 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
6058 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
6059
6060 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
6061 New language variable to recognize the gcc extension with statement
6062 blocks inside expressions.
6063
6064 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
6065 it somewhat more comprehensible. The argument AT-BLOCK-START is
6066 no longer used and hence removed.
6067
6068 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
6069 to `c-add-stmt-syntax'.
6070
6071 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
6072 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
6073 This fixes bogus label recognition.
6074
6075 * progmodes/cc-engine.el (c-add-type, c-check-type)
6076 (c-forward-name, c-forward-type): Improve storage of template
6077 types in `c-found-types' so that they can be recognized better.
6078
6079 (c-syntactic-content): Add option to skip past nested parens.
6080
6081 * progmodes/cc-engine.el (c-forward-name):
6082 Set `c-last-identifier-range' all the time. It's less work that way.
6083 Handle that there might not be an identifier to store in
6084 `c-last-identifier-range'.
6085
6086 (c-forward-type): Handle that `c-last-identifier-range' might be
6087 nil from `c-forward-name'.
6088
6089 * progmodes/cc-defs.el (c-safe-scan-lists)
6090 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
6091
6092 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
6093 to work even if the form fails.
6094
6095 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
6096 down in a large file in one go.
6097
6098 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
6099
6100 * progmodes/cc-align.el (c-lineup-assignments): New lineup
6101 function which is like `c-lineup-math' but returns nil instead of
6102 `c-basic-offset' when it doesn't match.
6103
6104 (c-lineup-math): Change to use `c-lineup-assignments'.
6105
6106 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6107
6108 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
6109 c-beginning-of-statement. New subfunctions
6110 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
6111
6112 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6113
6114 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
6115 hardcoded char classes whereever possible. Changed a couple of
6116 places to use skip by syntax instead of skip by char class.
6117
6118 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
6119 Fix a bug in the regexp that caused extreme backtracking.
6120
6121 * progmodes/cc-langs.el (c-block-comment-starter)
6122 (c-block-comment-ender): New language constants to specify in a
6123 single place how block comments look.
6124
6125 (c-comment-start-regexp, c-block-comment-start-regexp)
6126 (comment-start, comment-end, comment-start-skip)
6127 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
6128 (c-syntactic-ws, c-nonempty-syntactic-ws)
6129 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
6130 `c-line-comment-starter', `c-block-comment-starter' and
6131 `c-block-comment-ender'.
6132
6133 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
6134 New language constants to break up things a bit.
6135
6136 (c-simple-ws): New language constant for simple whitespace.
6137
6138 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
6139
6140 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
6141 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
6142 newlines. Allow and ignore nil elements in the list.
6143
6144 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6145
6146 * progmodes/cc-cmds.el: Comment out a (n almost certainly
6147 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
6148
6149 * progmodes/cc-cmds.el: Tidy up the comments in
6150 c-beginning-of-statement and subfunctions.
6151
6152 * progmodes/cc-awk.el: Replace calls to put-text-property to the
6153 more flexible c-put-char-property and c-clear-char-properties.
6154 Add the author's email address.
6155
6156 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
6157
6158 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
6159 closing "*/" of a block comment.
6160
6161 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
6162 subfunctions) so that it works at BOB and EOB.
6163
6164 * progmodes/cc-cmds.el, cc-vars.el: More updating of
6165 c-beginning-of-statement, including new variable
6166 c-block-comment-start-regexp.
6167
6168 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6169
6170 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
6171 symbols from `*-font-lock-extra-types' so that there's no need to
6172 use `regexp-opt' on those lists.
6173
6174 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
6175 `c-type-modifier-kwds' is empty.
6176
6177 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
6178 there are several strings on the same line.
6179
6180 * progmodes/cc-engine.el (c-literal-limits): Remove the
6181 compatibility function for older emacsen. `c-literal-limits-fast'
6182 has now taken the place of this function.
6183
6184 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
6185 with older emacsen: We now require `pps-extended-state'.
6186
6187 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6188
6189 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
6190 which obviates the need to hack sentence-end. This now handles
6191 escaped newlines in strings correctly. Correct minor bugs in
6192 c-move-over-sentence and in c-beginning-of-statement.
6193
6194 * progmodes/cc-cmds.el (c-beginning-of-statement (and
6195 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
6196 that movement over macros and code are rigorously separated from
6197 eachother. Correct a few incidental bugs.
6198
6199 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
6200 Improve its doc-string. Improve the handling of certain specific cases.
6201
6202 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6203
6204 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
6205 (c-guess-basic-syntax): Change the way class-level labels are
6206 recognized; they can now contain essentially any symbols.
6207
6208 (c-opt-extra-label-key): New language variable to cope with the
6209 special protection label syntax in Objective-C.
6210
6211 (c-opt-access-key): Remove; this is now handled better by
6212 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
6213
6214 (c-complex-decl-matchers): Update to handle that
6215 `c-opt-access-key' no longer exists.
6216
6217 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
6218 improved label recognition in `c-beginning-of-statement-1'.
6219
6220 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
6221 Recognize bitfields better.
6222
6223 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
6224 Remove some cruft and fixed a bug that could cause it to go to a
6225 position further down.
6226
6227 * progmodes/cc-langs.el, cc-engine.el
6228 (c-beginning-of-statement-1): Improve detection of labels in
6229 declaration contexts.
6230
6231 (c-beginning-of-decl-1): Use it.
6232
6233 (c-nonlabel-token-key): New language constant and variable needed
6234 by `c-beginning-of-statement-1'.
6235
6236 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
6237 manifested itself due to the correction in `c-forward-sexp'.
6238
6239 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
6240 Make these behave as documented when used at the buffer limits.
6241
6242 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
6243 (c-type-decl-end-used): Made this a language variable.
6244
6245 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
6246 correctly when `combine-after-change-calls' is used together with
6247 temporary narrowings.
6248
6249 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6250 Report labels correctly when the start point is immediately after the
6251 colon.
6252
6253 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
6254 Remove since it isn't used anymore.
6255
6256 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
6257 bracket arglists such as template parens in C++.
6258
6259 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
6260 in the last check-in. Some optimization.
6261
6262 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
6263 where it could stop at the same level in a preceding sexp when
6264 PAREN-LEVEL is set.
6265
6266 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
6267 text property lookup only when it's needed.
6268
6269 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
6270 Change the policy for paren marked angle brackets to be more
6271 persistent; once marked they remain marked even when they're found
6272 to be unbalanced in the searched region. This should keep the
6273 paren syntax around even when individual lines are refontified in
6274 multiline template arglists.
6275
6276 (c-parse-and-markup-<>-arglists): New dynamically bound variable
6277 to control markup so that incorrect angle bracket arglists aren't
6278 marked in contexts where the correct value for
6279 `c-disallow-comma-in-<>-arglists' isn't known.
6280
6281 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
6282 argument has become `c-parse-and-markup-<>-arglists'.
6283
6284 (c-remove-<>-arglist-properties): Remove - no longer used.
6285
6286 (c-after-change-check-<>-operators): New function used on
6287 `after-change-functions' to avoid that "<" and ">" characters that
6288 are part of longer operators have paren syntax.
6289
6290 (c-<>-multichar-token-regexp): New language variable used by
6291 `c-after-change-check-<>-operators'.
6292
6293 (c-after-change): Call `c-after-change-check-<>-operators'.
6294
6295 (c-font-lock-<>-arglists): Use the context properties set by
6296 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
6297 correctly to avoid doing invalid markup.
6298
6299 (c-font-lock-declarations): Remove code that undoes the invalid
6300 markup done by `c-font-lock-<>-arglists'.
6301
6302 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
6303 after `c-font-lock-declarations'.
6304
6305 * progmodes/cc-engine.el (c-syntactic-skip-backward):
6306 Add paren-level feature.
6307
6308 (c-guess-basic-syntax): Improve the anchor position for
6309 `template-args-cont' in nested template arglists. There's still
6310 much to be desired in this area, though.
6311
6312 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6313
6314 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
6315 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
6316
6317 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6318
6319 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
6320 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
6321
6322 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
6323 it doesn't work no longer are supported.
6324
6325 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
6326 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
6327 requires support for the syntax-table' text property, which rules
6328 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
6329 cruft associated with those versions.
6330
6331 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
6332 for the `syntax-table' text property, which rules out Emacs 19 and
6333 XEmacs < 21.4. Removed various compatibility cruft associated
6334 with those versions.
6335
6336 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
6337 support for the `syntax-table' text property.
6338
6339 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
6340 variable and use an extra quoted face name instead. All the
6341 emacsen flavors handle that correctly.
6342
6343 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
6344 (c-font-lock-declarators, c-font-lock-declarations)
6345 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
6346 property to mark the items in in declarator lists to handle
6347 refontification inside multiline declarations better.
6348
6349 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
6350 construct like "a * b = c;" as a declaration.
6351
6352 2005-12-08 Kim F. Storm <storm@cua.dk>
6353
6354 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
6355 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
6356 select either meta, hyper, or super modifier for rectangle commands.
6357 (cua--rectangle-modifier-key): New defvar.
6358 (cua--M/H-key): Use it. Remove special case for `space'.
6359 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
6360 on X, to meta otherwise. Always bind C-return to toggle
6361 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
6362
6363 * emulation/cua-rect.el (cua-help-for-rectangle):
6364 Use cua--rectangle-modifier-key. Handle super modifier too.
6365 (cua--init-rectangles): Always bind C-return to toggle rectangle.
6366 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
6367
6368 * ido.el: Move Acknowledgements and History after Commentary.
6369 Minor changes to Commentary.
6370
6371 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
6372 keymap if cua--prefix-override-timer is `shift'.
6373 (cua--shift-control-prefix): New function; emulate "type prefix
6374 key twice" functionality to handle shifted prefix key override.
6375 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
6376 New commands.
6377 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
6378
6379 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
6380
6381 * textmodes/org.el (org-insert-heading): Try to do items before
6382 headings.
6383 (org-agenda-mode): Quote `org-agenda-mode-hook'.
6384 (org-insert-item): New function.
6385 (org-renumber-ordered-list): Don't skip to higher level lists.
6386
6387 2005-12-08 Juri Linkov <juri@jurta.org>
6388
6389 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
6390
6391 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
6392
6393 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
6394
6395 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
6396 the constructed function name fun-1.
6397
6398 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
6399 because such links don't lead to parent documentation.
6400
6401 2005-12-08 Kenichi Handa <handa@m17n.org>
6402
6403 * descr-text.el (describe-char): Use *Help-2* buffer if the
6404 current buffer is *Help*. Call describe-text-properties while
6405 setting the original buffer.
6406
6407 2005-12-07 Bill Wohler <wohler@newt.com>
6408
6409 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
6410 and causes problems with non-MH users (such as Gnus users).
6411
6412 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
6413
6414 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
6415 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
6416 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
6417 command "info sources". Move calls to GDB command "list".
6418 (gdb-find-file-hook): Just use gdb-source-file-list.
6419 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
6420 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
6421 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6422 (gdb-data-list-register-values-handler): Use correct trigger name.
6423
6424 2005-12-07 Kim F. Storm <storm@cua.dk>
6425
6426 * ido.el (ido-completion-map): Rename from ido-mode-map.
6427 (ido-common-completion-map, ido-file-completion-map)
6428 (ido-file-dir-completion-map, ido-buffer-completion-map):
6429 Rename from ido-mode-....-map.
6430 (ido-init-completion-maps): Rename from ido-init-mode-maps.
6431 (ido-setup-completion-map): Rename from ido-define-mode-map.
6432 (ido-read-internal): Bind minibuffer-local-filename-completion-map
6433 to ido-completion-map.
6434
6435 2005-12-07 Kenichi Handa <handa@m17n.org>
6436
6437 * international/mule-cmds.el
6438 (set-display-table-and-terminal-coding-system): If the coding
6439 system specified in `unibyte-display' property is different from
6440 the arg coding-system, don't setup standard-display-table.
6441
6442 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6443
6444 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
6445 that comments end at \n, regardless of selective-display.
6446
6447 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
6448
6449 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
6450 (gdb-version): New variables.
6451 (gdb-source-file-list, gdb-register-names)
6452 (gdb-changed-registers): New variables for use with GDB 6.4+.
6453 (gdb-ann3): Replace with...
6454 (gdb-init-1, gdb-init-2): ...two new functions.
6455 (gdba, gdb-prompt): Call gdb-init-1.
6456 (gdb-get-version): New function. Call gdb-init-2 from here.
6457 (gud-watch): Make it work with mouse events too.
6458 (gdb-post-prompt): Don't add to queue until GDB version is known.
6459 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
6460 (gdb-locals-mode): Use gdb-version.
6461 (gdb-memory-format-map, gdb-memory-unit-map)
6462 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
6463 (gdb-locals-font-lock-keywords-1)
6464 (gdb-locals-font-lock-keywords-2): New variables.
6465 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
6466 (gdb-set-gud-minor-mode-existing-buffers-1)
6467 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
6468 (gdb-var-update-1, gdb-var-update-handler-1)
6469 (gdb-data-list-register-values-handler)
6470 (gdb-data-list-register-values-custom)
6471 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6472 (gdb-stack-list-locals-handler, gdb-get-register-names):
6473 New functions for use with GDB 6.4+.
6474 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
6475 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
6476 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
6477 (gdb-stack-list-locals-regexp)
6478 (gdb-data-list-register-names-regexp): New regexps for use with
6479 GDB 6.4+.
6480
6481 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6482
6483 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
6484
6485 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
6486
6487 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
6488 prompts work for AUTH PLAIN. Also reported by Steve Allan
6489 <seallan@verizon.net>.
6490
6491 2005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
6492
6493 * frame.el (set-frame-parameter): Add doc string.
6494
6495 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
6496
6497 * textmodes/org.el (org-occur-highlights): New variable.
6498 (org-highlight-new-match, org-remove-occur-highlights): New functions.
6499 (org-highlight-sparse-tree-matches): New option.
6500 (org-do-occur): New function.
6501 (org-get-heading): Make it work also at beginning of line.
6502 (org-category-table): New variable.
6503 (org-get-category-table, org-get-category)
6504 (org-camel-to-words, org-link-search): New functions.
6505 (org-select-this-todo-keyword): New variable.
6506 (org-todo-list): New command.
6507 (org-shiftright, org-shiftleft): New commands.
6508 (org-agenda-todo): Add prefix argument.
6509 (org-show-hierarchy-above): New option.
6510 (org-show-todo-tree): Numerical prefix creates tree for specific
6511 TODO keyword.
6512 (org-outline-level): New function, to assign a level to plain
6513 lists items.
6514 (org-cycle-include-plain-lists): New option.
6515 (org-mode): Use `org-outline-level' as value of `outline-level'.
6516 (org-cycle): Temporarily switch `outline-regexp' if
6517 `org-cycle-include-plain-lists' is non-nil.
6518 (org-start-icalendar-file): Fix format bug.
6519 (org-agenda-get-day-entries): Create category table.
6520 (org-agenda-get-todos, org-agenda-get-timestamps)
6521 (org-agenda-get-deadlines, org-agenda-get-scheduled)
6522 (org-agenda-get-blocks): Use `org-get-category'.
6523 (org-context-in-file-links): Rename from
6524 `org-line-numbers-in-file-links'.
6525
6526 2005-12-06 Romain Francoise <romain@orebokech.com>
6527
6528 * window.el (balance-windows): Delete extraneous third arg in call
6529 to `enlarge-window'.
6530
6531 2005-12-06 Kenichi Handa <handa@m17n.org>
6532
6533 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
6534
6535 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
6536
6537 * progmodes/gdb-ui.el (gdb-var-create-handler)
6538 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
6539 (gdb-var-list-children-handler, gdb-var-update-handler):
6540 Current buffer is already gdb-partial-output-buffer, don't
6541 make it current again.
6542
6543 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
6544
6545 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
6546 (list-buffers-noselect): Use it.
6547
6548 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
6549
6550 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
6551 (mail-yank-ignored-headers): Use regexp-opt.
6552 (mail-mode-map): Move initialization into declaration.
6553 (mail-sent-via): Remove unused shadowed var `to-line'.
6554 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
6555 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
6556 (mail-do-fcc): Use dolist and push.
6557 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
6558 (mail-yank-ignored-headers): Don't autoload.
6559
6560 2005-12-05 Kenichi Handa <handa@m17n.org>
6561
6562 * international/mule-cmds.el (set-language-info-internal): New fun.
6563 (set-language-info): Call set-language-info-internal to update
6564 language-info-alist. If LANG-ENV is the current one, call
6565 set-language-environment to make INFO effective now.
6566 (set-language-info-alist): Likewise.
6567 (locale-language-names): With locale "en", use English
6568 lang. env. but set the default codings to iso-8859-1.
6569
6570 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
6571
6572 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
6573 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
6574 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
6575 for plain strings.
6576 (gdb-frames-mode): Remove redundant call to font-lock-mode.
6577 (gdb-all-registers): Rename from toggle-gdb-all-registers.
6578 Create registers buffer if necessary. Echo new state in minibuffer.
6579 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
6580
6581 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
6582
6583 * info.el (Info-fontify-node): Match external links using
6584 non-directory part of filename.
6585
6586 2005-12-04 Juri Linkov <juri@jurta.org>
6587
6588 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
6589 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
6590 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
6591 because there is no customization option for it.
6592
6593 * font-lock.el (lisp-font-lock-keywords-1):
6594 Add define-global-minor-mode.
6595
6596 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
6597
6598 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
6599 properties on the constructed variable names.
6600
6601 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6602 Put `definition-name' properties on the constructed function names
6603 next-sym and prev-sym.
6604
6605 * emacs-lisp/find-func.el (find-function-regexp):
6606 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
6607 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
6608 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
6609 and easy-menu-define.
6610
6611 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
6612 easy-mmode-define-global-mode and define-global-minor-mode.
6613 (lisp-imenu-generic-expression): Add define-global-minor-mode.
6614
6615 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
6616 instead of easy-mmode-define-global-mode.
6617
6618 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
6619 Use define-minor-mode instead of easy-mmode-define-minor-mode.
6620
6621 * cus-edit.el (customize-group, customize-group-other-window):
6622 Filter out autoloaded options from the group completion list by
6623 using heuristics that autoloaded groups don't have `custom-autoload'
6624 property on their symbols (they have only `custom-loads').
6625
6626 * simple.el (completion-setup-function): Put completions-common-part
6627 face on complete completion string too (i.e. completion string
6628 without completions-first-difference face).
6629
6630 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
6631
6632 2005-12-03 Eli Zaretskii <eliz@gnu.org>
6633
6634 * view.el (view-mode): Doc fix.
6635
6636 * disp-table.el (standard-display-european): Add to the warning
6637 message a reference to the doc string.
6638
6639 * play/yow.el (apropos-zippy): Call print-help-return-message,
6640 similar to other Help and Apropos commands.
6641
6642 * help.el (print-help-return-message): If pop-up-frames is
6643 non-nil, set up help-return-method to delete the help window and,
6644 possibly, its frame as well, and don't display message about
6645 scrolling the help window. Doc fix.
6646 (help-return-method): Doc fix.
6647
6648 2005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
6649
6650 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
6651 whereby names of length one or names starting with a
6652 symbol-constituent character would not be returned.
6653
6654 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6655
6656 * subr.el (atomic-change-group): Add edebug and indentation spec.
6657
6658 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6659
6660 * completion.el (save-completions-file-name): Fix typo in last change.
6661
6662 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6663
6664 * info.el: Move back/forward history to the beginning of the tool bar.
6665
6666 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
6667
6668 * allout.el (eval-when-compile): Remove unnecessary load of cl.
6669 Add fset of allout-real-isearch-abort during compile to fix
6670 byte-compilation warnings.
6671 (allout-mode-p): Move definition of this macro above all uses, or
6672 byte compilation in barren emacs (eg, during emacs build) will
6673 lack the definition.
6674 (allout-mode): Move this variable above any uses, or byte
6675 compilation will fail.
6676 (allout-resolve-xref): Remove use of personal file-reference function.
6677 (allout-toggle-current-subtree-encryption): Do the current (ie,
6678 visible containing) topic, rather than nearest around point. Doc fix.
6679 (allout-toggle-subtree-encryption): New function, workhorse that
6680 works on nearest topic containing point.
6681 (allout-encrypt-string): Signal requirement for newer version of pgg.
6682 (allout-resumptions): Doc fix.
6683
6684 2005-12-02 Eli Zaretskii <eliz@gnu.org>
6685
6686 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
6687
6688 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
6689
6690 * textmodes/flyspell.el (flyspell-external-point-words):
6691 Consider a misspelling as found in the string search if: (a) misspelling
6692 and found string lengths match, or (b) misspelling is found as
6693 element in a boundary-chars separated longer string, or (c)
6694 ispell-program-name is really ispell and misspelling is found as
6695 part of a TeX string. After successful match move beginning of
6696 search region to end of match. Warn about not found misspellings
6697 once the process is done.
6698 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
6699
6700 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
6701
6702 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
6703 tool bar (removed inadvertently).
6704
6705 2005-12-02 Juri Linkov <juri@jurta.org>
6706
6707 * log-view.el (log-view-diff): Clarify doc string.
6708
6709 2005-12-01 Bill Wohler <wohler@newt.com>
6710
6711 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
6712 triggers lm-verify errors.
6713
6714 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
6715
6716 * simple.el (transient-mark-mode, line-number-mode)
6717 (column-number-mode, size-indication-mode): Remove `:require nil'.
6718
6719 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
6720
6721 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
6722 in the margin also.
6723 (gdb-breakpoints-mode-map): Use D instead of d for
6724 gdb-delete-breakpoint.
6725 (gdb-get-frame-number): Require a number to match on.
6726 (gdb-threads-mode-map): Add follow-link binding.
6727
6728 2005-11-30 Jason Rumney <jasonr@gnu.org>
6729
6730 * isearch.el (isearch-mode-map): Avoid exiting search on
6731 language-change event.
6732
6733 2005-11-30 Romain Francoise <romain@orebokech.com>
6734
6735 * speedbar.el (speedbar-default-position): New defcustom.
6736 (speedbar-frame-reposition-smartly): Use it.
6737
6738 * dframe.el (dframe-reposition-frame-emacs): Fix position
6739 computation for `left' location.
6740 Update copyright year.
6741
6742 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6743
6744 * help.el (help-map): Move initialization into declaration.
6745
6746 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
6747
6748 * help-fns.el (help-argument-name): Don't autoload.
6749 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
6750 to be re-loaded when customizing the `help' group.
6751
6752 2005-11-30 John Paul Wallington <jpw@gnu.org>
6753
6754 * help-fns.el (describe-function-1): Fill arglist output.
6755
6756 2005-11-30 Kim F. Storm <storm@cua.dk>
6757
6758 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
6759 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
6760 after revert-buffer (or anything else which kills all local variables).
6761
6762 * apropos.el (apropos-parse-pattern): Doc fix.
6763 Set apropos-regexp directly, rather than expecting callers to do so.
6764 (apropos-command, apropos, apropos-value, apropos-documentation):
6765 Simplify calls to apropos-parse-pattern.
6766
6767 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
6768
6769 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
6770 (hi-lock-face-phrase-buffer): Use hi-yellow face.
6771 (hi-lock-write-interactive-patterns): Use comment-region.
6772
6773 * longlines.el (longlines-mode): Add mail-setup-hook.
6774
6775 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
6776
6777 * simple.el (sendmail-user-agent-compose, next-line):
6778 Conditionally use hard-newline.
6779
6780 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6781
6782 * international/latexenc.el (latex-inputenc-coding-alist):
6783 Reword doc string.
6784
6785 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
6786
6787 * help.el (describe-key-briefly, describe-key): Recognize default
6788 bindings.
6789
6790 2005-11-29 Romain Francoise <romain@orebokech.com>
6791
6792 * view.el (view-inhibit-help-message): New defcustom.
6793 (view-mode-enter): Use it.
6794
6795 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
6796
6797 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
6798 Preserve user position.
6799
6800 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
6801
6802 * font-lock.el: Throw error if facemenu is not loaded to prevent
6803 accidental change of loading order in loadup.el. (Suggested by RMS.)
6804
6805 * loadup.el: Add comment explaining why facemenu must be loaded
6806 before font-lock.
6807
6808 2005-11-28 Jay Belanger <belanger@truman.edu>
6809
6810 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
6811 (calc-dispatch-map): Add more keys for `calc-same-interface'.
6812
6813 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
6814
6815 * calc/calc-embed.el (calc-do-embedded): Update help message.
6816
6817 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
6818
6819 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6820
6821 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
6822
6823 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
6824 called-interactively-p.
6825 (elp-profilable-p): Rename from elp-not-profilable-p.
6826 Invert result and take into account macros and autoloaded functions.
6827 (elp-instrument-function): Update call.
6828 (elp-instrument-package): Update call. Add completion.
6829 (elp-pack-number): Use match-string.
6830 (elp-results-jump-to-definition-by-mouse): Merge into
6831 elp-results-jump-to-definition and then remove.
6832 (elp-output-insert-symname): Make help echo text single-line.
6833
6834 * replace.el (query-replace-map): Move initialization into declaration.
6835 (occur-engine): Use with-current-buffer.
6836 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
6837 (occur-mode-mouse-goto): Replace with an alias.
6838
6839 2005-11-28 Juri Linkov <juri@jurta.org>
6840
6841 * simple.el (quoted-insert): Let-bind input-method-function to nil.
6842
6843 * term/w32-win.el: Bind [S-tab] to [backtab].
6844
6845 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
6846 `Info-find-file' to t.
6847
6848 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
6849 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
6850 and same-window-regexps.
6851 (occur-next-error): Don't move point for arg 0.
6852
6853 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
6854
6855 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
6856
6857 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6858
6859 * log-edit.el (log-edit-changelog-use-first): New var.
6860 (log-edit-changelog-ours-p): Use it.
6861 (log-edit-insert-changelog): Set it with new arg `use-first'.
6862 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
6863 (log-edit-hook): Add them to the list of suggested options.
6864
6865 * textmodes/flyspell.el (flyspell-last-buffer): New var.
6866 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
6867 redundant work.
6868 (flyspell-mode-on): Use add-hook for after-change-functions.
6869 (flyspell-mode-off): Use remove-hook for after-change-functions.
6870 (flyspell-changes): Make it buffer-local.
6871 (flyspell-after-change-function): Make it non-interactive. Use push.
6872 (flyspell-post-command-hook): Check input-pending-p while processing
6873 the potentially long list of buffer changes.
6874
6875 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
6876
6877 * buff-menu.el (list-buffers-noselect): Display the selected
6878 frame's buffer list, not the global one.
6879
6880 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
6881
6882 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
6883 that (list last-input-event) works as in interactive spec.
6884
6885 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
6886
6887 * loadup.el ("facemenu"): Load facemenu before font-lock, because
6888 `facemenu-keymap' needs to be defined when font-lock is loaded.
6889 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
6890
6891 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6892
6893 * completion.el: Remove useless leading * in defcustom docstrings.
6894 (save-completions-file-name): Use ~/.emacs.d if available.
6895 (completion-standard-syntax-table): Rename from
6896 cmpl-standard-syntax-table and fold initialization into declaration,
6897 thus removing cmpl-make-standard-completion-syntax-table.
6898 (completion-lisp-syntax-table, completion-c-syntax-table)
6899 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
6900 (cmpl-saved-syntax, cmpl-saved-point): Remove.
6901 (symbol-under-point, symbol-before-point)
6902 (symbol-under-or-before-point, symbol-before-point-for-complete)
6903 (add-completions-from-c-buffer): Use with-syntax-table.
6904 (make-completion): Don't return a list of completion entries.
6905 Update callers.
6906 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
6907 (completion-initialize): Rename from initialize-completions.
6908 (completion-find-file-hook): Rename from cmpl-find-file-hook.
6909 (kill-emacs-save-completions): Collect stats here.
6910 (save-completions-to-file, load-completions-from-file):
6911 Use with-current-buffer.
6912 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
6913 into a function. Move all calls to toplevel.
6914 (completion-lisp-mode-hook): New fun.
6915 (completion-c-mode-hook, completion-setup-fortran-mode):
6916 Set the syntax-table here. Use local-set-key.
6917 (completion-saved-bindings): New var.
6918 (dynamic-completion-mode): Make it into a proper minor mode.
6919 (load-completions-from-file): Remove unused var `num-uses'.
6920
6921 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
6922 constructor if it is explicitly overridden.
6923
6924 * complete.el (PC-completion-as-file-name-predicate):
6925 Use minibuffer-completing-file-name.
6926 (partial-completion-mode): Use find-file-not-found-functions.
6927 (PC-lisp-complete-symbol): Use with-syntax-table.
6928 (PC-look-for-include-file): Remove dead setq.
6929 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
6930 (PC-complete): Use with-current-buffer.
6931
6932 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
6933 escape single quotes.
6934
6935 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
6936
6937 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
6938 of `if' whose condition always returned nil. Doc fix.
6939
6940 * buff-menu.el (Buffer-menu-revert-function): Make the selected
6941 window's buffer the current buffer around the call to
6942 `list-buffers-noselect'. This is necessary to mark that buffer
6943 with a `.' in the Buffer Menu when called from Lisp, for instance
6944 by Auto Revert Mode.
6945
6946 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
6947
6948 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
6949 attaching to it.
6950 (gdb-pre-prompt): Make sure gdb-error is reset.
6951
6952 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
6953 with a child process, detect it.
6954 (gud-speedbar-buttons): Match regexp more carefully.
6955
6956 2005-11-27 Richard M. Stallman <rms@gnu.org>
6957
6958 * mouse.el (mouse-drag-move-window-bottom):
6959 Use adjust-window-trailing-edge.
6960
6961 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
6962
6963 * simple.el (blink-matching-open): Ignore
6964 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
6965 (blink-matching-paren-on-screen): Update docstring.
6966
6967 * paren.el (show-paren-mode): No longer change
6968 `blink-matching-paren-on-screen'.
6969
6970 2005-11-27 John Paul Wallington <jpw@pobox.com>
6971
6972 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
6973 (gdb-threads-select, gdb-edit-register-value):
6974 Use `posn-set-point' instead of `mouse-set-point' because the
6975 latter is not fbound when configured without X.
6976
6977 2005-11-27 Kim F. Storm <storm@cua.dk>
6978
6979 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
6980 existing face when partially highlighting a TAB in a rectangle.
6981
6982 2005-11-26 Kim F. Storm <storm@cua.dk>
6983
6984 * ido.el (ido-mode-map): Doc fix.
6985 (ido-mode-common-map, ido-mode-file-map)
6986 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
6987 (ido-define-mode-map): Rewrite. Select one of the new maps as
6988 parent for ido-mode-map instead of building from scratch.
6989 (ido-init-mode-maps): New defun to initialize new maps.
6990 (ido-mode): Call it.
6991 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
6992 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
6993
6994 2005-11-26 John Paul Wallington <jpw@pobox.com>
6995
6996 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
6997 `mouse-set-point' because the latter is not fbound when configured
6998 without X.
6999
7000 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
7001
7002 * files.el (file-relative-name): Doc fix.
7003
7004 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
7005
7006 * progmodes/octave-inf.el (inferior-octave-startup): Force a
7007 non-empty string for secondary prompt PS2.
7008
7009 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
7010
7011 * progmodes/compile.el (compilation-setup): Fix last change.
7012
7013 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
7014
7015 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
7016 (gdb-mouse-toggle-breakpoint-margin)
7017 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
7018 Add gdb-server-prefix to keep out of command history.
7019 (gdb-edit-register-value): New function.
7020 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
7021 (gdb-info-registers-custom): Use above map.
7022
7023 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
7024
7025 * custom.el (enable-theme): Signal error if argument is not a
7026 theme. Don't recalculate a face if it's not loaded yet.
7027
7028 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
7029 the `user' theme is in effect.
7030
7031 * info.el (Info-on-current-buffer): Record actual filename in
7032 Info-current-file, instead of t, or a fake filename if a non-file
7033 buffer. Make autoload.
7034 (Info-find-node, Info-revert-find-node): No need to check for
7035 Info-current-file nil.
7036 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
7037 Info-current-file is now never `t'.
7038 (Info-fontify-node): Many simplifications due to Info-current-file
7039 always being valid. Use Info-find-file to find node filename.
7040
7041 2005-11-25 David Kastrup <dak@gnu.org>
7042
7043 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
7044 new character, then delete" in order to preserve markers.
7045
7046 2005-11-25 David Ponce <david@dponce.com>
7047
7048 * recentf.el (recentf-arrange-by-rule): Handle a special
7049 `auto-mode-alist'-like "strip suffix" rule.
7050 (recentf-build-mode-rules): Handle second level auto-mode entries.
7051
7052 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
7053
7054 * viper-keym.el (viper-ESC-key): Use different values in terminal and
7055 window modes.
7056
7057 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
7058 jde-javadoc-checker-report-mode.
7059
7060 * ediff-wind (ediff-make-wide-display): Slight simplification.
7061
7062 * ediff.el (ediff-date): Change the date of last update.
7063
7064 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
7065
7066 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
7067 Use define-minor-mode, and make it a local mode. Turn on font-lock.
7068 (hi-lock-mode): New global minor mode.
7069 (turn-on-hi-lock-if-enabled): New function.
7070 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
7071 Change arguments to regexp and face instead of a font-lock pattern.
7072 Directly set face property, instead of refontifying.
7073 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
7074 (hi-lock-find-patterns): Use line-number-at-pos.
7075
7076 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
7077 arguments for hi-lock-set-pattern.
7078 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
7079 Call font-lock-fontify-buffer.
7080 (hi-lock-find-file-hook, hi-lock-current-line)
7081 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
7082
7083 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
7084 turned off.
7085
7086 * progmodes/compile.el (compilation-setup): Don't fiddle with
7087 font-lock-defaults.
7088
7089 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
7090
7091 * progmodes/gdb-ui.el (gdb-var-create-handler)
7092 (gdb-var-list-children-handler): Find values for all variable
7093 objects. gud-speedbar-buttons decides whether to display them.
7094
7095 2005-11-24 Romain Francoise <romain@orebokech.com>
7096
7097 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
7098 buffer name with a space.
7099
7100 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
7101
7102 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
7103 `org-export-local-list-max-depth'. Change default value to 3.
7104 (org-auto-renumber-ordered-lists)
7105 (org-plain-list-ordered-item-terminator): New options.
7106 (org-at-item-p, org-beginning-of-item, org-end-of-item)
7107 (org-get-indentation, org-get-string-indentation)
7108 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
7109 New functions.
7110 (org-move-item-down, org-move-item-up): New commands.
7111 (org-export-as-html): New classes for CSS support. Bug fix in
7112 regular expression detecting fixed-width regions. Respect
7113 `org-local-list-ordered-item-terminator'.
7114 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
7115 also a list item.
7116 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
7117 New item moving functions.
7118
7119 2005-11-24 Juri Linkov <juri@jurta.org>
7120
7121 * isearch.el (isearch-repeat): With empty search ring set
7122 `isearch-error' to the error string instead of signaling error
7123 with the function `error'.
7124
7125 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7126
7127 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
7128
7129 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
7130
7131 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
7132 and variable.
7133 (gdb-var-create-handler, gdb-var-list-children-handler):
7134 Don't match on "char **...".
7135 (gdb-var-update-handler): Find values for all variable objects.
7136 (gdb-info-frames-custom): Identify frames by leading "#".
7137
7138 * progmodes/gud.el (gud-speedbar-menu-items): Add
7139 gdb-speedbar-auto-raise as radio button.
7140 (gud-speedbar-buttons): Raise speedbar if requested.
7141 Don't match on "char **...".
7142 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
7143 Make it editable.
7144
7145 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
7146
7147 * info.el (Info-fontify-node): Handle the case where
7148 Info-current-file is t.
7149
7150 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
7151
7152 * simple.el (blink-matching-open): Fix off-by-one in last change.
7153
7154 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7155
7156 * term/mac-win.el: Don't change default directory.
7157
7158 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
7159
7160 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
7161 buffers correctly. (It used to throw an error in such buffers.)
7162 Make it ask for confirmation in group buffers and other Custom
7163 buffers containing more than one customization item.
7164
7165 2005-11-22 John Paul Wallington <jpw@gnu.org>
7166
7167 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
7168 property on mail and url overlays.
7169 (goto-address-at-point): Use `posn-set-point' instead of
7170 `mouse-set-point' because the latter is not fbound when configured
7171 without X.
7172
7173 2005-11-22 Lars Hansen <larsh@soem.dk>
7174
7175 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
7176 (ls-lisp-classify, ls-lisp-format): Delete call to
7177 ls-lisp-parse-symlink.
7178 (ls-lisp-handle-switches): Handle symlinks to directories as
7179 directories when ls-lisp-dirs-first in non-nil.
7180
7181 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
7182
7183 * startup.el (command-line): Make sure that loaddefs.el is handled
7184 correctly in load-history.
7185
7186 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
7187
7188 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
7189 (gdb-struct-string, gdb-array-string): New constants.
7190 (gdb-info-locals-handler): Use them.
7191 (gdb-reset): Reset gdb-var-list to nil.
7192
7193 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7194
7195 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
7196 in patterns.
7197
7198 2005-11-21 Juri Linkov <juri@jurta.org>
7199
7200 * custom.el (defcustom): Update link types in docstring.
7201
7202 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
7203
7204 * custom.el (defgroup): Add doc-string-elt info.
7205
7206 * widget.el (define-widget): Don't use declare for the doc-string-elt.
7207
7208 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7209
7210 * newcomment.el (comment-enter-backward): Fix last fix.
7211
7212 * simple.el (blink-matching-open):
7213 * paren.el (show-paren-function): Allow new paren-class info.
7214
7215 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
7216
7217 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
7218 handled automagically.
7219
7220 2005-11-20 Andreas Schwab <schwab@suse.de>
7221
7222 * descr-text.el (describe-char): When copying overlays put them
7223 over the full char description instead of just the first character
7224 of it.
7225
7226 2005-11-20 Juri Linkov <juri@jurta.org>
7227
7228 * simple.el (what-cursor-position):
7229 * descr-text.el (describe-char): Use Lisp-readable syntax
7230 for octal and hex. Reorder decimal, octal and hex values.
7231 Remove excess whitespace in the output. Use `=' in `column='
7232 like in `point=' and `Hscroll='.
7233
7234 * international/mule-cmds.el (encoded-string-description):
7235 Use Lisp-readable syntax for hex.
7236
7237 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
7238
7239 * newcomment.el (comment-enter-backward): Handle the case where the
7240 comment is closed by EOB.
7241
7242 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
7243
7244 * longlines.el (longlines-before-revert-hook)
7245 (longlines-after-revert-hook): New functions.
7246 (longlines-mode): Turn off longlines temporarily when reverting.
7247 Add a message-setup-hook.
7248 (longlines-decode-buffer): New function.
7249 (longlines-wrap-line): Preserve marker positions.
7250
7251 2005-11-19 Andreas Schwab <schwab@suse.de>
7252
7253 * emacs-lisp/shadow.el: Handle compressed files.
7254
7255 2005-11-19 Romain Francoise <romain@orebokech.com>
7256
7257 * net/browse-url.el (browse-url-default-browser): Signal an error
7258 if no usable browser can be found, rather than try to load w3.
7259
7260 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
7261
7262 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
7263 replacing existing properties.
7264 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
7265 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
7266 tty specs.
7267 (rcirc-server-prefix, rcirc-server): New faces.
7268 (rcirc-url-regexp): Generate with rx macro.
7269 (rcirc-last-server-message-time): New variable.
7270 (rcirc-filter): Record time of last message.
7271 (rcirc-keepalive): Kill processes that did not send a message
7272 since the last ping.
7273 (rcirc-mode): Give rcirc-topic a local binding here.
7274
7275 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
7276
7277 * subr.el (read-passwd): Fontify the prompt as we do with other
7278 prompts.
7279
7280 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
7281
7282 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
7283 binding buffer-read-only to nil.
7284
7285 2005-11-19 Eli Zaretskii <eliz@gnu.org>
7286
7287 * complete.el (partial-completion-mode):
7288 Mention completion-auto-help in the doc string.
7289
7290 * man.el (Man-highlight-references): Doc fix. Reformat code in a
7291 more Lisp-ish way.
7292
7293 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7294
7295 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
7296 digits, not 8, to avoid misalignment for files larger than 100MB.
7297
7298 2005-11-19 Eli Zaretskii <eliz@gnu.org>
7299
7300 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
7301 Mention "keyboard shortcuts" in the help text.
7302
7303 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7304
7305 * startup.el (fancy-splash-default-action): Discard only
7306 mouse-down and succeeding mouse-up events in the splash screen
7307 window so that drag-n-drop event can be processed.
7308
7309 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
7310
7311 * longlines.el (longlines-mode): Add hacks for mail-mode and
7312 message-mode.
7313
7314 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
7315
7316 * textmodes/org.el (org-table-sort-lines): New command.
7317 (org-tbl-menu): Add entry for `org-table-sort-lines'.
7318 (org-add-file): Command removed, use `org-agenda-file-to-front'
7319 instead.
7320 (org-export-icalendar): Use `org-icalendar-combined-name'.
7321 (org-cycle-agenda-files, org-agenda-file-to-end)
7322 (org-agenda-file-to-front): New commands.
7323 (org-table-tab-jumps-over-hlines, org-export-html-style):
7324 New options.
7325 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
7326 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
7327 New functions.
7328 (org-fill-paragraph): Call `org-table-align' in tables.
7329 (org-mode): Call `org-set-autofill-regexps'.
7330 (org-export-as-html): Support for local handformatted lists.
7331 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
7332 (org-export-local-list-max-depth): New option.
7333 (org-html-expand): Use `org-html-protect'.
7334
7335 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
7336
7337 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
7338 to "p".
7339 (gdb): Move definition of gud-pp to...
7340
7341 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
7342 speedbar.
7343 (gdb-find-watch-expression): New function.
7344
7345 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
7346
7347 * faces.el (face-attribute, set-face-attribute): Mention existence
7348 of `:ignore-defface' setting in docstring.
7349
7350 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
7351
7352 * simple.el (completion-setup-function): Fix last change.
7353
7354 2005-11-17 John Paul Wallington <jpw@pobox.com>
7355
7356 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
7357 Use `posn-set-point' instead of `mouse-set-point' because the
7358 latter is not fbound when configured without X.
7359
7360 * comint.el (comint-insert-input): Likewise.
7361
7362 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
7363
7364 * simple.el (hard-newline): New variable.
7365 (sendmail-user-agent-compose, next-line): Use it.
7366
7367 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
7368 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
7369 (mail-mail-reply-to, mail-mail-followup-to)
7370 (mail-position-on-field, mail-signature, mail-yank-original)
7371 (mail-attach-file): Likewise.
7372
7373 * mail/mailheader.el (mail-header-format)
7374 (mail-header-format-function): Likewise.
7375
7376 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
7377
7378 2005-11-17 Juri Linkov <juri@jurta.org>
7379
7380 * font-lock.el (font-lock-faces): Rename this defgroup from
7381 `font-lock-highlighting-faces'.
7382 (font-lock-comment-face, font-lock-comment-delimiter-face)
7383 (font-lock-string-face, font-lock-doc-face)
7384 (font-lock-keyword-face, font-lock-builtin-face)
7385 (font-lock-function-name-face, font-lock-variable-name-face)
7386 (font-lock-type-face, font-lock-constant-face)
7387 (font-lock-warning-face, font-lock-negation-char-face)
7388 (font-lock-preprocessor-face)
7389 (font-lock-regexp-grouping-backslash)
7390 (font-lock-regexp-grouping-construct): Rename :group from
7391 `font-lock-highlighting-faces' to `font-lock-faces'.
7392
7393 * cus-edit.el (lisp, c, tex):
7394 * progmodes/ada-mode.el (ada):
7395 * progmodes/asm-mode.el (asm):
7396 * progmodes/cperl-mode.el (cperl-faces):
7397 * progmodes/cpp.el (cpp):
7398 * progmodes/dcl-mode.el (dcl):
7399 * progmodes/f90.el (f90):
7400 * progmodes/fortran.el (fortran):
7401 * progmodes/icon.el (icon):
7402 * progmodes/idlwave.el (idlwave-misc):
7403 * progmodes/m4-mode.el (m4):
7404 * progmodes/make-mode.el (makefile):
7405 * progmodes/meta-mode.el (meta-font):
7406 * progmodes/modula2.el (modula2):
7407 * progmodes/octave-mod.el (octave):
7408 * progmodes/pascal.el (pascal):
7409 * progmodes/perl-mode.el (perl):
7410 * progmodes/prolog.el (prolog):
7411 * progmodes/ps-mode.el (PostScript-edit):
7412 * progmodes/scheme.el (scheme):
7413 * progmodes/sh-script.el (sh-script):
7414 * progmodes/simula.el (simula):
7415 * progmodes/tcl.el (tcl):
7416 * textmodes/nroff-mode.el (nroff):
7417 * textmodes/reftex-vars.el (reftex-fontification-configurations):
7418 * textmodes/sgml-mode.el (sgml):
7419 * textmodes/texinfo.el (texinfo):
7420 Add :link (custom-group-link font-lock-faces) to defgroup.
7421
7422 * hi-lock.el (hi-lock): Rename this defgroup from
7423 `hi-lock-interactive-text-highlighting'. Change parent group from
7424 `faces' to `font-lock'. Add link to the manual.
7425 (hi-lock-mode, hi-lock-file-patterns-range)
7426 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
7427 `hi-lock-interactive-text-highlighting' to `hi-lock'.
7428 (hi-lock-faces): Add :group `faces'.
7429
7430 * cus-edit.el (custom-variable-prompt): Clarify the code.
7431
7432 * faces.el (face-read-string): Set the default value arg of
7433 completing-read.
7434
7435 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
7436
7437 * rfn-eshadow.el (file-name-shadow-properties)
7438 (file-name-shadow-tty-properties, file-name-shadow-mode):
7439 Remove autoloads, because the file is now preloaded.
7440
7441 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7442
7443 * printing.el (easy-menu-intern): Don't define.
7444 (pr-get-symbol): Use easy-menu-intern only if defined.
7445
7446 * simple.el (blink-matching-open): Simplify a bit.
7447 (completion-setup-function): Fix the case of partial-completion-mode
7448 when the minibuffer's contents start with "-".
7449 Obey completion-base-size-function even when
7450 minibuffer-completing-file-name is non-nil.
7451
7452 2005-11-16 Richard M. Stallman <rms@gnu.org>
7453
7454 * net/eudcb-ph.el (eudc-ph-open-session):
7455 Use set-process-query-on-exit-flag.
7456
7457 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
7458
7459 * international/ucs-tables.el (ucs-set-table-for-input):
7460 Use make-local-variable, not make-variable-buffer-local.
7461
7462 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
7463 Improve warning message text.
7464
7465 * savehist.el (savehist-save-hook): Add :group.
7466
7467 * menu-bar.el (menu-bar-help-menu):
7468 Rename Find Extra Packages to External Packages.
7469
7470 * cus-edit.el (Custom-reset-standard): Verify that
7471 :custom-standard-value prop exists before calling it.
7472
7473 * apropos.el (apropos-calc-scores): Use apropos-pattern.
7474
7475 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
7476
7477 * wid-edit.el (color): Enclose %t in %{...%}.
7478
7479 * cus-edit.el (face): Enclose %t in %{...%}.
7480
7481 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
7482
7483 * savehist.el (savehist-mode-hook): Re-add the var.
7484 (savehist-mode): Use it.
7485
7486 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7487
7488 * textmodes/flyspell.el: Fix commenting convention.
7489 Remove unnecessary leading * in custom docstrings.
7490 (flyspell-emacs): Remove unused var.
7491 (flyspell-delete-region-overlays): Use remove-overlays.
7492 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
7493 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
7494 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
7495 (flyspell-debug-signal-word-checked): Use with-current-buffer.
7496 (make-flyspell-overlay): Don't locally reuse a global name.
7497 (flyspell-highlight-incorrect-region)
7498 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
7499 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
7500 (flyspell-notify-misspell): Remove unused args `start' and `end'.
7501 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
7502 Wrap calls to accept-process-output inside with-local-quit since it's
7503 often called from a post-command-hook.
7504 (flyspell-correct-word, flyspell-auto-correct-word):
7505 Use ispell-send-string.
7506 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
7507
7508 * calendar/diary-lib.el (diary-list-entries): Also hide the
7509 terminating newline.
7510
7511 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
7512
7513 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
7514 window-system, to allow fonts on tty.
7515
7516 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
7517
7518 * progmodes/gud.el (gud-speedbar-item-info): New function.
7519 (gud-install-speedbar-variables): Use it to display data type
7520 of watch expression as a tooltip in speedbar.
7521
7522 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
7523
7524 * font-core.el (global-font-lock-mode): Add :version keyword,
7525 because default was changed.
7526
7527 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
7528
7529 * startup.el (command-line): Use `custom-reevaluate-setting' for
7530 `file-name-shadow-mode'.
7531
7532 * loadup.el: Preload rfn-eshadow.
7533
7534 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
7535 Add :version keyword.
7536 (file-name-shadow-properties, file-name-shadow-tty-properties)
7537 (file-name-shadow): Add :version keyword.
7538
7539 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
7540 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
7541 in the custom-group property of the symbol frames and the fringe
7542 group got no link to its parent group frames.
7543 Doc fix.
7544
7545 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
7546
7547 * progmodes/gud.el (gud-stop-subjob): New function.
7548 (gud-menu-map, gud-tool-bar-map): Use it.
7549
7550 2005-11-16 Kim F. Storm <storm@cua.dk>
7551
7552 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
7553 than kill it.
7554 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
7555 to a more useful/logical place.
7556
7557 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
7558
7559 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
7560 go buttons complementary.
7561
7562 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7563
7564 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
7565 (rfn-eshadow-sifn-equal): New function.
7566 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
7567
7568 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7569
7570 * viper-utils.el (viper-non-word-characters-reformed-vi):
7571 Quote `-' in string.
7572
7573 * viper.el (viper-emacs-state-mode-list): Ensure that
7574 rcirc-mode buffers come up in Emacs state.
7575
7576 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7577 operation.
7578
7579 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
7580
7581 * term.el (term-termcap-format): Fix typos.
7582 (term-down): Fix the negative argument case.
7583
7584 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
7585
7586 * progmodes/gdb-ui.el: Remove face-alias left over from change on
7587 2005-08-15.
7588 (gdb-ann3): New command gud-go.
7589 (menu): Accomodate gdb-mi.el.
7590 (gdb-assembler-custom): Make buffer of selected window current
7591 so that set-window-point works.
7592
7593 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
7594 buttons and include new ones.
7595
7596 2005-11-16 Kim F. Storm <storm@cua.dk>
7597
7598 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
7599 (gud-menu-map): Use it.
7600
7601 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
7602
7603 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
7604 that works correctly for Custom and that does not override a user
7605 who disables it.
7606
7607 * help-mode.el (help-make-xrefs, help-xref-on-pp)
7608 (help-xref-interned, help-follow): Make hyperlinks for variables
7609 that are unbound, but have a non-nil variable-documentation property.
7610
7611 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
7612 mode hook. (It conflicted with defcustoms for some mode hooks.)
7613 Use the `variable-documentation' property to give the mode hook a
7614 docstring and expand that docstring.
7615
7616 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
7617
7618 * savehist.el (savehist-mode): Don't bother with
7619 `custom-set-minor-mode'.
7620 (savehist-coding-system): Check XEmacs version.
7621 (history-length): Declare also at run time.
7622 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
7623 Don't set the customize state.
7624 (savehist-minibuffer-hook): Special case for when
7625 minibuffer-history-variable is equal to t.
7626
7627 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
7628
7629 * files.el (write-file): Refresh VC status.
7630
7631 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
7632 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
7633 than fundamental-mode to see if the mode was set.
7634
7635 2005-11-14 Romain Francoise <romain@orebokech.com>
7636
7637 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
7638 dummy function in `eval-when-compile' to avoid compiler warning.
7639 Require `man' at compile time.
7640
7641 2005-11-14 Jay Belanger <belanger@truman.edu>
7642
7643 * calc-alg.el (calcFunc-write-out-power): Rename it to
7644 calcFunc-powerexpand.
7645 (math-write-out-power): Rename it to math-powerexpand; have it
7646 handle negative exponents.
7647 (calc-writeoutpower): Rename it to calc-powerexpand.
7648
7649 * calc-ext.el: Change calcFunc-writeoutpower and
7650 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
7651 autoloads.
7652 Add calcFunc-ldiv to autoloads.
7653
7654 * calc-arith.el (calcFunc-ldiv): New function.
7655
7656 * calc.el (calc-left-divide): New function.
7657
7658 2005-11-14 Juri Linkov <juri@jurta.org>
7659
7660 * cus-edit.el (custom-variable-prompt): Set the default value arg
7661 of completing-read.
7662
7663 * cus-dep.el (custom-make-dependencies): Reverse the list of
7664 found dependencies.
7665
7666 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
7667
7668 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
7669 Highlighting" entry, it is on by default now.
7670 (menu-bar-options-save): Do not save global-font-lock-mode.
7671
7672 2005-11-13 Richard M. Stallman <rms@gnu.org>
7673
7674 * textmodes/flyspell.el (flyspell-large-region):
7675 Call flyspell-accept-buffer-local-defs.
7676
7677 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
7678
7679 * textmodes/flyspell.el (flyspell-notify-misspell):
7680 Fix misspelling of "Misspelling".
7681 (flyspell-process-localwords): New function.
7682 (flyspell-large-region): Call flyspell-process-localwords and
7683 flyspell-delete-region-overlays.
7684 (flyspell-delete-region-overlays): New function.
7685 (flyspell-delete-all-overlays): Call that.
7686
7687 2005-11-13 Richard M. Stallman <rms@gnu.org>
7688
7689 * help.el (help-for-help-internal): Improve doc of C-h a.
7690 (describe-key): Improve prompt; doc fix.
7691
7692 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7693
7694 * vc-svn.el (vc-svn-registered): Catch all errors.
7695
7696 * cus-dep.el (custom-make-dependencies): Typo.
7697
7698 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
7699
7700 * net/tramp-util.el (top): Fix compilation warning.
7701
7702 2005-11-13 Kim F. Storm <storm@cua.dk>
7703
7704 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
7705
7706 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
7707
7708 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
7709 (gud-speedbar-buttons): Match on "const char *" too.
7710
7711 * progmodes/gdb-ui.el (gdb-var-create-handler)
7712 (gdb-var-list-children-handler): Match on "const char *" too.
7713 (gdb-var-evaluate-expression-handler): Match on empty string.
7714 (gdb-var-update-handler): Only call
7715 gdb-var-evaluate-expression-handler when required.
7716
7717 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
7718
7719 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
7720 selected window. This still doesn't work for speedbar.
7721 (gud-speedbar-buttons): Handle string expressions properly.
7722
7723 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
7724 (gdb-var-create-handler): Handle string expressions properly.
7725 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
7726 Handle string expressions properly. Move "type" field into regexp.
7727
7728 2005-11-12 Karl Fogel <kfogel@red-bean.com>
7729
7730 * bookmark.el (bookmark-maybe-message): New function to reduce
7731 code duplication: invokes `message' iff baud-rate is high enough.
7732 (bookmark-write-file): Use above instead of an inline conditional.
7733 (bookmark-load): Same.
7734
7735 2005-11-12 Karl Fogel <kfogel@red-bean.com>
7736
7737 * bookmark.el (bookmark-write-file): Don't visit the destination
7738 file, just write the data to it using write-region. This is
7739 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
7740 change to avoid visiting the file in the first place.
7741
7742 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
7743
7744 * hi-lock.el (hi-lock-mode): Set the default value of
7745 font-lock-defaults.
7746
7747 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
7748
7749 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
7750 arg to `file-attributes'.
7751 (find-lisp-format): The UID and GID can now be strings.
7752
7753 2005-11-12 Kim F. Storm <storm@cua.dk>
7754
7755 * help.el (help-map): Bind C-h d to apropos-documentation.
7756
7757 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
7758 when point is at end-of-buffer.
7759
7760 * apropos.el (apropos-match-face): Doc fix.
7761 (apropos-sort-by-scores): Add new choice `verbose'.
7762 (apropos-documentation-sort-by-scores): New defcustom.
7763 (apropos-pattern): Now contains the pattern entered by the user.
7764 (apropos-pattern-quoted): New defvar.
7765 (apropos-regexp): New defvar, containing the regexp corresponding
7766 to apropos-pattern.
7767 (apropos-all-words-regexp): Rename from apropos-all-regexp.
7768 (apropos-read-pattern): New defun. Use it to read pattern arg in
7769 interactive calls; returns list of words for a word list, and
7770 string for a regexp.
7771 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
7772 parses a list of words or regexp as returned by apropos-read-pattern.
7773 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
7774 (apropos-score-doc): Return a very high score if the string
7775 entered by the user matches literally.
7776 (apropos-variable): Doc fix. Use apropos-read-pattern.
7777 (apropos-command): Doc fix. Use apropos-read-pattern and
7778 apropos-parse-pattern. Call apropos-print with nosubst=t.
7779 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
7780 apropos-parse-pattern.
7781 (apropos-documentation): Doc fix. Use apropos-read-pattern and
7782 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
7783 apropos-documentation-sort-by-scores. Call apropos-print with
7784 nosubst=t.
7785 (apropos-documentation-internal): Pass doc string through
7786 substitute-key-definition before adding text properties.
7787 Highlight substring matching literal user input if possible.
7788 (apropos-documentation-check-doc-file): Remove locals beg and end.
7789 Fix calculation of score (as added twice). Pass doc string through
7790 substitute-key-definition before adding text properties.
7791 (apropos-documentation-check-elc-file): Pass doc string through
7792 substitute-key-definition before adding text properties.
7793 Highlight substring matching literal user input if possible.
7794 (apropos-print): Add new arg NOSUBST; if set, command and variable
7795 doc strings have already been passed through substitute-key-definition.
7796 Add code to handle apropos-accumulator items without score element
7797 for backwards compatibility (e.g. with woman package).
7798 Only show scores if apropos-sort-by-scores is `verbose'.
7799
7800 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
7801
7802 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
7803 Add jka-compr-load-suffixes to load-suffixes.
7804
7805 * jka-compr.el: Require jka-cmpr-hook.
7806 (jka-compr-info-compress-message, jka-compr-info-compress-program)
7807 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
7808 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
7809 (jka-compr-info-can-append, jka-compr-info-strip-extension)
7810 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
7811 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
7812 (jka-compr-uninstall): Remove entries from
7813 jka-compr-added-to-file-coding-system-alist after they are used.
7814 (jka-compr-error): Remove unused var `curbuf'.
7815 (jka-compr-file-local-copy): Remove unused var `notfound'.
7816
7817 2005-11-10 Romain Francoise <romain@orebokech.com>
7818
7819 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
7820
7821 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
7822
7823 * progmodes/gud.el (gud-menu-map): Move parentheses.
7824 (gdb): New command gud-pv.
7825
7826 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
7827
7828 * tar-mode.el: Remove spurious or unnecessary leading stars
7829 in docstrings.
7830 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
7831 (tar-parse-octal-integer-safe): Use mapc.
7832 (tar-header-block-summarize): Remove unused var `ck'.
7833 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
7834 cleared before. Obey default-enable-multibyte-characters.
7835 Use mapconcat. Simplify setting of tar-header-offset.
7836 (tar-mode-map): Move initialization inside delcaration.
7837 (tar-flag-deleted): Use `abs'.
7838 (tar-expunge-internal): Remove unused var `line'.
7839 (tar-expunge-internal): Don't hardcode point-min==1.
7840 (tar-expunge): Widen while doing set-buffer-multibyte.
7841 (tar-rename-entry): Use file-name-coding-system.
7842 (tar-alter-one-field): Don't hardcode point-min==1.
7843 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
7844 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
7845
7846 2005-11-10 Masatake YAMATO <jet@gyve.org>
7847
7848 * add-log.el (add-log-current-defun): Handle class::method
7849 notation of c++. Fix incorrect comment.
7850
7851 2005-11-10 Alan Mackenzie <acm@muc.de>
7852
7853 * help-fns.el (describe-variable): Make C-h v work when a variable
7854 has variable documentation yet is unbound.
7855
7856 2005-11-10 Masatake YAMATO <jet@gyve.org>
7857
7858 * man.el (Man-highlight-references): Set an empty
7859 string to `Man-arguments' if it is nil.
7860 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
7861
7862 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7863
7864 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
7865 commenting conventions.
7866
7867 * cus-dep.el (custom-make-dependencies): Simplify.
7868 Better follow the commenting conventions.
7869
7870 2005-11-09 Richard M. Stallman <rms@gnu.org>
7871
7872 * apropos.el (apropos-pattern): Rename from apropos-regexp.
7873 (apropos-orig-pattern): Rename from apropos-orig-regexp.
7874 All uses changed.
7875 (apropos-rewrite-regexp): Doc fix.
7876 (apropos-variable, apropos-command, apropos, apropos-value):
7877 Change prompt; carry through the argument renaming.
7878
7879 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
7880
7881 * find-lisp.el: Require dired.
7882 (find-lisp-find-dired-internal): Do not call
7883 `abbreviate-file-name' on DIR.
7884
7885 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
7886
7887 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
7888
7889 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
7890
7891 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
7892 when using the speedbar.
7893 (gdb): New command gud-pp.
7894 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
7895
7896 2005-11-09 Juri Linkov <juri@jurta.org>
7897
7898 * replace.el (occur-excluded-properties): New defcustom.
7899 (occur-1, occur-engine, occur-accumulate-lines): Use it.
7900
7901 2005-11-08 Jay Belanger <belanger@truman.edu>
7902
7903 * calc/calc-units.el (math-convert-units): Replace any composite
7904 unit by its definition.
7905
7906 2005-11-08 Lars Hansen <larsh@soem.dk>
7907
7908 * emacs-lisp/autoload.el (update-directory-autoloads):
7909 Add obsolete function alias.
7910
7911 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7912
7913 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
7914 comment-indent-function.
7915 (lisp-comment-indent): Replace by an alias for comment-indent-default.
7916
7917 * reveal.el (reveal-post-command): Rework the handling of
7918 reveal-open-spots, so as to be more reliable. There were several
7919 tricky corner cases where an open spot might be lost, or where
7920 a closed spot might end up on the list of open spots.
7921 Only reveal text that's ellipsised.
7922
7923 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
7924
7925 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
7926
7927 2005-11-07 John Paul Wallington <jpw@gnu.org>
7928
7929 * ibuffer.el (ibuffer): Search iconified frames too when
7930 getting Ibuffer buffer's window.
7931
7932 2005-11-06 Richard M. Stallman <rms@gnu.org>
7933
7934 * progmodes/compile.el (compilation-internal-error-properties):
7935 save-excursion around the computation of MARKER.
7936
7937 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
7938
7939 * textmodes/flyspell.el (flyspell-external-point-words):
7940 flyspell-get-word returns a list, not just a string.
7941
7942 2005-11-06 John Paul Wallington <jpw@pobox.com>
7943
7944 * ibuffer.el (ibuffer): Search all visible frames when getting
7945 Ibuffer buffer's window.
7946
7947 2005-11-07 Masatake YAMATO <jet@gyve.org>
7948
7949 * man.el (Man-reference-regexp): Accept spaces between
7950 `Man-name-regexp' and `Man-section-regexp'.
7951 (Man-apropos-regexp): New variable.
7952 (Man-abstract-xref-man-page): Use value for `Man-target-string'
7953 if available.
7954 (Man-highlight-references, Man-highlight-references0):
7955 Handle the case when `Man-arguments' includes "-k".
7956 (Man-highlight-references0): Rename the argument `TARGET-POS' to
7957 `TARGET'. `TARGET' can be a number, function or nil.
7958
7959 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
7960
7961 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
7962 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
7963 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
7964 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
7965 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
7966 (gdb-send-item): Use buffer-local-value and simplify.
7967
7968 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
7969
7970 * startup.el (command-line): Use `custom-reevaluate-setting' for
7971 `global-font-lock-mode'.
7972
7973 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
7974 by default, except in batch mode or when the -D option is given.
7975
7976 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
7977 specified keyword args on to `define-minor-mode'. Update docstring.
7978
7979 2005-11-05 Romain Francoise <romain@orebokech.com>
7980
7981 * replace.el (occur-engine): Add marker at end of line, too.
7982
7983 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
7984
7985 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7986 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
7987 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
7988 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
7989 argument to all these routines, so the passphrase can be managed
7990 externally and passed in to the system.
7991 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7992 pgg-add-passphrase-to-cache function.
7993
7994 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7995 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
7996 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
7997 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
7998 argument to all these routines, so the passphrase can be managed
7999 externally and passed in to the system.
8000 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
8001 function.
8002
8003 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
8004
8005 * font-lock.el: Don't deal with font-lock-face-attributes here,
8006 move the code ...
8007
8008 * startup.el (command-line): ... here. Use face-spec-set instead
8009 of custom-declare-face.
8010
8011 * faces.el (face-spec-set): Reset the face if spec is not nil.
8012
8013 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
8014
8015 * newcomment.el (comment-region-internal): Box more tightly in the
8016 common case where there's no TAB in the boxed text.
8017
8018 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8019
8020 * info.el (info-tool-bar-map): Use images prev-node, next-node and
8021 up-node.
8022
8023 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
8024
8025 * newsticker.el: Commentary updated. Code formatting changed.
8026 (newsticker-version): Change to "1.9".
8027 (newsticker, newsticker-feed): Doc fix.
8028 (newsticker-url-list): Doc fix. Add option "Weekly".
8029 (newsticker-retrieval-interval): Add option "Weekly".
8030 (newsticker-headline-processing): Doc fix.
8031 (newsticker-auto-mark-filter): Remove.
8032 (newsticker-auto-mark-filter-list): New.
8033 (newsticker-layout, newsticker-sort-method): Doc fix.
8034 (newsticker-hide-old-items-in-newsticker-buffer)
8035 (newsticker-heading-format, newsticker-item-format)
8036 (newsticker-desc-format): Doc fix.
8037 (newsticker-show-all-rss-elements): Remove.
8038 (newsticker-show-all-news-elements): New.
8039 (newsticker-faces, newsticker-ticker): Doc fix.
8040 (remove-from-invisibility-spec): Code formatting.
8041 (newsticker--process-ids): New.
8042 (newsticker-mode): Doc fix.
8043 (newsticker-mode): Change mode-line-format.
8044 (newsticker-start): Remove debug output.
8045 (newsticker-start-ticker): Doc fix. Add autoload cookie.
8046 (newsticker-w3m-show-inline-images): Code formatting.
8047 (newsticker-next-item): Call `force-mode-line-update'.
8048 (newsticker-previous-item): Call `force-mode-line-update'.
8049 (newsticker-next-feed): Call `force-mode-line-update'.
8050 (newsticker-previous-feed): Call `force-mode-line-update'.
8051 (newsticker-mark-all-items-at-point-as-read): Code formatting.
8052 (newsticker-show-old-items): Do not show descs.
8053 (newsticker-hide-entry): Hide too much.
8054 (newsticker-hide-entry, newsticker-show-entry)
8055 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
8056 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
8057 (newsticker-toggle-auto-narrow-to-item): Code formatting.
8058 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
8059 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
8060 (newsticker-get-news): Call `force-mode-line-update'.
8061 Collect process ids.
8062 (newsticker--sentinel): Change coding system handling.
8063 Move image retrieval to new functions newsticker--get-logo-url-*.
8064 Move feed parsing to new functions newsticker--parse-*.
8065 Update list of process ids.
8066 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
8067 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
8068 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
8069 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
8070 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8071 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
8072 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
8073 (newsticker--decode-coding-string): Remove.
8074 (newsticker--decode-numeric-entities): Check input. Format code.
8075 (newsticker--remove-whitespace): Check input.
8076 (newsticker--do-forget-preformatted): Doc fix.
8077 (newsticker--decode-rfc822-date): Allow for missing time.
8078 (newsticker--update-process-ids): New.
8079 (newsticker--image-sentinel): Change comment.
8080 (newsticker--image-read): Change error message.
8081 (newsticker--imenu-goto): Doc fix. Show headline title.
8082 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
8083 (newsticker--buffer-do-insert-text): Clean whitespace in
8084 html-rendered headline title. Code formatting.
8085 Call `newsticker--buffer-print-extra-elements'.
8086 (newsticker--buffer-print-extra-element): Remove.
8087 (newsticker--buffer-print-extra-elements): New.
8088 (newsticker--buffer-do-print-extra-element): New.
8089 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
8090 large sizes.
8091 (newsticker--run-auto-mark-filter)
8092 (newsticker--do-run-auto-mark-filter):
8093 Use `newsticker-auto-mark-filter-list'.
8094
8095 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
8096
8097 * net/rcirc.el: Use split-string OMIT-NULLS argument.
8098 (rcirc-print): Force redisplay before running hooks. Do long
8099 buffer truncation after making new text read-only. Deal with nil
8100 text when decoding strings. If TARGET is nil, use either the
8101 currently selected buffer, if it is an rcirc buffer and of the
8102 same process or the process buffer.
8103 (rcirc-mode): Remove header-line. Recompute short buffer names.
8104 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
8105 (rcirc-short-buffer-name): Add variable.
8106 (rcirc-kill-buffer-hook): Recompute short buffer names.
8107 Remove nick from private channel.
8108 (rcirc-send-input): Send command text to current-buffer.
8109 Don't clear overlay arrow here.
8110 (rcirc-short-buffer-name): Return a short buffer name.
8111 (rcirc-update-short-buffer-names, rcirc-abbreviate)
8112 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
8113 buffer-name abbreviations.
8114 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
8115 Do not touch nick-table when killing a parted channel.
8116 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
8117 Clear arrow from current buffer if it is now hidden.
8118 (rcirc-current-buffer): Add variable.
8119 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
8120 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
8121 Remove -face from names.
8122 (rcirc-update-activity-string): Print "DND" when globally ignoring
8123 activity.
8124 (rcirc-ignore-buffer-activity-flag): Rename from
8125 rcirc-ignore-channel-activity.
8126 (rcirc-ignore-all-activity-flag): Doc fix.
8127 (rcirc-channels): Remove variable.
8128 (rcirc-kill-buffer-hook):
8129 (rcirc-get-buffer-create): Add nick to private channel.
8130 (rcirc-multiline-edit-submit): Remove tabs.
8131 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
8132 folded.
8133 (rcirc-remove-nick-channel): Bug fix.
8134 (rcirc-toggle-ignore-buffer-activity): Rename from
8135 rcirc-toggle-ignore-channel-activity.
8136 (rcirc-record-activity): Add buffers to the front of the list.
8137 (rcirc-update-activity): Remove killed buffers from list.
8138 (rcirc-process-server-response-1): Remove last argument if it is
8139 null before calling handler.
8140 (rcirc): Add "rcirc" defcustom prefix.
8141 (rcirc-prompt): Simplify default prompt.
8142 Use custom-initialize-default.
8143 (rcirc-private-chats): Remove variable.
8144 (rcirc-prompt): Change initialization.
8145 (rcirc-version): Remove function.
8146 (rcirc-id-string): Add constant.
8147 (rcirc-last-buffer): Remove variable.
8148 (rcirc-buffer-alist): Add variable.
8149 (rcirc-connect): Update variable setup.
8150 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
8151 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
8152 default.
8153 (rcirc-handler-generic): Trigger activity.
8154 (rcirc-send-message): Create the buffor of the target.
8155 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
8156 (rcirc-get-buffer): Just return nil if there is no matching buffer.
8157 (rcirc-multiline-edit-cancel): Remove function.
8158 (rcirc-set-last-buffer): Remove function.
8159 (rcirc-get-any-buffer): Add function.
8160 (rcirc-join-channels): Don't print /join text.
8161 (rcirc-toggle-ignore-channel-activity): Add and update echo area
8162 messages.
8163 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
8164 (rcirc-handler-NOTICE): Recognize CTCP responses.
8165 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
8166 constructing TOPIC string for buffers we are not JOINed.
8167 (rcirc-handler-CTCP-response): Add handler.
8168 (rcirc-multiline-edit-submit): Restore the window-configuration
8169 before adjusting point.
8170 (rcirc): Add customization group.
8171 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
8172 (rcirc-user-full-name, rcirc-startup-channels-alist)
8173 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
8174 (rcirc-ignore-all-activity-flag, rcirc-time-format)
8175 (rcirc-input-ring-size, rcirc-read-only-flag)
8176 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
8177 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
8178 Change defvar to defcustom.
8179 (rcirc-update-prompt): Add optional ALL arg, which will update
8180 prompts in all rcirc buffers. Regexp quote replacement text.
8181 (rcirc-fill-column): Accept frame-width as a value.
8182 (rcirc-set-changed): Add function.
8183 (rcirc-next-active-buffer): Write more meaningful messages.
8184 (rcirc-faces): Add customization group.
8185 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
8186 (rcirc-nick-in-message-face, rcirc-prompt-face)
8187 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
8188 (with-rcirc-process-buffer): Move before first usage.
8189 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
8190 (rcirc-debug-flag): Rename from `rcirc-log-p'.
8191 (rcirc-debug): Rename from `rcirc-log'.
8192 (rcirc-format-response-string): Do not print `-' chars for a
8193 NOTICE with no sender. Simplify output of server responses.
8194
8195 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
8196
8197 (rcirc-browse-url-map, rcirc-browse-url-at-point)
8198 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
8199 Make urls mouse and RET clickable.
8200
8201 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
8202
8203 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
8204
8205 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
8206
8207 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8208 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8209 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
8210 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
8211 argument to all these routines, so the passphrase can be managed
8212 externally and passed in to the system.
8213 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8214 pgg-add-passphrase-to-cache function.
8215
8216 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8217 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
8218 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
8219 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
8220 argument to all these routines, so the passphrase can be managed
8221 externally and passed in to the system.
8222 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
8223 function.
8224
8225 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
8226
8227 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
8228 from goto-address-url-regexp.
8229
8230 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
8231
8232 * textmodes/org.el (org-read-date, org-goto-calendar)
8233 (org-recenter-calendar, org-agenda-goto-calendar):
8234 Temporarily clear `calendar-move-hook'.
8235
8236 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
8237
8238 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
8239 merging.
8240
8241 * ediff-util.el (ediff-previous-difference): Don't skip regions that
8242 have merge clashes.
8243
8244 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8245
8246 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8247 Undo previous change.
8248
8249 * startup.el (command-line): Use `custom-reevaluate-setting' for
8250 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
8251 tty-register-default-colors on Mac.
8252
8253 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
8254
8255 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
8256 (gdb-buffer-type): Make it automatically buffer local...
8257 (gdb-get-create-buffer): ...and set it accordingly.
8258 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
8259 actually work.
8260
8261 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
8262
8263 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
8264 not red.
8265
8266 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
8267
8268 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
8269 case GUD buffer is not visible.
8270 (gdb-goto-breakpoint): Try to force display in source buffer.
8271 (gdb-frame-gdb-buffer): Copy other similar functions.
8272 (gdb-restore-windows): Don't display source if not asked for.
8273 (gdb-assembler-buffer-name): Don't capitalise.
8274
8275 2005-11-03 Richard M. Stallman <rms@gnu.org>
8276
8277 * wid-edit.el (key-sequence): New widget type.
8278
8279 * simple.el (set-mark-command-repeat-pop): New variable.
8280 (set-mark-command): Only interpret plan C-@ after a pop as a pop
8281 if set-mark-command-repeat-pop is true.
8282
8283 * info.el (Info-fontify-node): Don't display extra "see" if there
8284 already is one here.
8285
8286 * mouse.el: Fix special handling of DEL after dragging a region:
8287 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
8288 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
8289
8290 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
8291
8292 * textmodes/ispell.el (ispell-command-loop): Change `i' description
8293 not to assume it pertains to an affix.
8294
8295 * textmodes/flyspell.el (flyspell-post-command-hook):
8296 Bind deactivate-mark to prevent deactivation.
8297
8298 2005-11-03 Lars Hansen <larsh@soem.dk>
8299
8300 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
8301 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
8302 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
8303
8304 2005-11-03 Romain Francoise <romain@orebokech.com>
8305
8306 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
8307 Update copyright years.
8308
8309 2005-11-03 Sam Steingold <sds@gnu.org>
8310
8311 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8312 Use system-type instead of window-system because window-system is not
8313 correctly defined during loadup.
8314
8315 2005-11-02 Mark A. Hershberger <mah@everybody.org>
8316
8317 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
8318 (xml-parse-tag): Join strings separated by a comment properly.
8319
8320 2005-11-02 Andreas Schwab <schwab@suse.de>
8321
8322 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
8323
8324 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
8325
8326 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
8327 (byte-optimize-pure-func): Quote the eval'd value.
8328
8329 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
8330 Rename from perl-font-lock-syntactic-face-function.
8331 Change the calling convention so it can be used as a font-lock MATCHER.
8332 Do the parse-partial-sexp loop outselves.
8333 (perl-font-lock-syntactic-keywords): Use it.
8334 (perl-mode): Don't set font-lock-syntactic-face-function any more.
8335
8336 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
8337
8338 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
8339 disassembly buffer too.
8340 (gdb-exited): Remove overlay arrows when execution has finished.
8341 (gdb-info-frames-custom, gdb-info-threads-custom)
8342 (gdb-info-registers-custom): Don't add inappropriate text
8343 properties if inferior is not active.
8344
8345 2005-11-02 Glenn Morris <rgm@gnu.org>
8346
8347 * progmodes/fortran.el (fortran-blink-match):
8348 Use `blink-matching-delay'.
8349
8350 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
8351
8352 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
8353
8354 2005-11-02 Lars Hansen <larsh@soem.dk>
8355
8356 * net/tramp.el (tramp-action-out-of-band): Handle scp message
8357 "Permission denied".
8358
8359 2005-11-01 Richard M. Stallman <rms@gnu.org>
8360
8361 * textmodes/flyspell.el (flyspell-external-point-words):
8362 Pass nil to flyspell-get-word.
8363
8364 2005-11-02 Kim F. Storm <storm@cua.dk>
8365
8366 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
8367 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
8368
8369 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
8370
8371 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
8372 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8373 (calendar-mouse-print-dates): Add optional `event' argument.
8374 Update interactive-spec.
8375 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
8376 Use `calendar-event-to-date' instead of `event'.
8377
8378 2005-11-02 Masatake YAMATO <jet@gyve.org>
8379
8380 * progmodes/ld-script.el (ld-script-builtins):
8381 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
8382 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
8383 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
8384
8385 2005-11-01 Romain Francoise <romain@orebokech.com>
8386
8387 * vc-sccs.el: Update copyright year.
8388 * ezimage.el: Likewise.
8389
8390 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
8391
8392 * info.el (Info-fontify-node): Use `string-width' for fontifying
8393 underlined titles.
8394
8395 2005-11-01 Juri Linkov <juri@jurta.org>
8396
8397 * info.el (Info-fontify-node): Downcase node header keywords Node,
8398 Prev, Next, Up before comparison.
8399 (Info-history): Insert absolute directory name, and put invisible
8400 property on it.
8401
8402 2005-11-01 Juri Linkov <juri@jurta.org>
8403
8404 * info.el (Info-file-supports-index-cookies): New variable.
8405 (Info-find-node-2): Check makeinfo version for index cookie support.
8406 (Info-index-nodes): Search for nodes with index cookies only when
8407 Info-file-supports-index-cookies is t. Otherwise, search nodes
8408 with "Index" in the node name.
8409 (Info-index-node): Search index cookie in the current node only when
8410 Info-file-supports-index-cookies is t. Otherwise, check the word
8411 "Index" in the node name.
8412 (Info-find-emacs-command-nodes): Remove code that searches nodes
8413 with "Index" node name in the top menu.
8414
8415 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
8416
8417 * progmodes/scheme.el (scheme-mode-variables): Use the default
8418 comment-indent-function.
8419
8420 * faces.el (face-attribute): Handle the case where a face inherits from
8421 a non-existent face.
8422
8423 * simple.el (eval-expression-print-format): Use lisp-readable syntax
8424 for octal and hexa output, and merge the char into the paren.
8425 (kill-new): Use push.
8426 (copy-to-buffer): Use with-current-buffer.
8427 (completion-setup-function): Move code in loop to remove redundancy.
8428 (minibuffer-local-must-match-map): Don't add bindings that duplicate
8429 those inherited from minibuffer-local-completion-map.
8430
8431 * savehist.el (savehist-mode) <defcustom>:
8432 Use custom-set-minor-mode if available.
8433 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
8434 and emit a message if applicable.
8435
8436 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
8437
8438 * savehist.el: Sync up to version 19.
8439 (savehist-mode): New minor mode.
8440 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
8441 (savehist-length): Remove (use history-length instead).
8442 (savehist-file-modes): Rename from savehist-modes.
8443 (savehist-save-hook, savehist-loaded): New vars.
8444 (savehist-load): Use savehist-mode. Try to smooth up transition from
8445 old format to new format.
8446 (savehist-install): Allow savehist-autosave-interval to be nil.
8447 (savehist-save): Run the new hook. Be more careful to only trim the
8448 history variables.
8449 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
8450 (savehist-printable): Print into a buffer rather than char-by-char.
8451
8452 2005-11-01 John Wiegley <johnw@newartisans.com>
8453
8454 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
8455 toggle-ignore keybinding (C-a). The author said it had been
8456 disabled much earlier due to a possible incompatibility, but after
8457 many months of usage I have encountered no problems (and it is a
8458 rather useful option, especially for switching to " *temp*").
8459
8460 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
8461 support for OS/X's AddressBook, by calling out to the open source
8462 program "contacts" (installable through Fink).
8463
8464 * net/eudc.el (eudc-expand-inline): If the
8465 `eudc-multiple-match-handling-method' is set to `all', delete the
8466 query string before inserting the query result.
8467
8468 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
8469 flag, to prevent Eshell from using the system ls when
8470 `eshell-ls-insert-directory' is in used.
8471 (eshell-ls-insert-directory): Disable font-lock in directory
8472 buffer so that Eshell's own fontification is seen. This broke
8473 recently due to changes in font-lock, so this goes back to version
8474 21 behavior.
8475
8476 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
8477
8478 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
8479 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
8480 (gdb-many-windows): Doc fix.
8481
8482 2005-10-31 Romain Francoise <romain@orebokech.com>
8483
8484 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
8485
8486 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8487
8488 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
8489 that global-font-lock-mode can be enabled by default.
8490
8491 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
8492 (font-lock-add-keywords, font-lock-remove-keywords)
8493 (font-lock-fontify-buffer): Remove autoload cookies.
8494
8495 * jit-lock.el (jit-lock-register): Likewise.
8496
8497 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
8498
8499 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
8500
8501 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
8502 intact if there is no gud-comint-buffer.
8503
8504 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
8505
8506 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
8507 old prompt comint-prompt-read-only is t and GDB commands are
8508 issued from tool bar etc.
8509
8510 2005-10-31 Masatake YAMATO <jet@gyve.org>
8511
8512 * vc.el (vc-directory-exclusion-list): Add "{arch}".
8513
8514 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
8515
8516 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
8517 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
8518
8519 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
8520
8521 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
8522 starting at beginning of line. Fontification is messed up when
8523 `open-paren-in-column-0-is-defun-start' set to t.
8524 Reported by John Paul Wallington <jpw@pobox.com>.
8525
8526 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
8527
8528 * comint.el (comint-send-input): Call `comint-update-fence' when
8529 `comint-process-echoes' and `comint-prompt-read-only' are both
8530 non-nil, to avoid leftover read-only newline.
8531
8532 2005-10-30 Richard M. Stallman <rms@gnu.org>
8533
8534 * textmodes/flyspell.el (flyspell-external-point-words):
8535 Detect when WORD can't be checked properly because
8536 flyspell-get-word finds just part of it, and move on.
8537
8538 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
8539 boundarychar for Polish.
8540 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
8541 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
8542
8543 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
8544
8545 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
8546 (gdb-registers-font-lock-keywords): Delete.
8547 (gdb-registers-mode): Don't fontify.
8548 (gdb-info-registers-custom): Use text properties instead as, in
8549 future, changed register values will use font-lock-warning-face.
8550 (gdb-local-font-lock-keywords): Rename to...
8551 (gdb-locals-font-lock-keywords): ...for consistency.
8552
8553 2005-10-30 Andre Spiegel <spiegel@gnu.org>
8554
8555 * vc.el (vc-switch-backend): Better error message if the buffer is
8556 not visiting a file under version control.
8557
8558 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8559
8560 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
8561
8562 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
8563 ~/.emacs.d/.emacs.
8564
8565 2005-10-29 Richard M. Stallman <rms@gnu.org>
8566
8567 * replace.el (occur-mode-mouse-goto): Always go to other window.
8568 (occur-mode-goto-occurrence): Always switch in same window.
8569
8570 * simple.el (undo): Display message at end, not at start.
8571
8572 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
8573 New arg REUSE-CELL.
8574 (cancel-timer-internal): New function.
8575 (timer-event-handler): Use cancel-timer-internal,
8576 and pass the cell it returns to timer-activate...
8577
8578 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
8579 (jit-lock-deferred-fontify, jit-lock-context-fontify)
8580 (jit-lock-after-change): Test memory-full.
8581
8582 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8583
8584 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8585 part of the decoded armor to find the key-identifier.
8586 (pgg-gpg-lookup-key-owner): New function to return the
8587 human-readable identifier of a key owner.
8588 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
8589 key itself.
8590 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8591 the key value) if we have a key and can match it against a secret
8592 key. Also, added a note pointing out fact that the prompt only
8593 indicates the first matching key.
8594
8595 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
8596 pgg-decrypt-region.
8597 (pgg-pending-timers): A new hash for tracking the passphrase cache
8598 timers, so that new ones supercede old ones.
8599 (pgg-add-passphrase-to-cache): Rename from
8600 `pgg-add-passphrase-cache' to reduce confusion (all callers
8601 changed). Modified to cancel old timers when new ones are added.
8602 (pgg-remove-passphrase-from-cache): Rename from
8603 `pgg-remove-passphrase-cache' to reduce confusion (all callers
8604 changed). Modified to cancel old timers when their keys are
8605 removed from the cache.
8606 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
8607 XEmacs, an indirection to delete-itimer.
8608 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
8609 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
8610 users can only check cache without risk of prompting. Correct bug in
8611 notruncate behavior.
8612 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
8613 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
8614 Add informative docstrings.
8615 (pgg-decrypt): Convey provided passphrase in subordinate call to
8616 pgg-decrypt-region.
8617
8618 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8619 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8620 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8621 `passphrase' argument, so the passphrase can be managed externally
8622 and then passed in to the system.
8623
8624 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8625 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
8626 so the passphrase cache can be used reliably with identifiers
8627 besides a pgp packet's key id.
8628
8629 * pgg-gpg.el (pgg-pgp-encrypt-region)
8630 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8631 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
8632 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
8633 argument to all these routines, so the passphrase can be managed
8634 externally and passed in to the system.
8635
8636 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8637 `notruncate' argument, so the passphrase cache can be used
8638 reliably with identifiers besides a pgp packet's key id.
8639
8640 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
8641
8642 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8643 symmetric encryption.
8644 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8645 encrypted session key.
8646 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8647 message ask for the passphrase in a proper way.
8648
8649 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8650 New user commands for symmetric encryption.
8651
8652 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
8653
8654 * textmodes/conf-mode.el (conf-assignment-sign)
8655 (conf-assignment-regexp): Fix docstrings.
8656 (conf-mode-initialize): New function.
8657 (conf-mode): Remove optional args. Use delay-mode-hooks to
8658 recognize recursive calls.
8659 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
8660 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
8661 (conf-xdefaults-mode): Use define-derived-mode and
8662 conf-mode-initialize.
8663
8664 2005-10-29 Romain Francoise <romain@orebokech.com>
8665
8666 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
8667
8668 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8669
8670 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8671 part of the decoded armor to find the key-identifier.
8672 (pgg-gpg-lookup-key-owner): New function to return the
8673 human-readable identifier of a key owner.
8674 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
8675 key itself.
8676 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8677 the key value) if we have a key and can match it against a secret
8678 key. Also, added a note pointing out fact that the prompt only
8679 indicates the first matching key.
8680
8681 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
8682 pgg-decrypt-region.
8683 (pgg-pending-timers): A new hash for tracking the passphrase cache
8684 timers, so that new ones supercede old ones.
8685 (pgg-add-passphrase-to-cache): Rename from
8686 `pgg-add-passphrase-cache' to reduce confusion (all callers
8687 changed). Modified to cancel old timers when new ones are added.
8688 (pgg-remove-passphrase-from-cache): Rename from
8689 `pgg-remove-passphrase-cache' to reduce confusion (all callers
8690 changed). Modified to cancel old timers when their keys are
8691 removed from the cache.
8692 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
8693 XEmacs, an indirection to delete-itimer.
8694 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
8695 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
8696 users can only check cache without risk of prompting. Correct bug in
8697 notruncate behavior.
8698 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
8699 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
8700 Add informative docstrings.
8701 (pgg-decrypt): Convey provided passphrase in subordinate call to
8702 pgg-decrypt-region.
8703
8704 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
8705
8706 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8707 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8708 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8709 `passphrase' argument, so the passphrase can be managed externally
8710 and then passed in to the system.
8711
8712 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8713 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
8714 so the passphrase cache can be used reliably with identifiers
8715 besides a pgp packet's key id.
8716
8717 * pgg-gpg.el (pgg-pgp-encrypt-region)
8718 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8719 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
8720 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
8721 argument to all these routines, so the passphrase can be managed
8722 externally and passed in to the system.
8723
8724 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8725 `notruncate' argument, so the passphrase cache can be used
8726 reliably with identifiers besides a pgp packet's key id.
8727
8728 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
8729
8730 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8731 symmetric encryption.
8732 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8733 encrypted session key.
8734 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8735 message ask for the passphrase in a proper way.
8736
8737 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8738 New user commands for symmetric encryption.
8739
8740 2005-10-28 Bill Wohler <wohler@newt.com>
8741
8742 * help-mode.el (help-url): New button type. Calls browse-url.
8743 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
8744 Similar to Info nodes: URL `url'.
8745 (help-make-xrefs): Create help-url buttons for
8746 help-xref-url-regexp matches.
8747
8748 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
8749
8750 * tool-bar.el (tool-bar-add-item-from-menu)
8751 (tool-bar-local-item-from-menu): Fix doc strings.
8752
8753 2005-10-28 Romain Francoise <romain@orebokech.com>
8754
8755 * ldefs-boot.el: Update.
8756
8757 * subr.el (locate-library): Move from help-fns.el.
8758 * help-fns.el (locate-library): Move to subr.el.
8759
8760 2005-10-28 Richard M. Stallman <rms@gnu.org>
8761
8762 * net/tramp.el (tramp-completion-mode): defvar moved up.
8763
8764 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
8765
8766 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
8767
8768 * files.el (find-file-noselect): Use %d to format large file size.
8769
8770 * bindings.el (mode-line-format): Add %e.
8771
8772 * loadup.el ("facemenu"): Load unconditionally.
8773 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
8774 ("x-dnd"): Load, when appropriate.
8775
8776 * startup.el (command-line): Call before-init-hook earlier.
8777 Warn about some bad characters in -u user name.
8778
8779 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
8780 (flyspell-external-point-words): Error if misspelled word is not found.
8781 Set flyspell-large-region-beg at end of word.
8782
8783 2005-10-28 Andreas Schwab <schwab@suse.de>
8784
8785 * view.el (View-revert-buffer-scroll-page-forward):
8786 Use view-page-size-default.
8787
8788 2005-10-28 Juri Linkov <juri@jurta.org>
8789
8790 * international/quail.el (quail-get-current-str): Translate last
8791 raw character for deterministic input methods.
8792
8793 2005-10-27 Jay Belanger <belanger@truman.edu>
8794
8795 * calc/calc-ext.el: Add functions to autoloads.
8796 (math-identity-matrix-p, math-ident-row-p): New functions.
8797
8798 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
8799 multiplication by an identity matrix; don't turn multiplication by
8800 an inverse matrix into division.
8801 (math-div-symbol-fancy): Replace division by matrices with
8802 multiplication by inverse.
8803
8804 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
8805
8806 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
8807 (calc-writeoutpower): New functions.
8808
8809 2005-10-27 Romain Francoise <romain@orebokech.com>
8810
8811 * replace.el (occur-engine): Include colon in mouse-face highlight.
8812
8813 * dired-x.el: Change Maintainer field.
8814
8815 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
8816
8817 * longlines.el (longlines-mode): Bind after-change-functions to
8818 nil during initial decoding and final encoding.
8819
8820 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
8821
8822 * term.el (term-emulate-terminal, term-handle-colors-array)
8823 (term-handle-ansi-escape): Specify the terminfo capabilities
8824 implemented.
8825
8826 2005-10-26 Richard M. Stallman <rms@gnu.org>
8827
8828 * info.el (Info-fontify-node): Fix detection of sentence-break
8829 before *Note.
8830
8831 2005-10-26 Romain Francoise <romain@orebokech.com>
8832
8833 * smerge-mode.el: Add `tools' to file keywords.
8834
8835 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
8836
8837 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
8838 when the fringe is not available.
8839
8840 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
8841 (def-gdb-auto-update-trigger): Simplify construction.
8842 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
8843 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
8844 defined explicitly.
8845 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
8846 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
8847 defined explicitly.
8848 (gdb-info-locals-custom): Remove as it's a no-op.
8849
8850 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
8851
8852 * longlines.el (longlines-mode): Remove narrowing before
8853 performing the initial decoding or final encoding.
8854
8855 2005-10-25 Romain Francoise <romain@orebokech.com>
8856
8857 * emacs-lisp/find-func.el (find-library-name): Also strip
8858 extension if library name ends in .el, to take advantage of
8859 `find-library-suffixes'.
8860
8861 2005-10-25 Richard M. Stallman <rms@gnu.org>
8862
8863 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
8864
8865 2005-10-25 Juri Linkov <juri@jurta.org>
8866
8867 * textmodes/texinfo.el (texinfo-mode): Change charset of one
8868 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
8869
8870 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8871
8872 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
8873 (blackbox-redefine-key): Add argument `map'.
8874
8875 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
8876 regions when moving the jit-lock-context-unfontify-pos boundary.
8877
8878 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8879
8880 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
8881
8882 2005-10-25 Masatake YAMATO <jet@gyve.org>
8883
8884 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
8885
8886 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
8887
8888 * play/blackbox.el (blackbox-redefine-key): New function.
8889 (blackbox-mode-map): Use it to remap existing bindings for cursor
8890 motion instead of binding literal keys.
8891
8892 2005-10-25 Glenn Morris <rgm@gnu.org>
8893
8894 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
8895 diary does not end in a newline. Do not assume a blank line at
8896 the start of the diary file.
8897
8898 2005-10-25 Kenichi Handa <handa@m17n.org>
8899
8900 * international/quail.el (quail-translate-key): If the input
8901 method is deterministic and failed to handle the last key, restart
8902 the key handling loop from an appropriate key.
8903
8904 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
8905
8906 * vc.el (vc-dired-mode): Extend comment for binding of
8907 `directory-listing-before-filename-regexp'.
8908
8909 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8910
8911 * textmodes/texinfo.el (texinfo-mode):
8912 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
8913 not to unnecessarily expose emacs-mule's internal char codes.
8914
8915 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
8916
8917 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
8918 Display hand pointer and help-echo on disabled icon too.
8919 (gdb-mouse-until): New function.
8920 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
8921
8922 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
8923
8924 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
8925 with 2005-10-23 change to doctor.el.
8926
8927 * finder.el (finder-mode-map): Add follow-link binding.
8928
8929 2005-10-25 Kim F. Storm <storm@cua.dk>
8930
8931 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
8932 to gdb-mouse-toggle-breakpoint-fringe.
8933 (gdb-mouse-toggle-breakpoint-margin): Rename from
8934 gdb-mouse-toggle-breakpoint. Fix doc.
8935 (gdb-mouse-toggle-breakpoint-fringe): New defun.
8936 (gdb-put-string): Add optional SPROPS arg. Add props to string.
8937 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
8938 string properties also for fringe breakpoint bitmaps.
8939
8940 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
8941
8942 * textmodes/org.el (org-start-icalendar-file): Fix format form.
8943
8944 2005-10-25 Masatake YAMATO <jet@gyve.org>
8945
8946 * simple.el (completion-common-substring):
8947 Use `completion-common-substring' prior to `completion-base-size'.
8948
8949 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
8950
8951 * savehist.el: Require CL while compiling.
8952 (savehist-history-variables): Remove.
8953 (savehist-save-minibuffer-history, savehist-additional-variables)
8954 (savehist-minibuffer-history-variables): New vars.
8955 (savehist-save): Use them.
8956 (savehist-uninstall, savehist-minibuffer-hook): New funs.
8957 (savehist-install): New fun, extracted from savehist-load.
8958 (savehist-load): Use them.
8959
8960 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8961
8962 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
8963 a dummy doc-string-elt property.
8964 (defalias, defvaralias, define-category): Add a docstring property.
8965
8966 * image.el (defimage):
8967 * widget.el (define-widget):
8968 * custom.el (defface, defcustom): Add `doc-string' declaration.
8969
8970 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
8971 (defadvice): Add `doc-string' declaration.
8972
8973 * emacs-lisp/byte-run.el (macro-declaration-function):
8974 Handle `doc-string' declarations.
8975 (define-obsolete-function-alias, define-obsolete-variable-alias):
8976 Add `doc-string' declaration.
8977
8978 2005-10-24 Kenichi Handa <handa@m17n.org>
8979
8980 * international/utf-7.el (utf-7): Add autoload cookie.
8981
8982 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
8983
8984 2005-10-24 Eli Zaretskii <eliz@gnu.org>
8985
8986 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
8987 list of directories passed to batch-update-autoloads. Add "." to
8988 the list of the echoed directories.
8989
8990 * pgg-def.el:
8991 * pgg-gpg.el:
8992 * pgg-parse.el:
8993 * pgg-pgp.el:
8994 * pgg-pgp5.el:
8995 * pgg.el: Moved here from the gnus subdirectory.
8996
8997 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
8998
8999 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
9000 in case comint-prompt-read-only is set to t.
9001
9002 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
9003 in case comint-prompt-read-only is set to t.
9004
9005 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
9006
9007 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
9008 Now a string.
9009 (icalendar-import-format): Handle CLASS, STATUS, URL.
9010 Rename `subject' to `summary'.
9011 (icalendar-import-format-summary): Rename from
9012 `icalendar-import-format-subject'.
9013 (icalendar-import-format-url, icalendar-import-format-status)
9014 (icalendar-import-format-class): New variables.
9015 (icalendar--rris): Take variable argument list.
9016 (icalendar--datestring-to-isodate): Remove unnecessary
9017 calendar-style check when converting dates with explicit month names.
9018 (icalendar-export-region): Change return type of conversion
9019 subroutines. Bury current buffer unless error occurred.
9020 (icalendar--convert-to-ical)
9021 (icalendar--parse-summary-and-rest): New functions.
9022 (icalendar--convert-ordinary-to-ical)
9023 (icalendar--convert-weekly-to-ical)
9024 (icalendar--convert-yearly-to-ical)
9025 (icalendar--convert-block-to-ical)
9026 (icalendar--convert-cyclic-to-ical)
9027 (icalendar--convert-anniversary-to-ical): Change return type.
9028 Strip trailing blanks from subject.
9029 (icalendar--convert-sexp-to-ical): Change return type.
9030 Strip trailing blanks from subject. Handle simple sexp
9031 entries as generated by icalendar.el.
9032 (icalendar--convert-float-to-ical)
9033 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
9034 (icalendar-import-file): Doc fix.
9035 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
9036 Correct call to icalendar--rris.
9037 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
9038 `summary'.
9039 (icalendar--add-diary-entry): Rename `subject' to `summary'.
9040
9041 2005-10-24 Romain Francoise <romain@orebokech.com>
9042
9043 * server.el (server-sentinel): Set query-on-exit flag to nil on
9044 new client processes (it isn't inherited from the server process).
9045
9046 * replace.el (occur-engine): Rearrange text properties.
9047
9048 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9049
9050 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
9051 case-fold-search is nil.
9052 (debug-help-follow): Use help-xref-interned directly.
9053
9054 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
9055
9056 * thumbs.el (thumbs-image-type): Add .pbm.
9057
9058 2005-10-23 Richard M. Stallman <rms@gnu.org>
9059
9060 * faces.el (inhibit-face-set-after-frame-default): New variable.
9061 (set-face-attribute): Bind it.
9062 (face-set-after-frame-default): Test it.
9063
9064 * help-fns.el (describe-simplify-lib-file-name): New function.
9065 (describe-function-1, describe-variable): Use it.
9066
9067 * faces.el (describe-face): Use describe-simplify-lib-file-name.
9068
9069 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
9070 Eliminate nil as possible value.
9071 (tooltip-hide-delay): Reduce internal-border-width.
9072
9073 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
9074 (menu-bar-file-menu) <new-file>: Likewise.
9075
9076 * simple.el (line-move-finish): Ignore fields computing LINE-END.
9077
9078 * international/mule.el (load-with-code-conversion):
9079 Pass full file name to `eval-buffer' unless preloading.
9080
9081 * textmodes/flyspell.el (flyspell-large-region):
9082 Call ispell-check-version.
9083
9084 * textmodes/ispell.el (ispell-local-dictionary-overridden):
9085 Fix the make-variable-buffer-local call that was supposed
9086 to be for this variable.
9087 (ispell-aspell-supports-utf8): Doc fix.
9088 (ispell-find-aspell-dictionaries): Preserve elements of
9089 ispell-dictionary-alist for dictionaries that aspell doesn't report.
9090 (ispell-aspell-find-dictionary): Return nil on error.
9091
9092 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
9093 (doctor-symptoms): Likewise.
9094
9095 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
9096
9097 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
9098
9099 * cus-edit.el (custom-button, custom-button-pressed): New vars.
9100 (custom-raised-buttons): Add :set spec.
9101 (custom-button-unraised, custom-button-pressed-unraised):
9102 New faces, so that custom-raised-buttons actually does something.
9103 (custom-mode): Use custom-button and custom-button-pressed.
9104
9105 * wid-edit.el (widget-specify-button): Don't ignore
9106 widget-mouse-face on graphic terminals.
9107 (widget-move-and-invoke): Cleanup.
9108
9109 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
9110
9111 * whitespace.el (whitespace-cleanup): Doc fix.
9112
9113 2005-10-23 Romain Francoise <romain@orebokech.com>
9114
9115 * emulation/viper.el (viper-set-hooks): Quote forms passed to
9116 `eval-after-load' to avoid evaluating their result.
9117
9118 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
9119
9120 * files.el (directory-listing-before-filename-regexp):
9121 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
9122
9123 * dired.el (dired-move-to-filename-regexp): Remove.
9124 All occurences replaced by `directory-listing-before-filename-regexp'.
9125
9126 * dired-x.el, locate.el, vc.el:
9127 Replace `dired-move-to-filename-regexp' by
9128 `directory-listing-before-filename-regexp'. In vc.el it is
9129 overwritten locally; maybe this can be handled in files.el too.
9130
9131 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
9132 replaced by `directory-listing-before-filename-regexp'.
9133
9134 2005-10-23 Andreas Schwab <schwab@suse.de>
9135
9136 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
9137 and eval-next-after-load.
9138
9139 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
9140
9141 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
9142 exist, create it.
9143
9144 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
9145
9146 * allout.el: Remove autoloads for mailcrypt and crypt++.
9147 Require pgg, pgg-gpg during compilation.
9148 (allout-version): Increment version number to 2.1, and use a literal
9149 rather than RCS Id.
9150 (allout-default-encryption-scheme): Remove.
9151 (allout-passphrase-verifier-handling)
9152 (allout-passphrase-verifier-string)
9153 (allout-file-passphrase-verifier-string)
9154 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
9155 (allout-passphrase-hint-handling): Rename and simplify.
9156 (allout-init): Use `find-file-hook' if available, otherwise
9157 `find-file-hooks'.
9158 (allout-mode): Use `write-file-functions' if available, otherwise
9159 `local-write-file-hooks' and, instead of making auto-save-hook
9160 buffer local, make the write-file-hook activity contingent to
9161 allout-mode.
9162 (allout-mode): Use key-binding substitution in the docstring.
9163 (allout-kill-line): Spell-out kill ring data structure mutation
9164 instead of using byte-compiler-complaint-provoking `pop'.
9165 (allout-insert-listified): Use `insert' rather than `insert-string'
9166 (allout-toggle-current-subtree-encryption): Update docstring, adjust
9167 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
9168 (allout-encrypt-string): Totally revamped vis new underlying
9169 encryption facilities.
9170 (allout-mc-activate-passwd): Remove.
9171 (allout-obtain-passphrase): New, more or less replaces
9172 allout-mc-activate-passwd.
9173 (allout-encrypted-key-info): More or less replaces
9174 allout-encrypted-text-type.
9175 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
9176 (my-mark-marker): Use `(featurep 'xemacs)'.
9177
9178 2005-10-23 Lars Hansen <larsh@soem.dk>
9179
9180 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
9181 (byte-compile-file-form-defmumble, byte-compile-defun)
9182 (byte-compile-defmacro): Use it.
9183 (byte-compile-form): Don't call byte-compile-set-symbol-position
9184 when a byte-compile handler is called.
9185
9186 2005-10-22 Romain Francoise <romain@orebokech.com>
9187
9188 * savehist.el (savehist-history-variables): Add `grep-find-history'.
9189
9190 * subr.el (eval-after-load): Convert library name to an absolute
9191 file name using locate-library, since load-history no longer has
9192 library names in it.
9193
9194 2005-10-22 Richard M. Stallman <rms@gnu.org>
9195
9196 * files.el (make-temp-file): Move from subr.el.
9197 * subr.el (make-temp-file): Move to files.el.
9198
9199 * window.el (get-buffer-window-list): Move from subr.el.
9200 * subr.el (get-buffer-window-list): Move to window.el.
9201
9202 * image.el (image-load-path): Use eval-at-startup to initialize.
9203
9204 * subr.el (eval-at-startup): New macro.
9205
9206 * subr.el: Much rearrangement of functions and division
9207 into pages. No code changes.
9208
9209 2005-10-22 Kenichi Handa <handa@m17n.org>
9210
9211 * tar-mode.el (tar-extract): Be sure to call
9212 find-operation-coding-system if set-auto-coding doesn't find a
9213 coding system.
9214
9215 2005-10-22 Kim F. Storm <storm@cua.dk>
9216
9217 * image.el (image-type-header-regexps): Rename from image-type-regexps.
9218 Change users.
9219 (image-type-file-name-regexps): New defconst.
9220 (image-type-from-data): Simplify loop.
9221 (image-type-from-buffer): New defun.
9222 (image-type-from-file-header): Use it instead of image-type-from-data.
9223 Use image-search-load-path instead of only looking in data-directory.
9224 (image-type-from-file-name): New defun.
9225 (image-search-load-path): Change `pathname' to `filename'.
9226 Make PATH arg optional, default to image-load-path.
9227
9228 2005-10-21 Richard M. Stallman <rms@gnu.org>
9229
9230 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
9231
9232 * textmodes/paragraphs.el (sentence-end-base): New variable.
9233 (sentence-end): Use sentence-end-base.
9234
9235 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9236
9237 * font-lock.el (font-lock-default-fontify-region): Check the multiline
9238 property independently from the font-lock-multiline variable.
9239
9240 2005-10-21 Richard M. Stallman <rms@gnu.org>
9241
9242 * emacs-lisp/find-func.el (find-library-name): Doc fix.
9243
9244 * startup.el (command-line): Convert library names
9245 in `load-history' to absolute file names.
9246
9247 * subr.el (symbol-file): Doc fix.
9248
9249 * loadhist.el (file-loadhist-lookup): Call locate-library
9250 instead of find-library-name. Don't try converting
9251 abs file names to library names, since load-history no longer
9252 has library names in it.
9253 (file-dependents, file-provides, file-requires): Doc fixes.
9254
9255 2005-10-21 Juri Linkov <juri@jurta.org>
9256
9257 * progmodes/etags.el (tags-table-mode): New function.
9258 (tags-verify-table): Replace initialize-new-tags-table with
9259 tags-table-mode.
9260
9261 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
9262 default value.
9263 (desktop-modes-not-to-save): Add tags-table-mode to the
9264 default value.
9265
9266 * info.el (Info-index-next): Add total number of index
9267 alternatives to the message.
9268
9269 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
9270 backward only space (instead of space and period) before looking
9271 at sentence end.
9272
9273 * simple.el (set-variable): Use user-variable-p instead of symbolp.
9274 Add the old variable value as 4th default-value arg of read-string.
9275
9276 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9277
9278 * cus-face.el (custom-declare-face): Make face from X resources
9279 also on Mac.
9280
9281 * disp-table.el (standard-display-g1, standard-display-graphic):
9282 Refuse to use string glyphs also on Mac.
9283 (standard-display-european): Don't set terminal coding system also
9284 on Mac.
9285
9286 * frame.el (display-screens): Use x-display-screens also on Mac.
9287
9288 2005-10-21 Romain Francoise <romain@orebokech.com>
9289
9290 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
9291
9292 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9293
9294 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
9295 and $? into sexps.
9296
9297 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
9298 warning face on open-paren-in-column-0.
9299
9300 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
9301 boundary case. Fix typo.
9302 Suggested by Martin Rudalics <rudalics@gmx.at>.
9303
9304 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
9305
9306 * textmodes/org.el (org-combined-agenda-icalendar-file)
9307 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
9308 (org-export-icalendar-this-file)
9309 (org-export-icalendar-all-agenda-files)
9310 (org-export-icalendar-combine-agenda-files): New commands.
9311 (org-export-icalendar, org-print-icalendar-entries)
9312 (org-start-icalendar-file, org-finish-icalendar-file)
9313 (org-ical-ts-to-string): New functions.
9314 (org-read-date, org-goto-calendar)
9315 (org-agenda-goto-calendar): Inhibit displaying diary entries by
9316 call to `calendar'.
9317 (orgtbl-setup): Remove the :keys arguments from the menu description.
9318 (org-after-save-iCalendar-file-hook): New variable.
9319
9320 2005-10-21 Kenichi Handa <handa@m17n.org>
9321
9322 * language/vietnamese.el (tcvn-5712): Make it an alias of
9323 vietnamese-tcvn coding-system.
9324
9325 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
9326
9327 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
9328 group id is given.
9329
9330 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9331
9332 * progmodes/sh-script.el (sh-escaped-line-re): New var.
9333 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
9334 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
9335 whose line is either continued or ends with a comment.
9336
9337 2005-10-20 Romain Francoise <romain@orebokech.com>
9338
9339 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
9340
9341 * replace.el (occur-engine): Add follow-link property.
9342
9343 * font-core.el (font-lock-mode): Doc fix.
9344
9345 2005-10-20 Richard M. Stallman <rms@gnu.org>
9346
9347 * net/rcirc.el: New file.
9348
9349 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
9350
9351 * term.el (term-term-name): Initialize to "eterm-color".
9352
9353 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
9354
9355 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
9356 for encryption functionality.
9357 Move allout customization subgroup from `editing' to `outlines' group.
9358 Fix commentary keywords to legitimate ones.
9359 Update author info (using my current email address, obscurified).
9360 (allout-encrypt-string, allout-encryption-produce-work-buffer)
9361 (allout-encrypted-topic-p, allout-encrypted-text-type)
9362 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
9363 (allout-situate-encryption-key-verifier)
9364 (allout-get-encryption-key-verifier, allout-verify-key)
9365 (allout-next-topic-pending-encryption)
9366 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
9367 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
9368 (outline-key-verifier-handling, outline-key-hint-handling)
9369 (outline-encrypt-unencrypted-on-saves): New defcustoms.
9370 (allout-file-key-verifier-string, allout-encryption-scheme)
9371 (allout-key-verifier-string, allout-key-hint-string)
9372 (allout-after-save-decrypt): New variables.
9373 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
9374 (allout-after-saves-handler): New hook functions.
9375 (allout-post-command-business): Do allout-after-save-decrypt.
9376 (allout-enable-file-variable-adjustment): Custom var to enable
9377 mechanism for adding and adjusting settings of Emacs file variables.
9378 (allout-adjust-file-variable, allout-file-vars-section-data):
9379 New functions, implement the mechanism.
9380 (outlineify-sticky): Use the file vars mechanism.
9381 (allout-inhibit-protection, allout-during-write-cue)
9382 (allout-override-protect, allout-before-change-protect): Remove.
9383 (allout-flag-region, allout-open-topic): Adjust read-only text.
9384 (allout-open-line-not-read-only): Add to facilitate read-only
9385 text based protection.
9386 (allout-kill-line): Revise to adjust read-only text, clue the
9387 user about the inhibition.
9388 (allout-unprotected): Use unwind-protect.
9389 (allout-shift-in, allout-shift-out): Disallow manually shifting a
9390 topic deeper than the offspring depth of the previous topic -
9391 avoiding confusing "containment discontinuities".
9392 (allout-reindent-bodies): Fix retention of body relative hanging
9393 indent during promotion of collapsed bodies.
9394 (allout-open-topic): Make it easy to open new topic with same
9395 bullet as current topic - topic creation functions provided with
9396 any universal argument provokes now prompt for bullet, defaulting
9397 to the bullet of the previous topic.
9398 (allout-plain-bullets-string, allout-distinctive-bullets-string):
9399 Plain bullet alternates `.' period and `,' comma only. All other
9400 bullets are relegated to special status (but customizable).
9401 (allout-end-of-entry): Rename from allout-end-of-current-entry
9402 since it actually operates w.r.t. most immediately containing
9403 entry, visible or not.
9404 (allout-hide-current-entry, allout-show-current-entry): Use the
9405 revised version.
9406 (allout-old-expose-topic): Solidify deprecation.
9407 (allout-end-of-subtree): Add so we can span concealed as well
9408 as visible topics.
9409 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
9410 (allout-end-of-current-heading): Tweak to just respect the first line.
9411 (allout-get-body-text): Add.
9412 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
9413 when invoked interactively.
9414 (allout-up-current-level): Use `interactive-p'.
9415 (allout-mode, allout-init): Miscellaneous docstring and
9416 operational refinements, as well as hookups of new encryption stuff.
9417 (allout-beginning-of-current-entry): Now works as advertised.
9418 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
9419 (allout-isearch-rectification): Refine condition for isearching.
9420 (allout-isearch-abort, allout-enwrap-isearch)
9421 (allout-flag-region, my-region-active-p): Relocate some macros.
9422 (allout-title): Fallback title is (buffer-name), not
9423 non-existing (current-buffer-name).
9424 (subst-char-in-string): Define if absent (for some XEmacs versions).
9425
9426 2005-10-20 Jari Aalto <jari.aalto@cante.net>
9427
9428 * mail/sendmail.el (mail-setup-hook, mail-aliases)
9429 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
9430 (mail-citation-prefix-regexp, mail-signature-file)
9431 (mail-default-headers, mail-bury-selects-summary)
9432 (mail-send-nonascii): Add autoload cookies.
9433
9434 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
9435
9436 * frame.el (blink-cursor-mode): Add `mac' to the list of
9437 window-system's that support blinking cursor.
9438
9439 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
9440
9441 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
9442
9443 2005-10-20 Eli Zaretskii <eliz@gnu.org>
9444
9445 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
9446 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
9447 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
9448
9449 2005-10-20 Kim F. Storm <storm@cua.dk>
9450
9451 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
9452 (ido-set-current-directory): Don't add / after final @.
9453 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
9454 Explicitly handle ange-ftp completion oddities.
9455 (ido-make-file-list): Don't rotate list at tramp root to avoid
9456 triggering tramp file handler for expand-file-name via get-file-buffer.
9457
9458 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9459
9460 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
9461
9462 2005-10-19 Jay Belanger <belanger@truman.edu>
9463
9464 * calc/calc-units.el (math-standard-units): Add units, adjust
9465 symbols and update values.
9466 (math-unit-prefixes): Add more prefixes.
9467
9468 2005-10-19 Romain Francoise <romain@orebokech.com>
9469
9470 * bookmark.el (bookmark-menu-heading): New face.
9471 (bookmark-bmenu-list): Use it.
9472 Don't fiddle with `baud-rate' at top-level.
9473
9474 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
9475
9476 * image.el (create-image, find-image): Mention max-image-size in
9477 docstring.
9478
9479 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9480
9481 * savehist.el (savehist-load): Revert to checking XEmacs.
9482
9483 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
9484 Various docstring and line-width fixups.
9485 (conf-mode): Use cond.
9486 Set font-lock-defaults. Don't set comment-use-syntax.
9487
9488 2005-10-18 David Ponce <david@dponce.com>
9489
9490 * tree-widget.el (tree-widget-button-click): New function.
9491 (tree-widget-button-keymap): Use it.
9492
9493 2005-10-18 Romain Francoise <romain@orebokech.com>
9494
9495 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
9496 (bookmark-bmenu-hide-filenames): Add follow-link property.
9497 Improve help-echo text.
9498
9499 * ffap.el (find-file-at-point): Doc fix.
9500
9501 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9502
9503 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
9504
9505 2005-10-18 Masatake YAMATO <jet@gyve.org>
9506
9507 Install to the CVS repository what I forgot to install in my
9508 2005-10-16 changes.
9509
9510 * progmodes/python.el (python-complete-symbol): Pass the common
9511 prefix substring of completion to `display-completion-list'.
9512
9513 * textmodes/org.el (org-complete): Ditto.
9514
9515 2005-10-18 Masatake YAMATO <jet@gyve.org>
9516
9517 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
9518
9519 * woman.el (WoMan-xref-man-page): New button type derived
9520 from `Man-abstract-xref-man-page'.
9521 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
9522
9523 * man.el (Man-abstract-xref-man-page): New button type.
9524 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
9525 (Man-highlight-references): Add new optional argument `xref-man-type'.
9526
9527 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
9528
9529 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
9530
9531 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
9532
9533 * cus-edit.el (Custom-move-and-invoke): Delete.
9534 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
9535
9536 * wid-edit.el (widget-move-and-invoke): New function, from
9537 Custom-move-and-invoke.
9538
9539 2005-10-17 Bill Wohler <wohler@newt.com>
9540
9541 Move all remaining images from lisp/toolbar to etc/images, move
9542 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
9543 the low resolution images in their own directory (low-color).
9544
9545 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
9546 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
9547 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
9548 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
9549 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
9550 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
9551 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
9552
9553 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
9554 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
9555 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
9556 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
9557 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
9558 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
9559 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
9560 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
9561 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
9562 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
9563 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
9564 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
9565 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
9566 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
9567 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
9568
9569 To conform with convention, replace the underscore (_) in the
9570 following image names with dash (-) or (/) as appropriate.
9571
9572 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
9573 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
9574 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
9575 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
9576 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
9577 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
9578 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
9579 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
9580 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
9581 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
9582 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
9583 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
9584 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
9585 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
9586 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
9587
9588 * info.el (info-tool-bar-map): Replace underscores in image names
9589 with dashes.
9590
9591 * makefile.w32-in (WINS): Remove toolbar.
9592
9593 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
9594
9595 * tool-bar.el: Move to lisp from toolbar. Now that
9596 toolbar is empty, it should be deleted when folks run "cvs up -P".
9597
9598 2005-10-18 Jay Belanger <belanger@truman.edu>
9599
9600 * calc/calc-store.el (calc-store-into): Get the proper variable name
9601 to display in message.
9602
9603 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
9604
9605 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
9606 expressions display in speedbar for all buffers when debugging.
9607 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
9608
9609 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
9610 (speedbar-insert-button, speedbar-make-button):
9611 Use add-text-properties.
9612 (speedbar-update-localized-contents)
9613 (speedbar-update-directory-contents)
9614 (speedbar-update-special-contents): Use dolist.
9615 (speedbar-buffer-easymenu-definition): Add a menu separator.
9616
9617 2005-10-17 Jason Rumney <jasonr@gnu.org>
9618
9619 * makefile.w32-in: Use $(lisp) consistently.
9620 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
9621 for shell specific generation of mh-autoloads.
9622
9623 2005-10-17 Richard M. Stallman <rms@gnu.org>
9624
9625 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
9626
9627 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9628
9629 * jit-lock.el (jit-lock-fontify-now):
9630 Move jit-lock-context-unfontify-pos to avoid wasted work.
9631
9632 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
9633
9634 * net/tramp.el (tramp-completion-mode): New defvar. Used in
9635 `tramp-completion-mode' for checking if we are in completion mode.
9636 (tramp-completion-handle-file-name-all-completions): Reorder code
9637 in order to complete for file names only in case there are no
9638 method/user/host completions. This is necessary for cooperation
9639 with ido. Reported by Kim F. Storm <storm@cua.dk>.
9640
9641 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
9642
9643 * longlines.el (longlines-search-forward)
9644 (longlines-search-backward): Match any number of spaces.
9645
9646 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
9647
9648 * diff-mode.el (diff-mode): Doc fix.
9649
9650 2005-10-16 David Reitter <david.reitter@gmail.com>
9651
9652 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
9653 as default on darwin and windows systems.
9654
9655 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
9656
9657 * arc-mode.el (archive-zip-extract): Doc fix.
9658
9659 2005-10-16 Romain Francoise <romain@orebokech.com>
9660
9661 * mouse.el (mouse-1-click-follows-link): Doc fix.
9662
9663 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9664
9665 * savehist.el: Don't require CL at runtime.
9666 (savehist-xemacs): Remove.
9667 (savehist-coding-system): Use utf-8 if present, regardless of religion.
9668 (savehist-no-conversion): Use (featurep 'xemacs).
9669 (savehist-load): Check existence of start-itimer rather than XEmacs.
9670 Use an idle timer.
9671 (savehist-process-for-saving): Replace use of CL funs `subseq' and
9672 `delete-if-not'.
9673
9674 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
9675
9676 * savehist.el: Newer version.
9677 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
9678 (savehist-last-checksum, savehist-no-conversion): New vars.
9679 (savehist-autosave, savehist-process-for-saving, savehist-printable):
9680 New functions.
9681 (savehist-load, savehist-save): Use them.
9682 (savehist-delimit): Remove.
9683
9684 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9685
9686 * progmodes/compile.el (compilation-goto-locus): Display the
9687 compilation buffer first and the source buffer second, in case they're
9688 in overlapping frames. Don't raise the compilation frame if it was the
9689 selected window upon entry. Pass the `other-window' arg to
9690 pop-to-buffer.
9691
9692 * info.el (Info-fontify-node): Use dolist.
9693 Change add-text-properties to put-text-property.
9694
9695 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9696
9697 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
9698 bound of search.
9699
9700 2005-10-16 Masatake YAMATO <jet@gyve.org>
9701
9702 * dabbrev.el (dabbrev-completion): Pass the common
9703 prefix substring of completion to `display-completion-list'.
9704
9705 * filecache.el (file-cache-minibuffer-complete)
9706 (file-cache-complete): Ditto.
9707
9708 * tempo.el (tempo-display-completions): Ditto.
9709
9710 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
9711
9712 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
9713
9714 * eshell/em-hist.el (eshell-list-history): Ditto.
9715
9716 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
9717
9718 * mail/mailalias.el (mail-complete): Ditto.
9719
9720 * progmodes/etags.el (complete-tag): Ditto.
9721
9722 * progmodes/make-mode.el (makefile-complete): Ditto.
9723
9724 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
9725
9726 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
9727
9728 * progmodes/pascal.el (pascal-complete-word)
9729 (pascal-show-completions): Ditto.
9730
9731 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
9732
9733 * simple.el (completion-common-substring): New variable.
9734 (completion-setup-function): Use `completion-common-substring'
9735 to put faces.
9736
9737 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9738
9739 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
9740 (x-get-selection, mac-select-convert-to-string): Convert from/to
9741 UTF-16 clipboard data as in native byte order, no BOM.
9742
9743 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
9744
9745 * progmodes/gud.el (gud-tool-bar-map): Rename the images
9746 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
9747 (gud-sentinel): Use speedbar-frame to check for speedbar.
9748
9749 2005-10-15 Richard M. Stallman <rms@gnu.org>
9750
9751 * savehist.el: New file.
9752
9753 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
9754
9755 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
9756 Fix bug in \bf fontification.
9757
9758 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
9759
9760 * pcvs.el (cvs-edit-log-files): New var.
9761 (cvs-mode-edit-log): New arg `file'.
9762 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
9763 Instead force the use of the original file and nothing else.
9764 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
9765 the cvs-minor-wrap-function is set.
9766 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
9767
9768 2005-10-14 Bill Wohler <wohler@newt.com>
9769
9770 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
9771 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
9772 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
9773 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
9774 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
9775 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
9776 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
9777 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
9778 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
9779 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
9780 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
9781 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
9782 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
9783 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
9784 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
9785
9786 * progmodes/gud.el (gud-tool-bar-map): Rename the images
9787 appropriately (for example, gud-break to gud/break).
9788
9789 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
9790
9791 * longlines.el (longlinges-search-function)
9792 (longlines-search-forward, longlines-search-backward): New functions.
9793 (longlines-mode): Set isearch-search-fun-function to
9794 longlinges-search-function.
9795
9796 * mouse.el (mouse-drag-region-1): Handle the case where a
9797 double-click event is bound to an arbitrary function.
9798
9799 2005-10-14 David Ponce <david@dponce.com>
9800
9801 * recentf.el (recentf-track-opened-file)
9802 (recentf-track-closed-file, recentf-update-menu)
9803 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
9804 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
9805 mouse-1-click-follows-link.
9806
9807 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9808
9809 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
9810 Gnome file-manager.png. Suggested by
9811 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
9812
9813 * toolbar/README: Add diropen.xpm.
9814
9815 2005-10-13 Bill Wohler <wohler@newt.com>
9816
9817 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
9818 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
9819
9820 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
9821
9822 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
9823 Don't waste the byte-compiler's time on constant data.
9824
9825 2005-10-13 Kenichi Handa <handa@m17n.org>
9826
9827 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
9828 byte with `escape-glyph' face.
9829
9830 * international/fontset.el (ccl-encode-unicode-font):
9831 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
9832 Handle the case that ucs-mule-to-mule-unicode translates a character to
9833 ASCII (usually for IPA characters).
9834
9835 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9836
9837 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
9838 Don't hide the underline of titles if font-lock-mode is disabled.
9839
9840 2005-10-12 Bill Wohler <wohler@newt.com>
9841
9842 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
9843 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
9844 files in MH-E-SRC have been updated.
9845 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
9846
9847 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9848
9849 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
9850 (mixal-mode-syntax-table): Add \n as end-comment.
9851 (mixal-operation-codes-alist): Immediately initialize to full value.
9852 (mixal-add-operation-code): Remove.
9853 (mixal-describe-operation-code): Make the arg non-optional.
9854 Use the interactive spec instead.
9855 Use mixal-operation-codes-alist rather than mixal-operation-codes.
9856 (mixal-font-lock-keywords): Don't highlight comments here any more.
9857 (mixal-font-lock-syntactic-keywords): New var.
9858 (mixal-mode): Use it. Fix comment-start-skip.
9859
9860 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9861
9862 * startup.el (command-line-x-option-alist): -nb => -nbi
9863
9864 2005-10-12 Kim F. Storm <storm@cua.dk>
9865
9866 * startup.el (fancy-splash-default-action): Discard mouse click in
9867 the splash screen window, as it has no sensible meaning in the
9868 next window to be selected. Fixes error reported by Jan D.
9869
9870 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9871
9872 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
9873
9874 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9875
9876 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
9877 Try to fix up minor layout issues like indentation, line break, etc...
9878 (mixal-mode-syntax-table): Don't try to specify comment syntax,
9879 because it doesn't work.
9880 (mixal-operation-codes): Add some more codes.
9881 (mixal-font-lock-keywords): Process comments here.
9882 (mixal-mode): mixasm no longer needs -g option.
9883
9884 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
9885
9886 * progmodes/sh-script.el (sh-tmp-file):
9887 Use mktemp -t. Finish support for es and rc shells.
9888
9889 2005-10-11 Jay Belanger <belanger@truman.edu>
9890
9891 * calc/calcalg2.el (calc-integral): With an argument, compute the
9892 definite integral.
9893
9894 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
9895
9896 * mouse.el (mouse-drag-region-1): Don't try to catch a
9897 double-click when doing follow-link (it's overridden anyway).
9898
9899 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
9900
9901 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
9902 (autoload-print-form-outbuf): Add docstring.
9903
9904 2005-10-11 Juri Linkov <juri@jurta.org>
9905
9906 * info.el (Info-mode-menu): Delete menu item "Edit".
9907 (Info-mode): Delete description of Info-edit from docstring,
9908 and rearrange descriptions of Info commands in the order
9909 they are documented in the Info manual.
9910
9911 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9912
9913 * calendar/appt.el (appt-check): Use diary-selective-display var.
9914
9915 2005-10-10 Richard M. Stallman <rms@gnu.org>
9916
9917 * net/newsticker.el (newsticker-start, newsticker-show-news):
9918 Add autoload cookies.
9919
9920 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
9921
9922 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
9923
9924 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
9925
9926 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
9927
9928 2005-10-10 Jay Belanger <belanger@truman.edu>
9929
9930 * calc/calc-arith.el (math-check-known-scalarp)
9931 (math-check-known-matrixp): Check the values of arguments that are
9932 variables.
9933 (math-check-known-square-matrixp): New function.
9934 (math-known-square-matrixp): Use math-check-known-square-matrixp.
9935 (math-super-types): Add sqmatrix type.
9936
9937 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
9938 mode name `square' to `sqmatrix'.
9939
9940 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
9941 mode name `square' to `sqmatrix'.
9942
9943 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
9944
9945 * progmodes/etags.el (select-tags-table-mode): Don't use
9946 selective-display.
9947 (tags-select-tags-table): Pass `button' to the action function.
9948 (select-tags-table): Place the side-info on button properties rather
9949 than in hidden text. Abbreviate file names.
9950 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
9951 (select-tags-table-select): Add `button' argument.
9952 Get side-info from the button property rather than from hidden text.
9953
9954 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
9955
9956 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
9957 (gud-speedbar-buttons): Preserve point if possible.
9958 (gud-sentinel): Restore previous speedbar display type.
9959
9960 * progmodes/gdb-ui.el (gdba): Improve diagram.
9961 (def-gdb-auto-update-handler, gdb-info-locals-handler)
9962 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
9963 Call get-buffer-window once.
9964
9965 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
9966
9967 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
9968 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
9969 (pascal-indent-command): Remove unused var `ind'.
9970 (pascal-indent-case): Remove unused var `oldpos'.
9971 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
9972 since it's now used as a proper minor mode map.
9973 (pascal-outline): Rename to pascal-outline-mode.
9974 (pascal-outline-mode): Use define-minor-mode.
9975 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
9976 selective-display.
9977
9978 2005-10-10 Andreas Schwab <schwab@suse.de>
9979
9980 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
9981 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
9982
9983 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
9984 outside source directory.
9985
9986 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
9987
9988 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
9989 C-x' as a prefix.
9990 (orgtbl-mode-map): Full keymap instead of sparse, because all
9991 `self-insert-command' keys are redefined in this map.
9992 (org-export-as-html): Specify charset for HTML file, by taking it
9993 from the coding system.
9994
9995 2005-10-10 Kenichi Handa <handa@m17n.org>
9996
9997 * textmodes/flyspell.el (flyspell-check-word-p):
9998 If unread-command-events is non-empty, don't call sit-for.
9999
10000 2005-10-09 Richard M. Stallman <rms@gnu.org>
10001
10002 * font-lock.el (font-lock-syntactic-keywords)
10003 (font-lock-keywords): Doc fixes.
10004
10005 * textmodes/flyspell.el (flyspell-external-point-words):
10006 Simplify logic, and don't try to check for consecutive appearances
10007 of one incorrect word.
10008
10009 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
10010
10011 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
10012 separator.
10013
10014 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
10015 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
10016 (gud-expansion-speedbar-buttons): New function.
10017 (gud-speedbar-buttons): Check for gud-comint-buffer.
10018
10019 2005-10-09 Bill Wohler <wohler@newt.com>
10020
10021 * Makefile.in (updates): Add mh-loaddefs dependency.
10022
10023 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
10024
10025 * speedbar.el (speedbar-file-key-map): Fix typo.
10026
10027 2005-10-09 Daniel Brockman <daniel@brockman.se>
10028
10029 * cus-start.el (line-spacing): Add custom spec.
10030
10031 2005-10-09 Romain Francoise <romain@orebokech.com>
10032
10033 * textmodes/ispell.el (ispell-check-version): Fix last change.
10034
10035 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10036
10037 * term/x-win.el: Remove -i, --icon-type from comment.
10038
10039 * startup.el (command-line-x-option-alist): Remove options -i,
10040 -itype, --icon-type, added -nb, --no-bitmap-icon
10041
10042 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
10043
10044 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
10045 instead of :active.
10046
10047 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
10048
10049 * textmodes/ispell.el (ispell-check-version):
10050 Ignore hyphen, and all that follows, in aspell's version text.
10051
10052 2005-10-08 Jay Belanger <belanger@truman.edu>
10053
10054 * calc/calc-arith.el (math-known-square-matrixp): New function.
10055 (math-pow-fancy): Check for matrices before distributing exponent
10056 across products.
10057
10058 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
10059 fullscreen keypad. Suggested by Luc Teirlinck.
10060 (calc-keypad-show-input): Add space for formatting.
10061
10062 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
10063 Add square matrix option.
10064
10065 * calc/calc-poly.el (math-expand-term): Check for matrices instead
10066 of checking calc-matrix-mode when deciding how to expand.
10067
10068 * calc/calc.el (calc-set-mode-line): Add square matrix option.
10069
10070 2005-10-08 Lars Hansen <larsh@soem.dk>
10071
10072 * net/tramp.el (tramp-perl-directory-files-and-attributes):
10073 Add error handling.
10074 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
10075
10076 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
10077
10078 Sync with Tramp 2.0.51.
10079
10080 * net/tramp.el (tramp-handle-set-visited-file-modtime)
10081 (tramp-handle-insert-file-contents, tramp-handle-write-region):
10082 Insert special handling for `last-coding-system-used', again
10083 it still seems to be necessary (unlike stated before).
10084 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
10085 (tramp-password-prompt-regexp): There might be other words before
10086 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
10087 (tramp-chunksize): Improve docstring.
10088 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
10089 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
10090 Christian Joergensen <bugs@razor.dk>.
10091
10092 2005-10-07 Glenn Morris <rgm@gnu.org>
10093
10094 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
10095 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
10096 precision'.
10097
10098 2005-10-07 Romain Francoise <romain@orebokech.com>
10099
10100 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
10101 (ibuffer-do-shell-command-pipe-replace)
10102 (ibuffer-do-shell-command-file, ibuffer-do-eval)
10103 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
10104 (ibuffer-do-revert, ibuffer-do-replace-regexp)
10105 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
10106 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
10107 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
10108 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
10109 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
10110 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
10111 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
10112 Autoload file sans suffix.
10113
10114 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
10115
10116 2005-10-07 David Ponce <david@dponce.com>
10117
10118 * recentf.el (recentf-menu-open-all-flag): New option.
10119 (recentf-digit-shortcut-command-name): New function.
10120 (recentf--shortcuts-keymap): New variable.
10121 (recentf-menu-shortcuts): New variable.
10122 (recentf-make-menu-items): Initialize it. Replace the "More..."
10123 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
10124 (recentf-menu-value-shortcut): New function.
10125 (recentf-make-menu-item): Use it. No more in-lined.
10126 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
10127 (recentf-open-most-recent-file): Rename from
10128 `recentf-open-file-with-key'. Don't depend on key binding.
10129 (recentf-mode-map): New variable.
10130 (recentf-mode): Use it.
10131
10132 2005-10-06 Bill Wohler <wohler@newt.com>
10133
10134 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
10135
10136 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
10137 (MH-E-SRC): New. Used by mh-autoloads.
10138 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
10139 files in MH-E-SRC have been updated.
10140 (compile, recompile, bootstrap): Depend on mh-autoloads.
10141
10142 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
10143
10144 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
10145 gud-break and gud-remove icons when the fringe is not available.
10146
10147 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
10148 Typo.
10149
10150 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
10151
10152 * play/zone.el (zone): Wrap body with save-window-excursion.
10153
10154 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
10155
10156 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10157 Use the new `list-only' arg to diary-list-entries.
10158
10159 * calendar/diary-lib.el: Use overlays rather than selective-display.
10160 (diary-selective-display): New var.
10161 (diary-header-line-format): Use it.
10162 (diary-list-entries): Add argument `list-only'.
10163 Put the buffer in diary-mode. Don't add \^M at beg and end.
10164 Replace \^M by invisible overlays.
10165 (diary-unhide-everything): Replace \^M by invisible overlays.
10166 (print-diary-entries): Look for overlays rather than \^M.
10167 Add a space to the temp buffer name.
10168 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
10169 Put the buffer in diary-mode.
10170 (list-sexp-diary-entries): Replace \^M by invisible overlays.
10171 (diary-anniversary): Make the year arg optional.
10172 (diary-time-regexp): New const.
10173 (diary-font-lock-keywords): Use it to accept a few more time formats.
10174
10175 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
10176
10177 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
10178
10179 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
10180 Fix bug introduced 2005-07-03: Use (car (last ...))
10181 to faithfully reproduce replaced artist-last.
10182 (artist-set-arrow-points-for-poly): Likewise.
10183 Suggested by Johan Bockg\e,Ae\e(Brd.
10184
10185 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
10186
10187 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
10188 * wid-edit.el (widget):
10189 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
10190 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
10191
10192 2005-10-06 Kenichi Handa <handa@m17n.org>
10193
10194 * international/mule-cmds.el (set-language-environment):
10195 Fix setting up of case-table for unibyte mode.
10196
10197 * simple.el (what-cursor-position): If the character is displayed
10198 by some `display' text property, show that. Don't use
10199 single-key-description for eight-bit characters in multibyte mode.
10200
10201 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
10202
10203 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
10204 (gdb-ann3): Set it.
10205 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
10206 (gdb-info-frames-custom): Use inverse-video for first five
10207 characters of selected frame only.
10208 (gdb-get-frame-number): Select frame even when point is on frame
10209 number.
10210
10211 2005-10-06 Masatake YAMATO <jet@gyve.org>
10212
10213 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
10214 Put `font-lock-function-name-face'.
10215 (gdb-info-frames-custom): Put `font-lock-function-name-face'
10216 and `font-lock-variable-name-face'
10217 (gdb-registers-font-lock-keywords): New font lock keywords definition.
10218 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
10219 (gdb-memory-font-lock-keywords): New font lock keywords definition.
10220 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
10221 (gdb-local-font-lock-keywords): New font lock keywords definition.
10222 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
10223 (gdb-threads-font-lock-keywords): New font lock keywords definition.
10224 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
10225
10226 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
10227
10228 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
10229 (ediff-merge-region-is-non-clash-to-skip): Previously called
10230 ediff-merge-region-is-non-clash.
10231
10232 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
10233 Use insert-buffer-substring.
10234
10235 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
10236 selecting files to patch. Also bug fixes.
10237
10238 * ediff-util.el (ediff-setup): Bug fix.
10239 (ediff-next-difference): Never skip clashes that differ in white
10240 space only.
10241
10242 * ediff-wind.el (ediff-setup-control-frame)
10243 (ediff-destroy-control-frame): Check the menubar feature.
10244
10245 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
10246 (viper-refresh-mode-line): Use make-local-variable to localize
10247 some vars instead of make-variable-buffer-local. Suggested by
10248 Stefan Monnier.
10249
10250 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
10251 (viper-restore-cursor-type, viper-set-insert-cursor-type):
10252 Use make-local-variable instead of make-variable-buffer-local.
10253 Suggested by Stefan Monnier.
10254
10255 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
10256 (viper-comint-mode-hook): Use make-local-variable on
10257 require-final-newline.
10258 (viper-non-hook-settings): Don't use make-variable-buffer-local.
10259
10260 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10261
10262 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
10263 also the second char of a comment-start sequence.
10264 (scheme-sexp-comment-syntax-table): New var.
10265 (lambda, define): Set their scheme-doc-string-elt property.
10266 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
10267 Use lisp-font-lock-syntactic-face-function now that it properly
10268 handles |...| symbols.
10269 (scheme-mode-variables): Set lisp-doc-string-elt-property,
10270 parse-sexp-lookup-properties and font-lock-extra-managed-props.
10271
10272 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
10273 bit from # to |.
10274 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
10275
10276 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
10277 (lisp-doc-string-elt-property): New var.
10278 (lisp-font-lock-syntactic-face-function): Use it.
10279 Rewrite to recognize docstrings even for forms not at toplevel.
10280
10281 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
10282 annotation on the | part of #| rather than on the # part.
10283 (scheme-font-lock-syntactic-face-function): New function, to
10284 distinguish strings from |...| symbols.
10285 (scheme-mode-variables): Use it. Also fix up the font-lock-time
10286 syntax-table so that #|...|# is properly highlighted.
10287
10288 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
10289 Don't mark as docstring the 3rd elem of an unknown toplevel form.
10290
10291 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
10292
10293 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
10294 and C-e.
10295
10296 * emacs-lisp/eldoc.el: Move comments into docstrings.
10297 (eldoc-message-commands): Initialize in its declaration.
10298 Add move-beginning-of-line and move-end-of-line.
10299 (eldoc-add-command, eldoc-add-command-completions)
10300 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
10301
10302 * outline.el (outline-mark-subtree): Activate the mark.
10303
10304 * calendar/appt.el (appt-time-regexp): New var.
10305 (appt-add, appt-make-list): Use it.
10306 (appt-convert-time): Clean up.
10307
10308 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
10309 Don't set any syntax-table property here.
10310 (tex-font-lock-verb): New function. Do it here.
10311 (tex-font-lock-syntactic-keywords): Use it.
10312
10313 2005-10-04 Richard M. Stallman <rms@gnu.org>
10314
10315 * wid-edit.el (widget-file-complete): Get the widget start point
10316 the right way. Default directory to `/' if file has none.
10317
10318 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
10319
10320 * textmodes/flyspell.el (flyspell-mode-on):
10321 Call ispell-maybe-find-aspell-dictionaries.
10322
10323 * textmodes/ispell.el (ispell-word, ispell-region):
10324 Call ispell-maybe-find-aspell-dictionaries.
10325 (ispell-accept-buffer-local-defs):
10326 Don't call ispell-maybe-find-aspell-dictionaries
10327
10328 2005-10-04 Richard M. Stallman <rms@gnu.org>
10329
10330 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
10331
10332 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
10333
10334 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
10335 instead of `fboundp' in order to allow for anonymous functions.
10336
10337 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
10338
10339 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
10340 case the user clicks on the link while another window is selected.
10341 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
10342
10343 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
10344 functionality.
10345 (dframe-help-echo): Save point in case mouse tracking is off.
10346
10347 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
10348
10349 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
10350
10351 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10352
10353 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
10354 not change the global value of those vars.
10355
10356 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
10357 make-local-variable which we do not need any more.
10358
10359 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
10360
10361 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
10362 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
10363 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
10364 (speedbar-path-line): Define obsolete aliases.
10365 (speedbar-line-directory): Doc fix.
10366
10367 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
10368 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
10369 instead of speedbar-line-path.
10370
10371 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10372
10373 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
10374 to nil if dropping on a window. Handle dropping on a minibuffer window
10375 like dropping on a non-window part of Emacs.
10376
10377 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10378
10379 * net/ange-ftp.el: Use with-current-buffer.
10380 (ange-ftp-insert-directory): Do not follow symlinks any more.
10381
10382 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
10383 Remove interactive spec.
10384
10385 2005-10-03 Kim F. Storm <storm@cua.dk>
10386
10387 * ido.el (ido-mode): Use custom-initialize-set.
10388
10389 2005-10-02 Richard M. Stallman <rms@gnu.org>
10390
10391 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
10392 Use insert-buffer-substring.
10393
10394 * net/tramp.el: Pacify byte compiler warnings in pacification code.
10395 (tramp-handle-file-local-copy): Use insert-buffer-substring.
10396
10397 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10398
10399 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
10400 in last change.
10401 (ange-ftp-insert-directory): Fix up the search for the case where
10402 `file' is absolute.
10403
10404 2005-10-02 Romain Francoise <romain@orebokech.com>
10405
10406 * progmodes/compile.el (compile-goto-error): Delete extra paren.
10407
10408 2005-10-02 Andreas Schwab <schwab@suse.de>
10409
10410 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
10411 directory component in the session info.
10412
10413 2005-10-01 Richard M. Stallman <rms@gnu.org>
10414
10415 * comint.el (comint-redirect-subvert-readonly): Doc fix.
10416
10417 * simple.el (next-error-internal): New function.
10418
10419 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
10420 (compilation-start): Pass new arg to compilation-buffer-name.
10421 (compile-goto-error): Use next-error-internal.
10422
10423 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
10424
10425 * speedbar.el: Remove RCS tag.
10426 (speedbar-check-read-only): Handle non-existent files.
10427
10428 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
10429
10430 * info.el (Info-speedbar-hierarchy-buttons)
10431 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
10432
10433 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10434
10435 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
10436 Do not match newline.
10437 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
10438 (bibtex-summary): Remove unnecessary save-excursion.
10439 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
10440
10441 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10442
10443 * term/mac-win.el: Add charset info for "iso10646-1".
10444 Modify default fontset to use ATSUI-compatible fonts for some charsets
10445 if available.
10446
10447 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
10448
10449 * speedbar.el: Re-apply arch tag.
10450 (speedbar-version): Rename to version 1.0. Suggested by Eric
10451 M. Ludlam.
10452 Reapply two changes from Emacs CVS' version of speedbar lost
10453 during the merge:
10454 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
10455 (speedbar-frame-parameters): Improve customize type.
10456
10457 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
10458
10459 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
10460 (ange-ftp-file-directory-p): Fix the symlink case.
10461 (ange-ftp-insert-directory): When listing a single file, get a list of
10462 the parent buffer and extract the relevant line. Inspired from a patch
10463 by Katsumi Yamaoka <yamaoka@jpl.org>.
10464 (ange-ftp-file-name-sans-versions): Simplify.
10465
10466 2005-09-30 Bill Wohler <wohler@newt.com>
10467
10468 Move MH-E image files from toolbar and mail directories into
10469 etc/images.
10470
10471 * mail/reply2.*: Move to etc/images/mail/reply*.
10472
10473 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
10474 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
10475 etc/images.
10476
10477 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
10478 * toolbar/reply*: Move to etc/images/mail.
10479
10480 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
10481
10482 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
10483
10484 * speedbar.el: New version 1.0pre3.
10485
10486 Frame management code (including timer, and mouse click specifics)
10487 moved to dframe.el:
10488 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
10489 (speedbar-timer): Removed. Use dframe-timer.
10490 (speedbar-close-frame): Removed. Use dframe-close-frame.
10491 (speedbar-activity-change-focus-flag): Removed. Use
10492 dframe-activity-change-focus-flag.
10493 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
10494 dframe-update-speed.
10495
10496 (speedbar-current-frame): New macro. Use this instead of the
10497 variable speedbar-frame.
10498
10499 (speedbar-use-images, speedbar-expand-image-button-alist)
10500 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
10501
10502 (speedbar-find-image-on-load-path): Removed. Replaced by
10503 defezimage in ezimage.el.
10504 (speedbar-expand-image-button-alist): Removed. Replaced by
10505 ezimage-expand-image-button-alist in ezimage.el.
10506
10507 (speedbar-ignored-directory-regexp)
10508 (speedbar-add-ignored-directory-regexp)
10509 (speedbar-ignored-directory-expressions)
10510 (speedbar-line-directory, speedbar-buffers-line-directory)
10511 (speedbar-directory-line, speedbar-buffers-line-directory):
10512 Renamed, replacing `path' with `directory'.
10513
10514 (speedbar-create-directory, speedbar-expand-line-descendants)
10515 (speedbar-toggle-line-expansion)
10516 (speedbar-contract-line-descendants): New commands.
10517
10518 (speedbar-query-confirmation-method, speedbar-select-frame-method)
10519 (speedbar-use-tool-tips-flag): New options.
10520
10521 (speedbar-check-read-only, speedbar-require-version)
10522 (speedbar-insert-separator, speedbar-buffers-tail-notes)
10523 (speedbar-handle-delete-frame, speedbar-try-completion)
10524 (speedbar-update-localized-contents): New functions.
10525
10526 (speedbar-incompatible-version, speedbar-ro-to-do-point)
10527 (speedbar-object-read-only-indicator): New variables.
10528
10529 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
10530 New hooks.
10531
10532 (speedbar-separator-face): New face.
10533
10534 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
10535 (speedbar-ignored-modes): Add fundamental-mode.
10536 (speedbar-directory-unshown-regexp): Add . directories.
10537
10538 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
10539 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
10540 `]' for full expand/close.
10541 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
10542
10543 (speedbar-check-vc): Support hidden files.
10544 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
10545 (speedbar-this-file-in-vc): Use vc-state if available. If VC
10546 state is nil, it is not checked out.
10547
10548 (speedbar-line-text, speedbar-line-token): Support expand buttons
10549 with no text.
10550 (speedbar-refresh): Universal argument acts as power-click.
10551 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
10552 that buffer to get variable values.
10553
10554 And many other bugfixes.
10555
10556 * dframe.el, ezimage.el, sb-image.el: New files.
10557
10558 * sb-*.xpm: Remove files. New image files installed into
10559 etc/images/ezimage.
10560
10561 2005-09-30 Kenichi Handa <handa@m17n.org>
10562
10563 * ps-mule.el (ps-mule-show-warning): If a character is in
10564 ps-print-translation-table, don't treat it as non-printable.
10565
10566 2005-09-30 David Ponce <david@dponce.com>
10567
10568 * tree-widget.el (tree-widget-themes-load-path): New variable.
10569 (tree-widget-themes-directory): Doc fix.
10570 (tree-widget-image-formats) [Emacs]: Doc fix.
10571 (tree-widget--locate-sub-directory): New function.
10572 (tree-widget-themes-directory): Use it.
10573
10574 * recentf.el (recentf-filename-handlers): Rename from
10575 `recentf-filename-handler'. Allow a list of functions.
10576 (recentf-menu-items-for-commands): Fix :help strings.
10577 (recentf-apply-filename-handlers): New function.
10578 (recentf-expand-file-name): Use it.
10579 (recentf-cleanup): Remove duplicates too.
10580
10581 2005-09-29 Juri Linkov <juri@jurta.org>
10582
10583 * faces.el: Rearrange face definitions to be in the same order as
10584 their face descriptions in "(emacs)Standard Faces".
10585
10586 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
10587
10588 * tooltip.el (tooltip): Add group `basic-faces'.
10589
10590 * buff-menu.el (Buffer-menu-buffer): Remove group
10591 `font-lock-highlighting-faces'.
10592
10593 * progmodes/compile.el (compilation-error, compilation-warning)
10594 (compilation-info, compilation-line-number, compilation-column-number):
10595 Change group from `font-lock-highlighting-faces' to `compilation'.
10596
10597 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
10598 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
10599 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
10600 (vhdl-font-lock-reserved-words-face)
10601 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
10602 `font-lock-highlighting-faces'.
10603
10604 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
10605
10606 2005-09-28 Kim F. Storm <storm@cua.dk>
10607
10608 * emulation/cua-base.el: Set CUA move property on additional commands:
10609 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
10610 forward-sexp, backward-sexp, forward-list, backward-list.
10611
10612 2005-09-28 Romain Francoise <romain@orebokech.com>
10613
10614 * comint.el (comint-show-output): Really set point at the
10615 beginning of the output when not using `comint-use-prompt-regexp'.
10616
10617 2005-09-27 Jay Belanger <belanger@truman.edu>
10618
10619 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
10620 in TeX mode.
10621
10622 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
10623
10624 * textmodes/org.el (org-table-sum): Fix format string.
10625
10626 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
10627 Quote face names.
10628
10629 2005-09-26 Romain Francoise <romain@orebokech.com>
10630
10631 * isearch.el (isearch-forward-regexp): Close doc string.
10632
10633 2005-09-25 Richard M. Stallman <rms@gnu.org>
10634
10635 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
10636
10637 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
10638
10639 * progmodes/compile.el (compilation-error-properties):
10640 When getting the file from the previous error message,
10641 correctly decode the new data format.
10642
10643 * progmodes/cc-cmds.el (c-electric-paren):
10644 Call old-blink-paren only for close-paren.
10645
10646 2005-09-24 Andreas Schwab <schwab@suse.de>
10647
10648 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
10649 condition.
10650
10651 2005-09-25 Romain Francoise <romain@orebokech.com>
10652
10653 * dired-aux.el (dired-copy-file-recursive):
10654 * dired.el (dired-delete-file):
10655 * ediff-mult.el (ediff-dir-diff-copy-file):
10656 * ediff-util.el (ediff-test-save-region):
10657 * forms.el (forms-mode):
10658 * ido.el (ido-file-internal, ido-delete-file-at-head):
10659 * log-edit.el (log-edit-done):
10660 * ses.el (ses-yank-resize):
10661 * play/gomoku.el (gomoku-human-plays, gomoku)
10662 (gomoku-human-resigns, gomoku-prompt-for-other-game)
10663 (gomoku-offer-a-draw):
10664 * play/landmark.el (lm-human-resigns, lm):
10665 * net/eudcb-ldap.el (eudc-ldap-check-base):
10666 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
10667 * progmodes/ebrowse.el (ebrowse-find-pattern):
10668 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
10669 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
10670 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
10671
10672 * vc.el (vc-delete-file):
10673 * play/gomoku.el (gomoku-terminate-game, gomoku)
10674 (gomoku-prompt-for-move, gomoku-human-takes-back):
10675 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
10676 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
10677
10678 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
10679
10680 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
10681 color rxvt terminals by using the code xterm.el used to use before
10682 2005-04-09 in order to match the colors used by rxvt.
10683
10684 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
10685
10686 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
10687 colors rxvt-unicode terminals by using the same code as xterm.el.
10688
10689 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
10690
10691 * textmodes/tex-mode.el (tex-font-lock-append-prop)
10692 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
10693 new symbol used for the tex-verbatim face.
10694
10695 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
10696
10697 * woman.el (woman-file-name):
10698 * wid-edit.el (widget-file-prompt-value)
10699 (widget-coding-system-prompt-value):
10700 * w32-fns.el (set-w32-system-coding-system):
10701 * vc.el (vc-version-diff, vc-annotate):
10702 * textmodes/reftex-auc.el (reftex-arg-cite)
10703 (reftex-arg-index-tag):
10704 * textmodes/refer.el (refer-get-bib-files):
10705 * textmodes/artist.el (artist-figlet-choose-font):
10706 * terminal.el (terminal-emulator):
10707 * replace.el (occur-read-primary-args):
10708 * rect.el (string-rectangle, string-insert-rectangle):
10709 * ps-print.el (ps-print-preprint):
10710 * progmodes/pascal.el (pascal-goto-defun):
10711 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
10712 * progmodes/compile.el (compilation-find-file):
10713 * printing.el (pr-interactive-n-up):
10714 * play/animate.el (animate-birthday-present):
10715 * net/rcompile.el (remote-compile):
10716 * man.el (man, Man-goto-section, Man-follow-manual-reference):
10717 * mail/rmailsum.el (rmail-summary-search-backward)
10718 (rmail-summary-search):
10719 * mail/rmailout.el (rmail-output-read-rmail-file-name)
10720 (rmail-output-read-file-name):
10721 * mail/rmail.el (rmail-search, rmail-search-backwards):
10722 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
10723 * locate.el (locate):
10724 * international/quail.el (quail-show-keyboard-layout):
10725 * international/mule.el (set-buffer-file-coding-system)
10726 (revert-buffer-with-coding-system, set-file-name-coding-system)
10727 (set-terminal-coding-system, set-keyboard-coding-system)
10728 (set-next-selection-coding-system):
10729 * international/mule-diag.el (describe-coding-system)
10730 (describe-font, describe-fontset):
10731 * international/mule-cmds.el (universal-coding-system-argument)
10732 (search-unencodable-char, describe-input-method)
10733 (set-language-environment, describe-language-environment):
10734 * international/codepage.el (codepage-setup):
10735 * international/code-pages.el (codepage-setup):
10736 * info.el (Info-search, Info-follow-reference)
10737 (Info-search-backward):
10738 * emacs-lisp/advice.el (ad-read-advised-function)
10739 (ad-read-advice-class, ad-clear-cache, ad-activate)
10740 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
10741 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
10742 (ad-read-regexp):
10743 * ediff-util.el (ediff-toggle-regexp-match):
10744 * ediff-ptch.el (ediff-prompt-for-patch-file):
10745 * dired-aux.el (dired-diff):
10746 * diff.el (diff):
10747 * cus-edit.el (custom-variable-prompt):
10748 * calendar/timeclock.el (timeclock-ask-for-project):
10749 * calc/calcalg3.el (calc-get-fit-variables):
10750 * calc/calc-store.el (calc-edit-variable)
10751 (calc-permanent-variable):
10752 * vc-mcvs.el (vc-mcvs-register):
10753 * shadowfile.el (shadow-define-literal-group):
10754 * woman.el (woman-file-name):
10755 * vc.el (vc-version-diff, vc-merge):
10756 * textmodes/reftex-index.el (reftex-index-complete-tag):
10757 * format.el (format-decode-buffer, format-decode-region):
10758 * emulation/viper-cmd.el (viper-read-string-with-history):
10759 * emacs-lisp/debug.el (cancel-debug-on-entry):
10760 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10761 * ediff.el (ediff-merge-revisions)
10762 (ediff-merge-revisions-with-ancestor, ediff-revision):
10763 * completion.el (interactive-completion-string-reader):
10764 * calc/calc-prog.el (calc-user-define-formula):
10765 Follow convention for reading with the minibuffer.
10766
10767 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
10768
10769 * progmodes/python.el (python-describe-symbol): Add globals() and
10770 locals() to the arguments of emacs.ehelp.
10771
10772 2005-09-24 Magnus Henoch <mange@freemail.hu>
10773
10774 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
10775 New function, code extracted from ispell-valid-dictionary-list.
10776 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
10777 Call it.
10778
10779 2005-09-24 Eli Zaretskii <eliz@gnu.org>
10780
10781 * subr.el (version-regexp-alist): Extend valid syntax for version
10782 strings: allow any of the characters -,_,+ to separate the
10783 alpha/beta/rc part from the version part. Doc fix.
10784 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
10785
10786 2005-09-23 David Reitter <david.reitter@gmail.com>
10787
10788 * mail/mailclient.el: New file.
10789
10790 2005-09-23 Richard M. Stallman <rms@gnu.org>
10791
10792 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
10793 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
10794 Doc fixes.
10795
10796 * progmodes/cc-mode.el (c-font-lock-init):
10797 Specify font-lock-lines-before.
10798
10799 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10800
10801 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
10802 whole conflict.
10803
10804 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
10805
10806 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
10807 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
10808 of `remap' feature when available. Additional key bindings for
10809 better tty support.
10810 (org-mode-restart, org-force-self-insert): New commands.
10811 (org-time-stamp-inactive): New command.
10812 (org-remap): New function.
10813 (org-table-auto-blank-field, org-level-color-stars-only): New options.
10814 (org-enable-fixed-width-editor): Move to `org-structure'
10815 customization group.
10816 (org-self-insert-command, orgtbl-self-insert-command): Modify to
10817 blank field after field motion commands.
10818
10819 2005-09-23 Kenichi Handa <handa@m17n.org>
10820
10821 * international/mule-cmds.el (set-language-environment):
10822 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
10823 have to call utf-translate-cjk-load-tables.
10824
10825 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
10826
10827 * mouse.el (mouse-move-drag-overlay): Fix last change.
10828
10829 2005-09-22 David Ponce <david@dponce.com>
10830
10831 * tree-widget.el (tree-widget-value-create): Fix previous change.
10832
10833 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
10834
10835 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
10836
10837 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10838
10839 * mouse.el (mouse-move-drag-overlay): New function.
10840 (mouse-drag-region-1): Use it.
10841 Try to simplify a bit the state handling. Handle clicks on links
10842 inside intangible areas.
10843 (mouse-save-then-kill): Minor simplification.
10844 (mouse-secondary-overlay): Make it always non-nil instead of
10845 recreating it each time.
10846 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
10847 (mouse-kill-secondary, mouse-secondary-save-then-kill):
10848 Simplify accordingly.
10849
10850 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
10851
10852 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
10853
10854 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
10855
10856 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
10857 (ediff-file-name-sans-prefix): Treat nil as an empty string.
10858 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
10859 to patch.
10860
10861 * ediff-util.el: Use insert-buffer-substring.
10862
10863 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
10864
10865 * emulation/viper-cmd.el (viper-change-state): Don't move over the
10866 field boundaries in the minibuffer.
10867 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
10868 (viper-minibuffer-post-command-hook): New hook.
10869 (viper-line): Don't move cursor at bolp.
10870
10871 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
10872
10873 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
10874 avoid compiler warnings.
10875
10876 * emulation/viper-macs.el (ex-map): Better messages.
10877
10878 * emulation/viper-utils.el (viper-beginning-of-field): New function.
10879
10880 * emulation/viper.el: Replace make-variable-buffer-local with
10881 viper-make-variable-buffer-local everywhere, to avoid warnings.
10882
10883 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10884
10885 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
10886 Delete unused var `old-selected-window'.
10887 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
10888 (mouse-drag-secondary): Delete unused var `start-frame'.
10889
10890 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
10891
10892 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
10893
10894 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10895
10896 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
10897 Re-indent within 80 columns. Use inhibit-read-only.
10898
10899 2005-09-19 Romain Francoise <romain@orebokech.com>
10900
10901 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
10902
10903 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10904
10905 * font-lock.el (font-lock-default-fontify-region): Don't add a line
10906 unconditionally, since the after-change-function already did it.
10907
10908 2005-09-19 Miles Bader <miles@gnu.org>
10909
10910 * net/newsticker.el: Get rid of CVS keyword.
10911
10912 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
10913
10914 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
10915 The prompt is formatted later.
10916
10917 2005-09-19 David Ponce <david@dponce.com>
10918
10919 * tree-widget.el (tree-widget-value-create): Save the converted
10920 tree :node widget.
10921
10922 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
10923
10924 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
10925 variable `message'.
10926
10927 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
10928
10929 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
10930 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
10931 <slawomir.nowaczyk.847@student.lu.se>.
10932
10933 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
10934
10935 * image.el (image-load-path): Use symbol `data-directory' instead
10936 of its value, for backward compatibility with packages that bind
10937 it during `find-image'. Suggested by Katsumi Yamaoka.
10938 (image-search-load-path): Handle symbols whose values are strings.
10939
10940 2005-09-18 Romain Francoise <romain@orebokech.com>
10941
10942 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
10943 with-current-buffer form in save-excursion.
10944
10945 2005-09-18 D Goel <deego@gnufans.org>
10946
10947 * apropos.el (apropos-command): Fix `message' call: first arg
10948 should be a format spec. In this and all other cases that appear
10949 below and elsewhere in the source code, I made a change only when
10950 two conditions were satisfied: [1] I can think of a possibility
10951 that the arguments would cause an error, for example, the code in
10952 question relies on external variables such as filenames. [2] I
10953 was sure that the arg to `message' could not have been nil in the code.
10954
10955 * textmodes/tildify.el (tildify-region): Ditto.
10956
10957 * textmodes/reftex-index.el (reftex-index-change-entry)
10958 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
10959 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
10960 * textmodes/org.el (org-complete, org-deadline, org-schedule)
10961 (org-priority, org-table-sum):
10962 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
10963 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
10964 (flyspell-word, flyspell-display-next-corrections):
10965 * textmodes/bibtex.el (bibtex-print-help-message):
10966 * textmodes/artist.el (artist-key-set-point-poly):
10967 * term/mac-win.el (mac-services-insert-text):
10968 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
10969 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
10970 (vhdl-port-paste-testbench, vhdl-compose-new-component)
10971 (vhdl-compose-configuration):
10972 * progmodes/sh-script.el (sh-blink, sh-show-indent)
10973 (sh-set-indent, sh-learn-line-indent):
10974 * progmodes/ps-mode.el (ps-mode-target-column):
10975 * progmodes/idlwave.el (idlwave-make-tags)
10976 (idlwave-scan-library-catalogs):
10977 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
10978 * progmodes/gud.el (gud-jdb-analyze-source):
10979 * progmodes/flymake.el (flymake-log):
10980 * progmodes/ebnf2ps.el (ebnf-generate-region):
10981 * progmodes/cmacexp.el (c-macro-expansion):
10982 * progmodes/ada-xref.el (ada-treat-cmd-string):
10983 * progmodes/ada-mode.el (ada-create-case-exception-substring)
10984 (ada-justified-indent-current, ada-batch-reformat):
10985 * play/zone.el (zone):
10986 * play/landmark.el (lm-move):
10987 * play/decipher.el (decipher-show-alphabet):
10988 * net/newsticker.el (newsticker--display-jump)
10989 (newsticker--display-scroll):
10990 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
10991 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
10992 * mail/feedmail.el (feedmail-dump-message-to-queue):
10993 * eshell/esh-proc.el (eshell-remove-process-entry):
10994 * emulation/ws-mode.el (ws-last-error):
10995 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
10996 (viper-record-kbd-macro):
10997 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
10998 * emacs-lisp/lisp-mnt.el (lm-report-bug):
10999 * emacs-lisp/find-func.el (find-function-noselect):
11000 * calendar/timeclock.el (timeclock-status-string)
11001 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
11002 (timeclock-when-to-leave-string):
11003 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
11004 * calc/calc-units.el (calc-enter-units-table):
11005 * calc/calc-mode.el (calc-mode-record-mode):
11006 * woman.el (woman-mini-help):
11007 * wdired.el (wdired-change-to-wdired-mode):
11008 * vc.el (vc-retrieve-snapshot):
11009 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
11010 * startup.el (display-startup-echo-area-message):
11011 * simple.el (set-goal-column):
11012 * ses.el (ses-command-hook, ses-recalculate-cell):
11013 * server.el (server-process-filter):
11014 * printing.el (pr-interface-txt-print, pr-interface-printify)
11015 (pr-interface-ps):
11016 * pcvs.el (cvs-help):
11017 * log-edit.el (log-edit, log-edit-mode-help):
11018 * iswitchb.el (iswitchb-possible-new-buffer):
11019 * isearch.el (isearch-edit-string):
11020 * image-mode.el (image-mode, image-minor-mode):
11021 * ibuf-macs.el (define-ibuffer-filter):
11022 * hi-lock.el (hi-lock-find-patterns):
11023 * files.el (toggle-read-only):
11024 * ediff-util.el (ediff-copy-diff)
11025 (ediff-write-merge-buffer-and-maybe-kill):
11026 * echistory.el (Electric-history-undefined):
11027 * dnd.el (dnd-insert-text):
11028 * dired-aux.el (dired-query):
11029 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
11030 * bookmark.el (bookmark-bmenu-locate):
11031 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
11032 Fix `message' calls to ensure first arg is a format string.
11033 The change was made only when these two conditions were satisfied:
11034 [1] when there is a possibility that the arguments would cause an error
11035 for example, if the code in question relies on external variables
11036 such as filenames, and
11037 [2] if the arg to `message' could not have been nil in the code.
11038
11039 * pcomplete.el (pcomplete--help): Fix `message' format spec.
11040 Not having a %s would be weird, though not technically wrong.
11041
11042 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11043
11044 * term/mac-win.el (mac-add-charset-info): Doc fix.
11045
11046 2005-09-17 Romain Francoise <romain@orebokech.com>
11047
11048 * shell.el (shell-resync-dirs): Handle echoing processes more
11049 reliably. Don't insert resync command if `comint-process-echoes'
11050 is non-nil.
11051
11052 2005-09-17 Magnus Henoch <mange@freemail.hu>
11053
11054 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
11055 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
11056 aspell versions >= 0.60.
11057 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
11058 only if ispell-aspell-supports-utf8 is non-nil.
11059
11060 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11061
11062 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
11063 buffer-local value to lisp-indent-function.
11064
11065 2005-09-17 Milan Zamazal <pdm@zamazal.org>
11066
11067 * progmodes/glasses.el (glasses-make-readable): If
11068 glasses-separator differs from underscore, put appropriate
11069 overlays over underscore characters.
11070 (glasses-convert-to-unreadable): If glasses-separator differs from
11071 underscore, try to convert glasses-separator characters to
11072 underscores.
11073
11074 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11075
11076 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
11077 Use with-syntax-table and dolist.
11078
11079 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
11080
11081 * textmodes/reftex-auc.el:
11082 * textmodes/reftex-cite.el:
11083 * textmodes/reftex-dcr.el:
11084 * textmodes/reftex-global.el:
11085 * textmodes/reftex-parse.el:
11086 * textmodes/reftex-ref.el:
11087 * textmodes/reftex-sel.el:
11088 * textmodes/reftex-toc.el:
11089 * textmodes/reftex-vars.el:
11090 * textmodes/reftex.el: Small changes to remove compiler warnings.
11091
11092 * textmodes/reftex-index.el: Likewise.
11093 (reftex-query-index-phrase): More efficient use of markers.
11094
11095 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
11096
11097 * image.el (image-load-path): New variable.
11098 (image-search-load-path): New function.
11099 (find-image): Search for images in `image-load-path'.
11100
11101 2005-09-15 Richard M. Stallman <rms@gnu.org>
11102
11103 * follow.el: Change Maintainer field.
11104
11105 2005-09-15 David Ponce <david@dponce.com>
11106
11107 * recentf.el (recentf-save-file-modes): New option.
11108 (recentf-save-list): Use it.
11109
11110 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
11111
11112 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
11113 (mode-line-mule-info, mode-line-modified): Move bindings from
11114 mouse-3 to mouse-1.
11115
11116 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
11117
11118 * simple.el (sendmail-user-agent-compose): Revert last change.
11119
11120 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11121
11122 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
11123 Use with-current-buffer.
11124 (ange-ftp-gwp-start): Remove unused var `gw-user'.
11125 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
11126 (ange-ftp-insert-directory): Remove unused var `short'.
11127 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
11128
11129 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
11130 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
11131
11132 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
11133 (check-calendar-holidays, diary-list-entries): Autoload.
11134 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
11135 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
11136
11137 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
11138 which mistakenly removed a call to display-buffer.
11139
11140 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
11141
11142 * obsolete/iso-insert.el: Move to obsolete/ from international/.
11143
11144 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
11145
11146 * progmodes/hideshow.el
11147 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
11148 (hs-allow-nesting): New user var.
11149 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
11150 (hs-hide-block-at-point): When nesting allowed,
11151 if there is already an overlay in place, delete it.
11152 (hs-safety-is-job-n): Delete func; remove call sites.
11153 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
11154 (hs-overlay-at): New func.
11155 (hs-already-hidden-p, hs-show-block): Use it.
11156 (hs-hide-all): Don't pre-clean if nesting allowed.
11157 (hs-show-all): Temporarily disallow
11158 nesting around call to `hs-discard-overlays'.
11159
11160 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
11161
11162 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
11163 Delete unused local var.
11164
11165 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
11166
11167 * help-fns.el (describe-categories): "?\ " -> "?\s".
11168 (help-do-arg-highlight): Recognize also ARG-n, as in
11169 `move-to-left-margin' (ARG+n is already recognized). Simplify.
11170
11171 * international/codepage.el (dos-unsupported-char-glyph):
11172 * net/newsticker.el (tool-bar-map, w3-mode-map)
11173 (w3m-minor-mode-map):
11174 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
11175 (ent-alist):
11176 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
11177
11178 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
11179
11180 * custom.el (custom-push-theme): Handle the case where a symbol is
11181 bound but face properties have not yet been assigned.
11182
11183 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
11184 Fix behavior if noerase is `t' and there is no mail buffer.
11185
11186 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
11187 if `continue' is nil, rather than signal an error.
11188
11189 2005-09-12 Richard M. Stallman <rms@gnu.org>
11190
11191 * font-lock.el (font-lock-keywords): Add autoload.
11192
11193 * help-fns.el (describe-variable): Rearrange to put source link
11194 in a predictable place.
11195
11196 * net/newsticker.el: New file.
11197
11198 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11199
11200 * calendar/calendar.el (calendar-for-loop): Add edebug info.
11201 (calendar-basic-setup): Use the new nil arg.
11202 (number-of-diary-entries): Move to diary-lib.el.
11203
11204 * calendar/diary-lib.el: Use with-current-buffer, match-string.
11205 (diary-list-entries): Use with-syntax-table and dolist.
11206 Rename from list-diary-entries.
11207 Use number-of-diary-entries if `number' is nil.
11208 (diary, diary-view-entries): Use this new name and new nil arg value.
11209 (number-of-diary-entries): Move from calendar.el.
11210 (diary-unhide-everything): New function.
11211 (include-other-diary-files, fancy-diary-display)
11212 (diary-show-all-entries, make-diary-entry): Use it.
11213 (diary-mail-entries): Use buffer-string.
11214 (mark-diary-entries): Fix long standing paren typo.
11215 (diary-sexp-entry): Use count-lines.
11216 (make-diary-entry): Avoid `previous-line'.
11217 (diary-mode-map): New var.
11218 (diary-mode): Redraw cal after saving. Setup header-line.
11219 (fancy-diary-display-mode): Use local-set-key.
11220
11221 * startup.el (command-line): Try calling various terminal-init-foo-bar
11222 functions by stripping hyphenated suffixes from $TERM.
11223
11224 * files.el (normal-mode): Check boundness of font-lock-keywords.
11225
11226 2005-09-12 Richard M. Stallman <rms@gnu.org>
11227
11228 * progmodes/compile.el: Don't decide a file's directory
11229 until the user actually tries to go there.
11230 (compilation-next-error-function):
11231 Pass compilation-find-file the directory from the file-struct.
11232 (compilation-internal-error-properties): Separate local FILE-STRUCT
11233 from FILE. Doc the args better. Rename arg FMT to FMTS.
11234 (compilation-find-file): Arg DIR renamed to DIRECTORY.
11235 Expand it, and if nil, use default-directory.
11236 (compilation-get-file-structure): Don't mix specified directory
11237 with default directory. Put specified directory into
11238 file-struct. Don't make the file name absolute.
11239
11240 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
11241 (compile-command): Add autoload.
11242 (compilation-disable-input): Add autoload.
11243
11244 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
11245
11246 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
11247 strings of the variables it can override.
11248 (time-stamp): New (as yet undocumented) time-stamp-format escapes
11249 %Q and %q, for fully-qualified domain name and unqualified host name.
11250
11251 2005-09-11 Kim F. Storm <storm@cua.dk>
11252
11253 * emacs-lisp/authors.el (authors-aliases): Update list.
11254 (authors-fixed-entries): Update mldrag.el entry.
11255
11256 2005-09-10 Alan Mackenzie <acm@muc.de>
11257
11258 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
11259 from the region narrowed to.
11260
11261 2005-09-10 Magnus Henoch <mange@freemail.hu>
11262
11263 * textmodes/ispell.el (ispell-check-version): Signal an error if
11264 aspell version is less than 0.60.
11265
11266 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
11267
11268 * progmodes/octave-inf.el (inferior-octave-startup):
11269 Resync current dir at the end.
11270
11271 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
11272
11273 * woman.el (woman-topic-at-point-default):
11274 Rename to woman-use-topic-at-point-default.
11275 (woman-topic-at-point): Rename to woman-use-topic-at-point.
11276 (woman-file-name): Reflect renames above. Automatically use the
11277 word at point as topic if woman-use-topic-at-point is non-nil.
11278 Otherwise offer it as default but don't insert it in the
11279 minibuffer. Also use `test-completion' instead of `assoc' as
11280 suggested by Stefan Monnier.
11281
11282 2005-09-10 Andre Spiegel <spiegel@gnu.org>
11283
11284 * vc.el (vc-directory, vc-update-change-log): Throw an error on
11285 the attempt to do it over Tramp. This is not yet supported.
11286
11287 2005-09-10 Eli Zaretskii <eliz@gnu.org>
11288
11289 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
11290 (menu-bar-non-minibuffer-window-p): New functions.
11291 ("Split Window", "Save As..."): Use them.
11292 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
11293 ("Print Buffer", "Truncate Long Lines in this Buffer"):
11294 Use menu-bar-menu-frame-live-and-visible-p.
11295 ("Save Buffer", "Insert File", "Open Directory...")
11296 ("Open File...", "Visit New File..."):
11297 Use menu-bar-non-minibuffer-window-p.
11298 (kill-this-buffer-enabled-p, dired <menu-enable>):
11299 Use menu-bar-non-minibuffer-window-p.
11300
11301 2005-09-09 Eli Zaretskii <eliz@gnu.org>
11302
11303 * cus-start.el (all): Don't complain about fringe-related
11304 built-ins if fringes are not supported. Ditto about
11305 selection-related built-ins. Fix the test for GTK-related built-ins.
11306
11307 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
11308 ("Postscript Print Buffer", "Print Region", "Save As...")
11309 ("Save", "Insert File...", "Open Directory...")
11310 ("Open File...", "Visit New File..."")
11311 ("Truncate Long Lines in this Buffer"): Don't look at
11312 menu-updating-frame if this display does not support multiple frames.
11313
11314 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11315
11316 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
11317
11318 2005-09-09 Emilio Lopes <eclig@gmx.net>
11319
11320 * woman.el: Format- and whitespace-related changes.
11321
11322 2005-09-09 Eli Zaretskii <eliz@gnu.org>
11323
11324 * woman.el: Fix my email address.
11325
11326 2005-09-08 Richard M. Stallman <rms@gnu.org>
11327
11328 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
11329 (sh-mode): Locally set skeleton-pair-default-alist.
11330
11331 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
11332
11333 * progmodes/flymake.el: Require `compile' unconditionally.
11334
11335 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
11336
11337 * woman.el (woman-file-name): Provide a default, not initial input.
11338
11339 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
11340
11341 * font-lock.el (font-lock-support-mode): Doc fix.
11342
11343 * descr-text.el (describe-property-list): Handle non-symbol prop names.
11344
11345 2005-09-08 Richard M. Stallman <rms@gnu.org>
11346
11347 * simple.el (blink-matching-open): Get rid of text props from
11348 the string shown in echo area. Don't permanently set point.
11349 Some rearrangements.
11350
11351 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
11352
11353 * recentf.el (recentf-filename-handler): Add custom choice
11354 `abbreviate-file-name'.
11355
11356 * msb.el (msb--very-many-menus): Fix typo.
11357
11358 * disp-table.el (standard-display-european): Don't set
11359 enable-multibyte-characters to nil.
11360
11361 2005-09-08 David Ponce <david@dponce.com>
11362
11363 * recentf.el (recentf-show-file-shortcuts-flag): New option.
11364 (recentf-expand-file-name): Doc fix.
11365 (recentf-dialog-mode-map): Define digit shortcuts.
11366 (recentf--files-with-key): New variable.
11367 (recentf-show-digit-shortcut-filter): New function.
11368 (recentf-open-files-items): New function.
11369 (recentf-open-files): Use it.
11370 (recentf-open-file-with-key): New command.
11371
11372 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
11373
11374 * buff-menu.el (Buffer-menu-sort-by-column): New function.
11375 Suggested by Kim F. Storm.
11376 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
11377 (Buffer-menu-make-sort-button): Use global keymap.
11378
11379 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
11380
11381 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
11382 (Man-getpage-in-background-advice): Remove defadvice; it isn't
11383 necessary any longer with the remapped command.
11384 (Man-bgproc-sentinel-advice): Remove defadvice which counts
11385 formatting time only.
11386
11387 * net/tramp.el (tramp-action-password)
11388 (tramp-multi-action-password): Compile the password prompt from
11389 `method', `user' and `host'. Sometimes it isn't obvious which
11390 password to enter, for example with remote files offered by
11391 recentf.el, or with multiple steps. Suggested by Robert Marshall
11392 <robert@chezmarshall.freeserve.co.uk>.
11393
11394 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11395
11396 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
11397 Fix regexp for when "s///" is at the beginning of line.
11398
11399 2005-09-07 Jay Belanger <belanger@truman.edu>
11400
11401 * calc/calc-poly.el (math-expand-term): Multiply out any powers
11402 when in matrix mode.
11403
11404 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
11405
11406 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
11407 non-anonymous functions.
11408
11409 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
11410
11411 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
11412 when using a header line. Otherwise, use mouse-1-click-follows-link.
11413
11414 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
11415 can't be moved; don't signal an error.
11416
11417 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
11418
11419 * cus-theme.el (custom-theme-write-faces): Save the current face
11420 spec, not the defface spec.
11421
11422 * custom.el (custom-known-themes): Clarify meaning of "standard".
11423 (custom-push-theme): Save old values in the standard theme.
11424 (disable-theme): Correct typo.
11425 (custom-face-theme-value) Deleted unused function.
11426 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
11427
11428 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
11429
11430 * progmodes/compile.el (compilation-goto-locus): Take into account
11431 iconified frames when determining whether the buffer is
11432 already visible.
11433 Don't reset window height if the window already existed.
11434
11435 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
11436
11437 * custom.el (load-theme): Rename from require-theme.
11438 Add interactive spec.
11439 (enable-theme): Rename from custom-enable-theme.
11440 Add interactive spec.
11441 (disable-theme): Rename from custom-disable-theme.
11442 Add interactive spec.
11443 (custom-make-theme-feature): Doc fix.
11444 (custom-theme-directory): Doc fix.
11445 (provide-theme): Call enable-theme.
11446
11447 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11448
11449 * obsolete/lazy-lock.el (lazy-lock-mode):
11450 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
11451 font-lock-mode if it's off. Print a warning instead.
11452
11453 * progmodes/compile.el (compilation-start): Ignore errors if the
11454 process died before we get to send-eof.
11455
11456 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
11457 Undo last change. Enclosing the result in quotes broke things on Unix
11458 since tex-send-command passes it through shell-quote-argument.
11459 (tex-send-command): Pass `file' through convert-standard-filename
11460 when possible.
11461 (tex-uptodate-p): Handle the case where TeX hasn't put additional
11462 info in a transcript.
11463
11464 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
11465
11466 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
11467 fix compilation warning. Reorder the key definitions to group
11468 together keys emitted by the current version of xterm.
11469
11470 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
11471 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
11472 Reorder predicates to correct min-color usage.
11473
11474 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
11475
11476 * longlines.el (longlines-mode): Inhibit read-only when encoding.
11477 Kill local variables when longlines-mode is turned off.
11478
11479 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
11480
11481 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
11482
11483 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
11484
11485 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
11486
11487 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
11488 (font-lock-lines-before): Change default to being inactive.
11489 (font-lock-default-fontify-region): Obey font-lock-lines-before.
11490 (font-lock-after-change-function): Don't handle f-l-lines-before here.
11491
11492 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
11493
11494 * net/tramp.el (tramp-handle-make-auto-save-file-name):
11495 Deactivate temporarily advice if active (not needed for Emacs 22,
11496 but for backwards compatibility).
11497 (tramp-exists-file-name-handler): Rewrite. First implementation
11498 was too simple.
11499 (tramp-advice-make-auto-save-file-name):
11500 Call `tramp-handle-make-auto-save-file-name' (again, just for
11501 backwards compatibility).
11502
11503 2005-08-31 Reto Zimmermann <reto@gnu.org>
11504
11505 * progmodes/vhdl-mode.el
11506 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
11507 (vhdl-end-p): Fix indentation bug "else" after "-- when".
11508 (vhdl-set-default-project): New function (easier setting of default).
11509 (vhdl-port-copy): Handle extended identifiers for generics.
11510 (vhdl-compiler-alist): Better description for error message regexp.
11511 (vhdl-make): Query for target, use previous as default.
11512 (vhdl-port-copy): Fix port copy for port names starting with "signal".
11513 (vhdl-font-lock-keywords-2): Fix fontification for record
11514 el. assign.
11515 (vhdl-speedbar-make-subpack-line): Add package body link.
11516 (vhdl-generate-makefile-1): Not include itself as dependency.
11517 (vhdl-font-lock-init): Highlight c-preprocessor directives.
11518 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
11519 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
11520 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
11521 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
11522 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
11523 (vhdl-import-project): Add string argument for `error'.
11524 (vhdl-compose-configuration)
11525 (vhdl-compose-configuration-architecture): Add configuration
11526 declaration generation.
11527 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
11528 (vhdl-trailer-re): Add "record" keyword (better indentation).
11529 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
11530 "[^ \t-\"]+".
11531 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
11532 (vhdl-testbench-entity-file-name)
11533 (vhdl-testbench-architecture-file-name): Allow separate
11534 customization of testbench file names.
11535 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
11536 (vhdl-get-visible-signals): Allow newline within alias declaration.
11537 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
11538 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
11539 (member-ignore-case): Alias for missing function in XEmacs.
11540 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
11541 (vhdl-update-sensitivity-list): Ignore case on read signals.
11542 (vhdl-replace-string): Adjust case only for file names.
11543 (vhdl-update-sensitivity-list): Fix search for read signals.
11544 (vhdl-update-sensitivity-list): Exclude formal parameters.
11545 (vhdl-get-visible-signals): Include aliases of signals.
11546 (vhdl-get-visible-signals): Fix signal name searching.
11547 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
11548 (vhdl-fixup-whitespace-region): Fix for character
11549 literals (e.g. `:').
11550
11551 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
11552
11553 * ansi-color.el (comint-last-output-start):
11554 * bs.el (font-lock-verbose):
11555 * diff-mode.el (add-log-buffer-file-name-function):
11556 * dired-x.el (vm-folder-directory):
11557 * faces.el (help-xref-stack-item):
11558 * files.el (font-lock-keywords):
11559 * find-lisp.el (dired-buffers, dired-subdir-alist):
11560 * ido.el (cua-inhibit-cua-keys):
11561 * log-view.el (cvs-minor-wrap-function):
11562 * outline.el (font-lock-warning-face):
11563 * simple.el (compilation-current-error):
11564 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
11565 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
11566 * tooltip.el (comint-prompt-regexp):
11567 * w32-fns.el (explicit-shell-file-name):
11568 * term/mac-win.el (mac-charset-info-alist)
11569 (mac-services-selection, mac-system-script-code):
11570 * term/tty-colors.el (msdos-color-values):
11571 * term/w32-win.el (xlfd-regexp-registry-subnum):
11572 * term/x-win.el (x-keysym-table, x-selection-timeout)
11573 (x-session-id, x-session-previous-id):
11574 * textmodes/ispell.el (mail-yank-prefix):
11575 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
11576 * textmodes/org.el (calc-embedded-close-formula)
11577 (calc-embedded-open-formula)
11578 (font-lock-unfontify-region-function):
11579 * textmodes/reftex-global.el (isearch-next-buffer-function)
11580 (TeX-master):
11581 * textmodes/reftex.el (font-lock-keywords):
11582 * textmodes/tex-mode.el (font-lock-comment-face)
11583 (font-lock-doc-face):
11584 * textmodes/texinfo.el (outline-heading-alist):
11585 Add defvars.
11586
11587 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
11588 (artist-spray-chars, artist-mode-init, artist-replace-string)
11589 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
11590 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
11591 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
11592
11593 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
11594 (conf-align-assignments): "?\ " -> "?\s".
11595
11596 * textmodes/reftex-index.el (TeX-master): Add defvar.
11597 (reftex-index-phrases-marker): Move up defvar.
11598
11599 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
11600 (reftex-toc-include-labels-indicator)
11601 (reftex-toc-include-index-indicator)
11602 (reftex-toc-max-level-indicator): Move up declarations.
11603
11604 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
11605 of args to `tramp-run-real-handler', even if it's empty in this case.
11606
11607 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11608
11609 * dired.el (dired-move-to-filename-regexp): Add date format for
11610 Mac OS X 10.3 in East Asian locales.
11611
11612 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
11613
11614 * files.el (make-auto-save-file-name): Add file name handler call
11615 if applicable.
11616
11617 * net/tramp.el (tramp-file-name-handler-alist)
11618 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
11619 (tramp-handle-make-auto-save-file-name): Rename from
11620 `tramp-make-auto-save-file-name'.
11621 (tramp-exists-file-name-handler): New defun.
11622 (tramp-advice-make-auto-save-file-name): Make defadvice only when
11623 `make-auto-save-file-name' is not a magic file name operation.
11624
11625 2005-08-30 Richard M. Stallman <rms@gnu.org>
11626
11627 * files.el (risky-local-variable-p):
11628 Match `-predicates' and `-commands.
11629
11630 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
11631 (custom-save-all): Visit the file if necessary;
11632 kill the buffer if we created it.
11633 (custom-save-delete): Don't visit file or kill buffer here.
11634
11635 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
11636
11637 * textmodes/org.el (org-special-keyword): New face.
11638 (org-table-copy-down, org-table-eval-formula)
11639 (org-table-recalculate, org-init-section-numbers):
11640 Use `string-to-number' instead of `string-to-int'.
11641 (org-get-location): Use `insert-buffer-substring' instead of
11642 `insert-buffer'.
11643 (org-modify-diary-entry-string): New function.
11644 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
11645 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
11646 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
11647 active region.
11648 (org-export-as-html): Handle QUOTE keyword.
11649 (org-quote-string): New option.
11650 (org-bookmark-jump-unhide): New function, used for
11651 `bookmark-after-jump-hook'.
11652 (org-diary-default-entry): Apply only when not called through
11653 `org-agenda'.
11654
11655 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
11656
11657 * net/eudc.el (mode-popup-menu):
11658 * play/handwrite.el (ps-printer-name, ps-lpr-command):
11659 * progmodes/ada-mode.el (compile-auto-highlight)
11660 (skeleton-further-elements):
11661 * progmodes/autoconf.el (font-lock-syntactic-keywords):
11662 * progmodes/cmacexp.el (msdos-shells):
11663 * progmodes/compile.el (font-lock-extra-managed-props)
11664 (font-lock-keywords, font-lock-maximum-size)
11665 (font-lock-support-mode):
11666 * progmodes/grep.el (font-lock-lines-before):
11667 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
11668 * progmodes/mixal-mode.el (compile-command):
11669 * progmodes/perl-mode.el (font-lock-comment-face)
11670 (font-lock-doc-face, font-lock-string-face):
11671 * progmodes/prolog.el (comint-prompt-regexp):
11672 * progmodes/sh-script.el (font-lock-comment-face)
11673 (font-lock-set-defaults, font-lock-string-face):
11674 * progmodes/sql.el (font-lock-keyword-face)
11675 (font-lock-set-defaults, font-lock-string-face):
11676 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
11677 (itimer-version, lazy-lock-defer-contextually)
11678 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
11679 Add defvars.
11680
11681 * progmodes/cperl-mode.el (cperl-electric-lbrace)
11682 (cperl-electric-keyword, cperl-electric-pod)
11683 (cperl-electric-backspace, cperl-forward-re)
11684 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
11685 (vc-rcs-header, vc-sccs-header): Add defvars.
11686
11687 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
11688 (font-lock-syntactic-keywords, gud-find-expr-function):
11689 Add defvars.
11690
11691 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
11692 (gdb-frame-parameters): Declare before use.
11693
11694 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
11695 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
11696 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
11697 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
11698
11699 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
11700 (idlwave-help-with-source): Use `insert-buffer-substring', not
11701 `insert-buffer'.
11702
11703 2005-08-29 Juri Linkov <juri@jurta.org>
11704
11705 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
11706 Put outline-back-to-heading function call inside save-excursion.
11707
11708 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
11709
11710 * man.el (Man-init-defvars, Man-translate-references)
11711 (Man-support-local-filenames, Man-highlight-references):
11712 * progmodes/sql.el (sql-interactive-mode):
11713 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
11714
11715 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
11716 (compilation-mode-font-lock-keywords): Add defvars.
11717 (checkdoc-interactive-loop): "?\ " -> "?\s".
11718
11719 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
11720 (font-lock-doc-face, font-lock-string-face)
11721 (font-lock-keywords-case-fold-search): Add defvars.
11722 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
11723
11724 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
11725 Don't pass X and Y (they are ignored anyway).
11726 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
11727 (mouse-delete-window): Make arguments optional.
11728
11729 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
11730 (caesar-translate-table, minor-modes, news-buffer-save)
11731 (news-group-name, news-minor-modes): Add defvars.
11732
11733 * emacs-lisp/lselect.el (mouse-highlight-priority)
11734 (x-lost-selection-functions, zmacs-regions):
11735 * emacs-lisp/pp.el (font-lock-verbose):
11736 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
11737 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
11738 (ses-mode-map):
11739 * emacs-lisp/tcover-unsafep.el (safe-functions):
11740 * international/mule-cmds.el (mac-system-coding-system)
11741 (mac-system-locale):
11742 * language/ethio-util.el (rmail-current-message)
11743 (rmail-message-vector):
11744 * language/thai-util.el (thai-auto-composition-mode):
11745 * mail/metamail.el (rmail-current-message, rmail-message-vector):
11746 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
11747 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
11748 (vm-primary-inbox, vm-spool-files):
11749 * mail/rmail.el (deleted-head, font-lock-fontified)
11750 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
11751 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
11752 (total-messages):
11753 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
11754 (rmail-summary-mode-map):
11755 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
11756 (rmail-last-label, rmail-last-multi-labels)
11757 (rmail-summary-vector, rmail-total-messages):
11758 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
11759 * mail/rmailsum.el (msgnum):
11760 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
11761 (rmail-current-message):
11762 * obsolete/fast-lock.el (font-lock-face-list):
11763 * obsolete/rnewspost.el (mail-reply-buffer):
11764 * obsolete/scribe.el (compile-command):
11765 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
11766
11767 2005-08-28 John Paul Wallington <jpw@gnu.org>
11768
11769 * ibuf-ext.el (ibuffer-auto-update-changed):
11770 Use `frame-or-buffer-changed-p' to check whether we need to update.
11771 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
11772 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
11773 as a `frame-or-buffer-changed-p' state vector instead.
11774
11775 2005-08-27 Romain Francoise <romain@orebokech.com>
11776
11777 * textmodes/makeinfo.el (makeinfo-compile):
11778 Use `compilation-start'. Set `next-error-function' according to
11779 `disable-errors'.
11780 (makeinfo-next-error): New function.
11781 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
11782 (makeinfo-buffer): Likewise.
11783
11784 * progmodes/compile.el (compilation-start): Add autoload cookie.
11785
11786 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
11787 * textmodes/sgml-mode.el: Likewise.
11788 * progmodes/python.el: Likewise.
11789
11790 2005-08-27 Eli Zaretskii <eliz@gnu.org>
11791
11792 * simple.el (blink-matching-paren-distance): Document the meaning
11793 of nil value, and allow to customize to nil.
11794
11795 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
11796 command.com, not command.exe.
11797
11798 2005-08-26 John Wiegley <johnw@newartisans.com>
11799
11800 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
11801 code around a bit so that an extraneous nil argument is not added
11802 to a command when no args are given.
11803
11804 * eshell/esh-arg.el (eshell-parse-double-quote): If a
11805 double-quoted argument resolves to nil, return it as an empty
11806 string rather than as nil. This made it impossible to pass "" to
11807 a shell script as a null string argument.
11808
11809 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
11810
11811 * outline.el (outline-invent-heading): New fun.
11812 (outline-promote, outline-demote): Use it.
11813 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
11814 (outline-end-of-subtree): Remove unused var `opoint'.
11815
11816 2005-08-26 David Reitter <david.reitter@gmail.com>
11817
11818 * menu-bar.el (truncate-lines, write-file, print-buffer)
11819 (ps-print-buffer-faces, ps-print-buffer, split-window):
11820 Disable menu items when the frame they refer to is invisible, or when
11821 they refer to a buffer and the minibuffer is selected.
11822
11823 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
11824
11825 * progmodes/flymake.el (flymake-highlight-err-lines):
11826 Use save-excursion around flymake-highlight-line to preserve point.
11827
11828 2005-08-26 Eli Zaretskii <eliz@gnu.org>
11829
11830 * progmodes/octave-mod.el: Change Author and Maintainer address.
11831 (octave-maintainer-address): Change Kurt's email address.
11832 * progmodes/octave-inf.el: Change Author and Maintainer address.
11833 * progmodes/octave-hlp.el: Change Author and Maintainer address.
11834
11835 2005-08-26 Kim F. Storm <storm@cua.dk>
11836
11837 * subr.el (version-list-<, version-list-<=, version-list-=):
11838 Rename from integer-list-*.
11839 (version-list-not-zero): Likewise. Fix while loop.
11840 (version=): Use version-list-= instead of string-equal.
11841
11842 2005-08-26 Richard M. Stallman <rms@gnu.org>
11843
11844 * outline.el (outline-promote): Try shortening the heading.
11845 As last resort, read the heading to use.
11846 (outline-demote): As last resort, read the heading to use.
11847
11848 2005-08-26 Romain Francoise <romain@orebokech.com>
11849
11850 * progmodes/compile.el (compilation-start): Doc fix.
11851
11852 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
11853 (antlr-font-lock-additional-keywords): Fix reference to
11854 `antlr-font-lock-literal-regexp' erroneously changed during the
11855 mass face rename.
11856 (antlr-run-tool): Use `compilation-start'.
11857
11858 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
11859 instead of the obsolete `compile-internal'.
11860
11861 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
11862
11863 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
11864 (number, original-date):
11865 * calendar/cal-china.el (date):
11866 * calendar/cal-coptic.el (date):
11867 * calendar/cal-french.el (date):
11868 * calendar/cal-hebrew.el (date, entry, number, original-date):
11869 * calendar/cal-islam.el (date, number, original-date):
11870 * calendar/cal-iso.el (date):
11871 * calendar/cal-julian.el (date):
11872 * calendar/cal-mayan.el (date):
11873 * calendar/cal-menu.el (date, event):
11874 * calendar/cal-persia.el (date):
11875 * calendar/lunar.el (date):
11876 * calendar/solar.el (date): Add defvars.
11877
11878 * emerge.el:
11879 * ibuffer.el:
11880 * info-xref.el:
11881 * obsolete/bg-mouse.el:
11882 * obsolete/sun-curs.el:
11883 * obsolete/swedish.el: Move the `defvar's to the top level.
11884
11885 * smerge-mode.el (smerge-refined-change): Add :group.
11886
11887 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
11888
11889 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
11890 (smerge-keep-n): Remove props.
11891 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
11892 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
11893 now that it's done in smerge-keep-n.
11894 (smerge-refined-change): New face.
11895 (smerge-refine-chopup-region, smerge-refine-highlight-change)
11896 (smerge-refine): New funs.
11897 (smerge-basic-map): Bind smerge-refine.
11898
11899 2005-08-25 Juri Linkov <juri@jurta.org>
11900
11901 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
11902 compilation-process-setup-function and compilation-disable-input
11903 in grep-mode instead of let-bindings in grep.
11904
11905 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
11906 Delete "Automatic File De/compression" (auto-compression-mode).
11907
11908 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
11909
11910 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
11911 Silence warning about non-existent variable.
11912
11913 2005-08-25 Richard M. Stallman <rms@gnu.org>
11914
11915 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
11916 Rename "Describe Key" to "Describe Key or Mouse Operation".
11917
11918 * mail/mailalias.el (build-mail-aliases): Delete comments
11919 from the contents before processing them.
11920
11921 * isearch.el (isearch-edit-string): Erase the Search prompt
11922 if user enters an empty string and there is no default.
11923
11924 * comint.el (comint-file-name-prefix): Add autoload.
11925
11926 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
11927
11928 * subr.el (play-sound): Rearrange to avoid warning.
11929
11930 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
11931
11932 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
11933 New hook.
11934 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
11935
11936 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11937
11938 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
11939
11940 * custom.el (custom-theme-set-variables): Sort minor modes last.
11941
11942 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11943
11944 * subr.el (version-separator, version-regexp-alist): New vars used by
11945 version comparison funs.
11946 (integer-list-<, integer-list-=, integer-list-<=)
11947 (integer-list-not-zero): New funs for integer list comparison.
11948 (version-to-list, version=, version<, version<=): New funs for version
11949 comparison.
11950
11951 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
11952
11953 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
11954 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
11955 time to silence the byte-compiler.
11956
11957 * ibuffer.el (ibuffer-compile-make-eliding-form)
11958 (ibuffer-check-formats): Use `with-no-warnings' to hide references
11959 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
11960 so it's silly to get warnings for it).
11961 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
11962 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
11963 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
11964 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
11965 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
11966 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
11967 Defvar at compile time.
11968 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
11969 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
11970 Declare them before use.
11971
11972 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
11973 (info-xref-good, info-xref-bad): Defvar at compile time.
11974
11975 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
11976 Use `let*' instead of `let'.
11977
11978 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
11979 (*mouse-y*, menu, char): Defvar at compile time.
11980 (sc::menu): Declare it before use.
11981 (sc::pack-one-line): Use `let', not `let*'.
11982
11983 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
11984 (mail-send-hook): Defvar at compile time.
11985
11986 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
11987 Defvar at compile time.
11988
11989 * term/sun-mouse.el (current-global-mousemap)
11990 (current-local-mousemap): Declare them before use.
11991
11992 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
11993
11994 * bookmark.el (bookmark-after-jump-hook): New hook.
11995 (bookmark-jump): Run `bookmark-after-jump-hook'.
11996
11997 2005-08-23 Juri Linkov <juri@jurta.org>
11998
11999 * faces.el (minibuffer-prompt): Doc fix.
12000
12001 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
12002
12003 * progmodes/xscheme.el: Trivial changes to silence warnings.
12004 (xscheme-previous-mode, xscheme-previous-process-state):
12005 Add defvars.
12006 (xscheme-last-input-end, xscheme-process-command-line)
12007 (xscheme-process-name, xscheme-buffer-name)
12008 (xscheme-expressions-ring-max, xscheme-expressions-ring)
12009 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
12010 (xscheme-control-g-synchronization-p)
12011 (xscheme-control-g-disabled-p, xscheme-string-receiver)
12012 (default-xscheme-runlight, xscheme-runlight)
12013 (xscheme-runlight-string, xscheme-process-filter-state)
12014 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
12015 Move to beginning of file.
12016 (scheme-interaction-mode-commands-alist)
12017 (scheme-interaction-mode-map, scheme-debugger-mode-map):
12018 Declare them before use. Note: the initialization code for the variables
12019 has not been moved because it uses functions that reference the variables.
12020 (xscheme-control-g-message-string, xscheme-process-filter-alist)
12021 (xscheme-prompt-for-expression-map): Declare them before use.
12022 (scheme-debugger-mode-commands): "?\ " -> "?\s".
12023
12024 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
12025
12026 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
12027
12028 2005-08-22 Juri Linkov <juri@jurta.org>
12029
12030 * faces.el (set-face-underline): Delete this duplicate function
12031 and make an obsolete alias to set-face-underline-p.
12032 (set-face-underline-p): Use docstring of set-face-underline.
12033 (describe-face): Create hyperlink to parent face.
12034
12035 * info.el (Info-insert-dir): Use save-excursion around
12036 insert-buffer-substring.
12037 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
12038 (Info-escape-percent): Delete function.
12039 (Info-fontify-node): Replace Info-escape-percent by
12040 replace-regexp-in-string with REP arg set to lambda that
12041 duplicates `%' and preserves text properties.
12042
12043 * progmodes/compile.el (compilation-disable-input): Doc fix.
12044 (define-compilation-mode): Doc fix and refill.
12045 (kill-compilation): Use `mode-name' in the error message.
12046 (compilation-find-file): Use `compilation-error' in the
12047 read-file-name's prompt.
12048
12049 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12050
12051 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
12052 (smerge-auto-leave): Make undo re-enable the mode.
12053 (debug-ignored-errors): Add the user-error of impossible resolution.
12054 (smerge-resolve): Move things around a bit, in preparation for later.
12055 (smerge-diff): Don't fail if the buffer has no associated file.
12056 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
12057 (smerge-conflict-overlay): New function.
12058 (smerge-match-conflict): Don't add text properties here.
12059 (smerge-find-conflict): Instead, add an overlay here.
12060 Also check for the case where we're inside a conflict already, so as to
12061 obviate the need for font-lock-multiline, which is unbearably slow with
12062 large conflicts and ciomplex font-lock patterns.
12063 (smerge-remove-props): Remove overlay rather than text-properties.
12064 (smerge-mode): Don't set font-lock-multiline.
12065 Remove overlays when turned off.
12066
12067 2005-08-21 Kim F. Storm <storm@cua.dk>
12068
12069 * ido.el (ido-ignore-item-p): Use save-match-data.
12070 Bind case-fold-search to ido-case-fold locally.
12071
12072 2005-08-20 Richard M. Stallman <rms@gnu.org>
12073
12074 * files.el (normal-mode): If font lock is on, turn it off and on.
12075
12076 * subr.el (replace-regexp-in-string): Doc fix.
12077
12078 * startup.el (command-line-1): Don't suppress startup screen
12079 due to existing processes.
12080
12081 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
12082
12083 * progmodes/compile.el (compilation-disable-input): Default to nil.
12084
12085 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12086
12087 * progmodes/compile.el (compilation-disable-input): New defcustom.
12088 (compilation-start): If compilation-disable-input is non-nil, send
12089 EOF to the compilation process.
12090
12091 2005-08-20 Eli Zaretskii <eliz@gnu.org>
12092
12093 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
12094 Run the argument of tex-shell-cd-command through
12095 convert-standard-filename, to get the correct style of slashes on
12096 Windows, and enclose the result in quotes, in case the file name
12097 includes whitespace or other special characters.
12098
12099 2005-08-19 Andreas Schwab <schwab@suse.de>
12100
12101 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
12102 process.
12103
12104 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
12105
12106 * cus-start.el (minibuffer-prompt-properties): Correct typo.
12107
12108 2005-08-18 Kim F. Storm <storm@cua.dk>
12109
12110 * scroll-lock.el: Fix errors due to incorrect line wrapping.
12111
12112 2005-08-18 Richard M. Stallman <rms@gnu.org>
12113
12114 * scroll-lock.el: New file.
12115
12116 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
12117
12118 * dired.el (dired-move-to-end-of-filename):
12119 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
12120
12121 2005-08-18 Kim F. Storm <storm@cua.dk>
12122
12123 * ido.el (ido-everywhere): Fix defcustom :set function to disable
12124 rather than toggle mode when custom value is nil.
12125 (ido-everywhere): Fix defun doc string.
12126
12127 2005-08-17 Richard M. Stallman <rms@gnu.org>
12128
12129 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
12130 as tag instead of "Inviolable".
12131
12132 2005-08-17 Kim F. Storm <storm@cua.dk>
12133
12134 * windmove.el (windmove-coordinates-of-position): Remove.
12135 (windmove-coordinates-of-window-position): Remove.
12136 (windmove-reference-loc): Use posn-at-point instead.
12137
12138 * subr.el (insert-for-yank-1): Doc fix.
12139
12140 * ido.el (ido-enter-matching-directory): Rename from
12141 ido-enter-single-matching-directory. Change `slash' choice to
12142 `only'. Add `first' choice.
12143 (ido-exhibit): Adapt to above changes.
12144
12145 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
12146
12147 * Makefile.in: Expand comment about building loaddefs.el.
12148
12149 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
12150
12151 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
12152 Comment use of defadvice.
12153
12154 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
12155
12156 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
12157
12158 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
12159 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
12160 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
12161 * progmodes/idlw-shell.el, progmodes/ld-script.el,
12162 * progmodes/which-func.el, ruler-mode.el, strokes.el,
12163 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
12164 for backward compatibility for faces that did not appear in the
12165 previous Emacs release.
12166
12167 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
12168
12169 2005-08-15 Kim F. Storm <storm@cua.dk>
12170
12171 * emulation/cua-base.el (cua-delete-region): Return t if
12172 deleted region was non-empty.
12173 (cua-replace-region): Inhibit overwrite-mode for
12174 self-insert-command if replaced region was non-empty.
12175 (cua--explicit-region-start, cua--status-string): Make them
12176 buffer-local at top-level...
12177 (cua-mode): ...rather than when mode is enabled.
12178
12179 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
12180
12181 * progmodes/vhdl-mode.el (vhdl-emacs-21):
12182 Set t for Emacs 21, 22, and so on.
12183
12184 2005-08-15 David Ponce <david@dponce.com>
12185
12186 * tree-widget.el: Update Commentary header.
12187 (tree-widget-theme): Doc fix.
12188 (tree-widget-space-width): New option.
12189 (tree-widget-image-properties): Look up in the default theme too.
12190 (tree-widget--cursors): Only for images with arrow pointer shape.
12191 (tree-widget-lookup-image): Pointer shape is hand by default.
12192 (tree-widget-icon): Rename generic icon widget from
12193 `tree-widget-control'.
12194 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
12195 derive from `tree-widget-icon'.
12196 (tree-widget-handle): Improve default look and feel of the text
12197 representation.
12198 (tree-widget): Rename :*-control properties to :*-icon properties.
12199 Add :action and :help-echo properties.
12200 (tree-widget-after-toggle-functions): Move.
12201 (tree-widget-close-node, tree-widget-open-node): Remove.
12202 (tree-widget-before-create-icon-functions): New hook.
12203 (tree-widget-value-create): Update to allow customization of icons
12204 and nodes at run-time via that new hook.
12205 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
12206 (tree-widget-icon-action, tree-widget-icon-help-echo)
12207 (tree-widget-action, tree-widget-help-echo): New functions.
12208
12209 2005-08-15 Kim F. Storm <storm@cua.dk>
12210
12211 * ido.el (ido-buffer-internal): Use with-no-warnings.
12212 (ido-make-merged-file-list): Use while-no-input.
12213
12214 2005-08-15 Richard M. Stallman <rms@gnu.org>
12215
12216 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
12217 (flyspell-large-region): Fix doc and custom type.
12218
12219 2005-08-14 Richard M. Stallman <rms@gnu.org>
12220
12221 * files.el (interpreter-mode-alist): Doc fix.
12222
12223 * mail/rmail.el (rmail-nonignored-headers): New variable.
12224 (rmail-clear-headers): Use it.
12225 (rmail-reply): Better handling of mail-followup-to header.
12226
12227 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12228 Rename variable from sh-font-lock-keywords. In the `shell' entry,
12229 don't try to refer to executable-font-lock-keywords.
12230 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
12231 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
12232 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
12233 (sh-mode): Set comment-start-skip, local-abbrev-table,
12234 imenu-case-fold-search.
12235 (sh-set-shell): Don't set them here.
12236 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
12237 Don't cache the results in the original alist; don't ever modify
12238 that alist.
12239
12240 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
12241
12242 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
12243 empty.
12244
12245 2005-08-15 Andreas Schwab <schwab@suse.de>
12246
12247 * desktop.el: Put autoload cookie at risky-local-variable declarations.
12248
12249 * dired.el, info.el, mail/rmail.el: Revert last change.
12250
12251 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
12252
12253 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
12254 modification in `eval-after-load' form.
12255 * info.el: Likewise.
12256 * mail/rmail.el: Likewise.
12257
12258 2005-08-14 Juri Linkov <juri@jurta.org>
12259
12260 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12261 Remove highlighting of "Compilation started". Highlight only
12262 the word "finished" in "Compilation finished". Add highlighting
12263 of "interrupt", "killed", "terminated" and the exit code.
12264 (compilation-start): Add newline after header. Use exactly the
12265 same time stamp format as the finishing message.
12266 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
12267
12268 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
12269 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
12270 Add highlighting of "interrupt", "killed", "terminated".
12271
12272 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
12273 enabled and the current command is self-insert-command, call it
12274 explicitly with overwrite-mode bound to nil, to not allow it
12275 to delete the character after the selected region.
12276
12277 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
12278
12279 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
12280 move-end-of-line, end-of-line, and beginning-of-line to the list
12281 of commands after which the echo area is updated.
12282
12283 2005-08-12 Eli Zaretskii <eliz@gnu.org>
12284
12285 * cus-edit.el (custom-save-all, custom-save-delete):
12286 Bind recentf-exclude to exclude custom-file.
12287
12288 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
12289
12290 * mail/rmailsum.el (rmail-summary-end-of-message): New command
12291 to go to the bottom of the mail message. Added to
12292 `rmail-summary-mode-map' with key "/".
12293 (rmail-summary-show-message): New (internal) function for use by
12294 both `rmail-summary-beginning/end-of-message'.
12295 (rmail-summary-beginning-of-message): Change to use
12296 rmail-summary-show-message.
12297
12298 * mail/rmail.el (rmail-end-of-message): New command to go to the
12299 end of the current message. Added to `rmail-mode-map' with key "/".
12300 (rmail-beginning-of-message): Fix to work as documented.
12301 (rmail-mode): Change documentation.
12302
12303 * progmodes/compile.el (compilation-start): Add the line
12304 "Compilation started" with compilation start time.
12305 (compilation-mode-font-lock-keywords): Add `started' to keywords.
12306
12307 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
12308
12309 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
12310 of menu items.
12311
12312 2005-08-11 Richard M. Stallman <rms@gnu.org>
12313
12314 * simple.el (pop-global-mark): Reverse test of widen-automatically.
12315
12316 * battery.el (battery-status-function): Don't use ignore-errors.
12317
12318 2005-08-11 Lute Kamstra <lute@gnu.org>
12319
12320 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
12321 define-obsolete-variable-alias.
12322
12323 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
12324
12325 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
12326 (ange-ftp-send-cmd): Revert last change, and expand
12327 the comment explaining the problem.
12328
12329 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
12330
12331 * ldefs-boot.el: Update.
12332
12333 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
12334 item to "Time, Load and Mail". Change help echo text.
12335
12336 * time.el (display-time-use-mail-icon, display-time-format)
12337 (display-time-string-forms): Shorten first line of docstrings.
12338
12339 2005-08-10 Lars Hansen <larsh@soem.dk>
12340
12341 * desktop.el (desktop-buffer-mode-handlers):
12342 Make non-customizable. Add autoload cookie. Change initial value to
12343 nil; add elements in respective modules instead. Fix doc string.
12344 (desktop-load-file): New function.
12345 (desktop-minor-mode-handlers): New autoloaded variable.
12346 (desktop-create-buffer): Call minor mode handlers.
12347 Use desktop-load-file to load major and minor mode modules prior to
12348 checking for a handler.
12349 (desktop-save): Don't add nil to desktop-minor-modes for minor
12350 modes with nil function in desktop-minor-mode-table. Don't delete
12351 desktop file before rewriting it.
12352 (desktop-locals-to-save): Add autoload cookie. Don't make
12353 automatically buffer-local. Add variables column-number-mode,
12354 size-indication-mode, indent-tabs-mode,
12355 indicate-buffer-boundaries, indicate-empty-lines and
12356 show-trailing-whitespace.
12357 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
12358 regexps. Don't use desktop-clear-preserve-buffers-regexp.
12359 (desktop-clear-preserve-buffers-regexp): Delete.
12360 (desktop-clear-preserve-buffers): Update initial value and docstring.
12361 (desktop-save-buffer): Fix doc string.
12362
12363 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
12364 (hilit-chg-desktop-restore): New function.
12365 (highlight-changes-mode): Add highlight-changes-mode to
12366 desktop-locals-to-save.
12367
12368 * dired.el: Add handler to desktop-buffer-mode-handlers.
12369 (dired-restore-desktop-buffer): Remove autoload cookie.
12370 (dired-mode): Add autoload cookie.
12371
12372 * info.el: Add handler to desktop-buffer-mode-handlers.
12373 (Info-restore-desktop-buffer): Remove autoload cookie.
12374 (Info-mode): Add autoload cookie.
12375
12376 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
12377 (mh-restore-desktop-buffer): Remove autoload cookie.
12378 (mh-folder-mode): Add autoload cookie.
12379
12380 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
12381 (rmail-restore-desktop-buffer): Remove autoload cookie.
12382
12383 2005-08-11 Masatake YAMATO <jet@gyve.org>
12384
12385 * hexl.el (hexl-address-region):
12386 (hexl-ascii-region, hexl-font-lock-keywords):
12387 (hexl-highlight-line-range): Use the term "region"
12388 instead of "area" for consistency with the other symbols
12389 defined in hexl.el.
12390
12391 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
12392
12393 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
12394 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
12395 out by Juri Linkov). Add `display-battery-mode'.
12396
12397 2005-08-09 Juri Linkov <juri@jurta.org>
12398
12399 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12400 Remove `-text' from face variable names.
12401 (compilation-error-file-name, compilation-warning-file-name)
12402 (compilation-info-file-name): Delete faces.
12403 (compilation-line-number, compilation-column-number):
12404 Remove face underlining.
12405 (compilation-message-face): Set to `underline' value by default.
12406 (compilation-error-face, compilation-warning-face)
12407 (compilation-info-face): Remove `-file-name' from face names.
12408 (compilation-error-text-face, compilation-warning-text-face)
12409 (compilation-info-text-face): Delete face variables.
12410 (compilation-text-face): Delete function.
12411
12412 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
12413 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
12414 (grep-error-face): Set to `compilation-error' instead of
12415 `compilation-error-face' (which is redefined to `grep-hit-face' in
12416 grep buffers).
12417 (grep-mode-font-lock-keywords): Remove `-text' from face variable
12418 names. Use `grep-error-face' instead of `compilation-error-text-face'.
12419
12420 * dired-aux.el (dired-do-query-replace-regexp):
12421 Use `query-replace-read-args'.
12422
12423 * replace.el (query-replace-read-from, query-replace-read-to)
12424 (query-replace-read-args): Rename arg `string' to `prompt'.
12425
12426 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
12427
12428 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
12429
12430 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
12431 uploading files.
12432 (ange-ftp-canonize-filename): Handle file names beginning with ~
12433 correctly.
12434
12435 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
12436
12437 * textmodes/fill.el (canonically-space-region)
12438 (fill-context-prefix, fill-french-nobreak-p)
12439 (fill-delete-newlines, fill-comment-paragraph)
12440 (justify-current-line): "?\ " -> "?\s".
12441
12442 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
12443
12444 * textmodes/fill.el (fill-nonuniform-paragraphs):
12445 Improve argument/docstring consistency.
12446
12447 2005-08-09 Richard M. Stallman <rms@gnu.org>
12448
12449 * textmodes/ispell.el (ispell-word): More fboundp checks.
12450
12451 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
12452 (find-file-noselect-1): Call it here, only if RAWFILE.
12453 (normal-mode): Always set some major mode.
12454 (save-some-buffers-action-alist): Change some explanation strings.
12455 (file-name-non-special): In the `quote' method, use unwind-protect.
12456
12457 2005-08-09 Magnus Henoch <mange@freemail.hu>
12458
12459 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
12460 (ispell-have-aspell-dictionaries): New variable.
12461 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
12462 (ispell-get-aspell-config-value): New function.
12463 (ispell-aspell-find-dictionary): New function.
12464 (ispell-aspell-add-aliases): New function.
12465 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
12466 appropriate. Don't look for ispell dictionaries if we use aspell.
12467 (ispell-menu-map): Don't build a submenu of dictionaries.
12468
12469 2005-08-09 Richard M. Stallman <rms@gnu.org>
12470
12471 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
12472 (sql-read-passwd): Use read-passwd.
12473
12474 * progmodes/idlw-toolbar.el (idlwave-toolbar)
12475 (idlwave-toolbar-is-possible): Add defvars.
12476
12477 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
12478 Avoid warnings.
12479
12480 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
12481 (idlwave-system-class-info, idlwave-executive-commands-alist):
12482 Use defvar.
12483
12484 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
12485
12486 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
12487 Avoid warnings.
12488
12489 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
12490 and content-type: headers.
12491
12492 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
12493
12494 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
12495 and rename some of them to be more self-explanatory.
12496
12497 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
12498
12499 * startup.el (command-line-1): Implement -scriptload.
12500
12501 * replace.el (occur-engine): Initial *Occur* output not undoable.
12502
12503 * menu-bar.el (menu-bar-file-menu): Rename some menu items
12504 and improve help strings.
12505
12506 * isearch.el (isearch-repeat): When changing direction,
12507 mark search successful.
12508
12509 * ediff-init.el: Use (featurep 'xemacs).
12510
12511 * comint.el (send-invisible): Identify buffer, if not selected.
12512
12513 * align.el: Delete autoload for c-guess-basic-syntax.
12514
12515 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
12516
12517 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
12518 Improve argument/docstring consistency. Doc fixes.
12519 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
12520 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
12521 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
12522 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
12523 (r2bv-organization, r2bv-pages, r2bv-primary-author)
12524 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
12525 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
12526 Defvar at compile time.
12527
12528 2005-08-09 Juri Linkov <juri@jurta.org>
12529
12530 * info.el: Replace `info' with upper-case `Info' where appropriate.
12531 (info-title-1, info-title-2, info-title-3, info-title-4)
12532 (info-menu-header): Move up face definitions.
12533 (info-menu-star): Rename from `info-menu-5'.
12534 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
12535 (Info-fontify-visited-nodes): Fix docstring.
12536 (Info-hide-note-references): Fix docstring.
12537 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
12538 menu items in the same way as on cross-references.
12539 (info-apropos): Fix sorting order and formatting to be like in the
12540 stand-alone Info browser. Display error messages for 1 sec.
12541 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
12542 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
12543 from the menu bar.
12544 (Info-insert-dir): Restore point after calling
12545 `insert-buffer-substring'.
12546
12547 2005-08-08 Richard M. Stallman <rms@gnu.org>
12548
12549 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
12550 (recompute-lucid-menubar): Add defvars.
12551
12552 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
12553
12554 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
12555
12556 * net/net-utils.el (run-dig): Rename from `dig'.
12557
12558 * play/gametree.el (gametree-mode): Use make-local-variable,
12559 not make-variable-buffer-local.
12560
12561 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
12562
12563 * ansi-color.el (ansi-color-make-extent)
12564 (ansi-color-set-extent-face): Use fboundp, not functionp.
12565
12566 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
12567 not make-variable-buffer-local.
12568
12569 * bookmark.el (Info-current-file): Add defvar.
12570 (bookmark-jump-noselect): Use with-no-warnings.
12571
12572 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
12573
12574 * ebuff-menu.el (Helper-return-blurb): Add defvar.
12575
12576 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
12577
12578 * find-file.el (ada-procedure-start-regexp)
12579 (ada-package-start-regexp): Add defvars.
12580
12581 * info.el (Info-insert-dir): Use insert-buffer-substring.
12582
12583 * xml.el (xml-att-def-re): Add defvar.
12584
12585 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
12586 calling convention.
12587
12588 * subr.el (while-no-input): Return t if there is input.
12589
12590 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
12591
12592 * cus-start.el (all): Add `overflow-newline-into-fringe'.
12593
12594 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
12595
12596 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
12597 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
12598
12599 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
12600
12601 * cmuscheme.el (scheme-start-file): Replace reference to
12602 `user-emacs-directory' by "~/.emacs.d/".
12603
12604 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
12605
12606 * info.el (Info-dir-remove-duplicates): Avoid case folding
12607 in loop; instead, keep downcased strings for comparison.
12608 Suggested by Helmut Eller.
12609
12610 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
12611
12612 Sync with Tramp 2.0.50.
12613
12614 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
12615 XEmacs case; not necessary anymore.
12616 (tramp-user-regexp): Allow "@" as part of user name.
12617 (tramp-handle-set-visited-file-modtime)
12618 (tramp-handle-insert-file-contents)
12619 (tramp-handle-write-region): No special handling for
12620 `last-coding-system-used, because this is done in
12621 `tramp-accept-process-output' now.
12622 (tramp-accept-process-output): New defun.
12623 (tramp-process-one-action, tramp-process-one-multi-action)
12624 (tramp-wait-for-regexp, tramp-wait-for-output)
12625 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
12626 Howells <dhowells@redhat.com>.
12627 (clear-visited-file-modtime): Defadvice removed. The check for
12628 unset buffer's modtime does not need to be based on
12629 `tramp-buffer-file-attributes'. Suggested by RMS.
12630 (tramp-message): Insert "\n" if not being at beginning of line.
12631 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
12632 sequence with same logic.
12633 (tramp-completion-handle-expand-file-name): Discard call of
12634 `tramp-drop-volume-letter'. It is not necessary, and there have
12635 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
12636 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
12637 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
12638 should always be visible.
12639 (tramp-handle-insert-directory, tramp-setup-complete)
12640 (tramp-set-process-query-on-exit-flag)
12641 (tramp-append-tramp-buffers): Pacify byte-compiler.
12642 (tramp-bug): Delete non-existing variables from list.
12643 Apply `tramp-load-report-modules' as pre-hook.
12644 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
12645 `shell-prompt-pattern' because of non-7bit characters.
12646 Reported by Sebastian Luque <sluque@mun.ca>.
12647 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
12648 (tramp-match-string-list): Remove function.
12649 (tramp-wait-for-regexp): Remove call of that function.
12650 Suggested by Kim F. Storm <storm@cua.dk>.
12651 (tramp-set-auto-save-file-modes): Use octal integer code #o600
12652 instead of octal character code ?\600. The latter resulted in a
12653 syntax error with XEmacs.
12654
12655 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
12656 XEmacs case; not necessary anymore.
12657 (tramp-smb-handle-write-region): No special handling for
12658 `last-coding-system-used, because this is done in
12659 `tramp-accept-process-output' now.
12660 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
12661
12662 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
12663
12664 * wid-edit.el (widget-choice-value-create):
12665 Unconditionally respect user choice. Set :explicit-choice back to nil
12666 when no longer needed.
12667 (widget-choice-action): Unconditionally respect user choice.
12668 Eliminate :explicit-choice-value.
12669
12670 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
12671
12672 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
12673 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
12674 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
12675 running new function `toggle-indicate-empty-lines'.
12676 Rename "Customize" item to "Customize fringe".
12677 Rename "Indicators" item to "Buffer boundaries" and change help echo.
12678 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
12679 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
12680 Delete "Empty lines only" item.
12681 (menu-bar-showhide-fringe-ind-customize): New function.
12682 (menu-bar-showhide-fringe-ind-mixed)
12683 (menu-bar-showhide-fringe-ind-box)
12684 (menu-bar-showhide-fringe-ind-right)
12685 (menu-bar-showhide-fringe-ind-left)
12686 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
12687 instead of `fringe-indicators'.
12688
12689 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
12690
12691 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
12692 Change the date of last update.
12693
12694 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
12695
12696 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
12697 (viper-exec-yank, viper-put-back): Don't display modification msg
12698 if in the minibuffer.
12699
12700 * viper-init.el (viper-replace-overlay-cursor-color)
12701 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
12702 Make variables frame local.
12703
12704 * viper-util.el (viper-append-filter-alist): Use append instead of
12705 nconc.
12706
12707 * viper.el (viper-vi-state-mode-list)
12708 (viper-emacs-state-mode-list): Move help-mode and
12709 completion-list-mode from the first list to the second.
12710 (viper-mode): Docstring.
12711 (viper-go-away, viper-non-hook-settings): Don't localize
12712 minor-mode-alist in newer Emacsen. Add advice to
12713 set-cursor-color. Don't bind "\C-c\\".
12714
12715 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
12716
12717 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
12718 (scheme-macro-expand-command): New user options.
12719 (scheme-trace-procedure, scheme-expand-current-form): New commands.
12720 (scheme-form-at-point, scheme-start-file)
12721 (scheme-interactively-start-process): New functions.
12722 (scheme-get-process): New function, extracted from `scheme-proc'.
12723 (run-scheme): Call `scheme-start-file' to get start file, and pass
12724 it to `make-comint'.
12725 (switch-to-scheme, scheme-proc):
12726 Call `scheme-interactively-start-process' if no Scheme buffer/process
12727 is available.
12728
12729 2005-08-06 Juri Linkov <juri@jurta.org>
12730
12731 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12732 Use `compilation-text-face', `compilation-info-text-face' and
12733 `compilation-error-text-face' instead of `font-lock-keyword-face'.
12734 (compilation-error): New face.
12735 (compilation-error-file-name): Inherit from
12736 `compilation-error' instead of `font-lock-warning-face'.
12737 (compilation-warning-file-name): Inherit from
12738 `compilation-warning' instead of `font-lock-warning-face'.
12739 (compilation-info, compilation-error-file-name)
12740 (compilation-warning-file-name, compilation-info-file-name)
12741 (compilation-line-number, compilation-column-number): Doc fix.
12742 (compilation-error-text-face, compilation-warning-text-face)
12743 (compilation-info-text-face): New face variables.
12744 (compilation-line-face, compilation-column-face)
12745 (compilation-enter-directory-face)
12746 (compilation-leave-directory-face): Doc fix.
12747 (compilation-text-face): New function.
12748
12749 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
12750 instead of 1 to display binary file names as info file links.
12751 (grep-error-face): Use `compilation-error-face' instead of
12752 `font-lock-keyword-face'.
12753 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
12754 and `compilation-warning-text-face' instead of
12755 `font-lock-keyword-face'. Use `compilation-error-text-face'
12756 instead of `grep-error-face'.
12757
12758 2005-08-05 Kenichi Handa <handa@m17n.org>
12759
12760 * international/code-pages.el: Add autoload cookies for all coding
12761 systems.
12762
12763 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
12764
12765 * cus-start.el (all): Put undo.c where it alphabetically belongs.
12766
12767 2005-08-04 Juri Linkov <juri@jurta.org>
12768
12769 * progmodes/compile.el (compilation-mode-map):
12770 * progmodes/grep.el (grep-mode-map):
12771 Bind TAB to `compilation-next-error' and [backtab] to
12772 `compilation-previous-error'.
12773
12774 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
12775 matching line numbers, column numbers and their ranges with regexp
12776 matching only line numbers.
12777 (grep-context-face): New face variable.
12778 (grep-mode-font-lock-keywords): Use it.
12779
12780 * faces.el (read-face-name): Delete duplicate faces.
12781
12782 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
12783
12784 * thumbs.el (thumbs-find-image): Don't make variables
12785 automatically buffer local.
12786 (thumbs-current-tmp-filename, thumbs-current-image-filename)
12787 (thumbs-image-num): Make automatically buffer local.
12788 (thumbs-show-thumbs-list): Use `make-local-variable', not
12789 `make-variable-buffer-local'.
12790 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
12791
12792 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
12793 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
12794 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
12795 (bother, bye, canyou, chatlst, continue, deathlst, describe)
12796 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
12797 (feelings-about, foullst, found, hello, history, howareyoulst)
12798 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
12799 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
12800 (neglst, obj, object, owner, please, problems, qlist)
12801 (random-adjective, relation, remlst, repetitive-shortness)
12802 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
12803 (shortlst, something, sportslst, stallmanlst, states, subj)
12804 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
12805 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
12806 Defvar at compile time.
12807
12808 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
12809 not `make-variable-buffer-local'.
12810
12811 2005-08-02 Kim F. Storm <storm@cua.dk>
12812
12813 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
12814 rectangle overlay in selected window.
12815
12816 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
12817
12818 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
12819 instead of display group. Make `indicate-buffer-boundaries'
12820 customizable through Custom.
12821
12822 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
12823
12824 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
12825 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
12826 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
12827 (gdb-put-string): Fix typos in docstrings.
12828
12829 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
12830
12831 Update copyright notices of files in progmodes directory for
12832 release of Emacs 22.1.
12833
12834 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
12835
12836 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
12837 Don't barf if the GUD buffer has been killed.
12838
12839 2005-08-01 Kim F. Storm <storm@cua.dk>
12840
12841 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
12842
12843 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
12844
12845 * simple.el (next-error-follow-minor-mode):
12846 make-variable-buffer-local -> make-local-variable.
12847
12848 * emacs-lisp/cl-extra.el: Require CL also when compiling.
12849
12850 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
12851 (byte-compile-form-make-variable-buffer-local): New functions to warn
12852 about misuses of make-variable-buffer-local where make-local-variable
12853 was meant.
12854
12855 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
12856
12857 * bs.el (bs-attributes-list): Doc fix.
12858 (bs): Update url-link.
12859
12860 * desktop.el (desktop-save-buffer): Fix typos in docstring.
12861 (desktop-load-default): Simplify.
12862
12863 * ibuffer.el (ibuffer-columnize-and-insert-list)
12864 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
12865 (ibuffer-unmark-all, ibuffer-toggle-marks)
12866 (ibuffer-unmark-forward, ibuffer-unmark-backward)
12867 (ibuffer-compile-make-format-form, ibuffer-format-column)
12868 (ibuffer-current-buffers-with-marks)
12869 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
12870 (ibuffer): Doc fix.
12871 (ibuffer-mode): Fix typo in docstring.
12872 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
12873 with `define-obsolete-variable-alias'.
12874 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
12875
12876 2005-07-29 Kenichi Handa <handa@m17n.org>
12877
12878 * international/mule-cmds.el (select-message-coding-system):
12879 Be sure to use LF for end-of-line. If no coding system is decided,
12880 return iso-8859-1-unix.
12881
12882 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
12883
12884 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
12885 (ange-ftp-pending-error-line): New vars.
12886 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
12887 to handle the non-fatal no-route-to-host messages.
12888 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
12889
12890 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
12891
12892 * isearch.el (isearch-mode-map, isearch-other-meta-char)
12893 (isearch-quote-char, isearch-printing-char)
12894 (isearch-text-char-description): "?\ " -> "?\s".
12895 (isearch-lazy-highlight-cleanup)
12896 (isearch-lazy-highlight-initial-delay)
12897 (isearch-lazy-highlight-interval)
12898 (isearch-lazy-highlight-max-at-a-time)
12899 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
12900 Declare with define-obsolete-*-alias macros.
12901 (isearch-forward): Fix typo in docstring.
12902 (search-invisible, search-ring-yank-pointer)
12903 (regexp-search-ring-yank-pointer): Doc fixes.
12904
12905 * recentf.el (recentf-menu-append-commands-p): Declare with
12906 `define-obsolete-variable-alias'.
12907 (recentf-max-saved-items, recentf-menu-filter)
12908 (recentf-arrange-by-rule-subfilter): Doc fixes.
12909 (recentf-menu-append-commands-flag)
12910 (recentf-initialize-file-name-history, recentf-expand-file-name)
12911 (recentf-clear-data): Fix typos in docstrings.
12912
12913 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
12914
12915 * progmodes/gdb-ui.el: Smarten comments.
12916 (gdb-info-breakpoints-custom): Use nowarn when finding file.
12917
12918 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
12919
12920 * term/apollo.el (terminal-init-apollo): New function containing
12921 all former top level forms in the file.
12922 * term/bobcat.el (terminal-init-bobcat):
12923 * term/cygwin.el (terminal-init-cygwin):
12924 * term/iris-ansi.el (terminal-init-iris-ansi):
12925 * term/linux.el (terminal-init-linux):
12926 * term/news.el (terminal-init-news):
12927 * term/rxvt.el (terminal-init-rxvt):
12928 * term/sun.el (terminal-init-sun):
12929 * term/tvi970.el (terminal-init-tvi970):
12930 * term/vt100.el (terminal-init-vt100):
12931 * term/vt102.el (terminal-init-vt102):
12932 * term/vt125.el (terminal-init-vt125):
12933 * term/vt200.el (terminal-init-vt200):
12934 * term/vt201.el (terminal-init-vt201):
12935 * term/vt220.el (terminal-init-vt220):
12936 * term/vt240.el (terminal-init-vt240):
12937 * term/vt300.el (terminal-init-vt300):
12938 * term/vt320.el (terminal-init-vt320):
12939 * term/vt400.el (terminal-init-vt400):
12940 * term/vt420.el (terminal-init-vt420):
12941 * term/wyse50.el (terminal-init-wyse50):
12942 * term/xterm.el (terminal-init-xterm): Likewise.
12943
12944 * term/README: Describe the terminal-init-* functionality.
12945
12946 * startup.el (command-line): After loading the terminal initialization
12947 file call the corresponding terminal initialization function.
12948
12949 2005-07-27 Kenichi Handa <handa@m17n.org>
12950
12951 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
12952 negative.
12953
12954 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
12955 (ps-mule-composition-prologue): Fix for the case that
12956 RelativeCompose is false.
12957
12958 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
12959
12960 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
12961
12962 * descr-text.el (describe-char): Handle the case where the list of
12963 chars is displayed in a separate frame.
12964 Be a bit more discriminating when looking for the char.
12965
12966 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
12967
12968 * bookmark.el (bookmark-automatically-show-annotations)
12969 (bookmark-read-annotation-text-func): Doc fixes.
12970 (bookmark-save): Improve argument/docstring consistency.
12971 (bookmark-get-bookmark, bookmark-get-bookmark-record)
12972 (bookmark-alist-from-buffer)
12973 (bookmark-upgrade-file-format-from-0)
12974 (bookmark-grok-file-format-version)
12975 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
12976 (bookmark-read-annotation-mode)
12977 (bookmark-insert-current-bookmark, bookmark-jump)
12978 (bookmark-exit-hook): Fix typos in docstrings.
12979 (bookmark-exit-hooks): Define as obsolete alias.
12980 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
12981 not `bookmark-exit-hooks'. Fix docstring.
12982 (bookmark-bmenu-select): "?\ " -> "?\s".
12983
12984 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
12985
12986 * startup.el (command-line): Fix typo.
12987
12988 2005-07-24 Richard M. Stallman <rms@gnu.org>
12989
12990 * tooltip.el (tooltip-mode): Test emacs-basic-display,
12991 not emacs-quick-startup.
12992
12993 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
12994
12995 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
12996 (reb-next-match, reb-show-subexp): Use `with-selected-window'
12997 instead of `reb-with-current-window'.
12998 (reb-prev-match): Likewise. Also, don't move left if the search
12999 was unsuccessful.
13000 (reb-initialize-buffer): New function.
13001 (re-builder, reb-change-syntax): Use it.
13002
13003 * man.el (Man-goto-page): Make second argument NOERROR optional.
13004
13005 2005-07-23 Richard M. Stallman <rms@gnu.org>
13006
13007 * man.el (Man-bgproc-sentinel): Check here for failure to find
13008 any man page in the output, and report the error here.
13009 (Man-arguments): Make it permanent local.
13010 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
13011 (Man-mode): Pass t for NOERROR.
13012
13013 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
13014 (grep-mode-font-lock-keywords):
13015 Don't use compilation-...-face for messages that are not file names.
13016
13017 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13018 Don't use compilation-...-face for messages that are not file names.
13019
13020 2005-07-22 Juri Linkov <juri@jurta.org>
13021
13022 * startup.el (normal-splash-screen): Update menu name.
13023
13024 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
13025
13026 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
13027
13028 * term/xterm.el: Load term/rxvt if the terminal is actually an
13029 rxvt terminal.
13030 (xterm-rxvt-set-background-mode): Remove, not used anymore.
13031
13032 * term/rxvt.el (function-key-map): Use substitute-key-definition
13033 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
13034
13035 * term/cygwin.el: New file.
13036
13037 2005-07-22 Kim F. Storm <storm@cua.dk>
13038
13039 * image-file.el (insert-image-file, image-file-yank-handler):
13040 Fix last change to maintain a (unique) yank-handler on yanked images.
13041
13042 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
13043
13044 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
13045 of the file size (as in "177B" for 177 bytes). This happens with
13046 "ls -lh" on FreeBSD.
13047
13048 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
13049
13050 * hilit-chg.el (highlight-changes-global-initial-state)
13051 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
13052 (hilit-chg-fixup, highlight-changes-mode):
13053 Fix typos in docstrings.
13054 (highlight-changes-global-modes, highlight-changes-rotate-faces):
13055 Doc fixes.
13056
13057 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
13058
13059 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
13060 mode function using `eval-after-load'.
13061
13062 2005-07-21 Kim F. Storm <storm@cua.dk>
13063
13064 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
13065 included when reporting an emacs crash, and tell about the DEBUG file.
13066
13067 * image-file.el (insert-image-file): Add yank-handler.
13068 (image-file-yank-handler): Yank handler to make unique copies of
13069 images when they are yanked into a buffer next to each other.
13070
13071 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
13072
13073 * comint.el (comint-use-prompt-regexp, comint-send-input)
13074 (comint-source-default, comint-extract-string)
13075 (comint-get-source, comint-word, comint-completion)
13076 (comint-source, comint-prompt-read-only, comint-update-fence):
13077 Fix typos in docstrings.
13078 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
13079 Declare with define-obsolete-*-alias macros.
13080 (comint-previous-matching-input-from-input)
13081 (comint-next-matching-input-from-input)
13082 (comint-previous-matching-input, comint-next-matching-input)
13083 (comint-forward-matching-input):
13084 Improve argument/docstring consistency.
13085
13086 * desktop.el (desktop-clear-preserve-buffers-regexp):
13087 Also preserve the *server* buffer.
13088
13089 * simple.el (clone-indirect-buffer): Doc fix.
13090 (fixup-whitespace, just-one-space)
13091 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
13092 (next-error, next-error-highlight)
13093 (next-error-highlight-no-select, next-error-last-buffer)
13094 (next-error-buffer-p, next-error-find-buffer, next-error)
13095 (previous-error, next-error-no-select, previous-error-no-select)
13096 (open-line, split-line, minibuffer-prompt-width, kill-new)
13097 (binary-overwrite-mode): Fix typos in docstrings.
13098 (set-fill-column): Fix typo in message.
13099
13100 * skeleton.el (skeleton-proxy-new): Doc fix.
13101
13102 * strokes.el (strokes-load-hook): Doc fix.
13103 (strokes-grid-resolution, strokes-get-grid-position)
13104 (strokes-renormalize-to-grid, strokes-read-stroke)
13105 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
13106 (strokes-global-map): Fix typos in docstrings.
13107 (strokes-help): Doc fix. Fix help message and pass it through
13108 `substitute-command-keys'.
13109
13110 * tempo.el (tempo-insert-prompt, tempo-interactive)
13111 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
13112 (tempo-insert-string-functions, tempo-local-tags)
13113 (tempo-define-template, tempo-insert-template)
13114 (tempo-insert-prompt-compat, tempo-is-user-element)
13115 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
13116 Fix typos in docstrings.
13117
13118 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
13119 (vcursor-key-bindings, vcursor-use-vcursor-map)
13120 (vcursor-find-window, vcursor-scroll-down)
13121 (vcursor-disable, vcursor-beginning-of-buffer)
13122 (vcursor-end-of-buffer): Fix typos in docstrings.
13123 (vcursor-relative-move, vcursor-get-char-count):
13124 Improve argument/docstring consistency.
13125
13126 * version.el: "?\ " -> "?\s".
13127
13128 * wid-edit.el (widget-default-create, widget-after-change)
13129 (widget-default-format-handler, widget-checklist-add-item)
13130 (widget-radio-add-item, widget-choose, widget-specify-secret)
13131 (widget-field-value-create, widget-field-value-get)
13132 (widget-editable-list-format-handler)
13133 (widget-editable-list-entry-create, widget-group-value-create)
13134 (widget-documentation-link-add)
13135 (widget-documentation-string-value-create): "?\ " -> "?\s".
13136 (widget-convert-text): Doc fix.
13137 (widget-narrow-to-field, widget-field-find)
13138 (widget-url-link-action, widget-emacs-library-link-action)
13139 (widget-color-notify): Fix typos in docstrings.
13140
13141 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
13142 (x-select-text, set-w32-system-coding-system)
13143 (w32-add-charset-info): Fix typos in docstrings.
13144
13145 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
13146 (cua-enable-cua-keys, cua-use-hyper-key)
13147 (cua-virtual-rectangle-edges): Fix typos in docstrings.
13148 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
13149
13150 * net/tramp.el (tramp-handle-load): Fix typo in error message.
13151
13152 * emacs-lisp/re-builder.el (regexp-builder): Declare with
13153 `defalias' instead of faking it.
13154
13155 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
13156 (eshell-ls-missing, eshell-ls-dired-initial-args)
13157 (eshell-ls-use-in-dired): Fix typos in docstrings.
13158
13159 2005-07-20 Kim F. Storm <storm@cua.dk>
13160
13161 * emulation/cua-base.el (cua-mode): Improve doc string.
13162
13163 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
13164
13165 * abbrev.el (expand-region-abbrevs): Doc fix.
13166 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
13167 Improve argument/docstring consistency.
13168
13169 * arc-mode.el (archive-get-descr, archive-alternate-display):
13170 Doc fixes.
13171 (archive-l-e): Improve argument/docstring consistency.
13172 (archive-tmpdir, archive-unixdate, archive-unixtime)
13173 (archive-chmod-entry): Fix typos in docstrings.
13174 (archive-unflag, archive-unflag-backwards)
13175 (archive-unmark-all-files): "?\ " -> "?\s".
13176
13177 * buff-menu.el (Buffer-menu-unmark): Doc fix.
13178 (Buffer-menu-not-modified, Buffer-menu-execute)
13179 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
13180 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
13181
13182 * composite.el (compose-string, encode-composition-rule)
13183 (compose-last-chars): Fix typos in docstrings.
13184
13185 * desktop.el (desktop-enable, desktop-basefilename):
13186 Declare with `define-obsolete-variable-alias'.
13187 (desktop-internal-v2s): Don't quote keywords.
13188 (desktop-clear): "?\ " -> "?\s".
13189
13190 * dired.el (dired-align-file, dired-flag-backup-files)
13191 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
13192 (dired-listing-switches, dired-ls-F-marks-symlinks)
13193 (dired-dwim-target, dired-load-hook, dired-mode-hook)
13194 (dired-directory, dired-faces, dired, dired-revert)
13195 (dired-mode, dired-summary, dired-view-file)
13196 (dired-copy-filename-as-kill, dired-delete-file)
13197 (dired-no-confirm, dired-unmark-all-marks)
13198 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
13199 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
13200 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
13201 Fix typos in message strings.
13202
13203 * dired-x.el (virtual-dired): Declare with `defalias'.
13204 (dired-mark-unmarked-files, dired-local-variables-file)
13205 (dired-omit-here-always): Doc fix.
13206 (dired-omit-mode, dired-find-subdir)
13207 (dired-enable-local-variables, dired-clean-up-buffers-too)
13208 (dired-extra-startup, dired-mark-extension, dired-jump)
13209 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
13210 (dired-smart-shell-command, dired-guess-shell-alist-user)
13211 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
13212 (dired-x-bind-find-file, dired-x-submit-report):
13213 Fix typos in docstrings.
13214 (dired-mark-unmarked-files): "?\ " -> "?\s".
13215
13216 * dirtrack.el (dirtrack-list): Fix typos in docstring.
13217
13218 * faces.el (describe-face): "?\ " -> "?\s".
13219 (read-all-face-attributes, read-face-font, modify-face)
13220 (face-attr-construct, italic): Fix typos in docstrings.
13221 (frame-update-face-colors): Declare with
13222 `define-obsolete-function-alias'.
13223
13224 * files.el (find-file-noselect, recode-file-name): Doc fixes.
13225 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
13226 (magic-mode-alist, buffer-file-numbers-unique)
13227 (write-file-functions, get-free-disk-space):
13228 Fix typos in docstrings.
13229 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
13230 (write-contents-hooks, write-file-hooks):
13231 Declare with `define-obsolete-variable-alias'.
13232
13233 * forms-d2.el (arch-rj): Fix typo in docstrings.
13234 (arch-tocol): Likewise. "?\ " -> "?\s".
13235
13236 * frame.el (set-frame-font, cursor-in-non-selected-windows):
13237 Fix typo in docstring.
13238 (set-screen-width, set-screen-height): Delete redundant info in
13239 doctrings.
13240 (new-frame, screen-height, screen-width): Declare with
13241 `define-obsolete-function-alias'.
13242 (delete-frame-hook, blink-cursor): Declare with
13243 `define-obsolete-variable-alias'.
13244
13245 * paths.el (prune-directory-list): Fix typos in docstring.
13246
13247 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
13248 (cvs-prefix-get): Fix typos in docstrings.
13249
13250 * ps-print.el (ps-extend-face-list, ps-extend-face)
13251 (ps-print-background-image): Fix typos in docstrings.
13252 (ps-default-fg, ps-default-bg): Doc fixes.
13253
13254 * s-region.el (s-region-bind): Doc fix.
13255 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
13256
13257 * textmodes/org.el (org-table-formula-substitute-names)
13258 (org-table-get-vertical-vector): Doc fixes.
13259 (org-table-recalculate): Remove unused argument to `message'.
13260
13261 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
13262
13263 * textmodes/org.el (org-table-column-names)
13264 (org-table-column-name-regexp)
13265 (org-table-named-field-locations): New variables.
13266 (org-archive-subtree): Protect `this-command' when calling
13267 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
13268 the kill buffer.
13269 (org-complete): Remove fixed-formula completion.
13270 (org-edit-formulas-map): New variable.
13271 (org-table-edit-formulas): New command.
13272 (org-finish-edit-formulas, org-abort-edit-formulas)
13273 (org-show-variable, org-table-get-vertical-vector): New functions.
13274 (org-table-maybe-eval-formula): Handle `:=' fields.
13275 (org-table-get-stored-formulas, org-table-store-formulas)
13276 (org-table-get-formula, org-table-modify-formulas)
13277 (org-table-replace-in-formulas): Handle named field formulas.
13278 (org-table-get-specials): Store locations of named fields.
13279
13280 2005-07-19 Juri Linkov <juri@jurta.org>
13281
13282 * progmodes/grep.el (grep-regexp-alist)
13283 (grep-mode-font-lock-keywords, grep-process-setup):
13284 Use default GNU grep match color "01;31m" instead of "01;41m".
13285 (grep-regexp-alist, grep-mode-font-lock-keywords):
13286 Use `\\[[0-9]*m' instead of `\\[00m'.
13287 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
13288 sgr_start where its handling is more important. Use the real
13289 length of sgr_start instead of constant 8.
13290 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
13291 specially. Delete all remaining escape sequences.
13292 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
13293 (grep-regexp-alist): Make hyperlink only for binary file name
13294 instead of the whole line.
13295 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
13296 (grep-mode): Add autoload.
13297
13298 * emacs-lisp/find-func.el (find-function-regexp):
13299 Add `define-compilation-mode'.
13300
13301 2005-07-19 Juri Linkov <juri@jurta.org>
13302
13303 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
13304 (compare-windows-sync-string-size, compare-windows-recenter)
13305 (compare-windows-highlight, compare-windows): Add version 22.1.
13306 (compare-windows) <defface>: Inherit from lazy-highlight instead
13307 of duplicating its default value.
13308
13309 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
13310 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
13311
13312 * descr-text.el (describe-char): Create link buttons for `charset'
13313 and `code point'. Add the current input method name with a link
13314 button to `to input' field. Print face names of display table
13315 characters in `The display table entry is displayed by' section
13316 instead of printing face-id in the `display' field.
13317 Guess hardcoded faces and create a link button for them.
13318 Skip empty fields when calculating max-width.
13319 Treat `widget-create' specially while inserting strings from the
13320 collected field list.
13321 (describe-char-after): Made obsolete in version 22.1, not 21.5.
13322
13323 * diff-mode.el (diff-file-header): Change foreground color from
13324 yellow to green on light backgrounds.
13325 (diff-context): Inherit from `shadow' only for color/grayscale
13326 with more than 88 colors.
13327 (diff-indicator-removed, diff-indicator-added)
13328 (diff-indicator-changed): New faces.
13329 (diff-font-lock-keywords): Use new faces. Regroup rules.
13330 Add "^---$" for `normal' diff format. Fontify `#' lines with
13331 font-lock-comment-delimiter-face and font-lock-comment-face.
13332 Add `#' to ^[^...] in the rule for `diff-context-face'.
13333
13334 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
13335 a button-like box. Inherit from `highlight' on low colors.
13336 (shadow): Use shades of gray only for color/grayscale with
13337 more than 88 colors. Use green for light backgrounds with
13338 8 colors, and yellow for dark backgrounds with 8 colors.
13339
13340 * font-lock.el (font-lock-regexp-grouping-backslash):
13341 Don't inherit from escape-glyph (use bold for all cases).
13342
13343 * info.el (info-xref-visited): Use light foreground color `violet'
13344 for dark backgrounds instead of dark color `magenta3'.
13345 (info-title-1): Use `yellow' color for dark backgrounds.
13346
13347 * isearch.el (isearch): Use not-too-dark magenta3 instead of
13348 too-light magenta2.
13349
13350 * replace.el (match): Use slightly more light RoyalBlue3 instead
13351 of dark RoyalBlue4.
13352
13353 * wid-edit.el (widget-inactive): Inherit from `shadow'.
13354
13355 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
13356
13357 * novice.el (disabled-command-hook): Declare it with
13358 `define-obsolete-variable-alias'.
13359
13360 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
13361 (desktop-buffer-misc-functions, desktop-buffer-handlers)
13362 (desktop-load-default): Add release to obsolescence info.
13363 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
13364 (desktop-append-buffer-args, desktop-read):
13365 Fix typos in docstrings.
13366 (desktop-kill): Fix typo in message.
13367 (desktop-save): Doc fix.
13368
13369 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
13370
13371 * viper-cmd.el (viper-escape-to-state): Bug fix.
13372 (viper-envelop-ESC-key): Change the definition of fast
13373 keysequence so it'll work with keyboard macros.
13374
13375 * ediff.el (ediff-patch-buffer): Change the docstring.
13376
13377 2005-07-19 Kenichi Handa <handa@m17n.org>
13378
13379 * international/mule-cmds.el (select-safe-coding-system): Try to
13380 use an auto-coding (if any) before anything else. If the found
13381 auto-coding is invalid, show a warning message.
13382
13383 * international/mule.el (find-auto-coding): New function created
13384 by modifying the body of set-auto-coding.
13385 (set-auto-coding): Use find-auto-coding to find a coding.
13386
13387 2005-07-18 Richard M. Stallman <rms@gnu.org>
13388
13389 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
13390 not isearch-mode-end-hook-error.
13391 (allout-before-change-protect): Fix error message.
13392
13393 2005-07-18 Juri Linkov <juri@jurta.org>
13394
13395 * allout.el (allout-mode):
13396 * calculator.el (calculator-copy):
13397 * custom.el (custom-known-themes):
13398 * dired.el (dired-desktop-buffer-misc-data)
13399 (dired-restore-desktop-buffer):
13400 * dired-x.el (dired-omit-marker-char):
13401 * files.el (basic-save-buffer):
13402 * font-core.el (font-lock-mode):
13403 * calendar/calendar.el (calendar-goto-hebrew-date)
13404 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
13405 (calendar-goto-persian-date):
13406 * language/ethio-util.el (ethio-sera-to-fidel-region):
13407 * textmodes/picture.el (picture-mode):
13408 Delete duplicate duplicate words.
13409
13410 2005-07-18 Juri Linkov <juri@jurta.org>
13411
13412 * isearch.el (isearch-mode-map): Remove key bindings for regexp
13413 chars * ? } |.
13414 (isearch-fallback): Don't call `isearch-process-search-char'.
13415 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
13416 (isearch-process-search-char): Call `isearch-fallback' for regexp
13417 chars * ? } |.
13418 (isearch-return-char): Make obsolete with `make-obsolete' instead
13419 of simply documenting it as obsolete in the docstring.
13420 (isearch-fallback): Refill docstring.
13421
13422 * international/isearch-x.el
13423 (isearch-process-search-multibyte-characters): Remove unneeded
13424 `concat'. Add intermediate values to `junk-hist' instead of
13425 `minibuffer-history'. Test the length of `str'.
13426
13427 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
13428
13429 * allout.el (allout-resolve-xref): Fix typos in error strings.
13430 (allout-before-change-protect): Remove unneeded `concat'.
13431
13432 * array.el (array-mode, array-reconfigure-rows)
13433 (untabify-backward): Fix typos in docstrings.
13434 (array-reconfigure-rows): Use `insert-buffer-substring', not
13435 `insert-buffer'.
13436
13437 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
13438 * progmodes/ada-mode.el (ada-make-body):
13439 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
13440
13441 * dired.el (dired-log):
13442 * tar-mode.el (tar-subfile-save-buffer):
13443 * play/zone.el (zone-pgm-stress-destress):
13444 Use `insert-buffer-substring', not `insert-buffer'.
13445
13446 2005-07-17 Simon Josefsson <jas@extundo.com>
13447
13448 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
13449
13450 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
13451
13452 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
13453 Add plain auth method.
13454 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
13455
13456 2005-07-17 Kim F. Storm <storm@cua.dk>
13457
13458 * ido.el (dired-other-window): Add ido property.
13459
13460 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
13461
13462 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
13463 Fix typo in docstring.
13464 (byte-compile-interactive-only-functions): Add `insert-buffer' and
13465 `insert-file-literally'.
13466
13467 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
13468 info and delete redundant message. Doc fix.
13469 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
13470 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
13471
13472 2005-07-16 Richard M. Stallman <rms@gnu.org>
13473
13474 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
13475 (byte-compile-and): Use byte-compile-and-recursion.
13476 (byte-compile-or-recursion): New function.
13477 (byte-compile-or): Use that.
13478 (byte-compile-if): Guard the else-clause too.
13479 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
13480
13481 * isearch.el (isearch-mode-end-hook-quit): New variable.
13482 (isearch-done): Bind it.
13483 (isearch-mode-end-hook): Doc fix.
13484
13485 * allout.el (allout-isearch-did-quit): Variable deleted.
13486 (allout-real-isearch-abort): Function name no longer used.
13487 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
13488 (allout-isearch-rectification): isearch-mode always exists.
13489 Don't set allout-isearch-did-quit.
13490 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
13491 allout-isearch-did-quit.
13492 (allout-enwrap-isearch): Just add the hook.
13493 (allout-isearch-abort): Function deleted.
13494 (allout-pre-command-business): Avoid warning.
13495
13496 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
13497 Correctly avoid warnings.
13498 (pascal-outline): Likewise.
13499
13500 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
13501
13502 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
13503
13504 * play/tetris.el (tetris-mode): Avoid warning.
13505
13506 * play/snake.el (snake-mode): Avoid warning.
13507
13508 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
13509 (gamegrid-set-display-table): Avoid warning.
13510 (gamegrid-set-timer): Likewise.
13511 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
13512 (gamegrid-add-score-with-update-game-score-1): Take FILE
13513 as argument.
13514 (gamegrid-add-score-with-update-game-score): Pass that argument.
13515 Rename have-shared-game-dir to gamegrid-shared-game-dir.
13516
13517 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
13518
13519 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
13520 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
13521
13522 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
13523 and insert-file.
13524
13525 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
13526 (sc-ask): Avoid warnings.
13527
13528 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
13529 (eshell-hist-initialize): Use that var the natural way.
13530
13531 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
13532
13533 * emacs-lisp/re-builder.el (reb-cook-regexp):
13534 Avoid warning calling lre-compile-string.
13535 (reb-color-display-p): Avoid warning.
13536
13537 * calculator.el (calculator-last-input): Guard uses
13538 of event-key and key-press-event-p.
13539 (event-key, key-press-event-p): Delete definitions.
13540
13541 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
13542 (find-gc-source-directory, find-gc-subrs-callers)
13543 (find-gc-noreturn-list, find-gc-source-files)
13544 (find-gc-subrs-called): Vars renamed and defvar'd.
13545
13546 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
13547 (checkdoc-overlay-put, checkdoc-delete-overlay)
13548 (checkdoc-overlay-start, checkdoc-overlay-end)
13549 (checkdoc-mode-line-update, checkdoc-char=):
13550 Define such that compiler knows they are defined.
13551 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
13552 (checkdoc-read-event): Delete. Use read-event directly.
13553
13554 * whitespace.el (whitespace-make-overlay)
13555 (whitespace-overlay-put, whitespace-delete-overlay)
13556 (whitespace-overlay-start, whitespace-overlay-end):
13557 Define such that compiler knows they are defined.
13558 (whitespace): Move conditional inside.
13559
13560 * tempo.el (tempo-insert-template): Suppress warning.
13561
13562 * ediff-diff.el (longlines-mode): Add defvar.
13563
13564 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
13565
13566 * server.el: Bind "C-x #" in a way that works even if C-x is
13567 redefined to a command key, not a prefix key.
13568
13569 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
13570
13571 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
13572 cl-make-type-test till execution time.
13573
13574 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
13575
13576 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
13577 arg ARG and use it.
13578
13579 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
13580
13581 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
13582
13583 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
13584
13585 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
13586 a defcustom with two :set or :type keywords.
13587
13588 2005-07-15 Richard M. Stallman <rms@gnu.org>
13589
13590 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13591 Don't give ^M comment-end syntax.
13592
13593 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
13594
13595 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
13596 Don't consider gdbmi (gdb-mi.el has its own update functions).
13597 (gdb-var-delete): Make it work for gdbmi as well.
13598 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
13599
13600 * progmodes/gud.el (etags, sdb): Only require etags when needed.
13601 (gud-speedbar-menu-items): Correct logic for enabling items.
13602
13603 2005-07-15 Kim F. Storm <storm@cua.dk>
13604
13605 * ido.el: Fix commentary.
13606 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
13607 Use with-no-warnings around ffap-guesser.
13608 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
13609 Let bind minibuffer-completing-file-name to t.
13610
13611 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
13612
13613 * startup.el (site-run-file, keyboard-type): Doc fixes.
13614 (command-line): Check for "--basic-display" argument; also for
13615 "--quick", not "--bare-bones" (which was renamed).
13616 (fancy-splash-text): Add missing item "Getting New Versions".
13617 (normal-splash-screen): Fix typos and improve consistency with
13618 `fancy-splash-text'. Update copyright year.
13619
13620 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
13621 valid binding for `help-char'.
13622
13623 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
13624
13625 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
13626
13627 * term.el (term-mode): Disable cua-mode for term buffers.
13628
13629 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
13630
13631 * add-log.el (add-log-mailing-address, change-log-merge):
13632 Doc fixes.
13633 (change-log-get-method-definition): Fix typo in docstring.
13634
13635 2005-07-14 Kim F. Storm <storm@cua.dk>
13636
13637 * emulation/cua-base.el:
13638 (cua--pre-command-handler-1, cua--pre-command-handler)
13639 (cua--post-command-handler-1, cua--post-command-handler):
13640 Split in two. Check (buffer local) value of cua-mode.
13641 (cua-selection-mode): New command.
13642
13643 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
13644
13645 * custom.el (custom-initialize-safe-set)
13646 (custom-initialize-safe-default): Doc fixes.
13647
13648 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
13649 and simplify :init-value again.
13650
13651 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
13652 and simplify :init-value again. Delete autoload.
13653
13654 * startup.el (command-line): Use `custom-reevaluate-setting' again
13655 for tooltip-mode.
13656
13657 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
13658 a defcustom with two :initialize keywords.
13659
13660 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
13661
13662 * allout.el (my-mark-marker, allout-isearch-prior-pos)
13663 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
13664 (allout-post-command-business, allout-flag-region)
13665 (isearch-reenable-font-lock, allout-yank)
13666 (allout-insert-latex-header, allout-insert-latex-trailer)
13667 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
13668 (allout-latex-verb-quote): Fix typos in docstrings.
13669 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
13670 (allout-unprotected, allout-prefix-data):
13671 Improve argument/docstring consistency.
13672 (allout-chart-subtree): Fix argument spec.
13673 (allout-open-topic): Rename `use_sib_bullet' argument to
13674 `use-sib-bullet'. Doc fix.
13675
13676 * whitespace.el (whitespace-check-buffer-leading)
13677 (whitespace-check-buffer-trailing)
13678 (whitespace-check-buffer-indent)
13679 (whitespace-check-buffer-spacetab)
13680 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
13681 (whitespace-check-leading-whitespace)
13682 (whitespace-check-trailing-whitespace)
13683 (whitespace-check-spacetab-whitespace)
13684 (whitespace-check-indent-whitespace)
13685 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
13686 (whitespace-modes): Fix typos in docstrings.
13687 (defgroup, defcustom): Doc fixes.
13688
13689 * winner.el (winner-mode, winner-boring-buffers)
13690 (winner-pending-undo-ring): Doc fixes.
13691 (winner-ring): Remove unneeded `progn'.
13692 (winner-equal): `defsubst' it.
13693 (winner-redo): Fix message.
13694
13695 2005-07-13 Kim F. Storm <storm@cua.dk>
13696
13697 * simple.el (line-move-1): Always use vertical-motion to
13698 do the last (or only) line move to ensure some movement.
13699 Undo 2005-06-23 change--don't check for overlays.
13700
13701 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13702
13703 * term/mac-win.el (ccl-encode-mac-roman-font)
13704 (ccl-encode-mac-centraleurroman-font)
13705 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
13706 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
13707 Change charset-id boundary of dimension to ?\xef.
13708 (mac-char-fontspec-list): New constant.
13709 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
13710 argument. Nil uses itself as family in font-spec. Previous
13711 behavior for nil is now provided by non-nil non-string argument.
13712 All callers changed. Add font-specs for Mac fonts to
13713 "fontset-default" unless iso8859-1 fonts are installed.
13714
13715 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
13716
13717 * progmodes/sh-script.el (sh-get-indent-info): Only indent
13718 a continuation line if the \ is preceded by SPC or TAB.
13719 (sh-get-indent-info): Simplify.
13720 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
13721 Use with-current-buffer.
13722
13723 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
13724 when the matched text is empty.
13725
13726 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
13727
13728 * startup.el (command-line): Revert to previous handling of
13729 tooltip-mode. Explain in comment why the complexity is needed.
13730
13731 * tooltip.el (tooltip-mode): Revert to previous implementation of
13732 its defcustom.
13733
13734 * frame.el (blink-cursor-mode): Revert to previous implementation
13735 of its defcustom. Update comment.
13736
13737 2005-07-12 Lars Hansen <larsh@soem.dk>
13738
13739 * desktop.el: Update e-mail address.
13740
13741 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13742
13743 * term/mac-win.el (mac-services-mail-selection)
13744 (mac-services-mail-to): New functions.
13745 (mac-application-menu-map): Bind them.
13746
13747 2005-07-12 wulei <milton@wulei.net> (tiny change)
13748
13749 * progmodes/gdb-ui.el: Add note about buffering with Windows.
13750
13751 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
13752
13753 * custom.el (custom-reevaluate-setting): Doc fix.
13754
13755 2005-07-11 Jay Belanger <belanger@truman.edu>
13756
13757 * calc/calc.el (calc-embedded-announce-formula-alist)
13758 (calc-embedded-open-close-plain-alist)
13759 (calc-embedded-open-close-mode-alist): Add checks for additional
13760 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
13761
13762 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
13763
13764 * custom.el (custom-enable-theme): Don't add theme to
13765 `custom-enabled-themes' with `push' because there is no
13766 setf-method for `delq'.
13767
13768 2005-07-11 Richard M. Stallman <rms@gnu.org>
13769
13770 * custom.el (custom-declare-variable): Doc fix.
13771
13772 * dired-aux.el (dired-compare-directories): Remove "." and ".."
13773 from the alists.
13774
13775 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
13776 Do nothing if edebug-active.
13777
13778 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
13779 (edebug-display): Do it here instead.
13780
13781 2005-07-10 Richard M. Stallman <rms@gnu.org>
13782
13783 * cus-face.el (custom-theme-set-faces): Make it work.
13784 (custom-reset-faces): Doc fix.
13785 (custom-theme-reset-internal-face, custom-theme-face-value):
13786 Functions deleted.
13787
13788 * custom.el (custom-push-theme): Maintain list of the settings
13789 of a given theme in its theme-settings property.
13790 Maintain position of old settings in the theme-value
13791 or theme-face property.
13792 (custom-enabled-themes): New variable.
13793 (custom-theme-enabled-p): New function.
13794 (provide-theme): Update custom-enabled-themes.
13795 Disable and reenable the `user' theme.
13796 (require-theme): Doc fix.
13797 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
13798 (custom-theme-value, custom-theme-variable-value): Likewise.
13799 (custom-theme-reset-internal): Likewise.
13800 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
13801 (custom-enable-theme, custom-disable-theme): New functions.
13802 (custom-variable-theme-value, custom-face-theme-value): Likewise.
13803 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
13804 (custom-theme-reset-variables): Simplify.
13805 (deftheme, custom-declare-theme, custom-make-theme-feature):
13806 Definitions moved.
13807
13808 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
13809
13810 * longlines.el (longlines-show-region)
13811 (longlines-unshow-hard-newlines): Recognize hard newlines by
13812 non-nil hard property, instead of t.
13813
13814 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
13815
13816 * viper-cmd.el (viper--key-maps): New variable.
13817 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
13818 emulation-mode-map-alists.
13819 (viper-envelop-ESC-key): Use viper-subseq.
13820 (viper-search-forward/backward/next): Disable debug-on-error.
13821
13822 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
13823 (viper-ESC-key): New defcustoms.
13824
13825 * viper-macs.el (ex-map-read-args): Use viper-subseq.
13826
13827 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
13828 (viper-subseq): Copy of subseq from cl.el.
13829
13830 * viper.el (viper-go-away, viper-set-hooks): Use
13831 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
13832
13833 * viper-mous.el (viper-current-frame-saved): Use defvar.
13834
13835 * viper-init.el: Get rid of -face in face names.
13836
13837 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
13838 Make it work with longlines mode
13839
13840 * ediff-mult.el (ediff-meta-mode-hook): New variable.
13841
13842 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
13843
13844 * ediff-init.el: Get rid of -face in face names.
13845
13846 2005-07-10 Richard M. Stallman <rms@gnu.org>
13847
13848 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
13849 and with-timeout-unsuspend.
13850
13851 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
13852 and with-timeout-unsuspend.
13853
13854 * emacs-lisp/timer.el (with-timeout-timers): New variable.
13855 (with-timeout): Bind that variable to record timers.
13856 (with-timeout-suspend, with-timeout-unsuspend): New functions.
13857
13858 * emacs-lisp/debug.el (debug-help-follow): New function.
13859 (debugger-mode-map): Use that instead of help-follow.
13860 (debugger-setup-buffer): Use eval-buffer-list
13861 to handle eval-buffer frames.
13862
13863 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
13864
13865 * timezone.el (timezone-parse-date): Change first regexp
13866 so it will not mistakenly match dates with no time zone.
13867
13868 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
13869
13870 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
13871
13872 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
13873
13874 * custom.el (custom-initialize-safe-set)
13875 (custom-initialize-safe-default): New functions.
13876
13877 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
13878 and simplify :init-value.
13879
13880 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
13881 and simplify :init-value. Delete obsolete comment.
13882
13883 * startup.el (command-line): Use `custom-reevaluate-setting' to
13884 handle `tooltip-mode'. Delete obsolete comment.
13885
13886 * files.el (set-visited-file-name): Avoid calling
13887 `file-name-nondirectory' with a nil argument.
13888
13889 2005-07-09 Richard M. Stallman <rms@gnu.org>
13890
13891 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
13892 was called with nil for the buffer, handle the read position right.
13893 Handle read position for eval-region, too.
13894
13895 2005-07-09 Juri Linkov <juri@jurta.org>
13896
13897 * fringe.el (fringe-mode): Add period in docstring.
13898 (fringe-query-style): Build prompt depending on `all-frames' arg.
13899
13900 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
13901 to not create links to unrelated functions in the Help buffer.
13902
13903 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
13904 Doc fix.
13905
13906 * simple.el (next-error-hook): New variable.
13907 (next-error): Use it. Doc fix.
13908
13909 * textmodes/ispell.el (ispell-command-loop): Add current
13910 dictionary name and program name to mode-line-format.
13911 (ispell-region, ispell-process-line): Add current dictionary name
13912 and program name to messages.
13913
13914 2005-07-08 Jay Belanger <belanger@truman.edu>
13915
13916 * calc/calc.el (calc-embedded-announce-formula-alist)
13917 (calc-embedded-open-close-formula-alist)
13918 (calc-embedded-open-close-word-alist)
13919 (calc-embedded-open-close-plain-alist)
13920 (calc-embedded-open-close-new-formula-alist)
13921 (calc-embedded-open-close-mode-alist)
13922 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
13923 (calc-embedded-mode-hook): New variables.
13924
13925 * calc/calc-embed.el (calc-embedded-firsttime)
13926 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
13927 New variables.
13928 (calc-do-embedded): Use calc-embedded-firsttime,
13929 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
13930 determine whether or not to run hooks.
13931 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
13932 calc-embedded-firsttime-formula appropriately.
13933 Set calc-embedded delimiter variables according to mode.
13934
13935 2005-07-08 Richard M. Stallman <rms@gnu.org>
13936
13937 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
13938 Check for "emacs", etc., as entire symbol, not just as word.
13939 (checkdoc-file-comments-engine): Use regexp-quote on FN.
13940
13941 * files.el (set-visited-file-name): Report the error
13942 for "empty filename" earlier.
13943 (kill-some-buffers): Ignore buffers already dead.
13944
13945 * fringe.el (fringe-mode): Doc fix.
13946
13947 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
13948 Check for (featurep 'xemacs) and turn off warnings in what it guards.
13949 Use unwind-protect to ensure byte-compile-unresolved-functions
13950 is updated.
13951
13952 * whitespace.el (whitespace-buffer-leading-cleanup):
13953 Simplify w/ skip-chars-forward.
13954 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
13955
13956 * mail/rmail.el (rmail-only-expunge): Fix paren error.
13957 Unconditionally try to leave point at the same old place.
13958
13959 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
13960
13961 * comint.el (comint-postoutput-scroll-to-bottom)
13962 (comint-show-maximum-output): Take scroll-margin into consideration.
13963
13964 2005-07-08 Kim F. Storm <storm@cua.dk>
13965
13966 * ido.el (ido-use-filename-at-point): New choice `guess'.
13967 (ido-file-internal): Try ffap-guesser if selected.
13968
13969 * ido.el (ido-before-fallback-functions): New hook.
13970 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
13971 (ido-read-file-name): Run it.
13972
13973 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
13974
13975 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
13976 strings rather than a list of symbols to the completion function.
13977
13978 2005-07-07 Jay Belanger <belanger@truman.edu>
13979
13980 * calc/calc-units.el (math-apply-units): Change the places in
13981 which units are simplified.
13982
13983 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
13984
13985 * cus-edit.el (customize-option, customize-option-other-window):
13986 Make them handle aliases.
13987
13988 * custom.el (custom-variable-p): Make it recursively follow
13989 aliases. Mention that in the docstring.
13990
13991 2005-07-07 Richard M. Stallman <rms@gnu.org>
13992
13993 * cus-start.el (exec-path): Use `directory' instead of `file'.
13994 Fix tag for nil.
13995
13996 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
13997
13998 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
13999 when called non-interactively. Doc fix.
14000
14001 2005-07-07 Lute Kamstra <lute@gnu.org>
14002
14003 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
14004 new address as well.
14005
14006 2005-07-07 Kenichi Handa <handa@m17n.org>
14007
14008 * international/mule.el (make-coding-system):
14009 Describe `ascii-incompatible' property in the docstring.
14010 (set-file-name-coding-system): Signal an error if coding-system is
14011 ascii-incompatible.
14012 (set-keyboard-coding-system): Likewise.
14013
14014 * international/mule-cmds.el (set-default-coding-systems):
14015 Don't set default-file-name-coding-system and
14016 default-keyboard-coding-system if coding-system is ASCII-incompatible.
14017
14018 * international/utf-16.el: Declare that all UTF-16-based coding
14019 systems are ASCII-incompatible.
14020
14021 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
14022
14023 * progmodes/gud.el: Require font-lock for displaying errors.
14024 Used by gdb-ui.el.
14025
14026 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
14027
14028 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
14029 values for the pattern lists which are `read'able but not
14030 `append'able (like symbols).
14031
14032 2005-07-06 Richard M. Stallman <rms@gnu.org>
14033
14034 * progmodes/flymake.el (flymake-float-time): Instead of
14035 with-no-warnings, test for xemacs.
14036 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
14037 to avoid warning.
14038
14039 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
14040
14041 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
14042
14043 2005-07-05 Lute Kamstra <lute@gnu.org>
14044
14045 * battery.el: Add support for Darwin (with much debugging help
14046 from Samuel Lauber <sam124@operamail.com>).
14047 (battery-status-function, battery-echo-area-format)
14048 (battery-mode-line-format): Add support for pmset on Darwin.
14049 (battery-load-low, battery-load-critical): New user options.
14050 (battery-pmset): New function.
14051
14052 2005-07-05 Lute Kamstra <lute@gnu.org>
14053
14054 Update FSF's address in GPL notices.
14055
14056 * textmodes/page-ext.el: Update FSF's address.
14057
14058 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
14059
14060 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
14061 filling from using prefix when filling a single-line docstring.
14062
14063 * progmodes/flymake.el: Remove useless eval-when-compile.
14064
14065 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
14066
14067 2005-07-04 Richard M. Stallman <rms@gnu.org>
14068
14069 * textmodes/org.el (org-file-apps-defaults-gnu):
14070 Rename from org-file-apps-defaults-linux.
14071 (org-default-apps): Don't test system-type for `linux'.
14072 (org-file-apps): Doc fix.
14073
14074 2005-07-04 David Ponce <david@dponce.com>
14075
14076 * tree-widget.el: Improve header Commentary section.
14077 (tree-widget) [defgroup]
14078 (tree-widget-image-enable, tree-widget-themes-directory)
14079 (tree-widget-theme, tree-widget-image-properties-emacs)
14080 (tree-widget-image-properties-xemacs, tree-widget-create-image)
14081 (tree-widget-image-formats, tree-widget-control)
14082 (tree-widget-empty-control, tree-widget-leaf-control
14083 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
14084 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
14085 (tree-widget-keep, tree-widget-after-toggle-functions)
14086 (tree-widget-open-node, tree-widget-close-node): Doc fix.
14087 (tree-widget-open-control, tree-widget-close-control): Fix doc and
14088 :help-echo message.
14089 (tree-widget-set-theme): Doc fix. Use `string-equal'.
14090 (tree-widget-image-properties): Doc fix. Clearer implementation.
14091 (tree-widget--cursors): New constant.
14092 (tree-widget-lookup-image): New function split from
14093 `tree-widget-find-image'. Clearer implementation.
14094 (tree-widget-find-image): Use it.
14095 (tree-widget-button-keymap): Use `set-keymap-parent'.
14096 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
14097 Define the sub-widgets here.
14098 (tree-widget-node): Check that :node is not a tree-widget.
14099 (tree-widget-get-super, tree-widget-open-control)
14100 (tree-widget-close-control, tree-widget-empty-control)
14101 (tree-widget-leaf-control, tree-widget-guide)
14102 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
14103 (tree-widget-no-handle, tree-widget-value-delete)
14104 (tree-widget-map): Remove.
14105 (tree-widget-children-value-save): Doc fix. Simplified.
14106 (tree-widget-value-create): Update according to previous changes.
14107
14108 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
14109
14110 * textmodes/org.el: Leading space replaced by TABS.
14111 (org-recalc-marks, org-table-rotate-recalc-marks)
14112 (org-table-get-specials): Treat "^" and "_" marks.
14113 (org-table-justify-field-maybe): Optional argument NEW.
14114 (org-table-eval-formula): Parsing of the format simplified.
14115 New modes C,I. Honor the %= parameter in the current table.
14116 Avoid unnecessary re-align by using the NEW argument to
14117 `org-table-justify-field-maybe'.
14118 (org-calc-default-modes): Default for date-format mimicks org-mode.
14119 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
14120
14121 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
14122
14123 * cus-face.el (custom-theme-set-faces): Make it handle face
14124 aliases whose alias declarations are pre- or autoloaded.
14125
14126 2005-07-04 Juri Linkov <juri@jurta.org>
14127
14128 * faces.el (read-face-name): Put the code for getting a face name
14129 from the buffer before adding the faces from the `face' property.
14130 Use `completing-read-multiple' instead of `completing-read'.
14131 Require `crm'. Add default value and post-process the returned
14132 list of faces.
14133
14134 * emacs-lisp/crm.el (crm-find-current-element)
14135 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
14136
14137 * emacs-lisp/lisp-mode.el (eval-defun-1):
14138 * emacs-lisp/edebug.el (edebug-eval-defun):
14139 Remove unnecessary quotes.
14140
14141 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
14142
14143 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
14144 (prolog-indent-level): Fix typo in docstring.
14145
14146 * info.el (Info-history, Info-history-forward)
14147 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
14148
14149 * add-log.el (add-change-log-entry):
14150 * comint.el (comint-dynamic-list-input-ring)
14151 (comint-dynamic-list-completions):
14152 * dabbrev.el (dabbrev-expand):
14153 * delim-col.el (delimit-columns-rectangle-line):
14154 * diff-mode.el (diff-context->unified, diff-reverse-direction)
14155 (diff-unified->context):
14156 * ediff-init.el (ediff-abbrev-jobname):
14157 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
14158 (ediff-replace-session-activity-marker-in-meta-buffer):
14159 * info.el (Info-summary):
14160 * lpr.el (printify-region):
14161 * printing.el (pr-create-interface):
14162 * ps-print.el (ps-print-quote):
14163 * ses.el (ses-column-widths, ses-print-cell)
14164 (ses-adjust-print-width, ses-center):
14165 * shell.el (shell-file-name-quote-list):
14166 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
14167 (strokes-fill-current-buffer-with-whitespace)
14168 (strokes-xpm-for-stroke, strokes-list-strokes)
14169 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
14170 * term.el (term-dynamic-list-input-ring)
14171 (term-dynamic-list-completions):
14172 * calc/calc.el (math-format-stack-value):
14173 * emacs-lisp/edebug.el (edebug-display-freq-count):
14174 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
14175 (delphi-new-comment-line):
14176 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
14177 * progmodes/executable.el (executable-set-magic):
14178 * progmodes/python.el (inferior-python-mode):
14179 * progmodes/scheme.el (scheme-mode-syntax-table):
14180 * progmodes/sh-script.el (sh-maybe-here-document):
14181 * progmodes/sql.el (sql-copy-column):
14182 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
14183 * textmodes/bibtex.el (bibtex-mode):
14184 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
14185 (sgml-auto-attributes):
14186 * textmodes/table.el (table-insert, table-shorten-cell)
14187 (table--generate-source-scan-lines, table-delete-row)
14188 (*table--cell-delete-char, table--spacify-frame)
14189 (table--horizontally-shift-above-and-below)
14190 (table--cell-insert-char, table--cell-blank-str)
14191 (table--fill-region-strictly):
14192 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
14193 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
14194
14195 * add-log.el (change-log):
14196 * apropos.el (apropos):
14197 * comint.el (comint-completion, comint-source):
14198 * dabbrev.el (dabbrev):
14199 * delim-col.el (columns):
14200 * diff-mode.el (diff-mode):
14201 * ediff.el (ediff):
14202 * ediff-diff.el (ediff-diff):
14203 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
14204 * ediff-mult.el (ediff-mult):
14205 * ediff-ptch.el (ediff-ptch):
14206 * ediff-wind.el (ediff-window):
14207 * facemenu.el (facemenu):
14208 * indent.el (indent):
14209 * info.el (info):
14210 * jka-cmpr-hook.el (compression, jka-compr):
14211 * lpr.el (lpr):
14212 * outline.el (outlines):
14213 * pcmpl-cvs.el (pcmpl-cvs):
14214 * pcmpl-rpm.el (pcmpl-rpm):
14215 * printing.el (printing):
14216 * ps-print.el (postscript, ps-print, ps-print-horizontal)
14217 (ps-print-vertical, ps-print-headers, ps-print-font)
14218 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
14219 (ps-print-background, ps-print-printer, ps-print-page)
14220 (ps-print-miscellany):
14221 * ses.el (ses):
14222 * shell.el (shell, shell-directories, shell-faces):
14223 * startup.el (initialization):
14224 * strokes.el (strokes):
14225 * term.el (term):
14226 * uniquify.el (uniquify):
14227 * w32-vars.el (w32):
14228 * calc/calc.el (calc):
14229 * emacs-lisp/bytecomp.el (bytecomp):
14230 * emacs-lisp/cl-indent.el (lisp-indent):
14231 * emacs-lisp/edebug.el (edebug):
14232 * emacs-lisp/elp.el (elp):
14233 * emacs-lisp/testcover.el (testcover):
14234 * emacs-lisp/trace.el (trace):
14235 * emulation/viper-ex.el (viper-ex):
14236 * emulation/viper-mous.el (viper-mouse):
14237 * mail/mailalias.el (mailalias):
14238 * mail/supercite.el (supercite, supercite-frames)
14239 (supercite-attr, supercite-cite, supercite-hooks):
14240 * net/rcompile.el (remote-compile):
14241 * net/rlogin.el (rlogin):
14242 * obsolete/ooutline.el (outlines):
14243 * progmodes/delphi.el (delphi):
14244 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
14245 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
14246 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
14247 (ebnf-optimization):
14248 * progmodes/etags.el (etags):
14249 * progmodes/executable.el (executable):
14250 * progmodes/idlwave.el (idlwave):
14251 * progmodes/pascal.el (pascal):
14252 * progmodes/prolog.el (prolog):
14253 * progmodes/python.el (python):
14254 * progmodes/scheme.el (scheme):
14255 * progmodes/sh-script.el (sh, sh-script):
14256 * progmodes/sql.el (SQL):
14257 * progmodes/tcl.el (tcl):
14258 * textmodes/bibtex.el (bibtex, bibtex-autokey):
14259 * textmodes/enriched.el (enriched):
14260 * textmodes/makeinfo.el (makeinfo):
14261 * textmodes/sgml-mode.el (sgml):
14262 * textmodes/table.el (table-hooks):
14263 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
14264 * textmodes/texinfo.el (texinfo):
14265 * textmodes/two-column.el (two-column):
14266 Finish `defgroup' description with period.
14267
14268 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
14269 * eshell/esh-var.el (eshell-var):
14270 * progmodes/vhdl-mode.el (vhdl-testbench):
14271 * textmodes/org.el (org): Fix typos in docstrings.
14272
14273 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
14274 consistency.
14275
14276 * progmodes/flymake.el (flymake-find-file): Remove.
14277 (flymake-float-time): Use `with-no-warnings'.
14278 (flymake-check-start-time, flymake-check-was-interrupted)
14279 (flymake-err-info, flymake-is-running, flymake-last-change-time)
14280 (flymake-new-err-info): `defvar' at compile time.
14281
14282 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
14283
14284 * replace.el (occur-hook): Doc fix.
14285 (occur-1): Don't call `occur-hook' if there are no matches.
14286
14287 2005-07-03 Richard M. Stallman <rms@gnu.org>
14288
14289 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
14290 global-map, save the same map.
14291 (global-map): Don't alter it at top level.
14292 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
14293 Then alter it here instead.
14294 (tpu-edt-off): Set global-map to the saved one.
14295
14296 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
14297 All references simplified.
14298 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
14299 (zmacs-regions): Add defvar.
14300 (repeat-complex-command-map): Everything about that deleted.
14301
14302 * textmodes/artist.el (artist-key-is-drawing)
14303 (artist-key-endpoint1, artist-key-poly-point-list)
14304 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
14305 (artist-key-compl-table, artist-rb-save-data)
14306 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
14307 Don't put them in eval-when-compile.
14308 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
14309
14310 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
14311 Use with-no-warnings.
14312
14313 * net/browse-url.el (dos-windows-version): Add defvar.
14314
14315 * mail/supercite.el (filladapt-prefix-table): Add defvar.
14316
14317 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
14318 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
14319 (rmail-new-summary-line-count): Rename from new-summary-line-count.
14320 Add defvar.
14321 (rmail-summary-beginning-of-message): Use with-no-warnings.
14322 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
14323
14324 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
14325 Use with-no-warnings.
14326
14327 * emulation/vi.el (vi-mark-region): Use c-mark-function.
14328 (c-mark-function): Add point-moving-unit property.
14329 (vi-goto-line): Use with-no-warnings.
14330
14331 * emulation/edt.el (edt-last-copied-word): Add defvar.
14332 (zmacs-region-stays): Likewise.
14333 (edt-mark-section-wisely): Use c-mark-function for C.
14334 Use makr-defun for Fortran.
14335 (time-string): defvar deleted.
14336 (edt-display-the-time): Don't set time-string.
14337
14338 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
14339
14340 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
14341 Don't warn when name is not constant
14342 or for defining the group `emacs'.
14343
14344 * tooltip.el (gud-tooltip-mode): Add defvar.
14345
14346 * startup.el (default-frame-background-mode): Add defvar.
14347
14348 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
14349
14350 * info.el (tool-bar-map): Add defvar.
14351
14352 * dired.el (dnd-protocol-alist): Add defvar.
14353
14354 * dired-aux.el (dired-query): Display question with answer, when
14355 the user answers.
14356
14357 * custom.el (custom-add-option): Doc fix.
14358
14359 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
14360
14361 2005-07-03 Eli Zaretskii <eliz@gnu.org>
14362
14363 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
14364 bogus name from the last change.
14365
14366 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
14367
14368 * custom.el (custom-declare-variable): Fix typos in comment.
14369 (custom-known-themes): Doc fix.
14370 (custom-theme-directory): New defcustom.
14371 (require-theme): Make it check `custom-theme-directory'.
14372
14373 * cus-theme.el (custom-new-theme-mode): New function.
14374 (custom-theme-name, custom-theme-variables, custom-theme-faces)
14375 (custom-theme-description): Add compiler defvars.
14376 (customize-create-theme): Add doc to the "*New Custom Theme*"
14377 buffer. Use `custom-new-theme-mode'.
14378 (custom-theme-write): Put the created buffer in emacs-lisp-mode
14379 and save it to the `custom-theme-directory'. Make this the
14380 default directory of the buffer.
14381
14382 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
14383
14384 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
14385 Fix unbalanced parentheses.
14386
14387 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
14388
14389 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
14390 into flymake-mode and delegate to flymake-mode.
14391
14392 * find-file.el (ff-which-function-are-we-in): Clean up.
14393
14394 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
14395
14396 * replace.el (occur-rename-buffer): Fix docstring.
14397
14398 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
14399 (edt-last-copied-word, edt-learn-macro-count)
14400 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
14401 (edt-rect-start-point, edt-user-global-map, rect-start-point)
14402 (time-string, zmacs-region-stays):
14403 * emulation/edt-mapper.el (edt-save-function-key-map)
14404 (EDT-key-name): `defvar' to silence the byte-compiler.
14405
14406 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
14407
14408 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
14409 font-lock-regexp-backslash. Doc fix.
14410 (font-lock-regexp-backslash-grouping-construct): Rename from
14411 font-lock-regexp-backslash-construct. Doc fix.
14412 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
14413 grouping constructs.
14414
14415 2005-07-02 Eli Zaretskii <eliz@gnu.org>
14416
14417 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
14418 updating all the prerequisites.
14419
14420 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
14421
14422 * textmodes/org.el (org-agenda-start-on-weekday)
14423 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
14424 (org-agenda-use-time-grid, org-archive-location)
14425 (org-allow-space-in-links, org-usenet-links-prefer-google)
14426 (org-enable-table-editor, org-export-default-language)
14427 (org-export-html-show-new-buffer, org-fill-paragraph)
14428 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
14429 (org-goto-quit, org-occur, org-eval-in-calendar)
14430 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
14431 (org-agenda-diary-entry, org-remember-help)
14432 (org-table-convert-region, org-at-table-p)
14433 (org-table-move-row-down, org-table-move-row-up)
14434 (org-table-copy-region, org-table-toggle-vline-visibility)
14435 (org-table-get-stored-formulas, org-table-get-specials)
14436 (org-recalc-commands, org-table-eval-formula)
14437 (org-table-formula-substitute-names, orgtbl-make-binding)
14438 (org-format-org-table-html, org-format-table-table-html)
14439 (org-format-table-table-html-using-table-generate-source)
14440 (org-customize): Fix typos in docstrings.
14441 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
14442 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
14443 (org-back-to-heading): Doc fixes.
14444 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
14445 (org-agenda-change-all-lines, org-get-header):
14446 Improve argument/docstring consistency.
14447 (orgtbl-error): Fix error message.
14448
14449 * progmodes/flymake.el (flymake-find-possible-master-files)
14450 (flymake-master-file-compare, flymake-get-line-err-count)
14451 (flymake-highlight-line, flymake-gui-warnings-enabled):
14452 Fix typos in docstrings.
14453 (flymake-parse-line, flymake-get-project-include-dirs-function)
14454 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
14455 Doc fixes.
14456 (flymake-get-project-include-dirs-function)
14457 (flymake-make-err-menu-data):
14458 Improve argument/docstring consistency.
14459
14460 2005-07-01 Lute Kamstra <lute@gnu.org>
14461
14462 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
14463 Catch errors with ignore-errors. Use temporary buffer.
14464 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
14465
14466 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
14467 background color faces.
14468 (facemenu-set-foreground, facemenu-set-background):
14469 Use facemenu-set-face-from-menu.
14470 (facemenu-set-face-from-menu): Treat face names that start with
14471 "fg:" or "bg:" as special.
14472 (facemenu-add-new-color): Don't create faces. Simplify.
14473
14474 2005-06-30 Richard M. Stallman <rms@gnu.org>
14475
14476 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
14477 (crm-find-current-element): Likewise.
14478
14479 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
14480
14481 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
14482
14483 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
14484
14485 * arc-mode.el (archive-extract): Make it work as a mouse binding.
14486 (archive-mouse-extract): Make it an obsolete alias.
14487 (archive-mode-map): Don't use archive-mouse-extract any more.
14488 (archive-mode, archive-extract): write-contents-hooks ->
14489 write-contents-functions.
14490 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
14491 first arg.
14492 (archive-rename-entry): Update the call.
14493 (archive-zip-summarize): Remove unused var `method'.
14494 (archive-lzh-summarize): Remove unused var `creator'.
14495
14496 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
14497 dedicated frame upon exit.
14498
14499 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
14500 (archive-zip-extract, archive-zip-expunge)
14501 (archive-zip-update, archive-zip-update-case): Use executable-find.
14502 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
14503 Use restore-buffer-modified-p.
14504 (archive-extract, archive-add-new-member, archive-write-file-member):
14505 Use with-current-buffer.
14506 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
14507
14508 2005-06-30 Andreas Schwab <schwab@suse.de>
14509
14510 * progmodes/gud.el (gud-filter): Remove unneeded progn.
14511
14512 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
14513
14514 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
14515
14516 2005-06-30 Juri Linkov <juri@jurta.org>
14517
14518 * faces.el (vertical-border): Inherit from mode-line-inactive
14519 only on tty.
14520
14521 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
14522
14523 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
14524 example, -NLINES in the `occur' docstring).
14525
14526 * replace.el (occur-1): When no matches are found, do not set the
14527 `buffer-read-only' and modified flags for the occur buffer,
14528 because it is deleted.
14529
14530 * emulation/cua-base.el (cua-check-pending-input)
14531 (cua-repeat-replace-region, cua-mode, cua-debug)
14532 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
14533 Fix typos in docstrings.
14534
14535 * emulation/cua-gmrk.el (cua-toggle-global-mark)
14536 (cua-cut-region-to-global-mark)
14537 (cua--cut-rectangle-to-global-mark):
14538 Remove period from end of messages.
14539
14540 * emulation/cua-rect.el (cua-do-rectangle-padding):
14541 Remove period from end of messages.
14542 (cua--rectangle-seq-format): Fix typo in docstring.
14543 (cua-sequence-rectangle, cua-fill-char-rectangle):
14544 Improve argument/docstring consistency.
14545
14546 2005-06-29 Juri Linkov <juri@jurta.org>
14547
14548 * faces.el (default-frame-background-mode): New internal variable.
14549 (frame-set-background-mode): Use it.
14550
14551 * startup.el (normal-top-level): Set default-frame-background-mode
14552 instead of frame-background-mode. Before setting it, test for its
14553 nil value. Remove tests for frame-background-mode and frame
14554 parameter `reverse'. Add test for "unspecified-fg".
14555
14556 * term/xterm.el (xterm-rxvt-set-background-mode):
14557 * term/rxvt.el (rxvt-set-background-mode):
14558 Set default-frame-background-mode instead of frame-background-mode.
14559
14560 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
14561
14562 * simple.el (set-variable): Warn about obsolete user variables.
14563
14564 * imenu.el (imenu--completion-buffer):
14565 * mouse.el (mouse-buffer-menu-alist):
14566 * msb.el (msb-invisible-buffer-p):
14567 * calendar/diary-lib.el (diary-header-line-format):
14568 * emacs-lisp/pp.el (pp-buffer):
14569 * progmodes/cperl-mode.el (cperl-do-auto-fill):
14570 * textmodes/picture.el (picture-replace-match):
14571 Change space constants followed by a sexp to "?\s ".
14572
14573 * play/decipher.el (decipher-loop-with-breaks):
14574 * textmodes/texinfo.el (texinfo-insert-@item): Change space
14575 constants "protected" from end of line by a comment to "?\s".
14576
14577 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
14578
14579 * font-lock.el (save-buffer-state): Use `declare'.
14580
14581 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
14582 reset the syntax-table to cperl-mode-syntax-table.
14583 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
14584 "foo_print_bar" is not matched as a reserved keyword.
14585
14586 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
14587
14588 * textmodes/org.el (orgtbl-setup): New function, for delayed
14589 setup for the orgtbl commands.
14590 (org-calc-default-modes): New option.
14591 (orgtbl-make-binding): Use `defun' to get better help display.
14592 (org-diary): Call `org-compile-prefix-format'.
14593 (org-table-formula-substitute-names): New function.
14594 (org-agenda-day-view, org-agenda-week-view): New commands.
14595 (org-agenda-toggle-week-view): Command removed.
14596 (org-tbl-menu): Split off from org-org-menu.
14597 (org-mode): Move removal of outline-mode menus to here.
14598 (org-table-formula-debug): New option.
14599 (org-table-insert-row): Keep first field if just "#" or "*".
14600 (org-mode): Paragraph regexps fixed.
14601 (org-table-recalculate-regexp): New constant.
14602 (org-table-justify-field-maybe): Avoid replace if not necessary.
14603 (org-copy-special, org-cut-special): Use `call-interactively'.
14604 (org-table-copy-region): Take region from `interactive' call.
14605 (org-trim): Return string even if no match.
14606 (org-formula): New face.
14607 (org-set-font-lock-defaults): No longer highlight "FIXME".
14608 But highlight formula-related fields in table.
14609 (org-table-p): Use regexp, not fontification.
14610 (org-table-align): Handle white space at end of line.
14611 (org-table-formula-evaluate-inline): New option.
14612 (org-mode): Auto-wrapping in comment lines turned off.
14613 (org-table-copy-down): Evaluate only in copied field, not in
14614 destination.
14615 (org-table-current-formula): Variable removed.
14616 (org-table-store-formulas, org-table-get-stored-formulas)
14617 (org-table-modify-formulas, org-table-replace-in-formulas)
14618 (org-table-maybe-eval-formula): New functions.
14619 (org-table-get-formula): Modify to use stored formulas.
14620 (org-table-insert-column, org-table-delete-column)
14621 (org-table-move-column): Call `org-table-modify-formulas'.
14622 (org-complete): Add completion for keyword formulas.
14623 (orgtbl-mode): Pull orgtbl-mode-map to start of
14624 minor-mode-map-alist.
14625
14626 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
14627
14628 * progmodes/python.el (python-check): Require `compile' before
14629 modifying its variables.
14630
14631 * newcomment.el (comment-indent-default): Don't get fooled by an early
14632 end of buffer.
14633
14634 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14635
14636 * ps-print.el (ps-print-version): Fix version number.
14637
14638 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
14639
14640 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
14641
14642 2005-06-28 Richard M. Stallman <rms@gnu.org>
14643
14644 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
14645 (flyspell-local-mouse-map): Declaration deleted.
14646 (flyspell-mouse-map): Bind only mouse-2.
14647 (flyspell-mode-map): Don't test flyspell-use-local-map.
14648 (flyspell-overlay-keymap-property-name): Var deleted.
14649 (flyspell-mode-on): Don't make local bindings for
14650 flyspell-mouse-map and flyspell-mode-map.
14651 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
14652
14653 * textmodes/ispell.el (ispell-word): Do not ignore short words.
14654
14655 * progmodes/compile.el (compilation-next-error-function):
14656 Don't switch buffers; operate on the current buffer.
14657
14658 * progmodes/compile.el (compilation-error-file-name)
14659 (compilation-warning-file-name, compilation-info-file-name)
14660 (compilation-line-number, compilation-column-number): New faces.
14661 (compilation-error-face, compilation-warning-face)
14662 (compilation-info-face, compilation-line-face)
14663 (compilation-column-face): Use them.
14664
14665 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
14666
14667 * comint.el (comint-password-prompt-regexp): Accept ", try again".
14668
14669 * bindings.el (global-map): Bind insertchar and its variants.
14670
14671 2005-06-27 Richard M. Stallman <rms@gnu.org>
14672
14673 * textmodes/artist.el (artist-text-overwrite)
14674 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
14675
14676 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14677
14678 * ps-print.el: It was not working the page selection for printing.
14679 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
14680 (ps-print-version): New version 6.6.7.
14681 (ps-end-sheet): New fun.
14682 (ps-header-sheet, ps-end-job): Call it.
14683
14684 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
14685
14686 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
14687
14688 2005-06-27 Lute Kamstra <lute@gnu.org>
14689
14690 * facemenu.el (facemenu-unlisted-faces): Add foreground and
14691 background color faces.
14692 (facemenu-get-face): Delete function.
14693 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
14694 (facemenu-add-new-color): Make second argument mandatory.
14695 Create the appropriate face and return it. Simplify.
14696 (facemenu-set-foreground, facemenu-set-background): Don't check if
14697 color is defined. Use return value of facemenu-add-new-color.
14698
14699 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
14700
14701 * progmodes/gud.el (gud-filter): Add missing argument to
14702 with-selected-window.
14703
14704 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
14705
14706 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
14707 a :require to the defcustom.
14708
14709 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
14710 defcustoms corresponding to minor modes.
14711
14712 2005-06-26 David Ponce <david@dponce.com>
14713
14714 * recentf.el: Require tree-widget instead of wid-edit.
14715 (recentf-filename-handler): Fix widget :type.
14716 (recentf-cancel-dialog, recentf-open-more-files)
14717 (recentf-open-files-action): Doc fix.
14718 (recentf-dialog-goto-first): New function.
14719 (recentf-dialog-mode-map): Set parent keymap first.
14720 (recentf-dialog-mode): Define with define-derived-mode.
14721 Don't display continuation lines in dialogs.
14722 (recentf-edit-list): Rename from recentf-edit-selected-items.
14723 (recentf-edit-list-select): Rename from recentf-edit-list-action.
14724 Simplify.
14725 (recentf-edit-list-validate): New function.
14726 (recentf-edit-list): Update accordingly.
14727 (recentf-open-files-item-shift): Remove.
14728 (recentf-open-files-item): Convert menu elements into tree and
14729 link widgets. Don't create the widgets.
14730 (recentf-open-files): Update accordingly.
14731 (recentf-save-list): Untabify.
14732
14733 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
14734
14735 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
14736 (keep-lines): Add INTERACTIVE arg. Never delete lines only
14737 partially contained in the active region. Do not take active
14738 region into account when called from Lisp, unless INTERACTIVE arg
14739 is non-nil. Use `forward-line' instead of `beginning-of-line' to
14740 avoid trouble with fields. Make marker point nowhere when no
14741 longer used. Always return nil. Doc fix.
14742 (flush-lines): Add INTERACTIVE arg. Do not take active region
14743 into account when called from Lisp, unless INTERACTIVE arg is
14744 non-nil. Use `forward-line' instead of `beginning-of-line' to
14745 avoid trouble with fields. Make marker point nowhere when no
14746 longer used. Always return nil. Doc fix.
14747 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
14748 interchangeable. Do not take active region into account when
14749 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
14750 message in echo area when called from Lisp, unless INTERACTIVE arg
14751 is non-nil. Avoid saying "1 occurrences". Do not use markers.
14752 Return the number of matches. Doc fix.
14753 (occur): Doc fix.
14754 (perform-replace): Make comment follow double space convention for
14755 the sake of `outline-minor-mode'.
14756
14757 * faces.el (facep): Doc fix.
14758
14759 2005-06-25 Richard M. Stallman <rms@gnu.org>
14760
14761 * facemenu.el (facemenu-enable-faces-p): New function.
14762 (facemenu-background-menu, facemenu-foreground-menu)
14763 (facemenu-face-menu): Add menu-enable property.
14764
14765 * jka-compr.el (jka-compr-insert-file-contents):
14766 Special handling if cannot find the uncompression program.
14767
14768 * cus-face.el (custom-face-attributes): Add autoload.
14769
14770 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14771 Bind comment-indent-function locally.
14772
14773 * window.el (save-selected-window): Use save-current-buffer.
14774
14775 * subr.el (with-selected-window): Use save-current-buffer.
14776
14777 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
14778 and with-current-buffer.
14779
14780 2005-06-24 Richard M. Stallman <rms@gnu.org>
14781
14782 * simple.el (line-move-1): Fix previous change.
14783
14784 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
14785
14786 * replace.el (occur-1): Set `buffer-read-only' and the
14787 buffer-modified flag before running `occur-hook' to protect
14788 against unintentional buffer switches that can lead to data loss.
14789
14790 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
14791
14792 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
14793 (gud-gdb-marker-filter): Use font-lock-warning-face for any
14794 initial error.
14795
14796 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
14797 after fresh input.
14798 (gdb-var-create-handler): Put name of expression in quotes.
14799
14800 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
14801
14802 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
14803 elements of RING in order, and without bogus nil elements.
14804
14805 2005-06-23 Richard M. Stallman <rms@gnu.org>
14806
14807 * simple.el (set-variable): Args renamed; doc fix.
14808 (line-move-1): When there are overlays around, use vertical-motion.
14809
14810 * faces.el (escape-glyph): Use brown against light background.
14811 (nobreak-space): Rename from no-break-space.
14812 Fix previous change.
14813
14814 * dired-aux.el (dired-do-copy): Fix arg prompt.
14815
14816 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
14817
14818 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14819
14820 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
14821 rather than "Distributor".
14822
14823 2005-06-23 Lute Kamstra <lute@gnu.org>
14824
14825 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
14826 (debug-on-entry): Use it. New interactive declaration that uses
14827 function-called-at-point.
14828
14829 2005-06-23 Kim F. Storm <storm@cua.dk>
14830
14831 * subr.el (save-match-data): Add comment about using evaporate arg
14832 to set-match-data.
14833
14834 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
14835
14836 * cus-edit.el (customize-face)
14837 (customize-face-other-window): Handle face aliases.
14838
14839 * faces.el (face-documentation, set-face-attribute)
14840 (face-spec-set): Handle face aliases.
14841
14842 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
14843
14844 * help-mode.el (help-make-xrefs): If a symbol representing a face
14845 name is not followed by the word "face", it could still be a
14846 function or variable name, so don't bypass other checks.
14847
14848 2005-06-22 Juri Linkov <juri@jurta.org>
14849
14850 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
14851 Replace aliased functions with calls where second arg `inherit' is t.
14852
14853 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
14854
14855 * progmodes/gdb-ui.el (gdb-error): New variable.
14856 (gdb-error): New function.
14857 (gdb-annotation-rules): Act on error-begin and error annotations.
14858 (gdb-concat-output): Use font-lock-warning-face for errors.
14859
14860 2005-06-22 Miles Bader <miles@gnu.org>
14861
14862 * bindings.el (propertized-buffer-identification): Use renamed
14863 `Buffer-menu-buffer' face.
14864
14865 * faces.el (vertical-border): Rename from `vertical-divider'.
14866 (escape-glyph): Change dark-background color back to `cyan'.
14867
14868 2005-06-21 Juri Linkov <juri@jurta.org>
14869
14870 * faces.el (face-user-default-spec): Try getting `customized-face'
14871 prior to `saved-face'.
14872 (frame-background-mode): Refill docstring.
14873
14874 * emacs-lisp/lisp-mode.el (eval-defun-1):
14875 * emacs-lisp/edebug.el (edebug-eval-defun):
14876 Set `saved-face' temporarily to nil before calling form.
14877 Set `customized-face' to the new spec after that.
14878
14879 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
14880
14881 * subr.el (1value, lambda, key-substitution-in-progress):
14882 Doc fixes.
14883
14884 * autoinsert.el (auto-insert-alist):
14885 * ses.el (ses-call-printer):
14886 * subr.el (noreturn):
14887 * emacs-lisp/lisp.el (check-parens):
14888 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
14889 * net/browse-url.el (browse-url-mosaic):
14890 * progmodes/cc-defs.el (c-safe-scan-lists):
14891 * progmodes/ebnf-abn.el (ebnf-abn-lex):
14892 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
14893 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
14894 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
14895 * progmodes/ebnf-iso.el (ebnf-iso-lex):
14896 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
14897
14898 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
14899
14900 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
14901
14902 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
14903
14904 * calendar/appt.el (appt-make-list): Activate the package, if
14905 not already active (for backwards compatibility).
14906
14907 2005-06-20 Kim F. Storm <storm@cua.dk>
14908
14909 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
14910
14911 2005-06-20 Miles Bader <miles@gnu.org>
14912
14913 * faces.el (vertical-divider): New face.
14914
14915 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
14916
14917 * simple.el (kill-whole-line): Doc fix.
14918 (next-error-buffer-p, next-error-find-buffer)
14919 (clone-indirect-buffer): Fix typos in docstrings.
14920 (comment-line-break-function): Doc fix: don't say variable
14921 is automatically buffer-local (it isn't).
14922
14923 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
14924
14925 * net/tramp-ftp.el (top):
14926 * net/tramp-smb.el (top):
14927 * net/tramp-util.el (top):
14928 * net/tramp-uu.el (top):
14929 * net/tramp-vc.el (top):
14930 * net/tramp.el (top): Revert copyright years back to original
14931 ones. Tramp has a life outside GNU Emacs.
14932
14933 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
14934
14935 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
14936
14937 2005-06-18 Juri Linkov <juri@jurta.org>
14938
14939 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
14940 end of first regexp to limit the match to the position between
14941 line number and source line with same separator character as used
14942 between file name and line number. In the second regexp limit
14943 mouse-face area to file name and line number by adding new group
14944 for them and referring it in HYPERLINK arg.
14945 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
14946 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
14947 previous line where grep markers may be already removed.
14948
14949 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
14950
14951 * progmodes/ps-mode.el: Update version and maintainer's email address.
14952
14953 2005-06-18 Steve Youngs <steve@xemacs.org>
14954
14955 * net/browse-url.el (browse-url-browser-function)
14956 (browse-url-default-browser): Add firefox.
14957 (browse-url-firefox-program, browse-url-firefox-arguments)
14958 (browse-url-firefox-startup-arguments)
14959 (browse-url-firefox-new-window-is-tab): New defcustoms.
14960 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
14961
14962 2005-06-17 Richard M. Stallman <rms@gnu.org>
14963
14964 * startup.el (command-line): Warn if specified user name has
14965 no home directory.
14966
14967 * term.el (term-get-old-input, term-input-filter, term-input-sender)
14968 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
14969
14970 * longlines.el (longlines-mode, longlines-show-hard-newlines):
14971 Doc fixes.
14972
14973 * faces.el (underline): Try bold if terminal doesn't support underline.
14974
14975 * mail/sendmail.el (mail-setup-with-from): New variable.
14976 (mail-insert-from-field): New function.
14977 (sendmail-send-it): Call it.
14978 (mail-setup): Optionally call it here.
14979
14980 * term/linux.el: Call tty-no-underline.
14981
14982 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
14983
14984 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
14985
14986 2005-06-17 Miles Bader <miles@gnu.org>
14987
14988 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
14989 (ediff-current-diff-C, ediff-current-diff-Ancestor)
14990 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
14991 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
14992 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
14993 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
14994 Remove "-face" suffix from face names.
14995 (ediff-current-diff-face-A, ediff-current-diff-face-B)
14996 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
14997 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
14998 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
14999 (ediff-even-diff-face-A, ediff-even-diff-face-B)
15000 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
15001 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
15002 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
15003 New backward-compatibility aliases for renamed faces.
15004 (ediff-current-diff-face-A, ediff-current-diff-face-B)
15005 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
15006 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
15007 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
15008 (ediff-even-diff-face-A, ediff-even-diff-face-B)
15009 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
15010 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
15011 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
15012 Use renamed ediff faces.
15013
15014 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
15015 Remove "-face" suffix from face names.
15016 (eshell-test-ok-face, eshell-test-failed-face):
15017 New backward-compatibility aliases for renamed faces.
15018 (eshell-run-test): Use renamed eshell-test faces.
15019
15020 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
15021 face name.
15022 (eshell-prompt-face): New backward-compatibility alias for renamed
15023 face.
15024 (eshell-emit-prompt): Use renamed eshell-prompt face.
15025
15026 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
15027 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
15028 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
15029 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
15030 Remove "-face" suffix from face names.
15031 (eshell-ls-directory-face, eshell-ls-symlink-face)
15032 (eshell-ls-executable-face, eshell-ls-readonly-face)
15033 (eshell-ls-unreadable-face, eshell-ls-special-face)
15034 (eshell-ls-missing-face, eshell-ls-archive-face)
15035 (eshell-ls-backup-face, eshell-ls-product-face)
15036 (eshell-ls-clutter-face):
15037 New backward-compatibility aliases for renamed faces.
15038 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
15039
15040 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
15041 Remove "-face" suffix from face name.
15042 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
15043 instead of literal face.
15044
15045 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
15046
15047 * emacs-lisp/warnings.el (display-warning, lwarn)
15048 (warning-minimum-log-level): Doc fixes.
15049 (warning-minimum-level, warning-minimum-log-level):
15050 Add :debug to :type choices.
15051
15052 * progmodes/ada-mode.el (ada-format-paramlist)
15053 (ada-get-indent-case, ada-check-matching-start)
15054 (ada-check-defun-name, ada-goto-matching-decl-start)
15055 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
15056 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
15057 (ada-make-subprogram-body): Follow error conventions.
15058 (ada-case-exception-file, ada-indent-comment-as-code)
15059 (ada-indent-handle-comment-special, ada-indent-renames)
15060 (ada-indent-return, ada-search-directories-internal)
15061 (ada-tab-policy, ada-case-exception-substring)
15062 (ada-other-file-alist, ada-matching-start-re)
15063 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
15064 (ada-imenu-generic-expression, ada-compile-goto-error)
15065 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
15066 (ada-popup-menu, ada-add-extensions, ada-mode)
15067 (ada-region-selected, ada-create-case-exception)
15068 (ada-create-case-exception-substring, ada-after-keyword-p)
15069 (ada-activate-keys-for-case, ada-adjust-case-region)
15070 (ada-adjust-case-buffer, ada-format-paramlist)
15071 (ada-scan-paramlist, ada-insert-paramlist)
15072 (ada-indent-newline-indent)
15073 (ada-indent-newline-indent-conditional)
15074 (ada-justified-indent-current, ada-goto-previous-word)
15075 (ada-indent-current, ada-get-indent-open-paren)
15076 (ada-get-indent-paramlist, ada-get-indent-end)
15077 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
15078 (ada-get-indent-block-start, ada-get-indent-subprog)
15079 (ada-get-indent-noindent, ada-get-indent-label)
15080 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
15081 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
15082 (ada-goto-stmt-end, ada-goto-next-word)
15083 (ada-check-matching-start, ada-check-defun-name)
15084 (ada-goto-matching-decl-start, ada-goto-matching-start)
15085 (ada-goto-matching-end, ada-search-ignore-string-comment)
15086 (ada-in-decl-p, ada-looking-at-semi-or)
15087 (ada-looking-at-semi-private, ada-in-paramlist-p)
15088 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
15089 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
15090 (ada-next-procedure, ada-previous-procedure, ada-next-package)
15091 (ada-previous-package, ada-create-menu)
15092 (ada-fill-comment-paragraph-justify)
15093 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
15094 (ada-other-file-name, ada-last-which-function-line)
15095 (ada-last-which-function-subprog, ada-which-function)
15096 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
15097 (ada-gen-treat-proc, ada-check-emacs-version)
15098 (ada-continuation-indent, ada-align-region-separate):
15099 Fix typos in docstrings.
15100 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
15101
15102 2005-06-16 Lute Kamstra <lute@gnu.org>
15103
15104 * simple.el (fundamental-mode): Run after-change-major-mode-hook
15105 conditionally.
15106
15107 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
15108
15109 * comint.el (comint-replace-by-expanded-filename)
15110 (comint-prompt-regexp, comint-delimiter-argument-list)
15111 (comint-preinput-scroll-to-bottom):
15112 * info.el (Info-hide-cookies-node):
15113 * ls-lisp.el (ls-lisp-classify):
15114 * find-file.el (ff-search-directories, ff-special-constructs)
15115 (ff-find-other-file):
15116 * font-lock.el (font-lock-keywords):
15117 * shell.el (shell-prompt-pattern)
15118 (shell-dynamic-complete-functions, shell-mode)
15119 (shell-delimiter-argument-list):
15120 * term.el (term-replace-by-expanded-filename)
15121 (term-prompt-regexp, term-delimiter-argument-list):
15122 * woman.el (woman-ignore, woman0-if):
15123 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
15124 * emacs-lisp/elint.el (elint-init-env):
15125 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
15126 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
15127 * language/ethio-util.el (ethio-tilde-escape)
15128 (ethio-use-three-dot-question):
15129 * net/zone-mode.el (zone-mode-load-time-setup):
15130 * progmodes/cc-align.el (c-lineup-argcont):
15131 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
15132 * progmodes/cperl-mode.el (cperl-set-style-back):
15133 * progmodes/inf-lisp.el (inferior-lisp-prompt):
15134 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
15135 Fix spellings in docstrings.
15136
15137 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
15138 * progmodes/modula2.el (m2-for): Fix spellings.
15139
15140 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
15141
15142 * simple.el (undo-more): Don't use `format' on `error' arguments.
15143 Improve argument/docstring consistency.
15144 (pending-undo-list): Doc fix.
15145
15146 * smerge-mode.el (smerge-ensure-match):
15147 * emulation/vip.el (vip-ex):
15148 * net/zone-mode.el (zone-mode-update-serial):
15149 * progmodes/idlwave.el (idlwave-complete):
15150 * progmodes/vhdl-mode.el (vhdl-visit-file)
15151 (vhdl-compose-wire-components):
15152 Don't use `format' on `error' arguments.
15153
15154 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
15155 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
15156 (tooltip-help-tips): Fix typos in docstrings.
15157
15158 2005-06-16 David Ponce <david@dponce.com>
15159
15160 * tree-widget.el (tree-widget-value-create): Simplify last change.
15161
15162 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
15163
15164 * ido.el (ido-incomplete-regexp): New variable.
15165 (ido-set-matches-1): Handle invalid-regexp error and set
15166 ido-incomplete-regexp.
15167 (ido-incomplete-regexp): New face.
15168 (ido-completions): Use it.
15169 (ido-complete, ido-exit-minibuffer, ido-completions):
15170 Handle incomplete regexps.
15171 (ido-completions): Add check for complete match when entering a regexp.
15172
15173 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15174
15175 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
15176
15177 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15178
15179 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
15180 by field delimiters.
15181
15182 2005-06-15 David Ponce <david@dponce.com>
15183
15184 * tree-widget.el: eval-and-compile inlined functions so they will
15185 be available at run-time too.
15186 (tree-widget-super-format-handler)
15187 (tree-widget-format-handler): Remove.
15188 (tree-widget-value-create): Handle the :indent property.
15189
15190 2005-06-15 Miles Bader <miles@gnu.org>
15191
15192 * progmodes/which-func.el (which-func): Only inherit
15193 `font-lock-function-name-face' when that makes sense against the
15194 default mode-line face, otherwise set the face color explicitly.
15195
15196 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
15197 faces instead of (non-existent) variables.
15198
15199 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
15200
15201 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
15202 (iswitchb-get-matched-buffers): Likewise. Simplify.
15203
15204 2005-06-14 Miles Bader <miles@gnu.org>
15205
15206 * progmodes/ld-script.el (ld-script-location-counter):
15207 Remove "-face" suffix from face name.
15208 (ld-script-location-counter-face):
15209 New backward-compatibility alias for renamed face.
15210 (ld-script-location-counter-face): Use renamed face.
15211
15212 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
15213 (cperl-hash): Remove "-face" suffix from face names.
15214 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
15215 New backward-compatibility aliases for renamed faces.
15216 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
15217 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
15218
15219 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
15220 name.
15221 (which-func-face): New backward-compatibility alias for renamed face.
15222 (which-func-format): Use renamed which-func face.
15223
15224 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
15225 (vhdl-function, vhdl-directive, vhdl-reserved-word)
15226 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
15227 names.
15228 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
15229 (vhdl-speedbar-configuration, vhdl-speedbar-package)
15230 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
15231 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
15232 (vhdl-speedbar-architecture-selected)
15233 (vhdl-speedbar-configuration-selected)
15234 (vhdl-speedbar-package-selected)
15235 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
15236 names.
15237 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
15238 Use renamed faces.
15239 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
15240 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
15241 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
15242 Use renamed faces.
15243 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
15244 names.
15245 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
15246 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
15247 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
15248 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
15249 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
15250 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
15251
15252 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
15253 face name.
15254 (sh-heredoc-face): New backward-compatibility alias for renamed face.
15255 (sh-heredoc-face): Use renamed sh-heredoc face.
15256
15257 * progmodes/idlw-help.el (idlwave-help-link):
15258 Remove "-face" suffix from face name.
15259 (idlwave-help-link-face):
15260 New backward-compatibility alias for renamed face.
15261 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
15262
15263 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
15264 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
15265 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
15266 New backward-compatibility aliases for renamed faces.
15267 (idlwave-shell-disabled-breakpoint-face)
15268 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
15269
15270 * progmodes/flymake.el (flymake-errline, flymake-warnline):
15271 Remove "-face" suffix from face names.
15272 (flymake-errline-face, flymake-warnline-face):
15273 New backward-compatibility aliases for renamed faces.
15274 (flymake-highlight-line): Use renamed flymake faces.
15275
15276 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
15277 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
15278 (ebrowse-member-class, ebrowse-progress):
15279 Remove "-face" suffix from face names.
15280 (ebrowse-tree-mark-face, ebrowse-root-class-face)
15281 (ebrowse-file-name-face, ebrowse-default-face)
15282 (ebrowse-member-attribute-face, ebrowse-member-class-face)
15283 (ebrowse-progress-face):
15284 New backward-compatibility aliases for renamed faces.
15285 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
15286 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
15287 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
15288 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
15289
15290 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
15291 antlr-syntax)
15292 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
15293 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
15294 names.
15295 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
15296 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
15297 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
15298 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
15299 backward-compatibility aliases for renamed faces.
15300 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
15301 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
15302 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
15303 remove "font-lock-". Use renamed antlr-mode faces.
15304 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
15305 literal face-names with face variable references.
15306
15307 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
15308 face name.
15309 (Buffer-menu-buffer-face): New backward-compatibility alias for
15310 renamed face.
15311 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
15312
15313 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
15314
15315 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
15316 Eliminate "-face" suffix.
15317 (makefile-targets): Inherit from font-lock-function-name-face and
15318 eliminate "-face" suffix.
15319 (makefile-shell): Remove attributes and eliminate "-face" suffix.
15320 (makefile-*-font-lock-keywords): Append makefile-targets in rule
15321 actions, instead of prepending, to make it less visible.
15322 (makefile-previous-dependency, makefile-match-dependency):
15323 Don't match a target on a continuation line.
15324
15325 * files.el (auto-mode-alist): Put Makefile in gmake mode.
15326
15327 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
15328
15329 * progmodes/gdb-ui.el (menu): Re-order menu items.
15330 (gdb-tooltip-print): Respect tooltip-use-echo-area.
15331
15332 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
15333 Define in tooltip.el.
15334 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
15335 (gud-tooltip-tips): Respect tooltip-use-echo-area and
15336 gud-tooltip-echo-area.
15337
15338 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
15339 backward compatibility and make obsolete.
15340 (tooltip-help-tips): Use tooltip-use-echo-area.
15341 (tooltip-show-help-function): Rename to...
15342 (tooltip-show-help): ...this, because it is a function.
15343 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
15344
15345 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
15346
15347 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
15348 (edebug-print-length, edebug-print-level, edebug-print-circle)
15349 (edebug-modify-breakpoint, edebug-eval-last-sexp)
15350 (edebug-eval-print-last-sexp): Doc fixes.
15351
15352 2005-06-14 Kim F. Storm <storm@cua.dk>
15353
15354 * ido.el (ido-mode): Make a new keymap every time we enable ido,
15355 as the coverage buffer/file/both may change.
15356
15357 2005-06-14 Lute Kamstra <lute@gnu.org>
15358
15359 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
15360 and run-mode-hooks. Simplify.
15361
15362 * mail/rmailedit.el (rmail-edit-mode):
15363 * progmodes/octave-inf.el (inferior-octave-mode):
15364 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
15365
15366 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
15367 and run-mode-hooks.
15368 (recentf-edit-list, recentf-open-files): Don't call
15369 kill-all-local-variables directly.
15370
15371 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
15372
15373 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
15374
15375 * emacs-lisp/byte-run.el (make-obsolete)
15376 (define-obsolete-function-alias): Rename arguments FUNCTION and
15377 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
15378 (make-obsolete-variable, define-obsolete-variable-alias):
15379 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
15380 respectively.
15381
15382 * isearchb.el (isearchb-activate):
15383 * pcvs.el (cvs-mode):
15384 * ses.el (ses-load):
15385 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
15386 * net/tramp.el (tramp-find-file-exists-command)
15387 (tramp-find-shell):
15388 * progmodes/ada-mode.el (ada-create-case-exception)
15389 (ada-create-case-exception-substring, ada-make-subprogram-body):
15390 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
15391 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
15392 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
15393 * textmodes/org.el (org-promote, org-evaluate-time-range)
15394 (org-agenda-next-date-line, org-agenda-previous-date-line)
15395 (org-agenda-error, org-open-at-point, org-table-move-row)
15396 (org-format-table-table-html-using-table-generate-source)
15397 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
15398 * textmodes/reftex.el (reftex-access-scan-info):
15399 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
15400 (reftex-toc-promote-prepare): Follow error conventions.
15401
15402 * diff-mode.el (diff-mode): Fix typo in docstring.
15403
15404 * forms.el (forms--intuit-from-file): Fix reference to
15405 `forms-number-of-fields' in error message.
15406 (forms-print): Fix quoting in error message.
15407
15408 * forms.el (forms-mode):
15409 * emulation/vi.el (vi-goto-insert-state):
15410 * progmodes/flymake.el (flymake-new-err-info)
15411 (flymake-start-syntax-check-for-current-buffer)
15412 (flymake-simple-cleanup):
15413 * eshell/esh-var.el (eshell/export):
15414 * progmodes/gud.el (xdb):
15415 * textmodes/flyspell.el (flyspell-incorrect-hook)
15416 (flyspell-maybe-correct-transposition)
15417 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
15418
15419 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
15420
15421 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
15422 minibuffer prompt.
15423
15424 2005-06-13 Kim F. Storm <storm@cua.dk>
15425
15426 * subr.el (add-to-ordered-list): New defun.
15427
15428 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
15429 add cua--keymap-alist to emulation-mode-map-alists.
15430
15431 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
15432
15433 * subr.el (complete-in-turn): New macro.
15434 (dynamic-completion-table, lazy-completion-table): Add debug info.
15435
15436 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
15437 in preference to face aliases.
15438
15439 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
15440 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
15441 Remove unused vars `start' and `firstline'.
15442 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
15443 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
15444
15445 2005-06-13 Eli Zaretskii <eliz@gnu.org>
15446
15447 * cus-start.el (all): Don't complain about missing GTK-related
15448 variables, unless either `gtk' is boundp or this isn't a
15449 `windows-nt' build.
15450
15451 2005-06-13 Lute Kamstra <lute@gnu.org>
15452
15453 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
15454 run-mode-hooks.
15455
15456 * ediff-mult.el (ediff-meta-mode):
15457 * ediff-util.el (ediff-mode): Use run-mode-hooks.
15458
15459 * ledit.el (ledit-mode): Use delay-mode-hooks.
15460
15461 * woman.el (woman-mode-line-format): Delete constant.
15462 (woman-mode-map): Initialize it properly.
15463 (woman-mode): Set mode-class property to special.
15464 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
15465 Set major-mode and mode-name. Don't set mode-line-format directly.
15466 (Man-getpage-in-background): Don't reference woman-mode-line-format.
15467
15468 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
15469 string argument obsolete.
15470
15471 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
15472
15473 * textmodes/org.el (org-CUA-compatible): New option.
15474 (org-disputed-keys): New variable.
15475 (org-key): New function.
15476 (orgtbl-make-binding): Add docstring to the created function.
15477 (org-mode): Set paragraph start/separate regexps.
15478 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
15479 (org-archive-location, org-archive-mark-done)
15480 (org-archive-stamp-time): New options.
15481 (org-archive-subtree): New command.
15482 (org-fill-paragraph): New function.
15483 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
15484 (org-fake-empty-table-line): Function removed.
15485 (org-format-org-table-html): Do not create empty table lines at
15486 separator lines. Improved table header treatment.
15487 (org-link-format): New option.
15488 (org-make-link): New function.
15489 (org-insert-link, org-store-link): Use org-make-link.
15490 (org-open-file): Quote file name for shell command, to allow
15491 spaces in file names.
15492 (org-link-regexp): Fix bug with mailto link.
15493 (org-link-maybe-angles-regexp, org-protected-link-regexp):
15494 New constants.
15495 (org-export-as-html): Deal with the optional angles around a link.
15496 Better treatment of file: links.
15497 (org-open-at-point): Replace @{ and @} with < and >.
15498 (org-run-mode-hooks): Function removed.
15499 (org-agenda-mode): No longer use `org-run-mode-hooks'.
15500
15501 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
15502
15503 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
15504 MI command -data-list-register-values.
15505 (gdb-post-prompt): Indent properly.
15506
15507 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
15508
15509 * hilit-chg.el (highlight-changes-colors): Rename from
15510 `highlight-changes-colours'.
15511 (highlight-changes-colours): Keep as obsolete alias.
15512 (highlight-changes-face-list): Doc fix.
15513 (hilit-chg-make-list): Use `highlight-changes-colors'.
15514
15515 2005-06-12 Mark A. Hershberger <mah@everybody.org>
15516
15517 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
15518 defun-prompt-regexp.
15519
15520 2005-06-12 Eli Zaretskii <eliz@gnu.org>
15521
15522 * loadup.el: Don't say we are dumping under 2 names on windows-nt
15523 and cygwin.
15524
15525 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
15526 Don't use an old loaddefs.el, as in Makefile.in.
15527
15528 2005-06-12 Lute Kamstra <lute@gnu.org>
15529
15530 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
15531
15532 * man.el (Man-mode-map): Initialize it properly.
15533 (Man-mode): Set mode-class property to special.
15534
15535 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
15536
15537 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
15538
15539 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
15540 A newline is needed in the docstring there.
15541
15542 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
15543 Doc fixes.
15544
15545 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15546
15547 * printing.el: Doc fix. The menubar is no more changed when printing
15548 is loaded, it only changes when pr-menu-bind or pr-update-menus is
15549 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
15550 (pr-version): New version number (6.8.4).
15551 (pr-menu-bind): New command.
15552 (pr-update-menus): Docstring and code fix.
15553 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
15554 Docstring fix.
15555 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
15556 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
15557
15558 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
15559
15560 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
15561 "Returns" to "return", document useful return values, etc.
15562
15563 2005-06-11 Alan Mackenzie <acm@muc.de>
15564
15565 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
15566 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
15567 (adaptive-file-function): Minor amendment to doc-string.
15568
15569 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15570
15571 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
15572 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
15573 Fix :type--it is `integer', not `string'.
15574
15575 * faces.el (modeline-highlight): Rename from (the erroneous)
15576 `modeline-higilight'.
15577
15578 2005-06-11 Lute Kamstra <lute@gnu.org>
15579
15580 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
15581 lisp-interaction-mode-map but make it the parent.
15582 (edebug-eval-mode): Use define-derived-mode.
15583
15584 2005-06-11 Andreas Schwab <schwab@suse.de>
15585
15586 * bindings.el: Add binding of `ESC functionkey' for every
15587 `M-functionkey'.
15588 * hexl.el (hexl-mode-map): Likewise.
15589
15590 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
15591
15592 * progmodes/compile.el (compilation-error-regexp-alist-alist)
15593 [msft]: update regexp for newer msft compilers.
15594
15595 2005-06-10 Mark A. Hershberger <mah@everybody.org>
15596
15597 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
15598 ATTLIST portions of included DTDs.
15599 (xml-parse-dtd): Eliminate use of inefficient match-data.
15600
15601 2005-06-10 Miles Bader <miles@gnu.org>
15602
15603 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
15604 (mpuz-text): Remove "-face" suffix from face names.
15605 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
15606 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
15607 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
15608
15609 * play/gomoku.el (gomoku-O, gomoku-X):
15610 Remove "-face" suffix from face names.
15611 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
15612 New backward-compatibility aliases for renamed faces.
15613 (gomoku-font-lock-keywords): Use renamed gomoku faces.
15614
15615 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
15616
15617 * thumbs.el: Fixes for changes of 2005-06-09.
15618 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
15619 as a directory.
15620 (thumbs-thumbname): Remove directory separator from format string;
15621 `thumbs-thumbsdir' now returns a valid directory name.
15622 (thumbs-temp-dir): New defsubst.
15623 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
15624 Use it.
15625
15626 * cus-edit.el (minibuffer):
15627 * files.el (make-backup-file-name-function):
15628 * filesets.el (filesets-external-viewers):
15629 * hilit-chg.el (highlight-changes-colours)
15630 (highlight-changes-face-list, highlight-changes-rotate-faces):
15631 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
15632 * kmacro.el (kmacro-call-macro):
15633 * log-edit.el (log-edit-changelog-full-paragraphs):
15634 * mouse.el (mouse-1-click-follows-link):
15635 * skeleton.el (skeleton-autowrap):
15636 * subr.el (insert-for-yank-1):
15637 * tempo.el (tempo-insert-region):
15638 * terminal.el (terminal-emulator):
15639 * time.el (display-time-mail-face):
15640 * vc.el (vc-annotate):
15641 * vcursor.el (vcursor-copy-line):
15642 * woman.el (woman-bold-headings, woman-ignore)
15643 (woman-default-faces, woman-monochrome-faces):
15644 * calendar/todo-mode.el (todo-insert-threshold):
15645 * emulation/pc-select.el (pc-select-selection-keys-only)
15646 (pc-selection-mode):
15647 * emulation/vip.el (vip-find-char-forward):
15648 * emulation/viper-cmd.el (viper-find-char-forward):
15649 * international/mule-cmds.el
15650 (select-safe-coding-system-accept-default-p)
15651 (input-method-exit-on-invalid-key):
15652 * international/mule-diag.el (describe-coding-system):
15653 * international/ucs-tables.el (unify-8859-on-encoding-mode):
15654 * net/browse-url.el (browse-url-xterm-program):
15655 * obsolete/lazy-lock.el (lazy-lock-mode):
15656 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
15657 (cperl-mode):
15658 * progmodes/cpp.el (cpp-face-light-name-list)
15659 (cpp-face-dark-name-list):
15660 * progmodes/delphi.el (delphi-newline-always-indents):
15661 Fix spellings in docstrings.
15662
15663 * ido.el (ido-mode, ido-file-extensions-order)
15664 (ido-default-file-method, ido-default-buffer-method)
15665 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
15666 (ido-decorations, ido-read-file-name-as-directory-commands)
15667 (ido-read-file-name-non-ido, ido-work-directory-list)
15668 (ido-ignore-item-temp-list, ido-current-directory)
15669 (ido-magic-forward-char, ido-enter-find-file)
15670 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
15671 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
15672
15673 2005-06-10 Lute Kamstra <lute@gnu.org>
15674
15675 * play/dunnet.el (dun-mode): Use define-derived-mode.
15676 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
15677 obsolete alias.
15678
15679 * play/doctor.el (doctor-mode-map): Remove defvar.
15680 (doctor-mode): Use define-derived-mode.
15681
15682 * mail/mspools.el (mspools-mode):
15683 * net/eudc-hotlist.el (eudc-hotlist-mode):
15684 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
15685
15686 2005-06-10 Miles Bader <miles@gnu.org>
15687
15688 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
15689 Remove "-face" suffix from face names.
15690 (flyspell-incorrect-face, flyspell-duplicate-face):
15691 New backward-compatibility aliases for renamed faces.
15692 (flyspell-mode-on, make-flyspell-overlay)
15693 (flyspell-highlight-incorrect-region)
15694 (flyspell-highlight-duplicate-region)
15695 (flyspell-display-next-corrections)
15696 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
15697
15698 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
15699 from face name.
15700 (texinfo-heading-face): New backward-compatibility alias for
15701 renamed face.
15702 (texinfo-heading-face): Use renamed texinfo-heading face.
15703
15704 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
15705 suffix from face names.
15706 (tex-math-face, tex-verbatim-face):
15707 New backward-compatibility aliases for renamed faces.
15708 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
15709 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
15710 literal face name.
15711
15712 * textmodes/table.el (table-cell): Remove "-face" suffix from face
15713 name.
15714 (table-cell-face): New backward-compatibility alias for renamed face.
15715 (table--put-cell-face-property, table--update-cell-face):
15716 Use renamed table-cell face.
15717
15718 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
15719 from face name.
15720 (sgml-namespace-face): New backward-compatibility alias for
15721 renamed face.
15722 (sgml-namespace-face): Use renamed sgml-namespace face.
15723
15724 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
15725 (org-level-4, org-level-5, org-level-6, org-level-7)
15726 (org-level-8, org-warning, org-headline-done)
15727 (org-deadline-announce, org-scheduled-today)
15728 (org-scheduled-previously, org-link, org-done, org-table)
15729 (org-time-grid): Remove "-face" suffix from face names.
15730 (org-level-1-face, org-level-2-face, org-level-3-face)
15731 (org-level-4-face, org-level-5-face, org-level-6-face)
15732 (org-level-7-face, org-level-8-face, org-warning-face)
15733 (org-headline-done-face, org-deadline-announce-face)
15734 (org-scheduled-today-face, org-scheduled-previously-face)
15735 (org-link-face, org-done-face, org-table-face)
15736 (org-time-grid-face):
15737 New backward-compatibility aliases for renamed faces.
15738 (org-level-faces, org-set-font-lock-defaults, org-timeline)
15739 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
15740 (org-agenda-get-timestamps, org-agenda-get-scheduled)
15741 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
15742
15743 * emulation/viper-init.el (viper-search, viper-replace-overlay)
15744 (viper-minibuffer-emacs, viper-minibuffer-insert)
15745 (viper-minibuffer-vi): Remove "-face" suffix from face names.
15746 (viper-search-face, viper-replace-overlay-face)
15747 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
15748 (viper-minibuffer-vi-face):
15749 New backward-compatibility aliases for renamed faces.
15750 (viper-search-face, viper-replace-overlay-face)
15751 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
15752 (viper-minibuffer-vi-face): Use renamed viper faces.
15753
15754 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
15755 Remove "-face" suffix from face names.
15756 (testcover-nohits-face, testcover-1value-face):
15757 New backward-compatibility aliases for renamed faces.
15758 (testcover-mark): Use renamed testcover faces.
15759
15760 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
15761 face name.
15762 (diary-button-face): New backward-compatibility alias for renamed face.
15763 (diary-entry): Use renamed diary-button face.
15764
15765 * calendar/calendar.el (diary, calendar-today, holiday)
15766 (mark-visible-calendar-date): Remove "-face" suffix from face names.
15767 (diary-face, calendar-today-face, holiday-face):
15768 New backward-compatibility aliases for renamed faces.
15769 (eval-after-load "facemenu", diary-entry-marker)
15770 (calendar-today-marker, calendar-holiday-marker, diary-face):
15771 Use renamed calendar faces.
15772
15773 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
15774 (compare-windows-face): New backward-compatibility alias for
15775 renamed face.
15776 (compare-windows-highlight): Use renamed compare-windows face.
15777
15778 * strokes.el (strokes-char): Remove "-face" suffix from face name.
15779 (strokes-char-face): New backward-compatibility alias for renamed face.
15780 (strokes-encode-buffer): Use renamed strokes-char face.
15781
15782 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
15783 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
15784 Remove "-face" suffix from face names.
15785 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
15786 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
15787 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
15788 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
15789 Use renamed pcvs faces.
15790 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
15791 * pcvs-defs.el (cvs-mode-map): Likewise.
15792 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
15793
15794 * info.el (info-title-1, info-title-2, info-title-3)
15795 (info-title-4): Remove "-face" suffix from and downcase face names.
15796 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
15797 (Info-title-4-face):
15798 New backward-compatibility aliases for renamed faces.
15799 (Info-fontify-node): Use renamed info faces.
15800
15801 * hilit-chg.el (highlight-changes, highlight-changes-delete):
15802 Remove "-face" suffix from face names.
15803 (highlight-changes-face, highlight-changes-delete-face):
15804 New backward-compatibility aliases for renamed faces.
15805 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
15806 (hilit-chg-make-list): Use renamed highlight-changes faces.
15807
15808 * generic-x.el (show-tabs-tab, show-tabs-space):
15809 Remove "-face" suffix from face names.
15810 (show-tabs-tab-face, show-tabs-space-face):
15811 New backward-compatibility aliases for renamed faces.
15812 (show-tabs-generic-mode-font-lock-defaults-1)
15813 (show-tabs-generic-mode-font-lock-defaults-2):
15814 Use renamed show-tabs faces.
15815
15816 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
15817 (smerge-markers): Remove "-face" suffix from face names.
15818 (smerge-mine-face, smerge-other-face, smerge-base-face)
15819 (smerge-markers-face):
15820 New backward-compatibility aliases for renamed faces.
15821 (smerge-mine-face, smerge-other-face, smerge-base-face)
15822 (smerge-markers-face): Use renamed smerge faces.
15823
15824 * log-view.el (log-view-file, log-view-message): Remove "-face"
15825 suffix from face names.
15826 (log-view-file-face, log-view-message-face):
15827 New backward-compatibility aliases for renamed faces.
15828 (log-view-file-face, log-view-message-face): Use renamed log-view
15829 faces.
15830
15831 * paren.el (show-paren-match, show-paren-mismatch):
15832 Remove "-face" suffix from face names.
15833 (show-paren-match-face, show-paren-mismatch-face):
15834 New backward-compatibility aliases for renamed faces.
15835 (show-paren-function): Use renamed show-paren faces.
15836
15837 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
15838 (ruler-mode-margins, ruler-mode-fringes)
15839 (ruler-mode-column-number, ruler-mode-fill-column)
15840 (ruler-mode-comment-column, ruler-mode-goal-column)
15841 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
15842 suffix from face names.
15843 (ruler-mode-default-face, ruler-mode-pad-face)
15844 (ruler-mode-margins-face, ruler-mode-fringes-face)
15845 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
15846 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
15847 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
15848 New backward-compatibility aliases for renamed faces.
15849 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
15850 (ruler-mode-column-number, ruler-mode-fill-column)
15851 (ruler-mode-comment-column, ruler-mode-goal-column)
15852 (ruler-mode-tab-stop, ruler-mode-current-column)
15853 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
15854 faces.
15855
15856 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
15857 face name.
15858 (whitespace-highlight-the-space): Use renamed face.
15859 (whitespace-highlight-face): New backward-compatibility alias for
15860 renamed face.
15861
15862 * woman.el (woman-italic, woman-bold, woman-unknown)
15863 (woman-addition, woman-symbol-face):
15864 Remove "-face" suffix from face names.
15865 (woman-italic-face, woman-bold-face, woman-unknown-face)
15866 (woman-addition-face):
15867 New backward-compatibility aliases for renamed faces.
15868 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
15869 (woman-decode-region, woman-replace-match)
15870 (woman-display-extended-fonts, woman-special-characters)
15871 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
15872 Use renamed woman faces.
15873
15874 * longlines.el (longlines-visible-face): Face removed.
15875
15876 * diff-mode.el (diff-header, diff-file-header, diff-index)
15877 (diff-hunk-header, diff-removed, diff-added, diff-changed)
15878 (diff-function, diff-context, diff-nonexistent): Remove "-face"
15879 suffix from face names.
15880 (diff-header-face, diff-file-header-face, diff-index-face)
15881 (diff-hunk-header-face, diff-removed-face, diff-added-face)
15882 (diff-changed-face, diff-function-face, diff-context-face)
15883 (diff-nonexistent-face): New backward-compatibility aliases for
15884 renamed faces.
15885 (diff-header-face, diff-file-header-face)
15886 (diff-index, diff-index-face, diff-hunk-header)
15887 (diff-hunk-header-face, diff-removed, diff-removed-face)
15888 (diff-added, diff-added-face, diff-changed-face, diff-function)
15889 (diff-function-face, diff-context-face, diff-nonexistent)
15890 (diff-nonexistent-face): Use renamed diff-mode faces.
15891
15892 * progmodes/compile.el (compilation-warning-face)
15893 (compilation-info-face): Remove "-face" suffix from face names.
15894 (compilation-warning-face, compilation-info-face):
15895 New backward-compatibility aliases for renamed faces.
15896 (compilation-warning-face, compilation-info-face):
15897 Use renamed compilation faces.
15898
15899 * add-log.el (change-log-date, change-log-name)
15900 (change-log-email, change-log-file, change-log-list)
15901 (change-log-conditionals, change-log-function)
15902 (change-log-acknowledgement): Remove "-face" suffix from face names.
15903 (change-log-date-face, change-log-name-face)
15904 (change-log-email-face, change-log-file-face)
15905 (change-log-list-face, change-log-conditionals-face)
15906 (change-log-function-face, change-log-acknowledgement-face):
15907 New backward-compatibility aliases for renamed faces.
15908 (change-log-font-lock-keywords): Use renamed change-log faces.
15909
15910 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
15911 (custom-set, custom-changed, custom-saved, custom-button)
15912 (custom-button-pressed, custom-documentation, custom-state)
15913 (custom-comment, custom-comment-tag, custom-variable-tag)
15914 (custom-variable-button, custom-face-tag, custom-group-tag-1)
15915 (custom-group-tag): Remove "-face" suffix from face names.
15916 (custom-magic-alist, custom-magic-value-create)
15917 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
15918 (custom-invalid-face, custom-rogue-face, custom-modified-face)
15919 (custom-set-face, custom-changed-face, custom-saved-face)
15920 (custom-button-face, custom-button-pressed-face)
15921 (custom-documentation-face, custom-state-face)
15922 (custom-comment-face, custom-comment-tag-face)
15923 (custom-variable-tag-face, custom-variable-button-face)
15924 (custom-face-tag-face, custom-group-tag-face-1)
15925 (custom-group-tag-face):
15926 New backward-compatibility aliases for renamed faces.
15927
15928 * wid-edit.el (widget-documentation, widget-button)
15929 (widget-field, widget-single-line-field, widget-inactive)
15930 (widget-button-pressed): "-face" suffix removed from face names.
15931 (widget-documentation-face, widget-button-face)
15932 (widget-field-face, widget-single-line-field-face)
15933 (widget-inactive-face, widget-button-pressed-face):
15934 New backward-compatibility aliases for renamed faces.
15935 (widget-documentation-face, widget-button-face)
15936 (widget-button-pressed-face, widget-specify-field)
15937 (widget-specify-inactive): Use renamed widget faces.
15938
15939 2005-06-10 Kenichi Handa <handa@m17n.org>
15940
15941 * term/x-win.el (x-clipboard-yank): Remove condition-case
15942 wrapping.
15943
15944 2005-06-11 Kenichi Handa <handa@m17n.org>
15945
15946 * add-log.el (change-log-font-lock-keywords): Make the regexp for
15947 date lines stricter.
15948
15949 2005-06-10 Zhang Wei <id.brep@gmail.com>
15950
15951 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
15952 of x-get-selection.
15953
15954 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
15955
15956 * comint.el (comint-mode, comint-snapshot-last-prompt):
15957 * frame.el (frame-current-scroll-bars):
15958 * term.el (term-mode, term-check-proc, term-input-sender)
15959 (term-simple-send, term-extract-string, term-word)
15960 (term-match-partial-filename):
15961 * window.el (window-current-scroll-bars):
15962 * emulation/cua-base.el (cua-normal-cursor-color)
15963 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
15964 (cua-global-mark-cursor-color):
15965 * mail/undigest.el (rmail-forward-separator-regex):
15966 Fix typos in docstrings.
15967
15968 * comint.el (comint-check-proc, make-comint-in-buffer)
15969 (comint-source-default): Doc fixes.
15970
15971 * term.el (term-send-string): Improve argument/docstring consistency.
15972
15973 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
15974
15975 * comint.el (comint-send-input): Bind `inhibit-read-only' around
15976 call to `delete-region'.
15977 (comint-mode-hook): Do not enable Font Lock by default.
15978
15979 2005-06-09 Lute Kamstra <lute@gnu.org>
15980
15981 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
15982 could be void.
15983
15984 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
15985
15986 * emacs-lisp/debug.el (debugger-will-be-back): New var.
15987 (debug): Use it.
15988 (debugger-step-through, debugger-continue, debugger-jump)
15989 (debugger-return-value): Set it when needed.
15990 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
15991 Use inhibit-read-only.
15992
15993 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
15994
15995 * window.el (shrink-window-if-larger-than-buffer)
15996 (window-size-fixed): Fix typo in docstring.
15997
15998 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
15999 thumbnails directory on loading.
16000 (thumbs-conversion-program): Use `eq' to check the system type,
16001 not `equal'.
16002 (thumbs-temp-dir): Initialize to `temporary-file-directory',
16003 not "/tmp". Fix docstring.
16004 (thumbs-thumbsdir): New function to return the thumbnails
16005 directory, creating it if needed.
16006 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
16007 (thumbs-temp-file): Delete variable and make it into a function.
16008 (thumbs-resize-image, thumbs-modify-image): Use it.
16009 (thumbs-kill-buffer): Simplify.
16010 (thumbs-gensym): Defalias or duplicate CL `gensym'.
16011 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
16012 docstrings.
16013
16014 2005-06-09 Kim F. Storm <storm@cua.dk>
16015
16016 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
16017 set-match-data to free markers in match-data.
16018
16019 * replace.el (replace-match-data): Pass RESEAT arg `t' to
16020 match-data to unchain markers in match-data.
16021
16022 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
16023
16024 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
16025 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
16026 unnecessary now.
16027
16028 2005-06-08 Richard M. Stallman <rms@gnu.org>
16029
16030 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
16031 give the variable a doc string that doesn't say don't set it directly.
16032
16033 * textmodes/ispell.el (ispell-check-version):
16034 Use match-string-no-properties.
16035 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
16036 (ispell-buffer-local-words): Likewise.
16037
16038 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
16039 except on terminals with enough colors to really display it.
16040 (makefile-dependency-regex): Delete spurious `bb'.
16041
16042 * faces.el (escape-glyph): Use blue once again in last case.
16043 (no-break-space): Redefine so that it isn't invisible on a tty.
16044
16045 2005-06-08 Kim F. Storm <storm@cua.dk>
16046
16047 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
16048 also when reading directory name.
16049
16050 2005-06-08 Lute Kamstra <lute@gnu.org>
16051
16052 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
16053 (flyspell-mode-line-string): Remove autoload cookie.
16054 (flyspell-mode): Remove defvar.
16055
16056 2005-06-07 Lute Kamstra <lute@gnu.org>
16057
16058 * textmodes/org.el (org-run-mode-hooks): New function.
16059 (org-agenda-mode): Use it.
16060
16061 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
16062
16063 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
16064
16065 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
16066
16067 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
16068
16069 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
16070
16071 * font-lock.el (font-lock-add-keywords): Doc fix.
16072
16073 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
16074
16075 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
16076 (tex-compile-default): In the absence of any history, use the order in
16077 tex-compile-alist to choose the preferred command.
16078 (tex-compile-commands): Reorder a bit.
16079
16080 * textmodes/flyspell.el (flyspell-auto-correct-binding)
16081 (flyspell-incorrect-face, flyspell-duplicate-face):
16082 Use (X)Emacs-agnostic code.
16083 (flyspell-mode-map): Don't overwrite at each load. Remove code
16084 redundant with the subsequent add-minor-mode. Merge Emacs and
16085 XEmacs code.
16086 (flyspell-word): Minor simplification.
16087 (flyspell-math-tex-command-p): Quieten the byte-compiler.
16088 (flyspell-external-point-words): Remove unused vars `size' and `start'.
16089 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
16090 Merge the corresponding Emacs code.
16091 (flyspell-correct-word, flyspell-xemacs-popup):
16092 Use flyspell-do-correct.
16093
16094 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
16095 a dedicated window.
16096
16097 * international/latexenc.el (latexenc-find-file-coding-system):
16098 Undo part of last patch, to turn off a compiler warning.
16099
16100 2005-06-06 Juri Linkov <juri@jurta.org>
16101
16102 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
16103 Rename `tmm-inactive-face' to `tmm-inactive'.
16104
16105 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
16106
16107 * iswitchb.el: Rename faces.
16108
16109 2005-06-06 Kim F. Storm <storm@cua.dk>
16110
16111 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
16112 (cua-global-mark): Remove -face suffix from face names.
16113
16114 * emulation/cua-gmrk.el (cua--init-global-mark):
16115 Remove cua-global-mark face setup.
16116
16117 2005-06-06 Richard M. Stallman <rms@gnu.org>
16118
16119 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
16120 just like other allowed characters.
16121 (makefile-match-dependency): Exclude leading and training whitespace
16122 from the range of regexp subexp 1.
16123 (makefile-macroassign-regex): Don't try to match the body,
16124 just the name of the macro being defined.
16125
16126 * info.el (Info-read-node-name-2): New function.
16127 (Info-read-node-name-1): Use that.
16128 Add a completion-base-size-function property.
16129
16130 * simple.el (completion-setup-function): Look for
16131 completion-base-size-function property of minibuffer-completion-table.
16132
16133 * files.el (locate-file-completion): Doc fix.
16134
16135 * printing.el: Don't call pr-update-menus; user must do that.
16136
16137 * emacs-lisp/debug.el (debugger-window): New variable.
16138 (debug): Use debugger-window if it is set and still alive.
16139 Record debugger-window for next entry.
16140
16141 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
16142
16143 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
16144
16145 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
16146 (hack-one-local-variable, hack-local-variables)
16147 (hack-local-variables-prop-line): Pass that arg.
16148
16149 2005-06-06 Kim F. Storm <storm@cua.dk>
16150
16151 * ido.el (ido-first-match, ido-only-match, ido-subdir)
16152 (ido-indicator): Remove -face suffix from face names.
16153
16154 2005-06-06 Juri Linkov <juri@jurta.org>
16155
16156 * font-lock.el (font-lock-regexp-backslash)
16157 (font-lock-regexp-backslash-construct): New faces.
16158 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
16159 after `('. Add `while-no-input' to control structures.
16160
16161 * faces.el (no-break-space, shadow): New faces.
16162 (escape-glyph): Use less loud colors pink2 and red4.
16163
16164 * diff-mode.el (diff-context-face)
16165 * dired.el (dired-ignored)
16166 * rfn-eshadow.el (file-name-shadow)
16167 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
16168
16169 * info.el (Info-title-1-face): Use green instead of yellow because
16170 bold yellow is not readable on light backgrounds.
16171
16172 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
16173 before selecting the desired mode to not spend time fontifying
16174 old contents.
16175
16176 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
16177
16178 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
16179 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
16180
16181 * ps-print.el (ps-default-fg, ps-default-bg):
16182 Fix typos in docstrings.
16183
16184 * isearchb.el (isearchb): Don't pass a spurious second argument to
16185 `iswitchb-completions'.
16186
16187 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
16188
16189 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
16190 to preserve point.
16191 (gdb-find-file-hook): Add doc string.
16192
16193 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
16194 C dereferenced pointer expression.
16195 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
16196
16197 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
16198
16199 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
16200 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
16201 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
16202 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
16203 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
16204 Make background transparent.
16205
16206 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
16207
16208 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
16209 (font-lock-remove-keywords): Doc fix.
16210 (font-lock-mode-major-mode): Compiler defvar.
16211 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
16212
16213 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
16214 (font-lock-mode): Update `font-lock-mode-major-mode'.
16215 (font-lock-set-defaults): Compiler defvar.
16216 (font-lock-default-function): Take `font-lock-mode-major-mode'
16217 into account.
16218
16219 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
16220 keep track of which major mode it enabled the minor mode for.
16221 Use find-file-hook again. Update docstring.
16222
16223 * simple.el (eval-expression-print-level)
16224 (eval-expression-print-length, eval-expression-debug-on-error):
16225 Doc fixes.
16226
16227 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
16228
16229 * iswitchb.el (iswitchb-single-match-face)
16230 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
16231 (iswitchb-invalid-regexp-face): New faces.
16232 (iswitchb-completions): Use them.
16233 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
16234 now marked as an obsolete alias.
16235 (iswitchb-read-buffer): Remove check for bound font variables.
16236 (iswitchb-invalid-regexp): New free variable.
16237 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
16238 set iswitchb-invalid-regexp.
16239 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
16240 invalid regexps.
16241 (iswitchb-completions): Add check for complete match when entering
16242 a regexp.
16243 (iswitchb-completions): Remove require-match argument.
16244 (iswitchb-exhibit): Fix caller.
16245 (iswitchb-common-match-inserted): New variable.
16246 (iswitchb-complete, iswitchb-completion-help): Use it.
16247
16248 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
16249
16250 * url-http.el (url-http-chunked-encoding-after-change-function):
16251 Use `url-http-debug' instead of `message'.
16252
16253 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
16254
16255 * url-http.el (url-http-parse-headers): Pass redirected URL as a
16256 callback argument.
16257
16258 2005-06-04 Kim F. Storm <storm@cua.dk>
16259
16260 * simple.el (line-move): Only call sit-for when moving backwards.
16261
16262 * ido.el (ido-make-merged-file-list-1): New defun split from
16263 ido-make-merged-file-list.
16264 (ido-make-merged-file-list): Bind throw-on-input around call to
16265 ido-make-merged-file-list-1. Return input-pending-p if
16266 interrupted by more input available.
16267 (ido-read-internal): Handle input-pending-p return value from
16268 ido-make-merged-file-list.
16269
16270 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16271
16272 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
16273 compatibility code.
16274
16275 * international/latexenc.el (latexenc-find-file-coding-system):
16276 Don't inherit the EOL part of the coding-system from the
16277 tex-main buffer. Fit within 80 columns.
16278
16279 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
16280
16281 * tmm.el (tmm-inactive-face): New face.
16282 (tmm-remove-inactive-mouse-face): New function.
16283 (tmm-prompt, tmm-add-one-shortcut)
16284 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
16285 but not selectable.
16286
16287 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
16288
16289 * faces.el (face-equal): Improve argument/docstring consistency.
16290
16291 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
16292
16293 * progmodes/make-mode.el (makefile-targets-face)
16294 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
16295 (makefile-bsdmake-dependency-regex)
16296 (makefile-makepp-rule-action-regex)
16297 (makefile-bsdmake-rule-action-regex): New constants.
16298 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
16299
16300 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16301 Allow (...) within `...' for makepp messages.
16302
16303 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
16304
16305 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
16306
16307 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
16308 "." files are deleted from all file lists before comparison.
16309
16310 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
16311 (viper-ESC-key): Made them customizable.
16312
16313 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
16314
16315 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
16316
16317 * autorevert.el (auto-revert-buffers): Use save-match-data.
16318
16319 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16320
16321 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
16322 menu items with a nil command binding.
16323
16324 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
16325
16326 * emacs-lisp/cl-macs.el (defsetf):
16327 Improve argument/docstring consistency.
16328
16329 * faces.el (list-faces-display): Improve the formatting by
16330 computing the maximum length required for any face-name (reworked
16331 patch of 1999-01-11, accidentally deleted on 1999-07-21).
16332 (internal-find-face): Remove redundant info in docstring.
16333
16334 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
16335
16336 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
16337 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
16338 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
16339 (gdb-assembler-custom): Improve regexps.
16340 (def-gdb-auto-update-handler): Use window point to preserve point.
16341
16342 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16343
16344 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
16345
16346 2005-05-31 Jay Belanger <belanger@truman.edu>
16347
16348 * calc/calc-embed.el (calc-embedded-word): Change argument passed
16349 to calc-embedded.
16350 (calc-embedded-make-info): Have plain prefix argument select
16351 entire line.
16352
16353 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
16354
16355 * faces.el (list-faces-display): Signal error if passed a regexp
16356 that matches no face name.
16357
16358 * simple.el (filter-buffer-substring): Fix typo in docstring.
16359
16360 2005-05-31 Richard M. Stallman <rms@gnu.org>
16361
16362 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
16363 (vhdl-emacs-21): Doc fix.
16364 (vhdl-mode): Unconditionally set comment-padding.
16365 (vhdl-fixup-whitespace-region): Insert spaces only where
16366 there are none.
16367 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
16368
16369 2005-05-30 John Wiegley <johnw@newartisans.com>
16370
16371 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
16372 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
16373 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
16374 `directory-sep-char' to ?/, and all uses of `string-to-int' to
16375 `string-to-number'.
16376
16377 2005-05-30 Jay Belanger <belanger@truman.edu>
16378
16379 * calc/calc.el (calc-bug-address): Fix docstring.
16380 (calc-window-hook, calc-trail-window-hook): New variables.
16381 (calc-trail-display): Restore use of calc-trail-window-hook.
16382 (calc): Restore use of calc-window-hook.
16383
16384 2005-05-31 Masatake YAMATO <jet@gyve.org>
16385
16386 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
16387
16388 * help-fns.el (help-C-file-name): Add autoload mark for
16389 `find-function-noselect'.
16390
16391 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
16392
16393 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
16394 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
16395
16396 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
16397
16398 * calendar/diary-lib.el (mark-included-diary-files): Only kill
16399 included diary buffer if it was not already being visited.
16400 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
16401
16402 * calendar/icalendar.el (top-level): Do not require appt.
16403
16404 * mail/supercite.el (sc-select-attribution): Only use a list
16405 element from sc-attrib-selection-list if it returns a string.
16406 Reported by Davide G. M. Salvetti <salve@debian.org>.
16407
16408 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
16409
16410 * thumbs.el (thumbs-thumbname): The resulting thumbname now
16411 includes a hash value to improve its uniqueness, and has a ".jpg"
16412 extension. Also, it is now a valid filename on all systems.
16413 (thumbs-make-thumb): Use `let', not `let*'.
16414 (thumbs-show-thumbs-list): Check for JPEG availability.
16415
16416 2005-05-30 Richard M. Stallman <rms@gnu.org>
16417
16418 * filesets.el (filesets-menu-ensure-use-cached):
16419 Prevent warning when emacs-version>= is undefined.
16420
16421 * printing.el (pr-interactive-n-up): Use string-to-number.
16422
16423 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
16424
16425 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
16426 Warn only when name to be defined is quoted.
16427
16428 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
16429
16430 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
16431 Make regexp more robust.
16432 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
16433 Force regeneration of disassembly.
16434
16435 2005-05-29 Jay Belanger <belanger@truman.edu>
16436
16437 * calc/calc.el (calc-user-invocation): Check if
16438 calc-invocation-macro is non-nil.
16439
16440 2005-05-29 Juri Linkov <juri@jurta.org>
16441
16442 * add-log.el (change-log-font-lock-keywords):
16443 Add `+' to e-mail regexp to accept mail address with keywords.
16444
16445 * man.el (Man-name-regexp): Add `:' to accept qualified names.
16446
16447 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
16448
16449 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
16450
16451 * ielm.el (inferior-emacs-lisp-mode): Ditto.
16452
16453 2005-05-29 Richard M. Stallman <rms@gnu.org>
16454
16455 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
16456 Undo the change that moves to end of the current word.
16457
16458 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
16459
16460 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
16461 Throw error when count <= 0 to ensure input is a number.
16462 (gdb-read-memory-custom): Pick up address from buffer.
16463 (gdb-memory-mode): Allow user to increment and decrement
16464 memory address from header line.
16465
16466 2005-05-29 Richard M. Stallman <rms@gnu.org>
16467
16468 * flyspell.el (flyspell-version): Function deleted.
16469 (flyspell-auto-correct-previous-hook): Doc fix.
16470
16471 * jit-lock.el (jit-lock-function, jit-lock-after-change):
16472 Do nothing if memory is full.
16473
16474 * font-lock.el (font-lock-fontify-syntactically-region):
16475 Pass t for GREEDY to looking-back.
16476
16477 * saveplace.el (save-place-alist-to-file): Write the file
16478 using write-region.
16479
16480 * subr.el (looking-back): New argument GREEDY.
16481
16482 * progmodes/compile.el (compilation-start): Set the mode
16483 before inserting the initial text.
16484
16485 * progmodes/which-func.el (which-func-update-1): Turn the mode
16486 off in case of error by setting which-func-mode.
16487
16488 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
16489
16490 * flyspell.el (flyspell-auto-correct-previous-word):
16491 Narrow down to what's on the screen, and recenter overlays
16492 at the end of the next word.
16493
16494 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
16495
16496 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
16497 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
16498 (flyspell-abbrev-p): Default to nil.
16499 (flyspell-use-global-abbrev-table-p): Doc fix.
16500 (flyspell-large-region): Allow nil as value.
16501 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
16502
16503 (mail-mode-flyspell-verify): More robust handling
16504 of `mail-header-separator'. More efficient signature detection.
16505 Allow for regexp metacharacters in message-header-separator.
16506 Adding `To' not to be checked in mail-mode-flyspell-verify.
16507
16508 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
16509 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
16510 Bind flyspell-auto-correct-binding.
16511 Bind C-. and C-, .
16512 (flyspell-mode-map): Likewise.
16513 (flyspell-mode): Doc fix.
16514 (flyspell-accept-buffer-local-defs): Preserve current buffer.
16515 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
16516 (flyspell-word-cache-result): New var, always local.
16517 (flyspell-check-pre-word-p): Doc fix.
16518 (flyspell-check-changed-word-p): Handle spc like newline.
16519 (flyspell-post-command-hook): Set flyspell-word-cache-result.
16520 (flyspell-word-search-backward, flyspell-word-search-forward):
16521 New functions.
16522 (flyspell-word): Return t if nothing to check.
16523 When parsing TeX code, check for after } or \.
16524 Use flyspell-word-search-backward to find previous word.
16525 Return nil if duplicated word.
16526 For word already checked, return same value as last time.
16527 Set flyspell-word-cache-result after checking.
16528 Don't clobber the return value.
16529 (flyspell-get-word): Major rewrite.
16530 (flyspell-external-point-words): New locals pword, pcount.
16531 Fix size used in progress message.
16532 Find the proper corresponding word in flyspell-large-region-buffer.
16533 (flyspell-region): Check for flyspell-large-region = nil.
16534 (flyspell-highlight-incorrect-region): Clean up overlays in region.
16535 (flyspell-auto-correct-word): Check that WORD is a cons.
16536 (flyspell-correct-word): Likewise.
16537
16538 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
16539
16540 * progmodes/make-mode.el (makefile-rule-action-regex)
16541 (makefile-macroassign-regex, makefile-makepp-mode)
16542 (makefile-bsdmake-mode): Continuation lines may be empty.
16543 Reported by Joshua Varner.
16544 (makefile-makepp-font-lock-keywords): Add $(stem).
16545
16546 2005-05-28 Karl Berry <karl@gnu.org>
16547
16548 * textmodes/tex-mode.el: Now that tex-send-command calls
16549 shell-quote-argument (2005-03-31 change), remove all calls to
16550 shell-quote-argument; they all end up invoking tex-send-command.
16551 The double quoting loses on filenames with non-safe characters,
16552 such as "@". Reported by Frederik Fouvry.
16553
16554 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
16555
16556 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
16557 about preserving point.
16558
16559 2005-05-27 Jay Belanger <belanger@truman.edu>
16560
16561 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
16562 Info-goto-node.
16563
16564 * calc/calc-embed.el (calc-embed-arg): New variable.
16565 (calc-do-embedded-activate, calc-embedded-activate-formula)
16566 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
16567 variable by new variable.
16568 (calc-embedded-make-info): Replace undeclared variable by new
16569 variable. When selecting region with positive prefix
16570 argument, use end of previous line instead of beginning of line.
16571
16572 * calc/calc-aent.el (calc-arg-values): Declare it.
16573
16574 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
16575 Declare them.
16576
16577 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
16578
16579 * calc/calc.el (calc-alg-map): Declare it.
16580
16581 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
16582
16583 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
16584
16585 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
16586 (gdb-registers-buffer, toggle-gdb-all-registers):
16587 Toggle display of floating point registers.
16588 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
16589
16590 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
16591 (toggle-gud-tooltip-dereference):
16592 Rename from gud-toggle-tooltip-dereference.
16593
16594 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
16595
16596 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
16597
16598 2005-05-27 Jay Belanger <belanger@truman.edu>
16599
16600 * calc/calc-prog.el (calc-kbd-report): Remove.
16601 (calc-kbd-query): Rewrite.
16602
16603 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
16604
16605 * image.el (image-library-alist): Move to image.c.
16606 (image-type-available-p): Doc fix.
16607
16608 2005-05-27 Lute Kamstra <lute@gnu.org>
16609
16610 * calc/calc.el (calc):
16611 * outline.el (outline-1, outline-2, outline-3, outline-4)
16612 (outline-5, outline-6, outline-7, outline-8):
16613 * textmodes/dns-mode.el (dns-mode):
16614 * textmodes/sgml-mode.el (sgml-namespace-face):
16615 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
16616 (tex-verbatim-face, tex-use-reftex):
16617 * textmodes/texinfo.el (texinfo-heading-face):
16618 Specify customization group.
16619
16620 * longlines.el: Don't require easy-mmode.
16621 (longlines-visible-face): Specify customization group.
16622
16623 2005-05-27 Kenichi Handa <handa@m17n.org>
16624
16625 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
16626 encoding table of windows-1251.
16627
16628 * international/ucs-tables.el (ucs-set-table-for-input):
16629 If translation-table-for-input of a coding system is a symbol, get
16630 its translation-table property.
16631
16632 * international/code-pages.el: Don't register a coding system into
16633 non-iso-charset-alist more than once.
16634 (cp-make-coding-system): Likewise.
16635
16636 2005-05-26 John Wiegley <johnw@newartisans.com>
16637
16638 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
16639 `eshell-resume-eval' is wrapped in a list, it indicates that the
16640 command was run asynchronously. In that case, unwrap the value
16641 before checking the delimiter value.
16642
16643 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
16644 character before a space at the end of a line is \, assume the space
16645 is part of the last argument rather than a final argument separator.
16646
16647 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
16648 is in use, and the target is `t' or `nil' (which are the most common
16649 values), don't assume that the symbol target is a buffer.
16650
16651 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16652
16653 * calendar/calendar.el (calendar-mode-line-format):
16654 Use mode-line-highlight as mouse-face.
16655
16656 * time.el (display-time-string-forms, display-time-update):
16657 Use mode-line-highlight as mouse-face.
16658
16659 2005-05-26 Jay Belanger <belanger@truman.edu>
16660
16661 * calc/calc.el (calc-language-alist): Remove extra defvar.
16662
16663 2005-05-26 Lute Kamstra <lute@gnu.org>
16664
16665 * arc-mode.el (archive-mode):
16666 * bookmark.el (bookmark-read-annotation-mode)
16667 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
16668 * bs.el (bs-mode):
16669 * calc/calc-yank.el (calc-edit-mode):
16670 * calc/calc.el (calc-mode, calc-trail-mode):
16671 * calculator.el (calculator-mode):
16672 * chistory.el (command-history-mode):
16673 * comint.el:
16674 * cus-edit.el (custom-mode):
16675 * descr-text.el (describe-text-mode):
16676 * ebuff-menu.el (Electric-buffer-menu-mode):
16677 * ediff-util.el (ediff-mode):
16678 * emacs-lisp/re-builder.el (reb-mode):
16679 * emulation/vi.el (vi-mode-setup):
16680 * emulation/ws-mode.el (wordstar-mode):
16681 * eshell/esh-mode.el (eshell-mode):
16682 * forms.el (forms-mode):
16683 * help-mode.el (help-mode):
16684 * hexl.el (hexl-mode):
16685 * ibuffer.el (ibuffer-mode):
16686 * ielm.el (inferior-emacs-lisp-mode):
16687 * info.el (Info-mode, Info-edit-mode):
16688 * international/swedish.el:
16689 * ledit.el (ledit-from-lisp-mode):
16690 * locate.el (locate-mode):
16691 * mail/rmail.el (rmail-mode):
16692 * mail/rmailedit.el (rmail-edit-mode):
16693 * mail/rmailsum.el (rmail-summary-mode):
16694 * mail/supercite.el (sc-electric-mode):
16695 * net/eudc.el (eudc-mode):
16696 * net/quickurl.el (quickurl-list-mode):
16697 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
16698 * obsolete/ooutline.el (outline-mode):
16699 * obsolete/options.el (Edit-options-mode):
16700 * obsolete/rnews.el (news-mode):
16701 * obsolete/rnewspost.el (news-reply-mode):
16702 * play/5x5.el (5x5-mode):
16703 * play/decipher.el (decipher-mode, decipher-stats-mode):
16704 * play/gomoku.el (gomoku-mode):
16705 * play/snake.el (snake-mode):
16706 * play/solitaire.el (solitaire-mode):
16707 * play/tetris.el (tetris-mode):
16708 * progmodes/ada-mode.el (ada-mode):
16709 * progmodes/antlr-mode.el (antlr-mode):
16710 * progmodes/autoconf.el (autoconf-mode):
16711 * progmodes/dcl-mode.el (dcl-mode):
16712 * progmodes/delphi.el (delphi-mode):
16713 * progmodes/ebrowse.el (ebrowse-tree-mode)
16714 (ebrowse-electric-list-mode, ebrowse-member-mode)
16715 (ebrowse-electric-position-mode):
16716 * progmodes/f90.el (f90-mode):
16717 * progmodes/fortran.el (fortran-mode):
16718 * progmodes/icon.el (icon-mode):
16719 * progmodes/idlw-help.el (idlwave-help-mode):
16720 * progmodes/idlw-shell.el (idlwave-shell-mode):
16721 * progmodes/idlwave.el (idlwave-mode):
16722 * progmodes/inf-lisp.el (inferior-lisp-mode):
16723 * progmodes/m4-mode.el (m4-mode):
16724 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
16725 * progmodes/modula2.el (modula-2-mode):
16726 * progmodes/octave-inf.el (inferior-octave-mode):
16727 * progmodes/octave-mod.el (octave-mode):
16728 * progmodes/pascal.el (pascal-mode):
16729 * progmodes/sh-script.el (sh-mode):
16730 * progmodes/sql.el (sql-mode, sql-interactive-mode):
16731 * progmodes/vhdl-mode.el (vhdl-mode):
16732 * progmodes/xscheme.el (scheme-interaction-mode):
16733 * replace.el (occur-mode):
16734 * ses.el (ses-mode):
16735 * simple.el (completion-list-mode):
16736 * skeleton.el:
16737 * speedbar.el (speedbar-mode):
16738 * term.el (term-mode):
16739 * terminal.el (terminal-edit-mode):
16740 * textmodes/reftex-index.el (reftex-index-mode)
16741 (reftex-index-phrases-mode):
16742 * textmodes/reftex-sel.el (reftex-select-label-mode)
16743 (reftex-select-bib-mode):
16744 * textmodes/reftex-toc.el (reftex-toc-mode):
16745 * wdired.el (wdired-change-to-wdired-mode):
16746 * wid-browse.el (widget-browse-mode):
16747 Use run-mode-hooks.
16748
16749 * array.el (array-mode):
16750 * calendar/todo-mode.el (todo-mode):
16751 * man.el (Man-mode):
16752 * play/landmark.el (lm-mode):
16753 * play/mpuz.el (mpuz-mode):
16754 Use kill-all-local-variables and run-mode-hooks.
16755
16756 * subr.el (delay-mode-hooks): Specify indentation.
16757
16758 2005-05-26 Mark A. Hershberger <mah@everybody.org>
16759
16760 * xml.el (xml-substitute-special): Don't die for undefined xml
16761 entities.
16762
16763 2005-05-26 Jay Belanger <belanger@truman.edu>
16764
16765 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
16766 of nil.
16767
16768 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
16769
16770 * progmodes/gdb-ui.el (gdb-frame-address):
16771 Rename from gdb-current-address.
16772 (gdb-previous-frame-address): Rename from gdb-previous-address.
16773 (gdb-selected-frame): Rename from gdb-current-frame.
16774 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
16775 (gdb-frame-number): Rename from gdb-current-stack-level.
16776 (gdb-ann3): Match new mode-name for disassembly buffer.
16777 Extend initialization of variables.
16778 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
16779 (gdb-memory-mode): Use mouse-face in header line.
16780 (gdb-assembler-buffer-name): Call it disassembly and give frame
16781 in mode line.
16782 (gdb-source-spec-regexp, gdb-assembler-custom)
16783 (gdb-invalidate-assembler, gdb-frame-handler):
16784 Make robust to leading zeroes in address format.
16785
16786 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
16787
16788 * textmodes/org.el (org-mode): Use `define-derived-mode' to
16789 define `org-mode'.
16790 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
16791
16792 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
16793
16794 * log-edit.el (log-edit-changelog-entries): Distinguish between
16795 filenames like xfns.c and fns.c.
16796
16797 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
16798
16799 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
16800 point after reverting.
16801 (Buffer-menu-make-sort-button): Handle the case where
16802 `Buffer-menu-use-header-line' is nil.
16803
16804 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
16805
16806 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
16807 New funcs. In minibuffer-local-completion-map bind `]', `/'
16808 and `:' to them.
16809
16810 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
16811
16812 * startup.el (normal-top-level): Allow modification of load-path while
16813 we're iterating over it.
16814
16815 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
16816
16817 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
16818 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
16819 (thumbs-resize-interactive, thumbs-insert-image)
16820 (thumbs-insert-thumb, thumbs-dired-show-marked)
16821 (thumbs-find-image-at-point, thumbs-delete-images)
16822 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
16823 (thumbs-increment-image-size, thumbs-decrement-image-size):
16824 Fix typos in docstrings.
16825
16826 2005-05-24 Andre Spiegel <spiegel@gnu.org>
16827
16828 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
16829 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
16830 (cperl-mode): Use them.
16831
16832 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
16833
16834 * window.el (quit-window, shrink-window-if-larger-than-buffer):
16835 Doc fixes.
16836
16837 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
16838
16839 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
16840 Bind C-d to gdb-inferior-io-eof.
16841
16842 * dired.el (dired-dnd-popup-notice): Use message-box.
16843
16844 2005-05-23 Masatake YAMATO <jet@gyve.org>
16845
16846 * bindings.el (mode-line-major-mode-keymap):
16847 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
16848
16849 * faces.el (mode-line-highlight): New face.
16850
16851 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
16852 as mouse-face.
16853
16854 * bindings.el (top-level, help-echo, mode-line-modified)
16855 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
16856 as mouse-face.
16857
16858 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
16859
16860 * progmodes/cc-engine.el (c-guess-basic-syntax):
16861 Remove spurious call to `zerop'.
16862
16863 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
16864
16865 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
16866
16867 CC Mode update to 5.30.10:
16868
16869 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
16870 could go past the limit in decoration level 2, thereby causing
16871 errors during interactive fontification.
16872
16873 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
16874 the file is evaluated interactively.
16875
16876 * cc-engine.el (c-guess-basic-syntax): Handle operator
16877 declarations somewhat better in C++.
16878
16879 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
16880 make use of `run-mode-hooks' which has been added in Emacs 21.1.
16881 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
16882 (awk-mode): Use it.
16883 (make-local-hook): Suppress warning about obsoleteness.
16884
16885 * cc-engine.el, cc-align.el, cc-cmds.el
16886 (c-append-backslashes-forward, c-delete-backslashes-forward)
16887 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
16888 Compensate for return value from `forward-line' when it has moved
16889 but not to a different line due to eob.
16890
16891 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
16892 `objc-method-intro' and `objc-method-args-cont'.
16893
16894 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
16895
16896 CC Mode update to 5.30.10:
16897
16898 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
16899 in the copyright statement. Incidentally, change "along with GNU
16900 Emacs" to "along with this program" where it occurs.
16901
16902 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
16903 so that it is interactive, hence can be found by M-x awk-mode
16904 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
16905 <gmorris+emacs@ast.cam.ac.uk>.
16906
16907 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
16908 Mode's regexps.
16909
16910 2005-05-23 Kevin Ryde <user42@zip.com.au>
16911
16912 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
16913 c-parse-state, to avoid a lisp error (on bad code).
16914
16915 2005-05-23 Lute Kamstra <lute@gnu.org>
16916
16917 * subr.el (font-lock-defaults): Remove defvar as it's already
16918 defined in font-core.el.
16919
16920 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
16921
16922 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
16923
16924 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
16925 more general and work when GDB variable "print pretty" is on,
16926 as with Emacs, for example.
16927
16928 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
16929
16930 * font-core.el: Update comment.
16931
16932 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
16933 Use `after-change-major-mode-hook' instead of `find-file-hook'.
16934
16935 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
16936
16937 2005-05-22 Eli Zaretskii <eliz@gnu.org>
16938
16939 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
16940 and `yank-handler' in the doc strings.
16941
16942 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
16943
16944 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
16945
16946 2005-05-22 Richard M. Stallman <rms@gnu.org>
16947
16948 * help.el (describe-key): Move print-help-return-message call
16949 out of conditional.
16950
16951 * progmodes/etags.el (list-tags): Use with-no-warnings.
16952
16953 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
16954 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
16955 (starttls-extra-args, starttls-extra-arguments): Add defvars.
16956
16957 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
16958
16959 * language/viet-util.el (viet-viscii-nonascii-translation-table):
16960 Add defvar.
16961
16962 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
16963 Use defvar, not defconst.
16964
16965 * hexl.el (hexl-follow-line): Use with-no-warnings.
16966
16967 * emulation/tpu-extras.el: Use write-file-functions instead of
16968 write-file-hooks.
16969
16970 * dired.el (dired-font-lock-keywords): Fontify files with junk
16971 extensions even if marked by -F.
16972
16973 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
16974
16975 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
16976 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
16977 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
16978 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
16979 (concatenate, list-length, get*, getf, cl-remprop):
16980 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
16981 (etypecase, progv, lexical-let, lexical-let*)
16982 (multiple-value-bind, multiple-value-setq, shiftf):
16983 Improve argument/docstring consistency.
16984
16985 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
16986
16987 2005-05-22 Andre Spiegel <spiegel@gnu.org>
16988
16989 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
16990 doesn't exist.
16991
16992 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
16993 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
16994
16995 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
16996
16997 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
16998 already deleted variables: auto-fill-hook, blink-paren-hook,
16999 lisp-indent-hook, inhibit-local-variables, unread-command-event,
17000 suspend-hooks, comment-indent-hook, meta-flag,
17001 before-change-function, after-change-function,
17002 font-lock-doc-string-face.
17003
17004 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
17005
17006 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
17007
17008 2005-05-21 Eli Zaretskii <eliz@gnu.org>
17009
17010 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
17011 rmail-dont-reply-to.
17012
17013 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17014
17015 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
17016 literal blank when splitting new-header-values.
17017
17018 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
17019
17020 * calendar/cal-menu.el (cal-menu-update): Add separator as a
17021 string so that tmm doesn't create a completion entry for it.
17022
17023 * textmodes/table.el (table-disable-menu): Ditto.
17024
17025 2005-05-21 Richard M. Stallman <rms@gnu.org>
17026
17027 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
17028
17029 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
17030
17031 * net/rcompile.el (remote-compile): Use compilation-start.
17032
17033 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
17034
17035 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
17036
17037 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
17038 Default to makefile-bsdmake-mode on BSD systems.
17039
17040 * imenu.el (imenu-generic-expression, imenu--generic-function'):
17041 REGEXP may also be a search function now. The part of doc-string
17042 for describing the structure was 95% identical to that of
17043 `imenu--generic-function'. Unify it there.
17044
17045 * progmodes/make-mode.el (makefile-imenu-generic-expression):
17046 Use function to find dependencies, because regexp alone is so complex,
17047 it easily goes into an endless loop.
17048 (makefile-makepp-mode): Also add submenu for Perl functions
17049 defined in the makefile.
17050 (makefile-bsdmake-mode): Special imenu-generic-expression no
17051 longer needed, due to function call.
17052 (makefile-match-dependency): Take BOUND into account when checking
17053 if we're through.
17054
17055 2005-05-20 Jay Belanger <belanger@truman.edu>
17056
17057 * calc/calc-units.el (calc-invalidate-units-table):
17058 Use inhibit-read-only.
17059 (math-build-units-table-buffer): Use view-mode.
17060
17061 2005-05-20 David Kastrup <dak@gnu.org>
17062
17063 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
17064 easy-menu-add is not a nop on Emacs; and clarify when to call it.
17065
17066 2005-05-20 Lute Kamstra <lute@gnu.org>
17067
17068 * diff-mode.el (diff-header-face, diff-file-header-face)
17069 (diff-index-face, diff-hunk-header-face, diff-removed-face)
17070 (diff-added-face, diff-changed-face, diff-function-face)
17071 (diff-context-face, diff-nonexistent-face): Put them in the
17072 diff-mode customization group.
17073
17074 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
17075
17076 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
17077
17078 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
17079
17080 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
17081 Minor regexp-optimization.
17082
17083 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
17084
17085 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
17086 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
17087 (org-agenda-add-time-grid-maybe): New function.
17088 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
17089 (org-table-create): `dotimes' instead of `mapcar'.
17090 (org-xor): Simplify implementation.
17091 (org-agenda): `inhibit-redisplay' turned on.
17092 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
17093 a consistent line after a state change.
17094 (org-agenda-remove-times-when-in-prefix): New option.
17095 (org-prefix-has-time): New variable.
17096 (org-parse-time-string): Optional argument NODEFAULT.
17097 (org-format-agenda-item): Parse items for time-of-day
17098 specifications and move these into the prefix if possible.
17099 (org-agenda-priority): Get current heading, not previous heading
17100 during agenda remote editing.
17101
17102 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
17103
17104 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
17105 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
17106 (remove-duplicates, delete-duplicates, substitute)
17107 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
17108 (nsubstitute-if-not, find, find-if, find-if-not, position)
17109 (position-if, position-if-not, count, count-if, count-if-not)
17110 (mismatch, search, sort*, stable-sort, merge, member*)
17111 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
17112 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
17113 (intersection, nintersection, set-difference, nset-difference)
17114 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
17115 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
17116 (nsublis, tree-equal): Improve argument/docstring consistency.
17117
17118 * subr.el (send-string, send-region): Remove obsolescence declaration.
17119 (window-dot, set-window-dot, read-input, show-buffer)
17120 (eval-current-buffer, string-to-int):
17121 Add release number to obsolescence declarations.
17122
17123 2005-05-19 Kim F. Storm <storm@cua.dk>
17124
17125 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
17126 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
17127
17128 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
17129
17130 * faces.el (list-faces-display): Make back button respect optional
17131 regexp arg.
17132
17133 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
17134
17135 * calculator.el (calculator-radix-grouping-mode)
17136 (calculator-radix-grouping-digits, calculator-displayer)
17137 (calculator-radix-grouping-separator, calculator-copy-displayer):
17138 * dabbrev.el (dabbrev-search-these-buffers-only):
17139 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
17140 (diff-advance-after-apply-hunk, diff-mode-hook)
17141 (diff-minor-mode-prefix):
17142 * imenu.el (imenu-use-popup-menu):
17143 * jit-lock.el (jit-lock-context-time):
17144 * newcomment.el (comment-fill-column, comment-column)
17145 (comment-style, comment-padding, comment-multi-line)
17146 (comment-empty-lines, comment-auto-fill-only-comments):
17147 * reveal.el (reveal-around-mark):
17148 * uniquify.el (uniquify-buffer-name-style)
17149 (uniquify-after-kill-buffer-p)
17150 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
17151 (uniquify-min-dir-content, uniquify-separator)
17152 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
17153 * w32-vars.el (w32-fixed-font-alist):
17154 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
17155 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
17156 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
17157 * progmodes/perl-mode.el (perl-indent-level)
17158 (perl-continued-statement-offset, perl-continued-brace-offset)
17159 (perl-brace-offset, perl-brace-imaginary-offset)
17160 (perl-label-offset, perl-indent-continued-arguments)
17161 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
17162 * progmodes/tcl.el (tcl-indent-level)
17163 (tcl-continued-indent-level, tcl-auto-newline)
17164 (tcl-tab-always-indent, tcl-electric-hash-style)
17165 (tcl-help-directory-list, tcl-use-smart-word-finder)
17166 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
17167 (inferior-tcl-source-command):
17168 * textmodes/fill.el (enable-kinsoku):
17169 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
17170 * textmodes/table.el (table-yank-handler):
17171 Specify missing group (and type, if simple) in defcustom.
17172
17173 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
17174
17175 * progmodes/compile.el (compilation-finish-function): Fix defvar.
17176
17177 2005-05-19 Richard M. Stallman <rms@gnu.org>
17178
17179 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
17180
17181 * subr.el (event-basic-type): Don't get an error.
17182 (left-fringe-p): Function deleted.
17183
17184 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
17185 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
17186
17187 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
17188 in recursive copy.
17189
17190 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
17191
17192 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
17193
17194 * emacs-lisp/bytecomp.el
17195 (byte-compile-file-form-custom-declare-variable):
17196 Call byte-compile-nogroup-warn if appropriate.
17197
17198 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
17199 (compilation-set-window): Don't call left-fringe-p; do it directly.
17200
17201 2005-05-19 Jay Belanger <belanger@truman.edu>
17202
17203 * calc/calc-graph.el (calc-graph-format-data): Make sure
17204 var-PlotRejects is bound before trying to check its value.
17205
17206 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
17207
17208 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
17209 definition of this variable from reftex-global.el to reftex.el,
17210 because it is needed in the menu.
17211
17212 2005-05-19 Lute Kamstra <lute@gnu.org>
17213
17214 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
17215 years are fixed. Don't insert a space after a dash.
17216
17217 2005-05-19 Kim F. Storm <storm@cua.dk>
17218
17219 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
17220
17221 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
17222
17223 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
17224 strings, because (eq ... ?\\) is fairly frequent.
17225
17226 * progmodes/make-mode.el (makefile-add-this-line-targets):
17227 Simplify and integrate into `makefile-pickup-targets'.
17228 (makefile-add-this-line-macro): Simplify and integrate into
17229 `makefile-pickup-macros.
17230 (makefile-pickup-filenames-as-targets): Simplify.
17231 (makefile-previous-dependency, makefile-match-dependency):
17232 Don't stumble over `::'.
17233
17234 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
17235
17236 * subr.el (post-command-idle-hook, post-command-idle-delay):
17237 Remove obsoletion of post-command-idle-hook and
17238 post-command-idle-delay.
17239
17240 * faces.el (list-faces-display): Provide button when describe-face
17241 is called to take user back to the list of faces.
17242
17243 * help-fns.el (describe-variable): Remove hyperlinks in a
17244 variable's value as these are quite frequently inappropriate.
17245
17246 * follow.el (follow-submit-feedback, follow-mode):
17247 Remove references to post-command-idle-hook.
17248
17249 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
17250
17251 * progmodes/make-mode.el (makefile-previous-dependency)
17252 (makefile-match-dependency): Check for := (and in bsd mode also
17253 !=) to give a better result, even when font-lock is not on.
17254
17255 2005-05-18 Jay Belanger <belanger@truman.edu>
17256
17257 * calc/calc-help.el (calc-s-prefix-help):
17258 Add `calc-copy-special-constant' to help string.
17259
17260 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
17261
17262 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
17263
17264 2005-05-18 Jay Belanger <belanger@truman.edu>
17265
17266 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
17267 in linear factors are in proper order.
17268
17269 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
17270
17271 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
17272 Support for jurabib.
17273
17274 * textmodes/reftex.el (featurep): Define aliases for overlay
17275 commands, for XEmacs compatibility, and use these aliases in
17276 overlay initializations.
17277 (reftex-highlight): Use `reftex-move-overlay'.
17278 (reftex-unhighlight): Use `reftex-delete-overlay'.
17279 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
17280 (reftex-access-search-path): Use `reftex-uniquify' instead of
17281 `reftex-uniq'
17282
17283 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
17284 `before-string' property modification enables for Emacs as well.
17285 (reftex-select-item): Use `reftex-delete-overlay'.
17286 (reftex-select-mark): Use `reftex-make-overlay' and
17287 `reftex-overlay-put'.
17288 (reftex-select-unmark): Use `reftex-delete-overlay' and
17289 `reftex-overlay-put'.
17290
17291 2005-05-18 Lute Kamstra <lute@gnu.org>
17292
17293 * emacs-lisp/lisp.el (check-parens): Fix docstring.
17294
17295 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
17296
17297 * add-log.el (add-change-log-entry):
17298 * array.el (array-make-template, array-reconfigure-rows)
17299 (array-init-max-row, array-init-max-column)
17300 (array-init-columns-per-line, array-init-field-width):
17301 * replace.el (replace-match-maybe-edit, perform-replace):
17302 * textmodes/spell.el (spell-region):
17303 Replace `read-input' by `read-string'.
17304
17305 * forms.el (forms-mode):
17306 * finder.el (finder-compile-keywords):
17307 * shadowfile.el (shadow-read-files):
17308 Replace `eval-current-buffer' by `eval-buffer'.
17309
17310 * terminal.el (te-pass-through):
17311 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
17312 (ange-ftp-raw-send-cmd):
17313 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
17314 (send-process-next-char, telnet-initial-filter, telnet):
17315 Replace `send-string' by `process-send-string'.
17316
17317 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
17318 (prolog-consult-region): Replace `send-string' by
17319 `process-send-string'; replace `send-region' by `process-send-region'.
17320
17321 * progmodes/delphi.el (delphi-log-msg):
17322 Replace `set-window-dot' by `set-window-point'.
17323
17324 * subr.el (window-dot, set-window-dot, read-input, send-string)
17325 (send-region, show-buffer, eval-current-buffer):
17326 Make really obsolete, as the comment says.
17327
17328 2005-05-17 Kim F. Storm <storm@cua.dk>
17329
17330 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
17331 (cua--init-keymaps): Bind C-return instead of S-return to set
17332 rectangle mark.
17333
17334 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
17335 instead of S-return to toggle/clear rectangle mark.
17336
17337 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
17338
17339 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
17340 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
17341 Also fontify plain strings assigned to variables, mostly so that a
17342 colon has a face and is thus not taken as a dependency separator.
17343 (makefile-previous-dependency): Inline the new matcher, because it
17344 is too complex to work in both directions.
17345 (makefile-match-dependency): Eliminate `backward' arg (see above).
17346 Completely reimplemented so as to not sometimes go into an endless
17347 loop. It should also be more efficient, because first it only
17348 searches for `:', instead of applying the very complex regexp.
17349 (makefile-mode): Cancel `font-lock-support-mode', because blocks
17350 to be fontified in one piece can be too long for JIT.
17351 Makefiles are never *that* big.
17352
17353 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
17354
17355 * dired.el (dired-mode): Simplify.
17356
17357 2005-05-17 Lute Kamstra <lute@gnu.org>
17358
17359 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
17360 defcustom for the mode hook variable.
17361
17362 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
17363 Emacs Lisp Reference Manual.
17364
17365 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
17366
17367 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
17368 (evenp, list*):
17369 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
17370 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
17371
17372 * net/tramp-smb.el (tramp-smb-open-connection):
17373 Pass `tramp-chunksize' as fifth (required) argument.
17374
17375 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
17376
17377 * font-lock.el (lisp-font-lock-keywords-1):
17378 Set `font-lock-negation-char-face' for [^...] char group.
17379 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
17380
17381 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
17382 a var, and refine it to mask one more level of nested vars.
17383 (makefile-rule-action-regex): Turn it into a var, and refine it so
17384 it recognizes backslashed continuation lines as belonging to the
17385 same command.
17386 (makefile-macroassign-regex): Refine it so it recognizes
17387 backslashed continuation lines as belonging to the same command.
17388 (makefile-var-use-regex): Don't look at the next char, because it
17389 might be the same one to be skipped by the initial [^$], leading
17390 to an overlooked variable use.
17391 (makefile-make-font-lock-keywords): Remove two parameters, which
17392 are now variables that some of the modes set locally.
17393 Handle dependency and rule action matching through functions, because
17394 regexps alone match too often. Dependency matching now comes
17395 last, so it can check, whether a colon already matched something else.
17396 (makefile-mode): Inform that font-lock improves makefile parsing
17397 capabilities.
17398 (makefile-match-dependency, makefile-match-action): New functions.
17399
17400 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
17401
17402 * emacs-lisp/cl-extra.el (equalp): Doc fix.
17403
17404 * align.el (align-regexp):
17405 * ansi-color.el (ansi-color-get-face):
17406 * array.el (array-reconfigure-rows, array-init-max-row)
17407 (array-init-max-column, array-init-columns-per-line)
17408 (array-init-field-width):
17409 * dired-aux.el (dired-trample-file-versions):
17410 * dired-x.el (dired-mark-sexp):
17411 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
17412 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
17413 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
17414 * faces.el (face-read-integer):
17415 * files.el (backup-extract-version, insert-directory):
17416 * hexl.el (hexl-insert-decimal-char):
17417 * server.el (server-process-filter):
17418 * shell.el (shell-extract-num):
17419 * startup.el (command-line-1):
17420 * term.el (term-command-hook):
17421 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
17422 (time-stamp-do-number):
17423 * time.el (display-time-update):
17424 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
17425 (timezone-fix-time):
17426 * vms-patch.el (vms-suspend-resume-hook):
17427 * calendar/appt.el (appt-convert-time):
17428 * calendar/cal-bahai.el (mark-bahai-diary-entries):
17429 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
17430 * calendar/cal-islam.el (mark-islamic-diary-entries):
17431 * calendar/calendar.el (calendar-cursor-to-date)
17432 (calendar-star-date):
17433 * calendar/diary-lib.el (diary-attrtype-convert)
17434 (mark-diary-entries, diary-entry-time):
17435 * calendar/solar.el (solar-get-number):
17436 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
17437 * emacs-lisp/re-builder.el (reb-display-subexp):
17438 * emulation/edt.el (edt-set-scroll-margins):
17439 * emulation/tpu-extras.el (tpu-set-scroll-margins):
17440 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
17441 (vip-get-ex-count):
17442 * emulation/viper-ex.el (viper-get-ex-token)
17443 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
17444 * international/fontset.el (fontset-plain-name):
17445 * mail/feedmail.el (feedmail-look-at-queue-directory):
17446 * mail/mailalias.el (mail-get-names):
17447 * mail/rmail.el (rmail-convert-to-babyl-format):
17448 * mail/rmailsum.el (rmail-make-basic-summary-line)
17449 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
17450 (rmail-summary-goto-msg):
17451 * mail/smtpmail.el (smtpmail-read-response):
17452 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
17453 (ange-ftp-vms-add-file-entry):
17454 * play/gametree.el (gametree-looking-at-ply)
17455 (gametree-current-branch-score):
17456 * progmodes/ada-xref.el (ada-prj-find-prj-file)
17457 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
17458 * progmodes/cperl-mode.el (condition-case):
17459 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
17460 (ebrowse-set-member-buffer-column-width)
17461 (ebrowse-select-1st-to-9nth):
17462 * progmodes/etags.el (etags-snarf-tag):
17463 * progmodes/flymake.el (flymake-parse-line):
17464 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
17465 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
17466 (idlwave-shell-menu-def):
17467 * progmodes/ps-mode.el (ps-run-goto-error):
17468 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
17469 (vhdl-speedbar-contract-level):
17470 * term/mac-win.el (x-handle-numeric-switch):
17471 * term/sun-mouse.el (sun-get-frame-data):
17472 * term/w32-win.el (x-handle-numeric-switch):
17473 * term/x-win.el (x-handle-numeric-switch):
17474 * textmodes/ispell.el (ispell-parse-output):
17475 * textmodes/nroff-mode.el (nroff-outline-level):
17476 * textmodes/reftex-cite.el (reftex-bib-sort-year)
17477 (reftex-bib-sort-year-reverse, reftex-format-citation):
17478 * textmodes/reftex-parse.el (reftex-init-section-numbers)
17479 (reftex-section-number):
17480 * textmodes/texinfmt.el (texinfo-paragraphindent):
17481 Replace `string-to-int' by `string-to-number'.
17482
17483 * international/latexenc.el: Add page marker to force the "Local
17484 Variables:" string out of the last page.
17485
17486 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
17487
17488 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
17489 tooltip-change-major-mode.
17490 (gud-tooltip-print-command): Remove case where gud-minor-mode
17491 is gdb ("--fullname").
17492 (gud-tooltip-tips): Turn GUD tooltips off for this case and
17493 explain to user.
17494
17495 2005-05-16 Jay Belanger <belanger@truman.edu>
17496
17497 * calc/calc-store.el (calc-copy-special-constant): New function.
17498
17499 * calc/calc-ext.el (calc-init-extensions): Add binding for
17500 `calc-copy-special-constant'.
17501
17502 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
17503 for the `calc-copy-special-constant' command.
17504
17505 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
17506
17507 * subr.el (left-fringe-p): New function.
17508
17509 * progmodes/compile.el (compilation-setup): Set local value of
17510 overlay-arrow-string to "" always.
17511 (compilation-set-window): Left fringe then don't scroll.
17512 No left fringe then no arrow and scroll message to top.
17513 (compilation-context-lines): Adjust doc string accordingly.
17514
17515 2005-05-16 Kim F. Storm <storm@cua.dk>
17516
17517 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17518 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
17519 (ido-wide-find-dir-or-delete-dir): New command for M-d.
17520 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
17521 (ido-read-file-name): Handle commands with ido property value
17522 equal to find-file as reading a file name, to allow C-d to enter dired.
17523 (ibuffer-find-file): Add ido property with value find-file.
17524
17525 2005-05-15 Kim F. Storm <storm@cua.dk>
17526
17527 * subr.el (open-network-stream-nowait): Remove.
17528 (open-network-stream-server): Remove.
17529
17530 2005-05-15 Richard M. Stallman <rms@gnu.org>
17531
17532 * faces.el (describe-face): Output a definition link button.
17533
17534 * help-mode.el (help-face-def): New button type.
17535
17536 * emacs-lisp/copyright.el (copyright-fix-years):
17537 Match properly if the first year is 2-digit.
17538 Don't mess up the whitespace after the years by filling.
17539
17540 * dired-aux.el (dired-mark-confirm):
17541 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
17542
17543 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
17544 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
17545 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
17546
17547 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17548 Set font-lock-comment-start-skip.
17549
17550 * font-lock.el (font-lock-comment-start-skip): New variable.
17551 (font-lock-comment-end-skip): New variable.
17552 (font-lock-fontify-syntactically-region): Use them if non-nil.
17553
17554 2005-05-15 Jay Belanger <belanger@truman.edu>
17555
17556 * calc/calc-store.el (calc-store-value): Return a string rather
17557 than display it as a message.
17558 Use calc-var-name for variable name.
17559 (calc-store-into): Add the result of calc-store-value to message.
17560 (calc-copy-variable): Add a message.
17561 (calc-store-exchange): Improve error messages.
17562 (calc-store-binary, calc-store-map): Don't reset the values of
17563 special constants.
17564
17565 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
17566
17567 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
17568 manual to docstring.
17569
17570 * files.el (hack-local-variables-confirm): Add STRING argument.
17571 Make the function handle non file visiting buffers correctly.
17572 (hack-local-variables-prop-line, hack-local-variables)
17573 (hack-one-local-variable): Use STRING arg of
17574 `hack-local-variables-confirm'.
17575
17576 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
17577
17578 Sync with Tramp 2.0.49.
17579
17580 * net/tramp.el (tramp-handle-dired-call-process)
17581 (tramp-handle-insert-directory):`insert-buffer' cannot be used
17582 because the contents of the Tramp buffer is changed before
17583 insertion (`expand-file' and alike).
17584 (tramp-handle-insert-directory): If `localname' has an empty
17585 nondirectory name, it must not be quoted.
17586 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
17587 variable `tramp-chunksize'. Change callees.
17588 (tramp-open-connection-setup-interactive-shell): Check remote host
17589 for buggy `send-process-string' implementation.
17590 Set `tramp-chunksize' if found. Reported by Michael Kifer
17591 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
17592 (tramp-handle-shell-command): `insert-buffer' cannot be used
17593 because the contents of the Tramp buffer is changed before
17594 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
17595 <frederic.bothamy@free.fr>.
17596 (tramp-set-auto-save): Actions should be done for Tramp file name
17597 handler only. Ange-FTP has its own auto-save mechanism.
17598 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
17599 (tramp-set-auto-save-file-modes): Set file modes of
17600 `buffer-auto-save-file-name' to ?\600 as fallback solution.
17601 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
17602 (tramp-bug): Remove obsolete variable.
17603 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
17604 for presence of `mml-mode'. Make it running for older Emacsen as well.
17605
17606 2005-05-14 John Paul Wallington <jpw@pobox.com>
17607
17608 * ibuf-ext.el (define-ibuffer-filter filename):
17609 If `dired-directory' is a list, use its car.
17610
17611 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
17612
17613 * ibuffer.el (define-ibuffer-column filename):
17614 If `dired-directory' is a list, use its car.
17615
17616 2005-05-14 Richard M. Stallman <rms@gnu.org>
17617
17618 * subr.el (symbol-file): Doc fix.
17619
17620 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
17621 (byte-compile-form): Call byte-compile-nogroup-warn.
17622 (byte-compile-warning-types): Doc fix.
17623
17624 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
17625
17626 * progmodes/cc-engine.el (c-literal-faces):
17627 Add font-lock-comment-delimiter-face.
17628
17629 * net/net-utils.el (dig): Use with-no-warnings.
17630
17631 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
17632 (sc-recite-frame-alist, sc-default-cite-frame)
17633 (sc-default-uncite-frame, sc-default-recite-frame)
17634 (sc-attrib-selection-list, sc-rewrite-header-list):
17635 Mark as risky-local-variable.
17636
17637 * international/ogonek.el (ogonek-jak, ogonek-how):
17638 Don't use beginning-of-buffer.
17639
17640 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
17641
17642 * calendar/solar.el (solar-data-list): Move definition up.
17643
17644 * dnd.el (dnd-protocol-alist): Add autoload.
17645
17646 * progmodes/sh-script.el: Many doc usage fixes.
17647 (sh-indent-after-do): Change default to match common styles.
17648
17649 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
17650
17651 * files.el (interpreter-mode-alist)
17652 (auto-mode-interpreter-regexp): Doc fixes.
17653
17654 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
17655
17656 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
17657
17658 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
17659
17660 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17661
17662 * dired.el (dired-mode): make-variable-buffer-local =>
17663 make-local-variable.
17664
17665 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17666
17667 * term/mac-win.el (mac-select-convert-to-string): Try coding
17668 systems in mac-script-code-coding-systems if specified one cannot
17669 encode string for `com.apple.traditional-mac-plain-text'.
17670
17671 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
17672
17673 * progmodes/make-mode.el (makefile-targets-face)
17674 (makefile-shell-face, makefile-makepp-perl-face): New faces.
17675 (makefile-dependency-regex): Fix it to not make the colon in
17676 $(var:a=b) special.
17677 (makefile-rule-action-regex): New regexp for highlighting embedded
17678 Shell strings.
17679 (makefile-macroassign-regex): Handle != for highlighting as
17680 embedded Shell strings.
17681 (makefile-var-use-regex): New const.
17682 (makefile-statements, makefile-automake-statements)
17683 (makefile-gmake-statements, makefile-makepp-statements)
17684 (makefile-bsdmake-statements): New consts.
17685 (makefile-make-font-lock-keywords): New function.
17686 (makefile-automake-font-lock-keywords)
17687 (makefile-gmake-font-lock-keywords)
17688 (makefile-makepp-font-lock-keywords)
17689 (makefile-bsdmake-font-lock-keywords): New consts.
17690 (makefile-mode-map): Add switchers between the various submodes.
17691 (makefile-mode): Document the availability of the variants.
17692 (makefile-automake-mode, makefile-gmake-mode)
17693 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
17694
17695 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
17696 new variants of makefile-mode.
17697
17698 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17699
17700 * font-lock.el (font-lock-comment-delimiter-face): Fix up
17701 the inheritance.
17702
17703 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
17704
17705 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
17706 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
17707
17708 * files.el (normal-mode): Extend the scope of the
17709 `enable-local-variables' binding to include the `set-auto-mode' call.
17710 (magic-mode-alist): Doc fix.
17711
17712 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17713
17714 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
17715 font-lock-comment-face rather than copying its setting.
17716
17717 2005-05-12 Andreas Schwab <schwab@suse.de>
17718
17719 * eshell/esh-mode.el (eshell-send-input): Doc fix.
17720
17721 2005-05-12 Lute Kamstra <lute@gnu.org>
17722
17723 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
17724 defcustom for the mode hook variable. Delete the last argument.
17725 * generic-x.el: Fix callers of define-generic-mode.
17726 (generic-x-modes): Delete group.
17727 (show-tabs-tab-face, show-tabs-space-face): Put them in the
17728 generic-x customization group.
17729
17730 2005-05-12 Kim F. Storm <storm@cua.dk>
17731
17732 * font-lock.el (font-lock-negation-char-face): Default to "off".
17733
17734 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
17735 font-lock-negation-char-face to ! in !=.
17736
17737 2005-05-12 Masatake YAMATO <jet@gyve.org>
17738
17739 * add-log.el (find-change-log): Fix typos in the docstring
17740 of function.
17741
17742 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
17743
17744 * international/latexenc.el (latexenc-find-file-coding-system):
17745 Avoid `re-search-forward' when looking for input encoding because
17746 of speed and safety. Better regular expressions for recognizing
17747 input encoding. Limit a search for TeX-master/tex-main-file to
17748 the local variable section.
17749
17750 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
17751
17752 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
17753 syntax of $ to "'" (quote).
17754
17755 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
17756
17757 * dnd.el (dnd-protocol-alist): Improve custom type.
17758
17759 * dired.el (dired-dnd-protocol-alist): New variable.
17760 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
17761 `dired-mode-hook' to the end.
17762
17763 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
17764
17765 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
17766 comment-end if comment-start-skip is not set.
17767 Obey the font-lock-comment-delimiter-face variables.
17768
17769 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
17770
17771 * files.el (executable-find): Move from executable.el. Use
17772 locate-file.
17773 * progmodes/executable.el (executable-find): Move to files.el.
17774
17775 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
17776 when trying to ensure forward progress.
17777
17778 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
17779
17780 * mouse-sel.el (mouse-sel-follow-link-p): New function.
17781 (mouse-select, mouse-select-internal, mouse-extend-internal):
17782 Use it to implement mouse-1-click-follows-link functionality.
17783
17784 2005-05-11 Richard M. Stallman <rms@gnu.org>
17785
17786 * font-lock.el (font-lock-fontify-syntactically-region):
17787 Use font-lock-comment-delimiter-face for comment delimiters.
17788
17789 2005-05-10 Jay Belanger <belanger@truman.edu>
17790
17791 * calc/calc-help.el (calc-m-prefix-help): Add mention of
17792 preserving embedded modes.
17793
17794 2005-05-10 Richard M. Stallman <rms@gnu.org>
17795
17796 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
17797
17798 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
17799 Move from ada-stmt.el.
17800 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
17801
17802 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
17803 Move to ada-mode.el.
17804 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
17805
17806 * cus-edit.el (custom-file): Call file-chase-links.
17807
17808 * files.el (read-directory-name): Fix previous change.
17809 (hack-local-variables-confirm): New function.
17810 (hack-local-variables-prop-line, hack-local-variables)
17811 (hack-one-local-variable): Use it.
17812
17813 2005-05-10 Lute Kamstra <lute@gnu.org>
17814
17815 * font-lock.el (font-lock-keywords-alist)
17816 (font-lock-removed-keywords-alist): Clarify docstrings.
17817
17818 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
17819
17820 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
17821 (gdb-source-info): Check for preprocessor info.
17822 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
17823 a macro for a function.
17824 (gdb-info-breakpoints-custom): Try to find file again if not already
17825 found (user might have used GDB dir command).
17826 (gdb-get-location): Update gdb-location-alist correctly for change
17827 to gdb-info-breakpoints-custom.
17828
17829 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
17830 (gud-tooltip-print-command): Add gdbmi case.
17831 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
17832 preprocessor info.
17833
17834 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
17835
17836 * startup.el (fancy-splash-insert): Fix typo in doc string.
17837
17838 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
17839
17840 * obsolete/float.el (string-to-float):
17841 * obsolete/hilit19.el (hilit-add-pattern):
17842 * obsolete/rnews.el (news-parse-range, news-select-message)
17843 (news-get-pruned-list-of-files): Replace `string-to-int' by
17844 `string-to-number'.
17845
17846 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
17847 `find-file-not-found-hooks'; use `add-hook'.
17848 (uncompress-while-visiting): Set `write-file-functions', not
17849 `write-file-hooks'; use `add-hook'.
17850
17851 2005-05-09 Kim F. Storm <storm@cua.dk>
17852
17853 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
17854 (cua-paste): Handle clipboard action.
17855 (cua--init-keymaps): Remap clipboard-kill-region and
17856 clipboard-kill-ring-save.
17857
17858 2005-05-08 Eli Zaretskii <eliz@gnu.org>
17859
17860 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
17861 Improve commentary.
17862
17863 * simple.el (next-error-overlay-arrow-position): Revert the change
17864 made on 2005-04-30.
17865
17866 2005-05-07 Jay Belanger <belanger@truman.edu>
17867
17868 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
17869 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
17870 `calc-sel-reselect'.
17871
17872 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
17873 Calc is in embedded mode.
17874
17875 2005-05-07 Eli Zaretskii <eliz@gnu.org>
17876
17877 * progmodes/compile.el (compilation-setup):
17878 Set overlay-arrow-string to an empty string on text terminals.
17879
17880 * textmodes/ispell.el (ispell-program-name): Try looking for
17881 "aspell" along exec-path, and if found, use it as the default
17882 speller program.
17883
17884 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
17885
17886 * international/mule.el (sgml-xml-auto-coding-function):
17887 Recognize encoding='FOO' in single quotes as well as in double quotes.
17888
17889 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17890
17891 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
17892 as well as `interactive', so that defmacro* would recognize
17893 `declare' forms.
17894
17895 2005-05-07 Eli Zaretskii <eliz@gnu.org>
17896
17897 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
17898 Explain more about the LIGHTER arg's usage in the doc string.
17899 Add commentary to clarify what the code does. Fix the regexp that
17900 strips whitespace from LIGHTER. Quote LIGHTER before using it,
17901 since it could have characters special to regular expressions.
17902
17903 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
17904
17905 * replace.el (occur-1): Bind inhibit-read-only so that
17906 erase-buffer doesn't barf on read-only text properties (likewise
17907 for add-text-properties in occur-engine). Mark buffer as unmodified.
17908 (occur-engine): Don't set buffer-read-only here.
17909
17910 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17911
17912 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
17913 list-buffers-directory. This caused the *cvs-commit* buffer to be
17914 sometimes mistakenly reused as a *cvs* buffer.
17915
17916 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
17917
17918 * tooltip.el: Move code for GUD tooltips into gud.el.
17919 (require): CL no longer needed to compile case.
17920 (tooltip-mode): Do not toggle functions for GUD tooltips.
17921 (tooltip-gud-tips-p): Remove. Replace with minor mode
17922 gud-tooltip-mode in gud.el.
17923 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
17924 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
17925 tooltip-gud prefix with gud-tooltip and obsolete.
17926 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
17927 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
17928 (tooltip-mouse-motion): Mouse movement functions/variable.
17929 Rename in gud.el by adding gud prefix.
17930 (tooltip-gud-original-filter, tooltip-gud-dereference)
17931 (tooltip-gud-event, tooltip-toggle-gud-tips)
17932 (tooltip-gud-process-output, tooltip-gud-print-command)
17933 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
17934 gud.el by replacing tooltip-gud prefix with gud-tooltip.
17935 (gdb-tooltip-print): Move to gdb-ui.el.
17936
17937 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
17938 (require): CL needed to compile case.
17939 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
17940 tooltip-gud-tips-p. Make it a minor-mode.
17941 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
17942 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
17943 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
17944 (gud-tooltip-change-major-mode)
17945 (gud-tooltip-activate-mouse-motions-if-enabled)
17946 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
17947 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
17948 (gud-tooltip-original-filter, gud-tooltip-dereference)
17949 (gud-tooltip-event, tooltip-toggle-gud-tips)
17950 (gud-tooltip-process-output, gud-tooltip-print-command)
17951 (gud-tooltip-tips): Move from tooltip.el.
17952
17953 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
17954 (gdb-cpp-define-alist-flags): Doc fix.
17955 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
17956 gud-tooltip-mode is t.
17957
17958 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17959
17960 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
17961 evaporate if their text is deleted.
17962 (goto-address-at-point): Make it work as a mouse binding as well.
17963 (goto-address-at-mouse): Obsolete it. Update users.
17964
17965 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
17966
17967 * calendar/appt.el (top-level): No longer activate on load.
17968
17969 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
17970
17971 * calendar/cal-bahai.el (mark-bahai-diary-entries):
17972 * net/webjump.el (webjump):
17973 * progmodes/idlw-help.el (idlwave-do-context-help1)
17974 (idlwave-highlight-linked-completions):
17975 * textmodes/po.el (po-find-file-coding-system-guts):
17976 Replace `assoc-ignore-case' by `assoc-string'.
17977
17978 2005-05-06 Eli Zaretskii <eliz@gnu.org>
17979
17980 * files.el (locate-file): Doc fix.
17981
17982 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
17983 Remove the redundant test for ms-dos.
17984
17985 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
17986 look for the preprocessor with exec-suffixes. If not found in
17987 standard places, look in exec-path. Remove most of the tests that
17988 used system-type.
17989
17990 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
17991
17992 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
17993
17994 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
17995 file-name clash with jka-compr.el on 8+3 filesystems.
17996
17997 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17998
17999 * term/mac-win.el: Don't define or bind scroll bar functions if
18000 x-toolkit-scroll-bars is t.
18001 (x-select-text, x-get-selection-value): Clear
18002 x-last-selected-text-clipboard if x-select-enable-clipboard is
18003 nil.
18004 (PRIMARY): Put mac-scrap-name property.
18005 (mac-select-convert-to-file-url): New function.
18006 (public.file-url): New selection target type. Add to
18007 selection-converter-alist.
18008 (x-get-selection, x-selection-value): Handle it.
18009 (x-cut-buffer-or-selection-value): New alias.
18010
18011 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18012
18013 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
18014 entry to avoid calling bibtex-find-entry with arg global
18015 being t. Remove arg key.
18016 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
18017 (bibtex-copy-summary-as-kill): Change accordingly.
18018
18019 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18020
18021 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
18022 (org-agenda-date-later): Use with-current-buffer.
18023
18024 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
18025
18026 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
18027 (define-obsolete-variable-alias): Doc Fixes.
18028
18029 2005-05-06 Kim F. Storm <storm@cua.dk>
18030
18031 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
18032 vertical-motion when selective-display is active.
18033
18034 * ido.el (ido-setup-hook): New hook.
18035 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
18036 (ido-input-stack): New var.
18037 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
18038 ido-next-work-file binding to M-O.
18039 Bind M-f to ido-wide-find-file-or-pop-dir.
18040 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
18041 (ido-read-internal): Run ido-setup-hook.
18042 Catch quit in read-file-name and read-string to cancel edit.
18043 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
18044 Automatically pop-all when completing a directory name (RET).
18045 (ido-file-internal): Add with-no-warnings around ffap and dired code.
18046 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
18047 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
18048 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
18049 New functions for M-b/M-f to move among the directory components.
18050 (ido-make-merged-file-list): Catch quit to cancel merge.
18051 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
18052 (ido-completion-help): No warnings for ido-completion-buffer-full.
18053
18054 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
18055
18056 * font-lock.el (font-lock-negation-char-face): New face and variable.
18057 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
18058 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
18059 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
18060 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
18061
18062 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
18063
18064 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
18065 Fix typo in docstring.
18066
18067 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
18068 (ebrowse-print-statistics-line)
18069 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
18070
18071 * term/w32-win.el (image-library-alist): Add additional name for
18072 Xpm library.
18073
18074 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
18075
18076 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
18077 use gcc instead of cpp.
18078
18079 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
18080 (gdb-create-define-alist): Use it.
18081 (gdb-cpp-define-alist-program): Update for MS-DOS.
18082
18083 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
18084
18085 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
18086
18087 2005-05-04 Richard M. Stallman <rms@gnu.org>
18088
18089 * help.el (describe-key): No error when UNTRANSLATED is nil.
18090
18091 * simple.el (line-move-1): Fix previous change to signal errors
18092 appropriately.
18093
18094 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
18095
18096 * calendar/icalendar.el (icalendar-version): Now at 0.12.
18097 (icalendar-duration-correction): Remove.
18098 (icalendar--get-event-properties): Split result at commas.
18099 (icalendar--decode-isoduration): New optional argument
18100 DURATION-CORRECTION.
18101 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
18102 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
18103 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
18104 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
18105 (icalendar--convert-anniversary-to-ical): New functions, extracted
18106 from icalendar-export-region, with bug fixes.
18107 (icalendar-export-region): Use the above functions.
18108 (icalendar-import-buffer): Check before saving diary file.
18109 (icalendar--convert-recurring-to-diary)
18110 (icalendar--convert-non-recurring-all-day-to-diary)
18111 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
18112 extracted from icalendar--convert-ical-to-diary, with bug fixes.
18113 (icalendar--convert-ical-to-diary): Use the above functions.
18114
18115 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
18116
18117 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
18118 Remove these recent additions.
18119 (c-mode): Restore to before 2005-04-28.
18120
18121 * progmodes/cc-vars.el (cc-define-list-program): Remove this
18122 recent addition.
18123
18124 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
18125 (gdb-define-alist): New variables.
18126 (gdb-create-define-alist): New function.
18127 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
18128 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
18129 with string-to-number.
18130 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
18131
18132 * progmodes/gud.el: Replace string-to-int with string-to-number.
18133 (gud-find-file): Handle gdb-define-alist.
18134
18135 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
18136
18137 2005-05-02 Jay Belanger <belanger@truman.edu>
18138
18139 * calc/calc-aent.el (math-read-token):
18140 * calc/calc-bin.el (calc-word-size):
18141 * calc/calc-ext.el (calc-read-number-fancy):
18142 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
18143 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
18144 * calc/calc-frac.el (calc-over-notation):
18145 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
18146 (calc-graph-num-points, calc-graph-init):
18147 * calc/calc-prog.el (calc-read-parse-table-part)
18148 (calc-edit-macro-repeats):
18149 * calc/calc-yank.el (calc-do-grab-rectangle):
18150 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
18151 Replace `string-to-int' by `string-to-number'.
18152
18153 2005-05-02 Kim F. Storm <storm@cua.dk>
18154
18155 * kmacro.el: Use executing-kbd-macro-index variable.
18156
18157 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
18158
18159 * net/rlogin.el (rlogin-parse-words): Delete func.
18160 (rlogin): Use split-string, not rlogin-parse-words.
18161 Also, if there are option-like elements in the parsed args,
18162 take the host to be the first arg immediately following them.
18163 Suggested by Michael Mauger.
18164
18165 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
18166
18167 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
18168
18169 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
18170
18171 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
18172 (cc-mode-cpp-program): Rename to cc-define-list-program and
18173 move to cc-vars.el.
18174
18175 * progmodes/cc-vars.el (cc-define-list-program):
18176 Change to "gcc -E -dM -". Make customizable.
18177
18178 2005-05-02 Kim F. Storm <storm@cua.dk>
18179
18180 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
18181
18182 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
18183
18184 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
18185
18186 * international/mule-util.el (truncate-string): Remove alias and
18187 obsolete declaration.
18188
18189 * international/mule-cmds.el (update-iso-coding-systems):
18190 Remove alias and obsolete declaration.
18191
18192 * international/mule.el (coding-system-parent): Remove alias and
18193 obsolete declaration.
18194
18195 * subr.el (define-function, sref): Remove aliases and obsolete
18196 declarations.
18197 (chars-in-region): Remove obsolete declaration.
18198
18199 2005-05-01 Richard M. Stallman <rms@gnu.org>
18200
18201 * info.el (Info-mode): Set widen-automatically to nil, locally.
18202
18203 * simple.el (widen-automatically): New variable.
18204 (pop-global-mark): Obey widen-automatically.
18205
18206 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
18207
18208 * term/xterm.el (function-key-map): Call substitute-key-definition
18209 before the keymap size is increased by a lot of define-key calls.
18210
18211 2005-05-01 Richard M. Stallman <rms@gnu.org>
18212
18213 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
18214 Rename ARG to ELEMENT. Doc fix.
18215
18216 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
18217
18218 * allout.el (allout-exposure): Remove macro and obsolete declaration.
18219 Remove references to allout-exposure/change to allout-new-exposure.
18220
18221 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
18222 bytecode symbols.
18223
18224 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
18225 (compiled-function-p, focus-frame, unfocus-frame):
18226 Remove aliases and obsolete declarations.
18227 Back out inadvertent changes from previous commit.
18228
18229 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
18230
18231 * files.el (require-final-newline): Make Custom tags consistent
18232 with mode-require-final-newline.
18233 (mode-require-final-newline): Doc fix.
18234
18235 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
18236
18237 * international/latexenc.el (latexenc-find-file-coding-system):
18238 Fix regular expressions.
18239
18240 2005-05-01 David Kastrup <dak@gnu.org>
18241
18242 * international/latexenc.el (latexenc-find-file-coding-system):
18243 Fix regular expressions.
18244
18245 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
18246
18247 * subr.el (string-to-int): Make obsolete.
18248
18249 2005-04-30 Richard M. Stallman <rms@gnu.org>
18250
18251 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
18252
18253 * loadup.el: load jka-comp-hook.
18254
18255 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
18256 (jka-compr-handler): Add autoload. `put' calls moved
18257 to jka-comp-hook.el.
18258 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
18259 (jka-compr-inhibit): Autoload.
18260
18261 * jka-comp-hook.el: New file.
18262 Enable the mode by default.
18263
18264 * files.el (backup-buffer-copy): Use copy-file instead
18265 of write-region, and put back the 'excl.
18266
18267 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
18268
18269 * progmodes/flymake.el (flymake-split-string)
18270 (flymake-split-string, flymake-log, flymake-pid-to-names)
18271 (flymake-reg-names, flymake-get-source-buffer-name)
18272 (flymake-unreg-names, flymake-add-line-err-info)
18273 (flymake-add-err-info): Clarify docstrings.
18274 (flymake-popup-menu, flymake-make-emacs-menu)
18275 (flymake-make-xemacs-menu): Add docstrings.
18276 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
18277 Set variables directly throughout.
18278
18279 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
18280
18281 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
18282 exists. Initialize cc-define-alist.
18283 (c-mode): Add cc-create-define-alist locally to after-save-hook.
18284 If there is no file (Macroexpansion) don't create an alist.
18285
18286 2005-04-29 Sam Steingold <sds@gnu.org>
18287
18288 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
18289 (cc-create-define-alist): Use it instead of the hard-coded string.
18290
18291 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
18292
18293 * international/mule-conf.el (file-coding-system-alist): Fix regexp
18294 for latexenc.
18295
18296 2005-04-29 Lute Kamstra <lute@gnu.org>
18297
18298 * emacs-lisp/generic.el: Improve commentary section.
18299 (define-generic-mode): Improve docstring.
18300
18301 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
18302
18303 * textmodes/org.el (many places): Change to quiet the byte compiler.
18304 (org-prefix-format-compiled): New variable.
18305 (org-compile-prefix-format): New function.
18306 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
18307 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
18308 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
18309 (org-get-entries-from-diary): Use `org-get-time-of-day' for
18310 consistency with entries from `org-mode' files.
18311 (org-get-time-of-day): Fix bug with partial matches early in a line.
18312 (org-non-link-chars): New constant.
18313 (org-link-regexp): Respect `org-non-link-chars'.
18314 (org-agenda-day-view): Remove command.
18315 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
18316 (org-follow-bbdb-link, org-store-link): Search also company field.
18317 (org-highlight-overlay): New variable.
18318 (org-highlight, org-unhighlight): New functions.
18319 (org-agenda-mode): Add pre-command-hook to remove highlight.
18320 (org-evaluate-time-range): Behavior depends upon whether time stamp
18321 contains a time or not.
18322 (org-show-subtree, org-show-entry): New functions.
18323 (org-agenda-cleanup-fancy-diary): Remove empty lines.
18324
18325 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
18326
18327 * comint.el (comint-output-filter-functions): Add autoload cookie.
18328
18329 2005-04-28 Kim F. Storm <storm@cua.dk>
18330
18331 * ido.el (ido-everywhere): Fix last change.
18332
18333 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
18334
18335 * international/latexenc.el: New file.
18336 * international/mule-conf.el (file-coding-system-alist): For .tex,
18337 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
18338
18339 2005-04-28 Lute Kamstra <lute@gnu.org>
18340
18341 * font-lock.el (font-lock-add-keywords)
18342 (font-lock-remove-keywords): Clarify docstring.
18343 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
18344 Don't start docstrings with a `*'.
18345 (font-lock-update-removed-keyword-alist): Give it a docstring.
18346
18347 * generic-x.el: Update commentary section.
18348 Only require font-lock when compiling.
18349 Define all modes conditionally.
18350 Place all generic modes in the generic-x-modes customization group.
18351 (generic-x-modes): New customization group.
18352 (generic-default-modes, generic-mswindows-modes)
18353 (generic-unix-modes, generic-other-modes): New constants.
18354 (generic-define-mswindows-modes, generic-define-unix-modes):
18355 Update docstrings. Make them obsolete.
18356 (generic-extras-enable-list): New default value. Update docstring.
18357 Improve :type. Change :set function.
18358 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
18359 Fix docstring.
18360
18361 * emacs-lisp/generic.el (generic-mode-internal):
18362 Simplify font-lock-defaults.
18363 (define-generic-mode): Fix docstring.
18364
18365 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18366
18367 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
18368 font-lock-face property to highlight matches.
18369
18370 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
18371
18372 * progmodes/cc-mode.el (cc-create-define-alist): New function.
18373 (cc-define-alist): New variable.
18374 (c-mode): Make it local and initialize it.
18375
18376 * progmodes/gdb-ui.el (gdb-active-process): New variable.
18377 (gdb-exited): New function.
18378 (gdb-annotation-rules): Use it.
18379 (gdb-starting): Set gdb-active-process to t.
18380 (gdb-stopping): Amend doc string.
18381 (gdb-reset): Set gdb-active-process to nil.
18382
18383 * tooltip.el (tooltip-gud-tips): Show the associated #define
18384 directives when a C program under GDB is not executing.
18385
18386 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
18387
18388 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
18389 font-lock-fontify-syntactic-keywords.
18390
18391 * font-lock.el (font-lock-default-fontify-region): Don't force
18392 parse-sexp-lookup-properties to nil.
18393
18394 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
18395
18396 * man.el (man-mode-syntax-table): Set up `:' to have
18397 word-constituent syntax.
18398
18399 2005-04-27 Lute Kamstra <lute@gnu.org>
18400
18401 * novice.el (disable-command): Don't add spurious newlines to the
18402 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
18403
18404 2005-04-26 Jay Belanger <belanger@truman.edu>
18405
18406 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
18407 than one window before deleting window.
18408
18409 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
18410
18411 * shell.el (shell-prompt-pattern): Doc fix.
18412 (shell-mode): Set paragraph-separate buffer locally to "\\'".
18413
18414 * comint.el (comint-prompt-regexp, comint-get-old-input)
18415 (comint-use-prompt-regexp)
18416 (comint-use-prompt-regexp-instead-of-fields)
18417 (comint-replace-by-expanded-history, comint-send-input)
18418 (comint-output-filter, comint-get-old-input-default)
18419 (comint-line-beginning-position, comint-bol, comint-show-output)
18420 (comint-backward-matching-input, comint-forward-matching-input)
18421 (comint-next-prompt, comint-previous-prompt):
18422 Rename `comint-use-prompt-regexp-instead-of-fields' to
18423 `comint-use-prompt-regexp'. Keep old name as alias and declare
18424 obsolete.
18425 (comint-use-prompt-regexp): Shorten first line of doc string.
18426
18427 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
18428 Set paragraph-separate buffer locally to "\\'".
18429
18430 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
18431 Adapt to above name change.
18432
18433 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
18434 (smbclient-prompt-regexp): Ditto.
18435
18436 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
18437
18438 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
18439
18440 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
18441 gdb-location-list.
18442 Break lines that are over 80 characters wide.
18443
18444 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
18445
18446 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
18447 New fun and var, to preserve compatibility.
18448
18449 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
18450
18451 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
18452
18453 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
18454 name to file-newer-than-file-p.
18455
18456 2005-04-26 Richard M. Stallman <rms@gnu.org>
18457
18458 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
18459
18460 * progmodes/python.el (python-mode):
18461 Use new name eldoc-documentation-function.
18462
18463 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
18464
18465 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
18466 (eldoc-documentation-function):
18467 Rename from eldoc-print-current-symbol-info-function. Calls changed.
18468
18469 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
18470
18471 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
18472
18473 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
18474
18475 * term/xterm.el (function-key-map): Fix strings for
18476 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
18477 {C,S,A,C-S}-{f1-f12}.
18478
18479 2005-04-26 Kenichi Handa <handa@m17n.org>
18480
18481 * international/mule-cmds.el (select-safe-coding-system):
18482 Fix previous change.
18483
18484 2005-04-26 Lute Kamstra <lute@gnu.org>
18485
18486 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
18487
18488 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
18489 (font-lock-comment-delimiter-face): Ditto.
18490
18491 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
18492
18493 2005-04-25 Jay Belanger <belanger@truman.edu>
18494
18495 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
18496 to t while inserting information; use help-mode.
18497
18498 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
18499
18500 * term.el (ansi-term-color-vector): Use the xterm colors.
18501 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
18502
18503 2005-04-25 Lute Kamstra <lute@gnu.org>
18504
18505 * font-core.el (font-lock-defaults): Fix docstring.
18506
18507 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
18508
18509 2005-04-25 Kenichi Handa <handa@m17n.org>
18510
18511 * international/mule-cmds.el (select-safe-coding-system):
18512 Don't check consistency with coding: spec, etc if raw-text or
18513 no-conversion was found to be safe.
18514
18515 2005-04-24 Richard M. Stallman <rms@gnu.org>
18516
18517 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
18518 citation markers at start of each line.
18519
18520 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
18521 citation markers at start of each line.
18522
18523 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
18524
18525 * files.el (mode-require-final-newline): Fix previous change.
18526 (require-final-newline): Fix type label.
18527
18528 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
18529
18530 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
18531 statement in buffer (broken by 2004-11-24 change).
18532
18533 2005-04-24 Kim F. Storm <storm@cua.dk>
18534
18535 * ido.el (ido-everywhere): Save and restore old read-buffer-function
18536 and read-file-name-function values. Don't overwrite existing
18537 non-nil values if ido-mode is enabled without ido-everywhere.
18538
18539 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
18540
18541 * files.el (mode-require-final-newline): Minor doc fix.
18542
18543 2005-04-24 Eli Zaretskii <eliz@gnu.org>
18544
18545 * subr.el (syntax-after): Doc fix.
18546 (syntax-class): If argument is nil, return nil. Mask off upper 16
18547 bits, not 8 bits.
18548
18549 * files.el (mode-require-final-newline): Doc fix.
18550 (backup-buffer-copy): Fix last change.
18551
18552 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18553
18554 * term/mac-win.el: Require select. Set selection-coding-system to
18555 mac-system-coding-system. Call menu-bar-enable-clipboard.
18556 (x-last-selected-text-clipboard, x-last-selected-text-primary)
18557 (x-select-enable-clipboard): New variables.
18558 (x-select-text, x-get-selection, x-selection-value)
18559 (x-get-selection-value, mac-select-convert-to-string)
18560 (mac-services-open-file, mac-services-open-selection)
18561 (mac-services-insert-text): New functions.
18562 (CLIPBOARD, FIND): Put mac-scrap-name property.
18563 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
18564 (public.tiff): Put mac-ostype property.
18565 (selection-converter-alist): Add entries for them.
18566 (mac-application-menu-map): New keymap.
18567 (interprogram-cut-function, interprogram-paste-function): Set to
18568 x-select-text and x-get-selection-value, respectively.
18569 (split-window-keep-point): Set to t.
18570
18571 2005-04-23 Richard M. Stallman <rms@gnu.org>
18572
18573 * files.el (read-directory-name): Always pass non-nil
18574 DEFAULT-FILENAME arg to read-file-name.
18575 (backup-buffer-copy, basic-save-buffer-2): Take care against
18576 writing thru an unexpected existing symlink.
18577 (revert-buffer): In indirect buffer, revert the base buffer.
18578 (magic-mode-alist): Doc fix.
18579 (buffer-stale-function): Doc fix.
18580 (minibuffer-with-setup-hook): Avoid warning.
18581 (mode-require-final-newline): Doc and custom fix.
18582
18583 * follow.el (follow-end-of-buffer): Use with-no-warnings.
18584
18585 * font-lock.el (font-lock-comment-face): On terminals with few colors,
18586 use the default appearance.
18587 (font-lock-comment-delimiter-face): New face, new variable.
18588
18589 * imenu.el (imenu--generic-function): The official position of a
18590 definition is the start of the line that BEG is in.
18591
18592 * midnight.el (midnight-timer): Move defvar up.
18593
18594 * mouse.el (mouse-drag-region-1): Delete some debugging code.
18595
18596 * saveplace.el (save-place-to-alist): Use with-no-warnings.
18597
18598 * startup.el (command-line): Use with-no-warnings.
18599
18600 * window.el (window-size-fixed): New defvar.
18601
18602 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
18603
18604 * mail/rmail.el (rmail-font-lock-keywords):
18605 Use font-lock-comment-delimiter-face.
18606
18607 * mail/sendmail.el (mail-font-lock-keywords):
18608 Use font-lock-comment-delimiter-face.
18609
18610 * progmodes/compile.el (next-error-highlight-timer): New defvar.
18611
18612 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
18613
18614 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18615 Specify t for LAXMATCH when matching directories.
18616 Save match data around compilation-compat-error-properties form.
18617
18618 2005-04-23 David Kastrup <dak@gnu.org>
18619
18620 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
18621 Mention that the autoloaded aliases should be kept for AUCTeX.
18622
18623 2005-04-23 Andreas Schwab <schwab@suse.de>
18624
18625 * isearch.el (isearch-forward): Doc fix.
18626
18627 2005-04-23 Eli Zaretskii <eliz@gnu.org>
18628
18629 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
18630 (jit-lock-stealth-nice): Change default value to 0.5.
18631
18632 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
18633
18634 * abbrev.el (write-abbrev-file): Write table entries in
18635 alphabetical order by table name.
18636
18637 2005-04-22 Kim F. Storm <storm@cua.dk>
18638
18639 * ido.el (ido-read-internal): Fix `list' completion.
18640
18641 2005-04-22 Kenichi Handa <handa@m17n.org>
18642
18643 * recentf.el (recentf-save-file-coding-system): New variable.
18644 (recentf-save-list): Encode the file by
18645 recentf-save-file-coding-system and add coding: tag.
18646
18647 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
18648
18649 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
18650
18651 2005-04-21 Lute Kamstra <lute@gnu.org>
18652
18653 * loadhist.el (unload-feature): Don't remove a function from hooks
18654 if it is about to be restored to an autoload . Remove functions
18655 that will become unbound from auto-mode-alist. Simplify the code.
18656
18657 * subr.el (assq-delete-all): New implementation that is linear,
18658 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
18659 (rassq-delete-all): New function.
18660
18661 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
18662 Add size-indication-mode.
18663
18664 2005-04-21 Kenichi Handa <handa@m17n.org>
18665
18666 * international/mule-cmds.el: Add autoload for widget-value in
18667 eval-when-compile.
18668
18669 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
18670
18671 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
18672 Add tooltip-mode.
18673
18674 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
18675
18676 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
18677
18678 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
18679 (inferior-lisp-filter-regexp, inferior-lisp-program)
18680 (inferior-lisp-load-command, inferior-lisp-prompt)
18681 (inferior-lisp-mode-hook, lisp-source-modes)
18682 (inferior-lisp-load-hook): defvar->defcustom.
18683 (inferior-lisp-program, inferior-lisp-prompt)
18684 (inferior-lisp-load-hook): Doc fixes.
18685 (inferior-lisp-install-letter-bindings): Small change in
18686 introductory comment.
18687
18688 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
18689
18690 * vc.el (vc-annotate-color-map): Change some colors so that text
18691 using them as foreground is readable on both white and black
18692 backgrounds.
18693
18694 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18695
18696 * international/mule-conf.el (translation-table-for-input):
18697 Remove redundant declaration.
18698
18699 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
18700
18701 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
18702
18703 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
18704 (tooltip-toggle-gud-tips): New function.
18705
18706 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18707
18708 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
18709 right angle brackets.
18710
18711 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
18712
18713 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
18714
18715 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
18716
18717 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
18718 Remove. Update callers to use expand-file-name instead.
18719
18720 * subr.el (syntax-class): New function.
18721
18722 * simple.el (blink-matching-open): Use it.
18723
18724 * paren.el (show-paren-function): Use it to recognize parens that are
18725 also used in 2-char comment markers.
18726
18727 2005-04-19 Lute Kamstra <lute@gnu.org>
18728
18729 * loadhist.el (unload-feature): Update for new format of
18730 load-history. Simplify the code.
18731
18732 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18733
18734 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
18735 (mac-add-charset-info): New function. Initialize variable
18736 mac-charset-info-alist using it.
18737 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
18738 for translation.
18739 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
18740 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
18741 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
18742 New CCL programs.
18743
18744 2005-04-19 Kim F. Storm <storm@cua.dk>
18745
18746 * simple.el (next-buffer, prev-buffer, next-error)
18747 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
18748 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
18749
18750 * bindings.el (next-buffer, prev-buffer, next-error)
18751 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
18752 (clone-indirect-buffer-other-window): Move bindings from simple.el.
18753 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
18754 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
18755
18756 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
18757
18758 * isearch.el (isearch-edit-string): Make the search-ring available for
18759 minibuffer history commands.
18760 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
18761 the default history commands now work just as well.
18762 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
18763
18764 2005-04-18 Kim F. Storm <storm@cua.dk>
18765
18766 * emulation/cua-base.el (cua--pre-command-handler): Add more
18767 elaborate check for shift modifier on non-window systems.
18768
18769 2005-04-18 Lars Hansen <larsh@math.ku.dk>
18770
18771 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
18772
18773 2005-04-18 Kim F. Storm <storm@cua.dk>
18774
18775 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
18776 and make it optional. Don't test tooltip-gud-echo-area here.
18777 (tooltip-gud-process-output, gdb-tooltip-print):
18778 Pass tooltip-gud-echo-area to tooltip-show.
18779 (tooltip-help-tips): Remove second optional arg to tooltip-show.
18780
18781 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18782
18783 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
18784 `display-graphic-p' may not be bound yet.
18785
18786 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
18787
18788 * startup.el (command-line): No longer enable Xterm Mouse mode by
18789 default in terminals compatible with xterm.
18790
18791 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
18792
18793 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
18794
18795 * tooltip.el (tooltip-gud-echo-area): Rename from
18796 tooltip-use-echo-area.
18797 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
18798 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
18799 area independently of where help tooltips are displayed.
18800
18801 2005-04-17 David Kastrup <dak@gnu.org>
18802
18803 * cus-theme.el (custom-theme-write-variables): Quote variables
18804 where necessary.
18805
18806 2005-04-17 Richard M. Stallman <rms@gnu.org>
18807
18808 * simple.el (yank-excluded-properties): Add follow-link to value.
18809
18810 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
18811
18812 * startup.el (fancy-splash-max-time): Just 30 seconds.
18813 (fancy-splash-delay): Just 7.
18814 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
18815
18816 * loadhist.el (unload-feature): Update for new format of load-history.
18817 Simplify the code.
18818
18819 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
18820 (rmail-font-lock-keywords): Don't fontify the text of a citation.
18821
18822 * mail/sendmail.el (mail-font-lock-keywords):
18823 Don't fontify subject text.
18824 Don't fontify the text of a citation.
18825
18826 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
18827
18828 * comint.el (comint-output-filter): Run comint-output-filter-functions
18829 with point where the user had it.
18830
18831 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
18832
18833 * international/ucs-tables.el (ucs-set-table-for-input):
18834 Disable when using unify-on-decoding.
18835
18836 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
18837
18838 * emulation/cua-base.el (cua-global-mark-face): Add special case
18839 for displays supporting a high number of colors.
18840
18841 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
18842
18843 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
18844
18845 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
18846
18847 * filesets.el (filesets-add-buffer): If user supplies a name of a
18848 non-existing fileset, create a new fileset.
18849
18850 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
18851
18852 * textmodes/org.el (org-up-heading-all): Fix bug with
18853 `outline-up-heading-all'.
18854
18855 2005-04-16 Andreas Schwab <schwab@suse.de>
18856
18857 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
18858 /etc/permissions.d/* and /etc/aliases.d/*.
18859
18860 2005-04-16 Kenichi Handa <handa@m17n.org>
18861
18862 * international/code-pages.el (cp-make-coding-system):
18863 Set `translation-table-for-input' property value to the symbol
18864 ucs-mule-to-mule-unicode, not to that value.
18865 (pt154): Escape guillemet by `\'.
18866
18867 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
18868
18869 * loadup.el: Load tooltip if x-show-tip is fboundp.
18870
18871 * startup.el (command-line): Add comment.
18872
18873 * tooltip.el (tooltip-mode): Specify correct standard value for
18874 Custom in init-value.
18875
18876 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
18877
18878 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
18879 possible.
18880
18881 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
18882
18883 * textmodes/org.el (org-agenda-date-prompt): Rename from
18884 `org-agenda-date-today'.
18885 (org-evaluate-time-range): Insert at point instead of directly
18886 after time range.
18887 (org-first-headline-recenter, org-subtree-end-visible-p)
18888 (org-optimize-window-after-visibility-change): New functions
18889 (org-agenda-post-command-hook): Don't allow point at end of line,
18890 to make sure it always hits the text properties.
18891 (org-agenda-next-date-line, org-agenda-previous-date-line):
18892 New commands.
18893 (org-set-regexps-and-options): Category may contain white space.
18894 (org-agenda-get-deadlines, org-agenda-get-scheduled):
18895 Improve marker positions.
18896 (org-agenda-new-marker): Argument POS made optional.
18897 (org-agenda-get-timestamps): Deadlines which are done are listed
18898 in org-done-face now.
18899 (org-agenda-get-todos, org-agenda-get-timestamps)
18900 (org-agenda-get-deadlines, org-agenda-get-scheduled):
18901 Set `undone-face' and `done-face' properties.
18902 (org-last-todo-state-is-todo): New variable.
18903 (org-todo): Set `org-last-todo-state-is-todo'.
18904 (org-agenda-todo): Change face according to
18905 `org-last-todo-state-is-todo'. And change other lines referring to
18906 the same entry.
18907 (org-calendar-goto-agenda): New command.
18908 (org-calendar-to-agenda-key): New option.
18909 (org-startup-folded): New allowed value `content'.
18910 (org-set-regexps-and-options): Accept new value `content' for
18911 `org-startup-folded'.
18912 (org-get-current-options): Handle new value `content' for
18913 `org-startup-folded'.
18914 (org-insert-todo-heading): New command.
18915 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
18916 interactively in empty file and option
18917 `org-insert-mode-line-in-empty-file' has been set.
18918 (org-agenda-todo, org-agenda-priority): Modify to use
18919 `org-agenda-change-all-lines'.
18920 (org-warning-face): Change color on dark background
18921
18922 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18923
18924 * international/mule-cmds.el (set-locale-environment): On Mac OS,
18925 use preferences AppleLocale and AppleLanguages, and variable
18926 mac-system-locale for default locale. On Mac OS Classic, use
18927 mac-system-coding-system for default coding systems.
18928
18929 * term/mac-win.el: Don't set file-name-coding-system.
18930 Decode variables system-name, emacs-build-system, user-login-name, and
18931 user-full-name by mac-system-coding-system on Mac OS Classic.
18932 (mac-system-coding-system): New variable.
18933
18934 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
18935
18936 * startup.el (command-line): Handle `xterm-mouse-mode' before
18937 reading init file.
18938
18939 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
18940
18941 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
18942
18943 * progmodes/sh-script.el (sh-here-document-word): Make it a
18944 defcustom. Doc fix.
18945 (sh-add): Bash uses $(( )) for arithmetic.
18946 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
18947 (sh-maybe-here-document): Remove quotes and leading whitespace
18948 from heredoc word when closing. Indent heredoc with tabs if word
18949 starts with "-".
18950
18951 2005-04-13 Richard M. Stallman <rms@gnu.org>
18952
18953 * simple.el (undo): Fix previous change.
18954
18955 * custom.el (defface): Doc fix.
18956
18957 2005-04-13 Lute Kamstra <lute@gnu.org>
18958
18959 * Makefile.in (DONTCOMPILE): Remove list.
18960 (compile, compile-always): Don't use DONTCOMPILE.
18961 (update-authors): Load the library in which batch-update-authors
18962 is defined.
18963 * makefile.w32-in (DONTCOMPILE): Remove list.
18964 (compile, compile-always): Fix comments.
18965 (update-authors): Load the library in which batch-update-authors
18966 is defined.
18967
18968 * generic-x.el (generic-mode-ini-file-find-file-hook):
18969 Rename to ini-generic-mode-find-file-hook.
18970 Keep generic-mode-ini-file-find-file-hook as an alias.
18971 (ini-generic-mode-find-file-hook): Rename from
18972 generic-mode-ini-file-find-file-hook. Fix docstring.
18973 (ini-generic-mode): Docstring change.
18974 (bat-generic-mode-run-as-comint): Silence the byte compiler.
18975
18976 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
18977 called from lisp.
18978
18979 * generic.el: Move to the emacs-lisp subdir.
18980
18981 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
18982
18983 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
18984 and C-S- function and cursor motion keys.
18985
18986 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
18987
18988 * startup.el (command-line): Enable Xterm Mouse mode by default.
18989 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
18990 for Custom. No longer show "Mouse" in mode line when enabled.
18991 Doc fix.
18992
18993 2005-04-12 Kim F. Storm <storm@cua.dk>
18994
18995 * emulation/cua-base.el (cua-rectangle-face)
18996 (cua-rectangle-noselect-face): Define face attributes here.
18997
18998 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
18999
19000 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19001
19002 * startup.el (command-line): Turn off blinking cursor if
19003 cursorBlink in resources is off or false.
19004
19005 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19006
19007 * term/mac-win.el (dnd): Require dnd.
19008 (mac-drag-n-drop): Call dnd-handle-one-url.
19009 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
19010 (kTextEncodingISOLatin2): Remove constants.
19011 (mac-script-code-coding-systems): New constant.
19012 (mac-handle-language-change): New function.
19013 (special-event-map): Bind it to `language-change' event.
19014 (mac-centraleurroman, mac-cyrillic): New coding systems.
19015 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
19016 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
19017 and mac-cyrillic-encoder to encode-mac-centraleurroman and
19018 encode-mac-cyrillic, respectively.
19019
19020 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
19021
19022 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
19023 Don't set overlay-arrow-string to "=>" as this is done
19024 globally in C now.
19025
19026 2005-04-12 Lute Kamstra <lute@gnu.org>
19027
19028 * generic-x.el (rc-generic-mode, rul-generic-mode):
19029 Fix auto-mode-alist entries.
19030 (etc-fstab-generic-mode): Tweak fontification.
19031
19032 * generic.el (generic-make-keywords-list): Fix docstring.
19033 (generic-mode-internal): Simplify generic-font-lock-keywords.
19034
19035 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
19036
19037 * whitespace.el (whitespace-buffer-leading)
19038 (whitespace-buffer-trailing): Revert the incorrect test inversion.
19039 However, fix the highlight area for the leading and
19040 trailing whitespaces to show space.
19041
19042 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
19043
19044 * whitespace.el (whitespace-version): Bump to 3.5
19045
19046 (whitespace-buffer-leading, whitespace-buffer-trailing):
19047 Invert sense of the test to highlight the whitespace.
19048
19049 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
19050
19051 * progmodes/gud.el (gud-display-line): GUD uses its own
19052 overlay arrow now so don't set overlay-arrow-string.
19053 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
19054
19055 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
19056
19057 * term.el (term-ansi-current-bold, term-ansi-current-underline)
19058 (term-ansi-current-reverse, term-ansi-current-invisible)
19059 (term-ansi-face-already-done): Change to boolean.
19060 (term-reset-terminal, term-handle-colors-array): Handle the above
19061 vars accordingly.
19062 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
19063 (term-emulate-terminal): Use the new name.
19064
19065 * faces.el (secondary-selection): Use yellow1, not yellow.
19066 (trailing-whitespace): Use red1, not red.
19067
19068 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19069
19070 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
19071 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
19072 (dired-dnd-handle-file): Call dnd-get-local-file-uri
19073
19074 * cus-edit.el (dnd): New group.
19075
19076 * term/w32-win.el (dnd): Require dnd
19077 (w32-drag-n-drop): Call dnd-handle-one-url.
19078
19079 * x-dnd.el: Require dnd.
19080 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
19081 Call dnd-handle-one-url.
19082 (x-dnd-types-alist, x-dnd-insert-utf8-text)
19083 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
19084 to dnd-insert-text.
19085 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
19086 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
19087 (x-dnd-get-local-file-name, x-dnd-open-local-file)
19088 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
19089
19090 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
19091
19092 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
19093
19094 * wdired.el: Doc fixes.
19095 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
19096 (wdired-use-dired-vertical-movement): Rename from
19097 wdired-always-move-to-filename-beginning.
19098 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
19099 (wdired-change-to-wdired-mode): Change mode name.
19100 (wdired-newline): Delete.
19101
19102 2005-04-11 Richard M. Stallman <rms@gnu.org>
19103
19104 * whitespace.el (whitespace-highlight-the-space):
19105 Don't call whitespace-unhighlight-the-space here.
19106
19107 * simple.el (undo): Record t in undo-equiv-table
19108 for the redo record made by an undo-in-region.
19109
19110 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
19111
19112 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
19113 (gdb-frame-inferior-io-buffer): New Functions to control
19114 display of separate IO buffer.
19115 (menu): Add them to menu-bar.
19116 (gdb-display-buffer): Check for buffer another frame.
19117 Protect GUD buffer.
19118 (gdb-setup-windows): Create IO buffer if not already there.
19119 (gdb-memory-mode): Remove purecopy noops.
19120
19121 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
19122
19123 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
19124 and pass to self-insert-command.
19125
19126 2005-04-11 Lute Kamstra <lute@gnu.org>
19127
19128 * generic.el: Commentary section cleanup.
19129 (generic): Delete.
19130 (generic-use-find-file-hook, generic-lines-to-scan)
19131 (generic-find-file-regexp, generic-ignore-files-regexp)
19132 (default-generic-mode, generic-mode-find-file-hook)
19133 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
19134 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
19135 (generic-use-find-file-hook, generic-lines-to-scan)
19136 (generic-find-file-regexp, generic-ignore-files-regexp)
19137 (default-generic-mode, generic-mode-find-file-hook)
19138 (generic-mode-ini-file-find-file-hook): Move from generic.el.
19139
19140 2005-04-10 Karl Fogel <kfogel@red-bean.com>
19141
19142 * bookmark.el (bookmark-write-file): Catch errors writing file.
19143 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
19144
19145 2005-04-10 Richard M. Stallman <rms@gnu.org>
19146
19147 * startup.el (fancy-splash-tail): Update copyright year.
19148 (command-line): Split part of -Q into -D.
19149 (emacs-basic-display): New defvar.
19150 (fancy-splash-text): Correct name of menu item.
19151
19152 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
19153
19154 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
19155 lines in one node.
19156
19157 * comint.el (comint-send-input): New arg ARTIFICIAL.
19158 Callers in this file changed.
19159
19160 * abbrev.el (define-abbrevs): Read system abbrevs properly.
19161
19162 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
19163
19164 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
19165
19166 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
19167 `ldap-search-internal'.
19168
19169 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
19170
19171 * files.el (set-auto-mode-1): Use line-end-position.
19172
19173 * international/latin-1.el:
19174 * international/latin-2.el:
19175 * international/latin-3.el:
19176 * international/latin-4.el:
19177 * international/latin-5.el:
19178 * international/latin-8.el:
19179 * international/latin-9.el: Give punctuation syntax to NBSP.
19180
19181 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
19182 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
19183 Use char-classes to accept non-ascii letters, accepted in some recent
19184 bibtex implementations.
19185
19186 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
19187
19188 * custom.el (custom-set-minor-mode): Any non-nil value for the
19189 variable should enable the mode when set through Custom.
19190
19191 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
19192
19193 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
19194 TAB binding so tab-always-indent is obeyed.
19195 (vhdl-minibuffer-local-map): Move initialization into declaration.
19196 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
19197 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
19198 (vhdl-hooked-abbrev): Avoid test for XEmacs.
19199 (vhdl-current-line): Use line-beginning-position.
19200 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
19201 with-output-to-temp-buffer, so the current position can be recorded.
19202
19203 2005-04-10 Masatake YAMATO <jet@gyve.org>
19204
19205 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19206 Add regexp for gcov.
19207
19208 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19209
19210 * calendar/time-date.el (time-to-seconds, seconds-to-time)
19211 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
19212 syntax which Emacs 20 doesn't support.
19213
19214 2005-04-09 Richard M. Stallman <rms@gnu.org>
19215
19216 * help.el (describe-key-briefly, describe-key):
19217 Replace strings as event types with "(any string)".
19218
19219 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
19220
19221 * arc-mode.el (archive-mode-map): Move initialization into
19222 the declaration. Override *all* bindings of `undo'.
19223 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
19224
19225 2005-04-09 Jay Belanger <belanger@truman.edu>
19226
19227 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
19228
19229 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
19230
19231 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
19232 (xterm-register-default-colors): Update color values computation
19233 to match xterm-200.
19234
19235 2005-04-09 Kenichi Handa <handa@m17n.org>
19236
19237 * international/code-pages.el (iso-latin-7): Fix the map.
19238
19239 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
19240
19241 * emacs-lisp/lisp.el (defun-prompt-regexp)
19242 (parens-require-spaces, buffer-end, end-of-defun)
19243 (insert-parentheses): Doc fixes.
19244
19245 2005-04-08 Kim F. Storm <storm@cua.dk>
19246
19247 * comint.el (comint-highlight-prompt): Fix face spec.
19248 * hi-lock.el (hi-green): Likewise.
19249
19250 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
19251
19252 * cus-edit.el (custom-modified-face):
19253 * comint.el (comint-highlight-input): Fix previous changes.
19254 * term.el (term-handle-ansi-escape): Add a comment.
19255
19256 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
19257
19258 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
19259 in the buffer and in whitespace-highlighted-space.
19260 (whitespace-unhighlight-the-space): Simplify.
19261 (whitespace-buffer): Simplify.
19262
19263 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
19264
19265 * textmodes/table.el (table-cell-face): Add special case for
19266 displays supporting a high number of colors.
19267 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
19268 (vhdl-font-lock-reserved-words-face)
19269 (vhdl-speedbar-architecture-face)
19270 (vhdl-speedbar-instantiation-face)
19271 (vhdl-speedbar-architecture-selected-face)
19272 (vhdl-speedbar-instantiation-selected-face): Likewise.
19273 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
19274 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
19275 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
19276 (ebrowse-root-class-face, ebrowse-member-attribute-face)
19277 (ebrowse-progress-face): Likewise.
19278 * progmodes/compile.el (compilation-info-face): Likewise.
19279 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
19280 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
19281 * calendar/calendar.el (diary-face): Likewise.
19282 * woman.el (woman-italic-face, woman-bold-face)
19283 (woman-unknown-face): Likewise.
19284 * wid-edit.el (widget-button-pressed-face): Likewise.
19285 * whitespace.el (whitespace-highlight-face): Likewise.
19286 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
19287 * pcvs-info.el (cvs-marked-face): Likewise.
19288 * info.el (info-xref): Likewise.
19289 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
19290 * hilit-chg.el (highlight-changes-face)
19291 (highlight-changes-delete-face): Likewise.
19292 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
19293 (hi-red-b): Likewise.
19294 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
19295 * font-lock.el (font-lock-keyword-face)
19296 (font-lock-function-name-face, font-lock-warning-face): Likewise.
19297 * cus-edit.el (custom-invalid-face, custom-modified-face)
19298 (custom-set-face, custom-changed-face, custom-variable-tag-face)
19299 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
19300 * comint.el (comint-highlight-prompt): Likewise.
19301
19302 2005-04-08 Lute Kamstra <lute@gnu.org>
19303
19304 * font-lock.el (font-lock-keywords): Docstring fixes.
19305
19306 2005-04-08 Kenichi Handa <handa@m17n.org>
19307
19308 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
19309 chars are more than a limit, print " and more..." at the tail.
19310
19311 2005-04-08 Kim F. Storm <storm@cua.dk>
19312
19313 * emacs-lisp/authors.el (authors-aliases): Update list.
19314 (authors-ignored-files): New list.
19315 (authors-fixed-entries): Fix typo.
19316 (authors-renamed-files-alist): Update list.
19317 (authors-add): Check authors-ignored-files.
19318
19319 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
19320
19321 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
19322 optional, to ensure backward compatibility.
19323
19324 2005-04-08 Stephen Eglen <stephen@gnu.org>
19325
19326 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
19327
19328 2005-04-08 Kim F. Storm <storm@cua.dk>
19329
19330 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
19331
19332 * mouse.el (mouse-on-link-p): Doc fix.
19333
19334 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
19335
19336 * ielm.el (ielm-prompt-read-only): Doc fix.
19337
19338 * comint.el (comint-prompt-read-only): Doc fix.
19339
19340 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
19341
19342 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
19343 ensure dired always handles wildcards passed to ffap.
19344 (find-file-at-point): Use it.
19345 (ffap-dired-wildcards): Doc fix.
19346
19347 2005-04-07 Juri Linkov <juri@jurta.org>
19348
19349 * simple.el (next-error-overlay-arrow-position): New defvar.
19350 Put "=>" on its property `overlay-arrow-string'. Add it to
19351 `overlay-arrow-variable-list'.
19352
19353 * progmodes/compile.el (compilation-setup):
19354 Set `next-error-overlay-arrow-position' to nil. Also set it to
19355 nil in the local hook `kill-buffer-hook'. Make local variable
19356 `overlay-arrow-string' and set it to "=>".
19357 (compilation-goto-locus): Set BOL position to
19358 `next-error-overlay-arrow-position' instead of
19359 `overlay-arrow-position'.
19360
19361 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
19362 locally instead of adding it to the global hook.
19363 (Info-kill-buffer): Move up.
19364
19365 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
19366
19367 * term/xterm.el (xterm-standard-colors): Update color values from
19368 xterm-200.
19369
19370 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
19371
19372 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
19373
19374 * fast-lock.el:
19375 * lazy-lock.el: Move them to the obsolete subdir.
19376
19377 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
19378
19379 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
19380 (wdired-add-replace-advice): Remove.
19381 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
19382
19383 2005-04-06 Kim F. Storm <storm@cua.dk>
19384
19385 * startup.el (command-line): Add --bare-bones alias for -Q.
19386
19387 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19388
19389 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
19390 create the startup fontset if a font specification ends with
19391 `mac-roman'.
19392
19393 2005-04-06 Lute Kamstra <lute@gnu.org>
19394
19395 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
19396 change.
19397
19398 * emacs-lisp/copyright.el (copyright-update-year): Replace the
19399 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
19400
19401 2005-04-05 Lute Kamstra <lute@gnu.org>
19402
19403 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
19404 (define-generic-mode): Ditto. Fix debug declaration.
19405
19406 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
19407 Put them in the generic-x group.
19408
19409 * calendar/timeclock.el (timeclock): Doc fix.
19410
19411 * generic.el (define-generic-mode): Don't use custom-current-group.
19412 Document default :group value.
19413 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
19414 (define-global-minor-mode): Don't use custom-current-group.
19415
19416 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
19417
19418 * startup.el (command-line-1): Display startup-echo-area-message
19419 when fancy splash screen is in use.
19420
19421 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
19422 (sh-escaped-newline): New face.
19423 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
19424 newline, and use sh-escaped-newline face.
19425
19426 * progmodes/tcl.el (tcl-escaped-newline): New face.
19427 (tcl-builtin-list): New variable.
19428 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
19429 newlines. Fix keywords subexpression number.
19430
19431 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
19432
19433 * textmodes/org.el (org-diary-default-entry): Fix call to
19434 `add-to-diary-entry'.
19435
19436 2005-04-05 Kim F. Storm <storm@cua.dk>
19437
19438 * ediff-init.el: Use (featurep 'xemacs).
19439
19440 2005-04-05 David Ponce <david@dponce.com>
19441
19442 * cus-edit.el (face): Derive from symbol widget. Display sample
19443 of the current face on the fly.
19444 (widget-face-sample-face-get, widget-face-notify): New functions.
19445 (widget-face-value-create): Remove.
19446
19447 * wid-edit.el (widget-field-end): Temporarily remove field
19448 narrowing before to call `get-char-property'.
19449
19450 2005-04-04 Jay Belanger <belanger@truman.edu>
19451
19452 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
19453 (math-read-subscripts): New variable.
19454 (math-read-preprocess-string): Process subscripts.
19455
19456 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
19457
19458 * comint.el (comint-prompt-read-only): Doc fix.
19459
19460 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
19461 `-1'. Doc fix.
19462
19463 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
19464
19465 * textmodes/org.el (org-insert-mode-line-in-empty-file):
19466 Change default value to nil.
19467
19468 2005-04-04 Lute Kamstra <lute@gnu.org>
19469
19470 * autorevert.el (auto-revert-mode): Specify :group.
19471 * battery.el (display-battery-mode): Specify :group.
19472 * diff-mode.el (diff-minor-mode): Specify :group.
19473 * font-core.el (font-lock-mode): Specify :group.
19474 * hl-line.el (hl-line-mode): Specify :group.
19475 * iimage.el (iimage): New customization group.
19476 (iimage-mode): Specify :group.
19477 * longlines.el (longlines-mode): Specify :group.
19478 * master.el: Don't require easy-mmode.
19479 (master): New customization group.
19480 (master-mode): Specify :group.
19481 * msb.el (msb-mode): Specify :group.
19482 * reveal.el (reveal-mode): Specify :group.
19483 * simple.el (next-error-follow-minor-mode): Specify :group.
19484 * smerge-mode.el (smerge-mode): Specify :group.
19485 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
19486 * emulation/cua-base.el (cua-mode): Specify :group.
19487 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
19488 * language/thai-util.el (thai-auto-composition-mode)
19489 (thai-word-mode): Specify :group.
19490 * mail/supercite.el (sc-minor-mode): Specify :group.
19491 * progmodes/cwarn.el (cwarn-mode): Specify :group.
19492 * progmodes/flymake.el (flymake-mode): Specify :group.
19493 * progmodes/glasses.el (glasses-mode): Specify :group.
19494 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
19495 * textmodes/enriched.el (enriched-mode): Specify :group.
19496 * textmodes/refill.el (refill-mode): Specify :group.
19497
19498 * add-log.el (change-log-font-lock-keywords): Names in
19499 parenthesized lists can contain spaces.
19500
19501 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
19502
19503 * startup.el (fancy-splash-text): Shorten default text of
19504 "Emacs Tutorial" line. Also, if the current language env
19505 indicates an available tutorial file other than TUTORIAL,
19506 extract its title and append it to the line in parentheses.
19507 (fancy-splash-insert): If arg is a thunk, funcall it.
19508
19509 2005-04-04 Jay Belanger <belanger@truman.edu>
19510
19511 * calc.el (calc-language-alist): Add tags to customization type.
19512
19513 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
19514
19515 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
19516 Doc fix.
19517
19518 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
19519
19520 * add-log.el (change-log-font-lock-keywords): The manual
19521 describing a Change Log entry, says: (...) "Aside from these
19522 header lines, every line in the change log starts with a space or
19523 a tab.". The font-lock was not highlighting lines started with
19524 spaces, added support for it.
19525
19526 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19527
19528 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
19529 (bibtex-generate-url-list): Update docstring accordingly. Put the
19530 complex example in the docstring.
19531 (bibtex-font-lock-url): Use pop.
19532
19533 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
19534
19535 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
19536
19537 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
19538
19539 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
19540
19541 * filesets.el (filesets-set-default): Doc fix.
19542
19543 2005-04-03 Lute Kamstra <lute@gnu.org>
19544
19545 * generic.el (define-generic-mode): Add argument to specify
19546 keywords for defcustom.
19547 (default-generic-mode): Specify :group.
19548
19549 * generic-x.el: Specify :group for all generic modes.
19550
19551 * desktop.el (desktop-no-desktop-file-hook)
19552 (desktop-after-read-hook): Doc fix.
19553
19554 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
19555
19556 * simple.el (visible-mode): Use explicit :group keyword.
19557 This changes the group of `visible-mode-hook' from paren-blinking
19558 to editing-basics.
19559
19560 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
19561
19562 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
19563 mailbox specifications as well as URLs.
19564 (rmail-insert-inbox-text): Remove unused conditional branches.
19565
19566 2005-04-01 Jay Belanger <belanger@truman.edu>
19567
19568 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
19569 (calc-gnuplot-print-command): Move definitions to calc.el.
19570
19571 * calc/calc-embed.el (calc-embedded-announce-formula)
19572 (calc-embedded-open-formula, calc-embedded-close-formula)
19573 (calc-embedded-open-word, calc-embedded-close-word)
19574 (calc-embedded-open-plain, calc-embedded-close-plain)
19575 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
19576 (calc-embedded-open-mode, calc-embedded-close-mode):
19577 Move definitions to calc.el.
19578
19579 * calc/calc.el (calc-settings-file, calc-language-alist):
19580 Make customizable.
19581 (calc-embedded-announce-formula, calc-embedded-open-formula)
19582 (calc-embedded-close-formula, calc-embedded-open-word)
19583 (calc-embedded-close-word, calc-embedded-open-plain)
19584 (calc-embedded-close-plain, calc-embedded-open-new-formula)
19585 (calc-embedded-close-new-formula, calc-embedded-open-mode)
19586 (calc-embedded-close-mode, calc-gnuplot-name)
19587 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
19588 from other files and make customizable.
19589
19590 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
19591
19592 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
19593 Use buffer-live-p.
19594 (cvs-mode-run): Don't call cvs-update-header here.
19595 (cvs-run-process): Call cvs-update-header.
19596 Use process properties for cvs-postprocess and cvs-buffer so that
19597 the sentinel can behave better if the temp buffer is killed.
19598 Use a pipe rather than a tty, to better handle unexpected prompts.
19599 (cvs-sentinel): Rewrite. Call cvs-update-header.
19600
19601 2005-04-01 Andre Spiegel <spiegel@gnu.org>
19602
19603 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
19604 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
19605
19606 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
19607
19608 * generic.el (define-generic-mode): Add indentation rule.
19609
19610 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
19611
19612 * files.el (mode-require-final-newline): Make Custom correctly
19613 report a nil value and allow to set it to nil via Custom.
19614 Doc fix.
19615
19616 2005-04-01 Kenichi Handa <handa@m17n.org>
19617
19618 * international/characters.el: Enable the correct case setting for
19619 dotless-i and dotted-I.
19620
19621 2005-04-01 Kim F. Storm <storm@cua.dk>
19622
19623 * ido.el (ido-file-internal): Fall back to non-ido command if
19624 initial directory is on slow ftp (or tramp) host.
19625
19626 2005-03-31 Richard M. Stallman <rms@gnu.org>
19627
19628 * emacs-lisp/autoload.el (make-autoload):
19629 Handle define-global-minor-mode.
19630
19631 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
19632 Rename from easy-mmode-define-global-mode.
19633 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
19634
19635 * progmodes/scheme.el (scheme-mode-syntax-table):
19636 Update syntax of | and # for two-character comment syntax.
19637
19638 2005-03-31 Lute Kamstra <lute@gnu.org>
19639
19640 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
19641 (define-minor-mode): Call custom-current-group at load-time.
19642
19643 * generic.el (define-generic-mode): Add debug declaration.
19644 Add defcustom for the mode hook.
19645 (generic-mode-internal): Use run-mode-hooks.
19646
19647 2005-03-31 Kim F. Storm <storm@cua.dk>
19648
19649 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
19650 (mouse-fixup-help-message): New defun called by show_help_echo
19651 to fixup mouse-2 prefix in help messages when applicable.
19652
19653 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
19654
19655 2005-03-31 Kenichi Handa <handa@m17n.org>
19656
19657 * language/thai-word.el (thai-find-word-ends): Pay attention to
19658 the case that we reach the end of buffer.
19659
19660 * textmodes/fill.el (fill-text-properties-at): New function.
19661 (fill-newline): Use fill-text-properties-at instead of
19662 text-properties-at.
19663
19664 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
19665
19666 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
19667 not comint-quote-filename.
19668
19669 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
19670
19671 * help-fns.el (help-with-tutorial): Revert last change.
19672
19673 2005-03-31 Kim F. Storm <storm@cua.dk>
19674
19675 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
19676
19677 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
19678
19679 * calendar/cal-china.el: Update reference to "Calendrical
19680 Calculations" book; there's a new edition.
19681 * calendar/cal-coptic.el: Likewise.
19682 * calendar/cal-french.el: Likewise.
19683 * calendar/cal-hebrew.el: Likewise.
19684 * calendar/cal-islam.el: Likewise.
19685 * calendar/cal-iso.el: Likewise.
19686 * calendar/cal-julian.el: Likewise.
19687 * calendar/cal-mayan.el: Likewise.
19688 * calendar/cal-persia.el: Likewise.
19689 * calendar/calendar.el: Likewise.
19690 * calendar/holidays.el: Likewise.
19691 * calendar/lunar.el: Likewise.
19692 * calendar/solar.el: Likewise.
19693
19694 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
19695 white space from doc string.
19696
19697 2005-03-30 Jay Belanger <belanger@truman.edu>
19698
19699 * calc/calc-help.el (calc-full-help): Remove email address.
19700
19701 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
19702
19703 * help-fns.el (help-with-tutorial): Delete title line.
19704
19705 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
19706
19707 * calendar/cal-x.el (calendar-one-frame-setup)
19708 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
19709 rather than `symbol' for set-window-dedicated-p.
19710
19711 * calendar/appt.el (appt-buffer-name): Make it a constant.
19712 (appt-add): Doc fix.
19713
19714 * filesets.el (filesets-menu-path, filesets-menu-before)
19715 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
19716 (filesets-menu-cache-file): Use directory ~/.emacs.d.
19717 (filesets-add-submenu): Delete and use add-submenu instead.
19718
19719 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
19720
19721 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
19722 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
19723 (org-diary-default-entry): New function.
19724 (org-get-entries-from-diary): Better parsing of diary entries.
19725 (org-agenda-check-no-diary): New function.
19726 ("diary-lib"): Advice to function `add-to-diary-list', to allow
19727 linking to diary entries.
19728 (org-agenda-execute-calendar-command): New function.
19729 (org-agenda): Improve visible section in window.
19730 Use `org-fit-agenda-window'.
19731 (org-fit-agenda-window): New option.
19732 (org-move-subtree-down): Better handling of empty lines
19733 at end of subtree.
19734 (org-cycle): Numeric prefix is interpreted now as show-subtree N
19735 levels up.
19736 (org-fontify-done-headline): New option.
19737 (org-headline-done-face): New face.
19738 (org-set-font-lock-defaults): Use `org-headline-done-face'.
19739 (org-table-copy-down): Rename from `org-table-copy-from-above'.
19740 When current field is non-empty, it is copied to next row.
19741 (org-table-copy-from-above): Fix bug which made it
19742 impossible to copy fields containing only a single non-white character.
19743
19744 2005-03-30 Kim F. Storm <storm@cua.dk>
19745
19746 * kmacro.el (kmacro-end-macro): Isearch may store this command
19747 into the macro -- so ignore it when executing keyboard macro.
19748
19749 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
19750
19751 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
19752
19753 2005-03-29 Kenichi Handa <handa@m17n.org>
19754
19755 * language/thai.el ("Thai"): Set setup-function and exit-function
19756 for Thai language environment.
19757
19758 * language/thai-util.el: Require thai-word.
19759 (thai-word-mode-map): New variable.
19760 (thai-word-mode): New minor mode.
19761 (setup-thai-language-environment-internal): New function.
19762 (exit-thai-language-environment-internal): New function.
19763
19764 * language/thai-word.el (thai-word-table): Declare it by defvar,
19765 use dolist to initialize it.
19766 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
19767 (thai-fill-find-break-point): New functions.
19768
19769 2005-03-29 Richard M. Stallman <rms@gnu.org>
19770
19771 * simple.el (idle-update-delay): Move definition up.
19772 (set-mark): Doc fix.
19773
19774 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
19775
19776 * longlines.el: New file.
19777
19778 * simple.el (buffer-substring-filters): New variable.
19779 (filter-buffer-substring): New function.
19780 (kill-region, copy-region-as-kill): Use it.
19781
19782 * register.el (copy-to-register, append-to-register)
19783 (prepend-to-register): Use filter-buffer-substring.
19784
19785 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
19786
19787 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
19788 (gud-filter-pending-text): Move in front of gdb.
19789 (gud-overlay-arrow-position): New variable.
19790 (gud-sentinel, gud-display-line): Use it in place of
19791 overlay-arrow-position.
19792
19793 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
19794
19795 * progmodes/fortran.el (fortran-if-indent): Doc fix.
19796 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
19797 (fortran-font-lock-keywords-4): New variable.
19798 (fortran-blocks-re, fortran-end-block-re)
19799 (fortran-start-block-re): New constants, for hideshow.
19800 (hs-special-modes-alist): Add a Fortran entry.
19801 (fortran-mode-map): Bind fortran-end-of-block,
19802 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
19803 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
19804 (fortran-looking-at-if-then, fortran-end-of-block)
19805 (fortran-beginning-of-block): New functions, for hideshow.
19806
19807 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
19808 Doc fix. Tweak regexp.
19809 (f90-beginning-of-block): Push mark first.
19810
19811 2005-03-29 Jay Belanger <belanger@truman.edu>
19812
19813 * calc/calc.el: Update copyright date.
19814 (calc-version): Increase to 2.1.
19815 (calc-version-date): Remove.
19816
19817 * calc/calc-help.el: Update copyright date.
19818 (calc-full-help): Remove reference to calc-version-date.
19819 Update copyright date.
19820
19821 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
19822
19823 * vc.el (vc-do-command): Use a pipe for async processes, so password
19824 prompts don't show up at places where the user can't reply.
19825
19826 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
19827
19828 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
19829 on the file name we pass to the inferior shell.
19830
19831 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
19832
19833 * progmodes/which-func.el (which-function): Be robust in the face of an
19834 imenu--make-index-alist failure.
19835
19836 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
19837
19838 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
19839
19840 * progmodes/python.el (python-preoutput-filter): Fix last change.
19841
19842 2005-03-29 Lute Kamstra <lute@gnu.org>
19843
19844 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
19845 functions and compiled macros.
19846 (debug-convert-byte-code): Handle macros too.
19847 (debug-on-entry-1): Don't signal an error when trying to clear a
19848 function that is not set to debug on entry.
19849
19850 2005-03-29 Jay Belanger <belanger@truman.edu>
19851
19852 * calc/calc-lang.el: Add functions to math-function-table
19853 properties of tex and math.
19854
19855 2005-03-29 Kenichi Handa <handa@m17n.org>
19856
19857 * ps-mule.el (ps-mule-plot-string): Translate characters by
19858 ps-print-translation-table.
19859 (ps-mule-begin-job): Call find-charset-region/string with
19860 ps-print-translation-table.
19861 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
19862
19863 * ps-print.el (ps-print-translation-table): New variable.
19864 (ps-plot-region): Translate characters by ps-print-translation-table.
19865
19866 2005-03-29 Juri Linkov <juri@jurta.org>
19867
19868 * simple.el (next-error-highlight-timer): New variable.
19869
19870 * progmodes/compile.el (compilation-goto-locus):
19871 Use `next-error-highlight-timer' instead of `sit-for'.
19872
19873 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19874
19875 * mail/supercite.el (sc-mail-field): Use assoc-string.
19876 (sc-get-address): Simplify regexps.
19877
19878 * files.el (minibuffer-with-setup-hook): New macro.
19879 (find-file-read-args): Use it to avoid let-binding
19880 minibuffer-with-setup-hook (which breaks turning on/off
19881 file-name-shadow-mode while in the prompt).
19882
19883 * complete.el (PC-read-include-file-name-internal):
19884 Use test-completion.
19885
19886 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
19887
19888 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
19889
19890 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19891
19892 * window.el (window-buffer-height): Use count-screen-lines.
19893
19894 * progmodes/python.el (python-preoutput-leftover): New var.
19895 (python-preoutput-filter): Use it.
19896 (python-send-receive): Loop until all the result has been received.
19897
19898 2005-03-28 Juri Linkov <juri@jurta.org>
19899
19900 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
19901
19902 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
19903 "Recover Crashed Session".
19904 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
19905 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
19906 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
19907 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
19908 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
19909 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
19910 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
19911 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
19912
19913 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
19914 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
19915 Ediff Sessions", "Toggle use of separate control buffer frame",
19916 "Use separate frame for Ediff control buffer".
19917
19918 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
19919 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
19920 "Rename Bookmark", "Delete Bookmark".
19921
19922 * info.el (Info-mode-menu): Remove ellipsis from "Index".
19923 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
19924 Add `:active Info-index-alternatives' to "Next Matching Item".
19925
19926 * wdired.el (wdired-change-to-wdired-mode):
19927 Mention `wdired-abort-changes' key in the initial message.
19928
19929 * international/mule.el (auto-coding-alist): Associate non-ascii
19930 image filename extensions with `no-conversion'.
19931
19932 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
19933
19934 * international/iso-acc.el:
19935 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
19936
19937 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
19938
19939 * textmodes/sgml-mode.el (html-mode): Doc update.
19940
19941 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
19942
19943 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
19944
19945 * term.el (term-move-columns): Fix face after extending a line.
19946 (term-insert-spaces): Likewise.
19947 (term-reset-terminal): Fix off by one error.
19948
19949 2005-03-26 Eli Zaretskii <eliz@gnu.org>
19950
19951 * international/mule.el (auto-coding-alist): Add .xpi files.
19952
19953 * files.el (auto-mode-alist): Add .xpi files.
19954
19955 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
19956
19957 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
19958
19959 2005-03-26 Eli Zaretskii <eliz@gnu.org>
19960
19961 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
19962
19963 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
19964
19965 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
19966 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
19967
19968 * calendar/cal-move.el (calendar-beginning-of-year): Move the
19969 cursor to Jan 1 when needed.
19970 (calendar-end-of-year): Fix -/+ typo.
19971 Reported by Chong Yidong <cyd@stupidchicken.com>.
19972
19973 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
19974
19975 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
19976
19977 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
19978 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
19979
19980 2005-03-25 Richard M. Stallman <rms@gnu.org>
19981
19982 * filesets.el (filesets-init): Add autoload.
19983
19984 * mail/mailalias.el (mail-directory): Doc fix.
19985
19986 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
19987
19988 * mail/mailalias.el (mail-directory-process): Do nothing if
19989 mail-directory-process is an atom.
19990 (mail-get-names): Ignore mail-directory-names if it is an atom.
19991 (mail-directory-process defvar): Doc fix.
19992 (mail-names): Doc fix.
19993
19994 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
19995
19996 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
19997
19998 2005-03-26 Kenichi Handa <handa@m17n.org>
19999
20000 * international/mule-util.el (detect-coding-with-priority):
20001 Call update-coding-systems-internal before detect-coding-region.
20002
20003 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
20004
20005 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
20006 (gdb-frames-mode-map): Add follow-link property.
20007
20008 2005-03-25 Jay Belanger <belanger@truman.edu>
20009
20010 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
20011 for variables.
20012
20013 2005-03-25 Juri Linkov <juri@jurta.org>
20014
20015 * image-mode.el: Optimize image filename extension regexps in
20016 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
20017 in `auto-mode-alist'.
20018 (image-mode): Add `image-toggle-display-text' to local hook
20019 `change-major-mode-hook'. Display the image as an image by
20020 default. Set `cursor-type' and `truncate-lines' if the image
20021 is already displayed. Take into account the current mode (image
20022 or text) in message.
20023 (image-minor-mode): New minor mode.
20024 (image-mode-maybe, image-toggle-display-text): New functions.
20025 (image-toggle-display): Use called-interactively-p.
20026 Let-bind `inhibit-read-only' to t.
20027
20028 * image-mode.el (image-minor-mode): Set `cursor-type' and
20029 `truncate-lines' if the image is already displayed. Add turning
20030 image-minor-mode off to `change-major-mode-hook'. Add message.
20031 Call `image-toggle-display-text' after turning image-minor-mode off.
20032
20033 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
20034
20035 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
20036 Terminal.app, use utf-8.
20037 (set-display-table-and-terminal-coding-system): Add coding-system arg.
20038 (set-locale-environment): Use it.
20039
20040 * term/xterm.el: Undo last change, better done in mule-cmds.el.
20041
20042 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
20043
20044 * progmodes/python.el (python-close-block-statement-p)
20045 (python-outdent-p, python-current-defun): Use symbol-end.
20046
20047 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
20048
20049 * files.el (save-some-buffers): Doc fix.
20050
20051 2005-03-25 Werner Lemberg <wl@gnu.org>
20052
20053 * complete.el, thumbs.el: Replace `legal' with `valid'.
20054 * calendar/calendar.el: Replace `legal' with `valid'.
20055 * emacs-lisp/advice.el: Replace `legal' with `valid'.
20056 * mail/supercite.el: Replace `legal' with `valid'.
20057 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
20058 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
20059 Replace `legal' with `valid'.
20060 * textmodes/reftex-vars.el, textmodes/reftex.el:
20061 Replace `legal' with `valid'.
20062
20063 2005-03-25 Werner Lemberg <wl@gnu.org>
20064
20065 * calc/calc-forms.el, calc/calc-sel.el
20066 * midnight.el, vc-cvs.el
20067 * emacs-lisp/cl-macs.el
20068 * emulation/vip.el
20069 * eshell/esh-io.el, eshell/esh-var.el
20070 * mail/supercite.el
20071 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
20072 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
20073 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
20074 * progmodes/sh-script.el, progmodes/xscheme.el
20075 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
20076 * textmodes/reftex-index.el, textmodes/reftex-parse.el
20077 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
20078 * textmodes/reftex.el, textmodes/org.el:
20079 Replace `illegal' with `invalid'.
20080
20081 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20082
20083 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
20084 (flymake-find-buildfile, flymake-find-possible-master-files)
20085 (flymake-check-include, flymake-parse-line): Replace loops over the
20086 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
20087
20088 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
20089 Substitute file-name-as-directory in the rest of the file.
20090 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
20091 (flymake-replace-region): Remove unused arg `buffer'.
20092 (flymake-check-patch-master-file-buffer): Update calls to it.
20093 (flymake-add-err-info): Remove unused var `count'.
20094 (flymake-mode): Use define-minor-mode.
20095
20096 * progmodes/flymake.el: Use with-current-buffer.
20097 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
20098 flymake-replace-regexp-in-string, flymake-line-beginning-position)
20099 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
20100 Avoid testing for `xemacs'.
20101 (flymake-nop): Move.
20102 (flymake-region-has-flymake-overlays): Return the computed value.
20103 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
20104 Remove unused var `endline'.
20105 (flymake-get-line-count): Remove unused function.
20106 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
20107
20108 * emulation/vi.el:
20109 * generic.el:
20110 * hilit-chg.el (global-highlight-changes):
20111 * hi-lock.el (hi-lock-mode):
20112 * follow.el: find-file-hooks -> find-file-hook.
20113
20114 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
20115
20116 2005-03-24 Juri Linkov <juri@jurta.org>
20117
20118 * dired.el (dired-mode-map): Add menu item "Compare directories"
20119 for dired-compare-directories.
20120
20121 * dired-aux.el (dired-compare-directories): Add autoload cookie.
20122 Doc fix. Replace `read-file-name' with `read-directory-name'.
20123
20124 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20125
20126 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
20127
20128 2005-03-24 Jay Belanger <belanger@truman.edu>
20129
20130 * calc/calc-embed.el (calc-embedded-mode-change): Save all
20131 relevant mode settings in calc-embedded-original-modes when modes
20132 are permanently changed.
20133
20134 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20135
20136 * autoinsert.el: find-file-hooks -> find-file-hook.
20137
20138 2005-03-24 Lute Kamstra <lute@gnu.org>
20139
20140 * generic.el (generic-font-lock-defaults): Make it obsolete.
20141 (generic-font-lock-keywords): New variable to replace
20142 generic-font-lock-defaults.
20143 (generic-mode-set-font-lock): Delete it.
20144 (generic-mode-internal): Don't call generic-mode-set-font-lock.
20145 (generic-bracket-support): Add docstring.
20146
20147 * generic-x.el: Rename generic-font-lock-defaults to
20148 generic-font-lock-keywords throughout.
20149 (mailagent-rules-setup-function): Delete it.
20150 (mailagent-rules-generic-mode): Use anonymous function instead.
20151 (show-tabs-generic-mode-font-lock-defaults-1)
20152 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
20153 Quote faces.
20154 (show-tabs-tab-face, show-tabs-space-face): Specify background,
20155 not foreground.
20156
20157 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
20158 Recognize define-generic-mode.
20159
20160 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
20161
20162 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
20163 if there's no completion table.
20164
20165 2005-03-23 Miles Bader <miles@gnu.org>
20166
20167 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
20168 Remove tty-specific variants, as they're no longer needed.
20169
20170 2005-03-23 Lute Kamstra <lute@gnu.org>
20171
20172 * generic-x.el: Code cleanup: make args constant whenever possible.
20173 (installshield-statement-keyword-list)
20174 (installshield-system-functions-list)
20175 (installshield-system-variables-list, installshield-types-list)
20176 (installshield-funarg-constants-list): Make them constants.
20177
20178 * generic.el (generic-make-keywords-list): Add autoload cookie.
20179
20180 * calendar/time-date.el: Add comment on time value formats.
20181 Don't require parse-time.
20182 (with-decoded-time-value): New macro.
20183 (encode-time-value): New function.
20184 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
20185 (days-to-time): Return a valid time value when arg is huge.
20186 (time-since): Use time-subtract.
20187 (time-to-number-of-days): Use time-to-seconds.
20188
20189 2005-03-23 David Ponce <david@dponce.com>
20190
20191 * recentf.el (recentf-keep): New option.
20192 (recentf-menu-action): Default to `find-file'.
20193 (recentf-keep-non-readable-files-flag)
20194 (recentf-keep-non-readable-files-p)
20195 (recentf-file-readable-p, recentf-find-file)
20196 (recentf-cleanup-remote): Remove.
20197 (recentf-include-p): More robust.
20198 (recentf-keep-p): New function.
20199 (recentf-remove-if-non-kept): Rename from
20200 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
20201 All callers updated.
20202 (recentf-menu-items-for-commands): Fix help string.
20203 (recentf-track-closed-file): Update. Doc fix.
20204 (recentf-cleanup): Update. Count removed files. Doc fix.
20205
20206 2005-03-23 Kim F. Storm <storm@cua.dk>
20207
20208 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
20209 Don't inherit from fringe face (now happens automatically).
20210
20211 2005-03-22 Kim F. Storm <storm@cua.dk>
20212
20213 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
20214 position values.
20215
20216 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20217
20218 * menu-bar.el (showhide-date-time): Remove.
20219 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
20220 (menu-bar-make-mm-toggle): Simplify.
20221
20222 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
20223
20224 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
20225 Accept qualified variable and function names.
20226
20227 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
20228
20229 * bindings.el (completion-ignored-extensions):
20230 Remove ".lis" for `vax-vms'.
20231
20232 2005-03-22 Andreas Schwab <schwab@suse.de>
20233
20234 * generic-x.el: Revert last change.
20235 * ldefs-boot.el: Update.
20236
20237 2005-03-22 Jay Belanger <belanger@truman.edu>
20238
20239 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
20240 (calc-embedded-save-original-modes)
20241 (calc-embedded-restore-original-modes): New functions.
20242 (calc-do-embedded): Save original modes when entering embedded mode
20243 and restore when leaving embedded mode.
20244 (calc-embedded-modes-change): Change the value of
20245 calc-embedded-original-modes to reflect permanent changes.
20246
20247 2005-03-22 Lute Kamstra <lute@gnu.org>
20248
20249 * generic-x.el: Require generic again.
20250
20251 2005-03-22 Miles Bader <miles@gnu.org>
20252
20253 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
20254 Tweak details to look good on both ttys and bitmap displays, light
20255 or dark background, etc.
20256
20257 2005-03-21 Kim F. Storm <storm@cua.dk>
20258
20259 * tooltip.el (tooltip-show-help-function): Check car and cdr of
20260 mouse position.
20261
20262 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
20263
20264 * icomplete.el: Don't forcibly turn on the mode upon load.
20265 (icomplete-mode): Use define-minor-mode.
20266 (icomplete-eoinput): Default to nil.
20267 (icomplete-minibuffer-setup): Remove autoload.
20268 (icomplete-tidy): Simplify.
20269 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
20270 in the initial state or if the user has modified the field.
20271 Fix handling of icomplete-max-delay-chars.
20272 Remove code that handles the oddball case where
20273 minibuffer-completion-table is an integer.
20274 Wrap icomplete-completions in while-no-input in case building
20275 completions takes more time than expected.
20276 (icomplete-completions): Simplify.
20277
20278 2005-03-21 Richard M. Stallman <rms@gnu.org>
20279
20280 * jka-compr.el (jka-compr-really-do-compress):
20281 Make variable buffer-local.
20282
20283 * image-mode.el: Handle .xpm files too.
20284 (image-toggle-display): Preserve modification flag.
20285
20286 * help.el (where-is): Don't mention aliases with no key bindings.
20287
20288 2005-03-21 Lute Kamstra <lute@gnu.org>
20289
20290 * generic.el: Fix commentary section. Don't require cl for
20291 compilation.
20292 (generic-mode-list): Add autoload cookie.
20293 (generic-use-find-file-hook, generic-lines-to-scan)
20294 (generic-find-file-regexp, generic-ignore-files-regexp)
20295 (generic-mode, generic-mode-find-file-hook)
20296 (generic-mode-ini-file-find-file-hook): Fix docstrings.
20297 (define-generic-mode): Make it a defmacro. Fix docstring.
20298 (generic-mode-internal): Code cleanup. Add autoload cookie.
20299 (generic-mode-set-comments): Code cleanup.
20300 * generic-x.el: Don't prevent compilation. Don't require generic.
20301 Follow coding conventions. Minor code cleanup.
20302 (etc-fstab-generic-mode): Add some keywords.
20303 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
20304 define-generic-mode like a function declaration.
20305
20306 2005-03-21 Jay Belanger <belanger@truman.edu>
20307
20308 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
20309 changing modes.
20310
20311 2005-03-21 Sam Steingold <sds@gnu.org>
20312
20313 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
20314
20315 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
20316
20317 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
20318 Add underscore to "f$ lexicals" regexp.
20319
20320 2005-03-20 Juri Linkov <juri@jurta.org>
20321
20322 * subr.el (progress-reporter-do-update): When `min-value' is equal
20323 to `max-value', set `percentage' to 0 and prevent division by zero.
20324
20325 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
20326
20327 Sync with Tramp 2.0.48.
20328
20329 * net/tramp.el (all): Change all addresses to .gnu.org.
20330 (tramp-append-tramp-buffers): New defun.
20331 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
20332 Catch `dont-send' signal.
20333 (tramp-set-auto-save-file-modes): Set always permissions, because
20334 there might be an old auto-saved file belonging to another
20335 original file. This could be a security threat. Reported by
20336 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
20337 Check for Emacs 21.3.50 removed.
20338
20339 * net/tramp-smb.el (all): Remove debug construct for
20340 `with-parsed-tramp-file-name'.
20341 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
20342 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
20343 No error message if DIRECTORY or FILENAME doesn't exist.
20344 (tramp-smb-open-connection): Check existence of
20345 `tramp-smb-program'.
20346
20347 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
20348
20349 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
20350 Properly handle the case where the `m' or `s' command's argument is not
20351 yet terminated.
20352 (perl-indent-new-calculate): New function.
20353 (perl-indent-line): Use it.
20354
20355 2005-03-20 Miles Bader <miles@gnu.org>
20356
20357 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
20358 in text-mode too. Change to new face names.
20359 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
20360 Add `:weight bold' attribute.
20361 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
20362
20363 2005-03-19 Juri Linkov <juri@jurta.org>
20364
20365 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
20366
20367 * international/mule.el (auto-coding-alist): Sync with
20368 `auto-mode-alist' by adding upper case archive file extensions
20369 and adding ear/war to jar extension.
20370
20371 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
20372
20373 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
20374 running, restart it.
20375
20376 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
20377
20378 * finder.el (finder-current-item): Throw an error on an empty line.
20379
20380 * man.el (Man-follow-manual-reference): If current-word returns
20381 nil, use "".
20382
20383 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
20384
20385 * simple.el (goto-line): Doc fix.
20386
20387 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
20388
20389 * files.el (save-buffer): Doc fix.
20390
20391 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
20392
20393 * recentf.el (recentf-cleanup-remote): New variable.
20394 (recentf-cleanup): Use it to conditionally check availability of
20395 remote files.
20396
20397 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
20398
20399 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
20400 function names.
20401
20402 2005-03-19 Eli Zaretskii <eliz@gnu.org>
20403
20404 * language/thai-word.el: New file.
20405
20406 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
20407
20408 * files.el (backup-buffer): If the file's directory is not
20409 writable, use copy instead of move to backup the file.
20410
20411 2005-03-19 Eli Zaretskii <eliz@gnu.org>
20412
20413 * obsolete/keyswap.el: Moved to obsolete/ from term/.
20414
20415 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20416
20417 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
20418 Use functionp instead of symbolp and fboundp. Reported by Drkm
20419 <darkman_spam@yahoo.fr>.
20420 (ps-print-version): New version 6.6.6.
20421
20422 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
20423
20424 * textmodes/table.el (table--line-column-position): New idiom.
20425 (table--row-column-insertion-point-p): New function to test
20426 validity of row and column insertion operation at a location.
20427 (table-global-menu, table-cell-menu): Use above functions for
20428 deterministic test operation.
20429 (table--editable-cell-p): Behave in deterministic fashion.
20430
20431 2005-03-18 Juri Linkov <juri@jurta.org>
20432
20433 * isearch.el (isearch-lazy-highlight-new-loop):
20434 Make arguments beg and end optional.
20435 (isearch-update): Remove optional arguments nil from
20436 isearch-lazy-highlight-new-loop.
20437 (isearch-lazy-highlight-search): Let-bind case-fold-search to
20438 isearch-lazy-highlight-case-fold-search instead of
20439 isearch-case-fold-search, and let-bind isearch-regexp to
20440 isearch-lazy-highlight-regexp.
20441 Use isearch-lazy-highlight-last-string instead of isearch-string.
20442
20443 * replace.el (perform-replace): Remove bindings of global
20444 variables isearch-string, isearch-regexp, isearch-case-fold-search.
20445 Add three new arguments to `replace-highlight'.
20446 (replace-highlight): Add arguments string, regexp, case-fold.
20447 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
20448 to allow isearch-lazy-highlight-new-loop to use these values
20449 to set corresponding isearch-lazy-highlight-* internal
20450 variables whose values lazy highlighting will use regardless of
20451 changes to global variables isearch-string, isearch-regexp,
20452 isearch-case-fold-search during lazy highlighting loop.
20453 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
20454 to `lazy-highlight-cleanup'.
20455
20456 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
20457 (ispell-highlight-face): Set default face to `isearch' when
20458 lazy highlighting is enabled.
20459 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
20460 priority to 1. Add lazy highlighting.
20461 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
20462 from `isearch-dehighlight'.
20463
20464 2005-03-18 David Ponce <david@dponce.com>
20465
20466 * files.el (hack-local-variables): Do a case-insensitive search
20467 for End.
20468
20469 2005-03-18 Juri Linkov <juri@jurta.org>
20470
20471 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
20472 `isearch-lazy-highlight-cleanup', add alias to old name and
20473 declare obsolete. Add release numbers to other obsolete vars.
20474 (isearch-done, isearch-lazy-highlight-new-loop):
20475 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
20476 (lazy-highlight-cleanup) <variable>: Doc fix.
20477 (isearch-lazy-highlight-update): Rename obsolete
20478 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
20479
20480 2005-03-18 Kenichi Handa <handa@m17n.org>
20481
20482 * language/thai-util.el: Fix categorization of Thai characters in
20483 thai-category-table.
20484 (thai-composition-pattern): Adjust it for the above change.
20485 (thai-self-insert-command, thai-compose-syllable): New functions.
20486 (thai-compose-region): Use thai-compose-syllable.
20487 (thai-compose-string): Likewise.
20488 (thai-composition-function): Likewise.
20489 (thai-auto-composition): New function.
20490 (thai-auto-composition-mode): New minor mode.
20491
20492 * language/thai.el: Fix patterns to be registered in
20493 composition-function-table.
20494
20495 * international/quail.el (quail-input-method): Locally bind
20496 inhibit-modification-hooks to t.
20497
20498 2005-03-17 Richard M. Stallman <rms@gnu.org>
20499
20500 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
20501 (perl-mode): Use run-mode-hooks.
20502
20503 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
20504 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
20505 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
20506
20507 * mail/sendmail.el (sendmail-send-it): Reenable the code
20508 to compute resend-to-address and use it.
20509
20510 * tar-mode.el (tar-mode): Turn off undo unconditionally.
20511
20512 * image-mode.el: New file.
20513
20514 * image.el (insert-sliced-image): Add autoload cookie.
20515
20516 * font-lock.el (font-lock-lines-before): New user option.
20517 (font-lock-after-change-function): Obey it.
20518
20519 * bindings.el (esc-map): Make M-g a prefix.
20520 Bind M-g g and M-g M-g to goto-line.
20521
20522 * faces.el (face-id): Doc fix.
20523
20524 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
20525
20526 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
20527 (rmail-show-message): Use rmail-unknown-mail-followup-to.
20528 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
20529
20530 * mail/sendmail.el (mail-yank-ignored-headers)
20531 (mail-font-lock-keywords, mail-mode-fill-paragraph):
20532 Add Mail-Followup-To and Mail-Reply-To headers.
20533 (mail-citation-hook): Add autoload cookie.
20534 (mail-mode): Doc fix.
20535 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
20536 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
20537 (mail-mode-fill-paragraph): Handle those headers.
20538 (mail-mailing-lists): New variable.
20539 (mail-mail-reply-to, mail-mail-followup-to): New functions.
20540
20541 2005-03-17 Juri Linkov <juri@jurta.org>
20542
20543 * isearch.el (isearch-fallback): Check for `(car previous)'
20544 before calling `isearch-other-end-state'.
20545
20546 2005-03-17 Kim F. Storm <storm@cua.dk>
20547
20548 * simple.el (move-beginning-of-line): Move to beginning of buffer
20549 line, as well as beginning of screen line.
20550
20551 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
20552
20553 * calendar/diary-lib.el (mark-diary-entries): Use new optional
20554 argument REDRAW rather than calendar-redrawing variable.
20555 * calendar/calendar.el (calendar-redrawing): Delete.
20556 (redraw-calendar): Do not bind calendar-redrawing.
20557
20558 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
20559
20560 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
20561 diary-file buffer.
20562
20563 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
20564
20565 * help.el (describe-mode): Allow a :minor-mode-function property to
20566 specify a different minor mode toggle function than the variable.
20567 * simple.el (auto-fill-function):
20568 * subr.el (add-minor-mode): Use it.
20569
20570 2005-03-16 Kenichi Handa <handa@m17n.org>
20571
20572 * language/ethio-util.el (sera-being-called-by-w3): New variable.
20573 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
20574 (ethio-fidel-to-sera-buffer): Likewise.
20575
20576 2005-03-16 Juri Linkov <juri@jurta.org>
20577
20578 * emacs-lisp/find-func.el (find-function-regexp):
20579 Add defun-emitting macro `menu-bar-make-toggle'.
20580
20581 * isearch.el: Put `isearch-scroll' property to
20582 `split-window-horizontally'.
20583
20584 * info.el: Update error messages for `debug-ignored-errors'.
20585 (Info-isearch-search): Doc fix.
20586 (Info-find-node): Move up code to go into info buffer before
20587 recording the node to the history.
20588 (Info-fontify-node): Fontify titles only if the next line
20589 has two or more `*', `=', `-', `.'.
20590 Display "go to this node" for empty (match-string 3).
20591
20592 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20593
20594 * term/mac-win.el: Add mouse pointer shape constants.
20595
20596 2005-03-15 Kim F. Storm <storm@cua.dk>
20597
20598 * simple.el (move-beginning-of-line): Use vertical-motion.
20599
20600 2005-03-15 Juri Linkov <juri@jurta.org>
20601
20602 * isearch.el (isearch-error): New variable.
20603 (isearch-invalid-regexp, isearch-within-brackets): Remove.
20604 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
20605 (isearch-within-brackets-state): Remove.
20606 (isearch-case-fold-search-state, isearch-pop-fun-state):
20607 Decrease frame index.
20608 (isearch-mode, isearch-top-state, isearch-push-state)
20609 (isearch-edit-string, isearch-abort, isearch-search-and-update)
20610 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
20611 (isearch-search, isearch-lazy-highlight-new-loop):
20612 Replace `isearch-invalid-regexp' with `isearch-error'.
20613 Remove `isearch-within-brackets'.
20614 (isearch-search): Add `search-failed' handler to `condition-case'.
20615 (isearch-lazy-highlight-search): Add `condition-case' to catch
20616 errors and allow `isearch-lazy-highlight-update' to try
20617 highlighting from the beginning of the window.
20618 (isearch-repeat): Move up code to set isearch-wrapped to t
20619 before calling isearch-wrap-function.
20620
20621 * info.el (Info-isearch-initial-node): New internal variable.
20622 (Info-search): Signal an error in isearch mode when search leaves
20623 the initial node. Signal an error when `bound' is non-nil and
20624 nothing was found in the current subfile.
20625 (Info-isearch-search): Remove `condition-case'.
20626 (Info-isearch-wrap): Don't wrap when search failed during leaving
20627 the initial node. If `Info-isearch-search' is nil, wrap around
20628 the current node.
20629 (Info-isearch-start): New fun.
20630 (Info-mode): Add buffer-local hook `Info-isearch-start' to
20631 `isearch-mode-hook'.
20632
20633 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20634
20635 * simple.el (normal-erase-is-backspace): Set default to t if
20636 running on Mac.
20637
20638 * term/mac-win.el (function-key-map): Sync with x-win.el.
20639
20640 2005-03-15 Kenichi Handa <handa@m17n.org>
20641
20642 * international/mule-cmds.el (locale-language-names): Modify the
20643 format of elements and add more entries.
20644 (locale-preferred-coding-systems): Add more entries.
20645 (set-locale-environment): Adjust for the change of
20646 locale-language-names.
20647
20648 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
20649
20650 * pcvs.el (smerge-ediff): Remove bogus autoload.
20651
20652 2005-03-14 Lute Kamstra <lute@gnu.org>
20653
20654 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
20655 Ignore a `*' at the beginning of a line.
20656
20657 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
20658 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
20659 subr.el.
20660 (dont-compile, eval-when-compile, eval-and-compile): Use declare
20661 to specify indentation.
20662
20663 * generic.el (define-generic-mode): Let generic-mode-list be a
20664 list of strings; test membership with equal.
20665
20666 2005-03-14 Kim F. Storm <storm@cua.dk>
20667
20668 * simple.el (next-line, previous-line): Add optional try-vscroll
20669 arg to recognize interactive use. Pass it on to line-move.
20670 (line-move): Don't perform auto-window-vscroll when defining or
20671 executing keyboard macro to ensure consistent behavior.
20672
20673 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
20674
20675 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
20676
20677 2005-03-13 Lute Kamstra <lute@gnu.org>
20678
20679 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
20680 debugger-setup-buffer so that backtrace marks the frames set to
20681 debug-on-exit and we don't have to do it manually. Set an extra
20682 debug-on-exit for macro's.
20683 (debugger-setup-buffer): Don't mark the top frame manually.
20684
20685 2005-03-12 Lute Kamstra <lute@gnu.org>
20686
20687 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
20688 lisp-indent-function throughout.
20689 (with-no-warnings): Set lisp-indent-function property.
20690
20691 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
20692
20693 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
20694 Add entry for backslash.
20695
20696 2005-03-12 Juri Linkov <juri@jurta.org>
20697
20698 * info.el (Info-search): Four fixes for backward search.
20699
20700 2005-03-11 Jay Belanger <belanger@truman.edu>
20701
20702 * calc/calc.el (calc-language-alist): New variable.
20703 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
20704 (calc-embedded-find-modes): Use calc-language-alist instead of
20705 calc-embedded-language-alist.
20706
20707 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
20708
20709 * calendar/calendar.el (calendar-redrawing): New internal
20710 variable.
20711 (redraw-calendar): Remove bogus save-excursion from previous
20712 change. Bind calendar-redrawing to t for mark-diary-entries.
20713 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
20714 calendar if that is why we were called.
20715
20716 2005-03-11 Kenichi Handa <handa@m17n.org>
20717
20718 * international/mule.el (make-coding-system): Set property
20719 coding-system-define-form to nil.
20720 (define-coding-system-alias): Likewise.
20721
20722 2005-03-11 Kenichi Handa <handa@m17n.org>
20723
20724 These changes are suggested by Dave Love <fx@gnu.org>.
20725
20726 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
20727 coding: tag.
20728 (adaptive-fill-regexp): Add more bullets.
20729 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
20730 regexps.
20731
20732 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20733
20734 * help.el (describe-mode): Properly handle non-trivial lighters.
20735 Don't ignore minor modes that are not listed in minor-mode-list.
20736
20737 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
20738 feature ON when the user requests to turn it OFF.
20739
20740 2005-03-10 Lute Kamstra <lute@gnu.org>
20741
20742 * emacs-lisp/debug.el (debug-entry-code): Delete it.
20743 (implement-debug-on-entry): New function to replace debug-entry-code.
20744 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
20745 second argument as the 2005-03-07 change makes it obsolete.
20746 (debug-on-entry, cancel-debug-on-entry): Update call to
20747 debug-on-entry-1.
20748 (debug, debugger-setup-buffer): Comment update.
20749 (debugger-frame-number): Update to work with implement-debug-on-entry.
20750
20751 2005-03-10 Jay Belanger <belanger@truman.edu>
20752
20753 * calc/calc-embed.el (math-ms-args): Declare it.
20754 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
20755 math-ms-args.
20756 (calc-embedded-subst): Use math-multi-subst-rec to substitute
20757 variables.
20758
20759 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
20760
20761 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
20762 Use message-box.
20763
20764 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
20765 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
20766 (tooltip-gud-tips): Simplify.
20767 (tooltip-gud-tips-p): Remove superfluous :set.
20768 (tooltip-gud-modes): Add fortran-mode.
20769 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
20770
20771 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
20772
20773 2005-03-09 Kim F. Storm <storm@cua.dk>
20774
20775 * play/animate.el (animate-place-char): Use forward-line instead
20776 of next-line to improve performance.
20777
20778 2005-03-09 Simon Josefsson <jas@extundo.com>
20779
20780 * net/browse-url.el (browse-url-default-browser): Doc fix.
20781
20782 2005-03-09 Miles Bader <miles@gnu.org>
20783
20784 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
20785 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
20786
20787 2005-03-09 Kenichi Handa <handa@m17n.org>
20788
20789 * international/latin-1.el: Set case and syntax for 255 only if
20790 set-case-syntax-set-multibyte is nil.
20791
20792 * textmodes/ispell.el (ispell-insert-word): New function.
20793 (ispell-word): Use ispell-insert-word to insert a new word.
20794 (ispell-process-line): Likewise.
20795 (ispell-complete-word): Likewise.
20796
20797 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
20798
20799 * calendar/calendar.el (redraw-calendar): Preserve point.
20800 Reported by Matt Hodges <MPHodges@member.fsf.org>.
20801 (calendar-week-start-day): Move after definition of
20802 redraw-calendar. Delete buffer test, since redraw-calendar has
20803 that now.
20804
20805 * calendar/diary-lib.el (mark-diary-entries): Only call
20806 redraw-calendar in the first of any recursive calls.
20807 Reported by Alan Shutko <ats@acm.org>.
20808
20809 2005-03-08 Juri Linkov <juri@jurta.org>
20810
20811 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
20812 (html-horizontal-rule, html-line, html-image, html-checkboxes)
20813 (html-radio-buttons): Add a space before the trailing `/>' where
20814 sgml-xml-mode is non-nil.
20815 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
20816 the subsequent tag of the empty XML tag.
20817 (html-href-anchor): Don't set initial input to "http:".
20818 (html-image): Ask for the image URL and set point inside alt="".
20819 (html-name-anchor): Duplicate the name in the `id' attribute when
20820 sgml-xml-mode is non-nil.
20821 (html-paragraph): Remove \n before <p>.
20822 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
20823 instead of `checked' when sgml-xml-mode is non-nil.
20824
20825 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
20826 Remove 1 space before #RRGGBB to not truncate it on terminal
20827 windows w/o fringes. Remove 1 space between bg and fg examples
20828 to get more space.
20829 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
20830 avoid byte-compile warnings.
20831
20832 * image-file.el (image-file-handler): Put `safe-magic' property to
20833 `image-file-handler'.
20834
20835 * info.el (Info-isearch-search): Emulate word search in
20836 isearching through multiple Info nodes with Info-search.
20837 (Info-isearch-wrap): Allow isearch-word.
20838
20839 2005-03-08 Lute Kamstra <lute@gnu.org>
20840
20841 * emacs-lisp/debug.el (debugger-step-through): Make sure that
20842 stepping into the debugger's code is not possible.
20843 (debugger-jumping-flag): Docstring update.
20844
20845 2005-03-08 Jay Belanger <belanger@truman.edu>
20846
20847 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
20848 embedded mode begins.
20849 (calc-embedded-language-alist): New variable.
20850 (calc-embedded-find-modes): Use calc-embedded-language-alist to
20851 set default language mode.
20852
20853 2005-03-08 Kenichi Handa <handa@m17n.org>
20854
20855 * international/ccl.el (define-ccl-program): Fix docstring about
20856 extra 256 bytes assured for the output buffer.
20857
20858 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
20859 Fix BUFFER_MAGNIFICATION to 2.
20860 (ccl-encode-mule-utf-16be-with-signature): Likewise.
20861
20862 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
20863
20864 * align.el (align-rules-list): Added an alignment rule for CSS
20865 declarations (applies to css-mode and html-mode buffers).
20866
20867 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
20868
20869 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
20870
20871 2005-03-07 Kim F. Storm <storm@cua.dk>
20872
20873 * simple.el (move-beginning-of-line): New command.
20874
20875 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
20876
20877 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
20878
20879 * emulation/cua-base.el: Put CUA move property on move-end-of-line
20880 and move-beginning-of-line.
20881
20882 * apropos.el (apropos-print): Omit command from M-x ... RET.
20883
20884 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
20885
20886 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
20887 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
20888
20889 2005-03-06 Richard M. Stallman <rms@gnu.org>
20890
20891 * bindings.el (esc-map): Bind M-g to goto-line.
20892
20893 * facemenu.el (global-map): Bind M-o, not M-g.
20894
20895 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20896
20897 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
20898 "Open Directory" as for "Open File".
20899
20900 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
20901
20902 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
20903 (push-mark-command): Run activate-mark-hook.
20904
20905 2005-03-06 Richard M. Stallman <rms@gnu.org>
20906
20907 * help-mode.el (help-mode-finish): Don't alter the element
20908 in view-return-to-alist if there already is one.
20909
20910 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
20911 make sure the current buffer is the expected one.
20912
20913 * novice.el (disabled-command-function): Output in *Disabled Command*.
20914 Explicitly ignore non-keyboard events, and explicitly handle C-g.
20915
20916 * textmodes/flyspell.el (flyspell-large-region):
20917 Pass args differently for aspell.
20918
20919 * files.el (mode-require-final-newline): Doc fix.
20920
20921 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
20922
20923 * progmodes/which-func.el (which-function):
20924 Specify NOERROR when calling imenu--make-index-alist.
20925
20926 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
20927
20928 * simple.el (normal-erase-is-backspace): Define default value.
20929
20930 * custom.el (custom-theme-set-variables): Remove unused var
20931 `immediate'.
20932 (custom-reevaluate-setting): Simple function to handle variables
20933 that are defined before their default value can really be
20934 computed.
20935
20936 * startup.el (command-line): Use it for temporary-file-directory,
20937 small-emporary-file-directory, auto-save-file-name-transforms,
20938 blink-cursor-mode, and normal-erase-is-backspace.
20939
20940 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
20941 progress, even with buggy anchored keywords.
20942
20943 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
20944
20945 * simple.el (goto-line): Remove unbalanced final parenthesis.
20946
20947 2005-03-05 Richard M. Stallman <rms@gnu.org>
20948
20949 * simple.el (goto-line): Use a number at point as the default.
20950 With C-u as arg, switch buffers.
20951
20952 2005-03-05 Juri Linkov <juri@jurta.org>
20953
20954 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
20955 with `no-blinking-cursor'.
20956
20957 * startup.el (no-blinking-cursor): New defvar.
20958 (command-line): Add `--no-blinking-cursor' to longopts.
20959 Set `no-blinking-cursor' to t for command line arguments
20960 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
20961 with `no-blinking-cursor' in the condition for calling
20962 `blink-cursor-mode'.
20963
20964 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
20965
20966 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
20967 (menu-bar-options-save): Add blink-cursor-mode.
20968 (menu-bar-options-menu): Add blink-cursor-mode.
20969
20970 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
20971
20972 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
20973 (icalendar-export-file, icalendar-export-region)
20974 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
20975 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
20976
20977 2005-03-04 Lute Kamstra <lute@gnu.org>
20978
20979 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
20980 (debug-function-list): Ditto.
20981
20982 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
20983
20984 * textmodes/texinfmt.el (texinfo-append-refill):
20985 Redefine the types of line to which @refill
20986 is not appended by replacing a search for `@refill\\|@bye' with
20987 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
20988 itemize@refill' bug and the unfilled long lines bug.
20989 (texinfmt-version): Update number and date.
20990
20991 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20992
20993 * international/code-pages.el (windows-1250, windows-125[2-8])
20994 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
20995
20996 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
20997
20998 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
20999 bound yet.
21000
21001 2005-03-02 Romain Francoise <romain@orebokech.com>
21002
21003 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
21004 buffer after removing limits.
21005 (ibuffer-pop-filter): Ditto.
21006 Update copyright.
21007
21008 2005-03-02 Miles Bader <miles@gnu.org>
21009
21010 * button.el (make-text-button): If the user doesn't specify a
21011 type, use the default. Rewrite to use `add-text-properties' and
21012 plist functions.
21013
21014 2005-03-01 Lute Kamstra <lute@gnu.org>
21015
21016 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
21017 (debugger-jumping-flag): New var.
21018 (debug-entry-code): Use it.
21019 (debugger-jump): Use debugger-jumping-flag and add
21020 debugger-reenable to post-command-hook.
21021 (debugger-reenable): Use debugger-jumping-flag and remove itself
21022 from post-command-hook.
21023 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
21024 debugger-reenable.
21025
21026 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
21027
21028 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
21029 inclusion of "itemize\\|", which may be unnecessary, is certainly
21030 inelegant, and stops refilling in itemize lists when formatting
21031 Japanese Texinfo files to Info.
21032 Update copyright to 2005.
21033
21034 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
21035
21036 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
21037 of an error if GDB can't find the source file.
21038
21039 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
21040
21041 * calendar/calendar.el (redraw-calendar): Work from any buffer,
21042 not just the calendar.
21043
21044 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
21045 first.
21046 (diary-redraw-calendar): New function.
21047 (make-diary-entry): Add diary-redraw-calendar to local
21048 write-contents-functions. Turn off selective display before
21049 inserting in diary.
21050
21051 2005-03-01 Kim F. Storm <storm@cua.dk>
21052
21053 * emacs-lisp/copyright.el (copyright-fix-years): New command.
21054
21055 2005-03-01 Lute Kamstra <lute@gnu.org>
21056
21057 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
21058 that debug-entry-code can be safely removed from a function while
21059 this code is being evaluated. Revert the 2005-02-27 change as the
21060 new implementation no longer requires it. Make sure that a
21061 function body containing just a string is not mistaken for a docstring.
21062 (debug): Skip one more frame in case of debug on entry.
21063 (debugger-setup-buffer): Delete one more frame line in case of
21064 debug on entry.
21065 (debugger-frame-number): Update to use the new text introduced by
21066 the 1999-11-03 change. Skip one more frame in case of debug on entry.
21067
21068 2005-02-28 Kim F. Storm <storm@cua.dk>
21069
21070 * double.el (double-translate-key): Call force-window-update after
21071 read-event to avoid crash in redisplay.
21072
21073 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
21074
21075 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
21076 (debug): Use it. Move the inhibit-trace earlier.
21077 (debug-entry-code): New const.
21078 (debug-on-entry-1): Use it.
21079
21080 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
21081
21082 * international/utf-16.el (ccl-encode-mule-utf-16le):
21083 Fix BUFFER_MAGNIFICATION to 2.
21084 (ccl-encode-mule-utf-16be): Likewise.
21085
21086 2005-02-28 Kenichi Handa <handa@m17n.org>
21087
21088 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
21089 Fix BUFFER_MAGNIFICATION to 4.
21090 (ccl-encode-mule-utf-16be-with-signature): Likewise.
21091
21092 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
21093
21094 * speedbar.el (speedbar-update-flag): Doc fix.
21095 (speedbar-show-info-under-mouse): Give set-mouse-position the right
21096 argument.
21097
21098 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
21099
21100 * reveal.el (reveal-post-command): Don't try to reveal overlays which
21101 have a non-nil `invisible' property but are actually visible.
21102
21103 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
21104 for perldoc sections.
21105 (perl-outline-regexp, perl-outline-level): New var and function.
21106 (perl-mode): Use them.
21107
21108 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
21109
21110 * calendar/diary-lib.el (diary-remind): Discard any mark portion
21111 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
21112
21113 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
21114
21115 * cus-edit.el: Comment change.
21116 (custom-buffer-create-internal): Slightly reword text at top of
21117 Custom buffers. Mention there that saving an option edits the
21118 init file. Add link to Emacs manual node on `custom-file'.
21119 (custom-magic-alist): Rewrite individual State messages to use
21120 capitalized keywords. Doc fix.
21121
21122 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
21123
21124 * calendar/calendar.el (calendar-buffer): Move above
21125 calendar-week-start-day.
21126 (calendar-week-start-day): Doc fix. Add :set function.
21127 (calendar-minimum-window-height): New variable.
21128 (generate-calendar-window): Only resize window if selected-window
21129 is displaying the calendar buffer. Use new variable
21130 calendar-minimum-window-height.
21131 (generate-calendar): Reword error message.
21132 (calendar-mode-map): Bind DEL to scroll-other-window-down.
21133
21134 2005-02-27 Andreas Schwab <schwab@suse.de>
21135
21136 * vc.el (vc-do-command): Don't run command asynchronously when
21137 operating in a remote directory.
21138
21139 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
21140 change from sync with Tramp 2.0.47.
21141
21142 2005-02-27 Richard M. Stallman <rms@gnu.org>
21143
21144 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
21145
21146 * textmodes/flyspell.el (flyspell-mode-on):
21147 Call ispell-change-dictionary only if necessary.
21148
21149 * emacs-lisp/re-builder.el (regexp-builder): New function.
21150
21151 * register.el (describe-register-1): Explicitly handle
21152 yank-excluded-properties = t.
21153
21154 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
21155 (custom-magic-alist): Change the status descriptions again.
21156 (face widget-type): Total rewrite based on `restricted-sexp'
21157 to eliminate the confusing double hiding levels.
21158
21159 * emacs-lisp/debug.el (debug-on-entry-1):
21160 If function body is empty, add nil as body form.
21161
21162 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
21163
21164 * emacs-lisp/trace.el (inhibit-trace): New var.
21165 (trace-make-advice): Use it.
21166
21167 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
21168
21169 2005-02-26 Kim F. Storm <storm@cua.dk>
21170
21171 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
21172 (mouse-on-link-p, mouse-drag-region-1): Use it.
21173
21174 2005-02-25 Lute Kamstra <lute@gnu.org>
21175
21176 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
21177
21178 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
21179
21180 * frame.el (blink-cursor-mode): Add :group keyword.
21181
21182 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
21183
21184 * calendar/icalendar.el (icalendar--decode-isodatetime):
21185 New optional argument DAY-SHIFT.
21186 (icalendar-export-region): Fix coding-system-for-write.
21187 (icalendar--convert-ical-to-diary): Shift end-day of all-day
21188 events by one.
21189
21190 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
21191
21192 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
21193
21194 2005-02-24 Kim F. Storm <storm@cua.dk>
21195
21196 * international/iso-acc.el (iso-accents-compose): Fix crash
21197 during redisplay. Call force-window-update after read-event
21198 and delete-region to signal that window is not accurate.
21199
21200 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
21201
21202 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
21203 Remove unused and inexistent var `inhibit-trace'.
21204 (debugger-mode): Use run-mode-hooks.
21205 (debugger-list-functions): Add buttons; setup xref stack.
21206
21207 2005-02-23 Richard M. Stallman <rms@gnu.org>
21208
21209 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
21210 appointment says it was explicitly made.
21211 (appt-add): Set the 3rd element.
21212 (appt-make-list): Preserve explicit appointments.
21213
21214 * subr.el (find-tag-default): Catch errors in forward-sexp.
21215
21216 2005-02-23 Juri Linkov <juri@jurta.org>
21217
21218 * info.el (Info-isearch-search): New defcustom.
21219 (Info-isearch-search): Call the default isearch function
21220 when Info-isearch-search is nil.
21221 (Info-isearch-wrap): Use variable Info-isearch-search.
21222
21223 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
21224
21225 * cus-edit.el: Comment change.
21226
21227 2005-02-22 Kim F. Storm <storm@cua.dk>
21228
21229 * progmodes/hideif.el (hide-ifdef-use-define-alist):
21230 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
21231
21232 2005-02-22 Simon Josefsson <jas@extundo.com>
21233
21234 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
21235 New variable.
21236 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
21237 Oskarsson" <myrkraverk@users.sourceforget.net>.
21238
21239 2005-02-22 Kim F. Storm <storm@cua.dk>
21240
21241 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
21242 check that window of that event is the selected window.
21243 (mouse-drag-region-1): Compare mouse event window to selected
21244 window before setting point.
21245
21246 * tooltip.el (tooltip-show-help-function): Pass event to
21247 mouse-on-link-p so it can check selected window.
21248
21249 2005-02-22 Kenichi Handa <handa@m17n.org>
21250
21251 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
21252 (ps-mule-show-warning): New function.
21253 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
21254 characters are found.
21255
21256 * ps-print.el (ps-header-footer-string): Return a list of header
21257 and footer strings.
21258
21259 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
21260
21261 * pcvs.el (cvs-retrieve-revision): Fix thinko.
21262
21263 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
21264
21265 * frame.el (blink-cursor-mode): Use define-minor-mode.
21266
21267 * term/mac-win.el (function-key-map): Use char-names more consistently.
21268 (file-name-coding-system): Only set it for MacOS-9. The other case is
21269 already handled in mule-cmds.el (where it also works when mac-win.el
21270 is not used).
21271
21272 2005-02-21 Kenichi Handa <handa@m17n.org>
21273
21274 * international/mule.el (ctext-pre-write-conversion): Always use
21275 " *code-converting-work*" buffer for work.
21276
21277 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
21278
21279 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
21280
21281 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
21282
21283 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
21284
21285 * ses.el (undo-more): Restore defadvice, but only the part that
21286 allows changes outside the restricted area of the buffer.
21287
21288 2005-02-20 Kim F. Storm <storm@cua.dk>
21289
21290 * simple.el (line-move): Add fourth optional arg try-vscroll which
21291 must be set to perform auto-window-vscroll.
21292 When moving backwards and doing auto-window-vscroll, automatically
21293 vscroll to the last part of lines which are taller than the window.
21294 (next-line, previous-line): Set try-vscroll arg on line-move.
21295
21296 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
21297
21298 * replace.el (query-replace, query-replace-regexp)
21299 (replace-string, replace-regexp): When operating on region, make
21300 the minibuffer prompt say so.
21301
21302 * isearch.el (isearch-forward): Document isearch-query-replace and
21303 isearch-query-replace-regexp keybindings.
21304
21305 2005-02-19 Jay Belanger <belanger@truman.edu>
21306
21307 * calc/calc-aent.el (math-read-token): Add local variable.
21308
21309 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
21310 (calc-edit-top): Move declaration to earlier in file.
21311 (calc-edit-macro-repeats): Add local variables.
21312
21313 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
21314 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
21315 calcFunc-tanh.
21316 Adjust integration rule for calcFunc-tan.
21317
21318 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
21319
21320 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
21321 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
21322 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
21323 (viper-skip-separators): Bug fix.
21324 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
21325 particular major mode.
21326 (viper-del-backward-char-in-replace): Don't put deleted char on the
21327 kill ring.
21328
21329 * viper-ex.el (viper-color-display-p): New function.
21330 (viper-has-face-support-p): Use viper-color-display-p.
21331
21332 * viper-keym.el (viper-gnus-modifier-map): New keymap.
21333
21334 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
21335
21336 * viper-util.el (viper-glob-unix-files): Fix shell status check.
21337 (viper-file-remote-p): Make equivalent to file-remote-p.
21338
21339 * viper.el (viper-major-mode-modifier-list):
21340 Use viper-gnus-modifier-map.
21341
21342 2005-02-19 David Kastrup <dak@gnu.org>
21343
21344 * subr.el (subregexp-context-p): Fix garbled doc string by adding
21345 quoting.
21346
21347 2005-02-19 Jay Belanger <belanger@truman.edu>
21348
21349 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
21350 Remove extra definitions.
21351 (calc-coth): New function.
21352 (calcFunc-cot): Fix `let'.
21353
21354 2005-02-19 Eli Zaretskii <eliz@gnu.org>
21355
21356 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
21357 the reasons we use "type pc" in these faces.
21358
21359 * button.el (button): Ditto.
21360
21361 2005-02-19 Michael Mauger <mmaug@yahoo.com>
21362
21363 * replace.el (query-replace-read-from): Set the value of
21364 query-replace-from-history-variable to handle the case of an empty
21365 string entered to accept the suggested default.
21366
21367 * net/tramp.el (tramp-file-name-for-operation):
21368 Use dired-call-process instead of dired-call-process-command.
21369
21370 2005-02-19 Jay Belanger <belanger@truman.edu>
21371
21372 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
21373 (math-div-non-trig): New variables.
21374 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
21375 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
21376 (math-combine-prod, math-div-symb-fancy): Add simplifications for
21377 trig expressions.
21378
21379 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
21380
21381 * progmodes/gdb-ui.el (gdb-var-update-handler)
21382 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
21383 for watch expressions,
21384 (gdb-var-create-handler): Don't set speedbar-update-flag.
21385 (gdb-post-prompt): Simplify test for speedbar.
21386
21387 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
21388
21389 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
21390 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
21391 we use the syntax table of the correct buffer.
21392 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
21393 Felix Gatzemeier.
21394
21395 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
21396 (ediff-file-remote-p): Make synonymous with file-remote-p.
21397 In all deffaces ediff-*-face-*, use min-colors.
21398
21399 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
21400 ediff-recurse-to-subdirectories.
21401 (ediff-mark-if-equal): Check that the arguments are strings, use
21402 ediff-same-contents (after to Felix Gatzemeier).
21403
21404 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
21405 nil.
21406
21407 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
21408
21409 * log-view.el (log-view-message-re): Fix up Subversion regexp.
21410
21411 2005-02-18 David Kastrup <dak@gnu.org>
21412
21413 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
21414 use `mark-active' when defined.
21415
21416 2005-02-18 Kenichi Handa <handa@m17n.org>
21417
21418 * ps-print.el (ps-font-info-database): New entry
21419 ZapfChancery-MediumItalic with correct font name. Fix font name
21420 of the entry Zapf-Chancery-MediumItalic.
21421
21422 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
21423
21424 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
21425
21426 2005-02-16 Kim F. Storm <storm@cua.dk>
21427
21428 * ido.el (ido-fallback-command): Pass user input to fallback command.
21429
21430 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
21431
21432 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
21433 (gdb-find-file-hook): Add server prefix.
21434
21435 2005-02-16 Richard M. Stallman <rms@gnu.org>
21436
21437 * replace.el (perform-replace): Pass new args to replace-highlight.
21438 (replace-highlight): Take region args,
21439 and pass them to isearch-lazy-highlight-new-loop.
21440
21441 * novice.el (disabled-command-hook): Autoload the defalias
21442 and the make-obsolete-variable call.
21443
21444 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
21445
21446 * isearch.el (isearch-lazy-highlight-start-limit)
21447 (isearch-lazy-highlight-end-limit): New variables limit
21448 the region for highlighting.
21449 (isearch-lazy-highlight-new-loop): New args BEG and END.
21450 (isearch-lazy-highlight-search): Use the new vars.
21451 (isearch-lazy-highlight-update): Likewise.
21452
21453 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
21454
21455 * cus-start.el (all): Use default-boundp.
21456
21457 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
21458
21459 * menu-bar.el (menu-bar-select-frame): Handle current frame.
21460
21461 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
21462
21463 * autorevert.el (auto-revert-stop-on-user-input)
21464 (auto-revert-verbose): Doc fixes.
21465
21466 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
21467
21468 * international/mule-cmds.el (set-locale-environment): Remove call
21469 to set-selection-coding-system on Windows.
21470
21471 2005-02-15 Jay Belanger <belanger@truman.edu>
21472
21473 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
21474 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
21475 calcFunc-coth.
21476 (math-simplify-sqrt): Add simplifications.
21477
21478 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
21479 to list.
21480
21481 * calc/calc-ext.el: Add functions to autoloads.
21482
21483 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
21484 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
21485 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
21486 (math-csc-raw, math-cot-raw): New functions.
21487
21488 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
21489
21490 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
21491 the variable name in a message.
21492
21493 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
21494 calcFunc-csc, calcFunc-cot.
21495
21496 * calc/calcalg2.el: Add derivative and integration rules for
21497 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
21498 calcFunc-csch, calcFunc-coth.
21499 (math-do-integral-methods): Add to checks for when to use
21500 substitutions.
21501
21502 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
21503
21504 2005-02-15 Lute Kamstra <lute@gnu.org>
21505
21506 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
21507 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
21508 <monnier@iro.umontreal.ca>
21509 (lisp-outline-level): Improve efficiency. Suggested by David
21510 Kastrup <dak@gnu.org>.
21511
21512 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
21513
21514 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
21515 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
21516 (gdb-set-gud-minor-mode-existing-buffers): New functions.
21517 (gdb-find-file-hook): New hook. Add it to find-file-hook.
21518 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
21519
21520 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
21521
21522 * cus-start.el (all): Comment change.
21523
21524 2005-02-14 Lute Kamstra <lute@gnu.org>
21525
21526 * cus-start.el (all): Check if symbol is void.
21527
21528 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
21529
21530 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
21531 optional argument to \cite.
21532
21533 2005-02-14 Richard M. Stallman <rms@gnu.org>
21534
21535 * cus-edit.el (custom-buffer-create-internal): Update help message.
21536 (custom-magic-alist): Update help messages.
21537
21538 * cus-start.el (all): Allow a var to specify a standard value.
21539
21540 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
21541
21542 * custom.el (custom-theme-set-variables): Handle variable aliases.
21543
21544 * frame.el (blink-cursor-timer): Doc fix.
21545 (blink-cursor): Make it an alias for `blink-cursor-mode' and
21546 declare obsolete.
21547 (blink-cursor-mode): Define with defcustom and use correct
21548 standard expression in that defcustom.
21549 * startup.el (command-line): Adapt to above changes in frame.el.
21550
21551 2005-02-11 Lute Kamstra <lute@gnu.org>
21552
21553 * apropos.el (apropos-score-doc): Prevent division by zero.
21554
21555 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
21556
21557 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
21558 (icalendar--get-event-property-attributes)
21559 (icalendar--get-event-properties)
21560 (icalendar--datetime-to-diary-date): New functions.
21561 (icalendar--split-value): Doc fix.
21562 (icalendar--datetime-to-noneuropean-date)
21563 (icalendar--datetime-to-european-date): New optional argument
21564 SEPARATOR. Return result as a string instead of a list.
21565 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
21566 (icalendar--convert-string-for-export): Rename arg S to STRING.
21567 (icalendar-export-region): Doc fix. Change name of error buffer.
21568 Save output buffer.
21569 (icalendar-import-file): Add blank at end of prompt.
21570 (icalendar-import-buffer): Doc fix. Do not switch to error
21571 buffer. Indicate status in return value.
21572 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
21573 buffer. Save output buffer. Handle exception from recurrence
21574 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
21575 events. Fix problems with weekly all-day events.
21576
21577 2005-02-10 Richard M. Stallman <rms@gnu.org>
21578
21579 * simple.el (eval-expression-print-format):
21580 Avoid warning about edebug-active.
21581
21582 * help.el (help-for-help-internal): Rename from help-for-help.
21583 (help-for-help): Define with defalias.
21584
21585 * font-core.el (font-lock-default-function): Use with-no-warnings.
21586
21587 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
21588
21589 * custom.el (defface): Doc fix.
21590
21591 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
21592
21593 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
21594 width 0" to prevent word wrapping problems.
21595
21596 2005-02-09 Kim F. Storm <storm@cua.dk>
21597
21598 * ido.el (ido-file-extensions-order): New defcustom.
21599 (ido-file-extension-lessp, ido-file-extension-aux)
21600 (ido-file-extension-order): New advanced file ordering.
21601 (ido-file-lessp): New simple file ordering.
21602 (ido-sort-list): Remove.
21603 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
21604 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
21605
21606 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
21607
21608 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
21609 that some versions of grep produce.
21610 (grep-mode-font-lock-keywords): Likewise.
21611
21612 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
21613
21614 * progmodes/gdb-ui.el (gdb-location-list): New variable.
21615 (gdb-cdir): Delete.
21616 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
21617 (gdb-source-info): Treat case when source file is in another
21618 directory properly.
21619 (gdb-get-location): New function.
21620
21621 2005-02-07 Jay Belanger <belanger@truman.edu>
21622
21623 * calc/calc-prog.el (calc-write-parse-table-part)
21624 (calc-fix-token-name): Fix a check for language type.
21625
21626 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
21627
21628 2005-02-07 Andre Spiegel <spiegel@gnu.org>
21629
21630 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
21631 as directory not writable.
21632
21633 2005-02-07 Kim F. Storm <storm@cua.dk>
21634
21635 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
21636 (cua--standard-movement-commands): Remove list.
21637 Instead, set CUA property value to move for movement commands.
21638 (cua-movement-commands): Remove. Users must set CUA prop instead.
21639 (cua--pre-command-handler): Check CUA property.
21640 (cua--init-keymaps): Don't remap undo commands.
21641 (cua-mode): Don't call cua--rectangle-on-off.
21642
21643 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
21644 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
21645 (cua--rect-undo-set-point): New var.
21646 (cua--rectangle-undo-boundary): Setup undo apply entry.
21647 (cua--rect-undo-handler): New function for rectangle undo.
21648 (cua--rect-start-position, cua--rect-end-position): Add.
21649 (cua--rectangle-post-command): Call cua--rectangle-set-corners
21650 for restored rectangle. Set point if cua--rect-undo-set-point.
21651
21652 2005-02-06 Jay Belanger <belanger@truman.edu>
21653
21654 * calc/calc-lang.el (calc-tex-language): Display more information
21655 in messages.
21656
21657 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
21658 in TeX mode.
21659
21660 2005-02-06 Richard M. Stallman <rms@gnu.org>
21661
21662 * emacs-lisp/lisp.el (buffer-end): Doc fix.
21663
21664 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
21665
21666 * net/ldap.el (ldap-search-internal): Support attributes with
21667 optional descriptions separated by a semi-colon, as in
21668 "userCertificate;binary".
21669
21670 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21671
21672 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
21673 isn't a cons (i.e. the version is 0).
21674
21675 2005-02-05 Eli Zaretskii <eliz@gnu.org>
21676
21677 * help.el (help-for-help): Doc fix.
21678
21679 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
21680
21681 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
21682 GDB-Windows on the menu-bar as this works better.
21683
21684 2005-02-04 Jay Belanger <belanger@truman.edu>
21685
21686 * calc/calc-embed.el (calc-embedded-update): Don't put in
21687 unnecessary newlines. Adjust the end of formula marker.
21688
21689 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
21690 (math-latex-parse-two-args): New function.
21691
21692 2005-02-03 Lute Kamstra <lute@gnu.org>
21693
21694 * help-fns.el (help-with-tutorial): Make sure that users cannot
21695 remove the entire text of the tutorial by means of `undo'.
21696
21697 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
21698
21699 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
21700 in recent changes, where the ispell process was repeatedly
21701 killed & restarted.
21702
21703 * international/mule-cmds.el (set-locale-environment): Set file-name
21704 coding system to utf-8 on Darwin systems.
21705 (set-default-coding-systems): Don't set default-file-name-coding-system
21706 on Darwin systems.
21707
21708 2005-02-03 Richard M. Stallman <rms@gnu.org>
21709
21710 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
21711
21712 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
21713
21714 * faces.el (list-faces-display): Add optional argument.
21715
21716 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
21717
21718 * font-core.el (font-lock-default-function): Handle the rare case where
21719 only font-lock-keywords is set.
21720
21721 2005-02-02 Kenichi Handa <handa@m17n.org>
21722
21723 * international/characters.el: Cancel previous change for
21724 I-WITH-DOT-ABOVE and DOTLESS-i.
21725
21726 * international/latin-5.el: Cancel previous change.
21727
21728 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
21729
21730 * progmodes/gud.el: Correction to syntax in gud-menu-map.
21731
21732 2005-02-02 Kenichi Handa <handa@m17n.org>
21733
21734 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
21735 DOTLESS-i.
21736
21737 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
21738 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
21739
21740 * case-table.el (get-upcase-table): New function.
21741 (copy-case-table): Copy upcaes table too if non-nil.
21742 (set-case-syntax-delims): Maintain upcase table too.
21743 (set-case-syntax-pair): Likewise.
21744 (set-upcase-syntax, set-downcase-syntax): New functions.
21745 (set-case-syntax): Maintain upcase table too.
21746
21747 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
21748
21749 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
21750
21751 * progmodes/gud.el (gud-goto-info): New function.
21752 (gud-tool-bar-map): Use correct icon.
21753
21754 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
21755
21756 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
21757 When delegating, order args in the funcall correctly.
21758
21759 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
21760
21761 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
21762
21763 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
21764
21765 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
21766 buffer not visiting a file.
21767
21768 2005-01-31 Jay Belanger <belanger@truman.edu>
21769
21770 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
21771 bound on the line with the formula.
21772
21773 2005-01-31 Kim F. Storm <storm@cua.dk>
21774
21775 * ses.el (ses-create-cell-variable-range)
21776 (ses-destroy-cell-variable-range, ses-reset-header-string)
21777 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
21778 (ses-insert-row): Fix format of apply undo entries.
21779
21780 2005-01-31 Jay Belanger <belanger@truman.edu>
21781
21782 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
21783 parts.
21784
21785 * calc/calc-embed.el (calc-embedded-open-formula)
21786 (calc-embedded-close-formula): Ignore matrix environments.
21787
21788 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
21789 TeX mode.
21790
21791 * calc/calc-lang.el (math-function-table, math-oper-table)
21792 (math-variable-table): Adjust the LaTeX portions.
21793
21794 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
21795 (math-latex-ignore-words): New constant.
21796
21797 2005-01-31 Richard M. Stallman <rms@gnu.org>
21798
21799 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
21800 (ispell-local-dictionary): Doc fix.
21801 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
21802 Don't reinitialize at run time. Don't defcustom.
21803 All uses changed to append ispell-local-dictionary-alist,
21804 or check it first.
21805 (ispell-current-dictionary): New variable for dictionary in use.
21806 (ispell-dictionary): Now used only for global default.
21807 (ispell-start-process): Set ispell-current-dictionary,
21808 not ispell-dictionary.
21809 (ispell-change-dictionary): Use this only for setting
21810 user preferences.
21811 (ispell-internal-change-dictionary): New function
21812 to change the current dictionary in use.
21813 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
21814 Use ispell-current-dictionary.
21815 Handle ispell-local-dictionary-overridden.
21816 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
21817
21818 2005-01-31 Jay Belanger <belanger@truman.edu>
21819
21820 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
21821
21822 * calc/calc-ext.el: Add calc-latex-language to autoloads.
21823 (calc-mode-map): Add calc-latex-language.
21824
21825 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
21826 (math-latex-print-frac): New functions.
21827 (math-oper-table, math-function-table, math-variable-table)
21828 (math-complex-format, math-input-filter): Add latex properties.
21829 (calc-set-language): Set math-expr-special-function-mapping.
21830
21831 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
21832 (calc-write-parse-table-part): Add LaTeX support.
21833
21834 * calc/calc.el (calc-language): Adjust docstring.
21835 (calc-set-mode-line): Add LaTeX support.
21836 (math-expr-special-function-mapping): New variable.
21837 (math-tex-ignore-words): Add to list.
21838
21839 * calc/calccomp.el (math-compose-expr, math-compose-rows):
21840 Add LaTeX support.
21841 (math-compose-expr): Add support for special functions.
21842
21843 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
21844
21845 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
21846
21847 * progmodes/gdb-ui.el (gdb-memory-address)
21848 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
21849 (gdb-memory-mode-map, gdb-memory-format-keymap)
21850 (gdb-memory-format-menu, gdb-memory-unit-keymap)
21851 (gdb-memory-unit-menu): New variables for a buffer
21852 that lets the user examine program memory.
21853 (gdb-memory-set-address, gdb-memory-set-repeat-count)
21854 (gdb-memory-format-binary, gdb-memory-format-octal)
21855 (gdb-memory-format-unsigned, gdb-memory-format-signed)
21856 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
21857 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
21858 (gdb-memory-unit-word, gdb-memory-unit-halfword)
21859 (gdb-memory-unit-byte, gdb-memory-unit-menu)
21860 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
21861 (gdb-memory-mode, gdb-memory-buffer-name)
21862 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
21863 New functions for above buffer.
21864
21865 2005-01-30 Richard M. Stallman <rms@gnu.org>
21866
21867 * cus-edit.el (custom-bury-buffer): Function deleted.
21868 (custom-buffer-done-function): Option deleted.
21869 (custom-buffer-done-kill): New replacement option.
21870 (Custom-buffer-done): Call quit-window.
21871 (custom-buffer-create-internal): Update for above changes.
21872
21873 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
21874
21875 * simple.el (undo-ask-before-discard): New var.
21876 (undo-outer-limit-truncate): Implement it.
21877 (undo-extra-outer-limit): Doc update.
21878
21879 2005-01-29 Richard M. Stallman <rms@gnu.org>
21880
21881 * ses.el (undo-more): Delete defadvice.
21882 (ses-begin-change): Doc fix.
21883
21884 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
21885 instead of rebinding C-x u and C-_.
21886
21887 * files.el (normal-backup-enable-predicate): Return nil for files
21888 in /tmp, regardless of temporary-file-directory.
21889
21890 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
21891
21892 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
21893 (open-rectangle, delete-whitespace-rectangle-line)
21894 (clear-rectangle-line): If FILL, pass t instead of FILL
21895 for move-to-column's 2nd arg.
21896
21897 * simple.el (undo): Fix the test for continuing a series of undos.
21898 (undo-more): Set pending-undo-list to t when we reach end.
21899 (pending-undo-list): Move up defvar.
21900
21901 * wid-edit.el (widget-button-click):
21902 Shorten the range of the track-mouse binding.
21903
21904 * comint.el (comint-insert-input): Undo previous changes;
21905 use last-input-event in interactive spec.
21906
21907 2005-01-29 Eli Zaretskii <eliz@gnu.org>
21908
21909 * progmodes/compile.el (compilation-start): Bind buffer-read-only
21910 to nil before invoking call-process. Reset buffer's modified flag
21911 after fontifying it in the no-async branch.
21912
21913 * wid-edit.el (widget-specify-button): If mouse pointer shape
21914 cannot be changed, use mouse face instead.
21915
21916 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
21917
21918 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
21919 (gdb-goto-breakpoint): Make breakpoint handling work on template
21920 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
21921 (gdb-assembler-custom): Update to recognize breakpoint information
21922 added on 2005-01-19.
21923
21924 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
21925
21926 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
21927 (dsssl-mode): Use define-derived-mode.
21928 (scheme-mode-initialize): Remove.
21929 (scheme-mode): Use run-mode-hooks.
21930
21931 * cus-edit.el (customize-group-other-window)
21932 (custom-buffer-create-other-window): Don't override special-display-*.
21933 (custom-mode-map): Make it dense.
21934
21935 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
21936 sets the default value.
21937
21938 2005-01-28 Eli Zaretskii <eliz@gnu.org>
21939
21940 * descr-text.el: Add more keywords.
21941
21942 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
21943
21944 * speedbar.el: Avoid unnecessary use of locate-library.
21945
21946 * international/mule-cmds.el (standard-display-european-internal):
21947 Don't fiddle with latin-1 non-break space any more since it's now
21948 special cased in the C code.
21949 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
21950
21951 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
21952
21953 * cus-start.el (all): Add `undo-outer-limit'.
21954
21955 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21956
21957 * textmodes/bibtex.el (bibtex-format-entry):
21958 Use `bibtex-empty-field-re' only on the text of fields, not on entire
21959 field lines.
21960 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
21961 not on part of a buffer.
21962
21963 2005-01-25 Lute Kamstra <lute@gnu.org>
21964
21965 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
21966 nonempty field text strings like "{letters\\macro{}more letters}".
21967 Clarify docstring.
21968 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
21969 (bibtex-entry-offset, bibtex-parse-association)
21970 (bibtex-parse-field-name): Fix typos in docstrings.
21971 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
21972
21973 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
21974
21975 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
21976 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
21977 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
21978 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
21979
21980 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
21981 isearch minor mode.
21982
21983 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
21984
21985 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
21986
21987 2005-01-24 Lute Kamstra <lute@gnu.org>
21988
21989 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
21990 CASECHARS and NOT-CASECHARS regular expressions of the
21991 "nederlands" and "nederlands8" dictionaries to prevent a "Range
21992 striding over charsets" error.
21993
21994 2005-01-24 Jay Belanger <belanger@truman.edu>
21995
21996 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
21997 display variable name.
21998
21999 2005-01-24 Kenichi Handa <handa@m17n.org>
22000
22001 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
22002 Fix setting of the element of encoded-kbd-iso2022-invocations.
22003
22004 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
22005
22006 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
22007 (gdb-threads-select): Change to also accept mouse events.
22008 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
22009 (gdb-threads-mouse-select): Delete.
22010
22011 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
22012
22013 * files.el (insert-directory): Take care of empty directory,
22014 listed without -a switch.
22015
22016 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
22017
22018 * textmodes/refill.el (refill-post-command-function):
22019 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
22020 to the list of functions that we should be careful not to undo.
22021 (refill-late-fill-paragraph-function): Remove.
22022 (refill-saved-state): New var.
22023 (refill-mode): Use it to save fill-paragraph-function.
22024 Save also the value of auto-fill-function.
22025
22026 * term/w32-win.el: Simplify code.
22027
22028 2005-01-23 Kim F. Storm <storm@cua.dk>
22029
22030 * simple.el (line-move): Adapt to new return value from
22031 pos-visible-in-window-p.
22032
22033 * simple.el (line-move): Fix last change. Check partial
22034 visibility at point rather than at window-start.
22035
22036 2005-01-22 Jason Rumney <jasonr@gnu.org>
22037
22038 * term/w32-win.el (xw-defined-colors): Remove debug-message.
22039
22040 2005-01-22 David Kastrup <dak@gnu.org>
22041
22042 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
22043
22044 2005-01-22 Eli Zaretskii <eliz@gnu.org>
22045
22046 * type-break.el (type-break-mode): Add a test for
22047 type-break-file-name being non-nil.
22048
22049 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
22050
22051 * net/eudc.el (top level): Call (message "") via progn, so that
22052 eudc-options-file is loaded.
22053
22054 2005-01-22 Kim F. Storm <storm@cua.dk>
22055
22056 * simple.el (line-move-1): Rename from line-move.
22057 (line-move): New function that adjusts vscroll for partially
22058 visible rows, and calls line-move-1 otherwise.
22059
22060 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
22061
22062 * pcomplete.el: Define pcomplete-read-event instead of read-event,
22063 since it's not a complete read-event implementation
22064
22065 2005-01-20 Jay Belanger <belanger@truman.edu>
22066
22067 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
22068 for called function.
22069
22070 2005-01-20 Steven Tamm <steventamm@mac.com>
22071
22072 * term/mac-win.el (process-connection-type): Remove.
22073 Controlled now by s/darwin.h:PTY_ITERATION.
22074
22075 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
22076
22077 * window.el (handle-select-window): Don't switch window when we're
22078 in the minibuffer.
22079
22080 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
22081
22082 * subr.el (dotimes-with-progress-reporter): New macro.
22083
22084 * ses.el (ses-dotimes-msg): Remove macro.
22085 Use `dotimes-with-progress-reporter' instead.
22086
22087 2005-01-19 Steven Tamm <steventamm@mac.com>
22088
22089 * term/mac-win.el (process-connection-type): Use new
22090 operating-system-release variable to use ptys on Darwin 7 (OS X
22091 10.3) when using carbon build.
22092
22093 2005-01-19 Jay Belanger <belanger@truman.edu>
22094
22095 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
22096 flags if the last command was a tab or M-tab.
22097
22098 * calc/calc-prog.el (calc-user-define-edit): Put original formula
22099 in formula editing buffer.
22100
22101 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
22102
22103 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
22104 breakpoint image symbol in margin.
22105
22106 2005-01-19 Jay Belanger <belanger@truman.edu>
22107
22108 * calc/calc-prog.el (calc-execute-kbd-macro):
22109 Ignore calc-keep-arg-flag.
22110
22111 2005-01-19 Kenichi Handa <handa@m17n.org>
22112
22113 * textmodes/ispell.el (ispell-looking-at): New function.
22114 (ispell-process-line): Use ispell-looking-at to compare the ispell
22115 output and the buffer contents.
22116
22117 2005-01-18 Jay Belanger <belanger@truman.edu>
22118
22119 * calc/calc.el (calc-display-raw): Fix docstring.
22120
22121 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
22122
22123 * simple.el (blink-matching-open): Strip extra info from syntax.
22124
22125 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
22126 funny chars in the end-of-here-doc marker.
22127
22128 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
22129
22130 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
22131 that enable/disabled state of breakpoints is shown correctly in
22132 fringe and on ttys.
22133 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
22134 Add breakpoint information as text properties.
22135 (gdb-mouse-toggle-breakpoint):
22136 Rename to gdb-mouse-set-clear-breakpoint.
22137 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
22138 breakpoints in the margin.
22139 (gdb-remove-strings): Simplify.
22140
22141 2005-01-17 Jay Belanger <belanger@truman.edu>
22142
22143 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
22144 erasing buffer.
22145
22146 2005-01-17 Richard M. Stallman <rms@gnu.org>
22147
22148 * progmodes/grep.el (grep-find): Copy from `grep' the condition
22149 for calling grep-compute-defaults.
22150
22151 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
22152 if buffer is empty.
22153
22154 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
22155
22156 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
22157
22158 * hilit-chg.el (highlight-changes-mode): Don't autoload.
22159
22160 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
22161 non-preloaded variables.
22162
22163 2005-01-17 Steven Tamm <steventamm@mac.com>
22164
22165 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
22166 tex-shell cause to force interactivity when using pipes.
22167
22168 2005-01-17 Kim F. Storm <storm@cua.dk>
22169
22170 * simple.el (just-one-space): Make arg optional.
22171
22172 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
22173
22174 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
22175 posn-at-x-y to t to access left-margin.
22176
22177 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
22178
22179 Sync with Tramp 2.0.47.
22180
22181 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
22182 catching keep-date problems in cp/scp operations.
22183 (tramp-handle-copy-file): Don't call `set-file-modes'
22184 unconditionally. Specialized functions should know better what is
22185 necessary. This improves performance a little bit, and the
22186 functions could catch errors with `cp -p' and `scp -p'.
22187 (tramp-do-copy-or-rename-file-via-buffer)
22188 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
22189 when appropriate.
22190 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
22191 Call `set-file-modes' when appropriate.
22192 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
22193 Johnsson <isak@hypergene.com>
22194 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
22195 of both Tramp buffer and debug buffer. Reported by Joakim Verona
22196 <joakim@verona.se>
22197 (tramp-file-name-for-operation): Mark `shell-command' as magic for
22198 Emacs only.
22199
22200 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
22201 `find-file-hooks' and `dired-mode-hook'.
22202 (tramp-minor-mode-map): Respective map. Add remapping for
22203 `compile' and `recompile'.
22204 (tramp-remap-command, tramp-recompile): New defuns.
22205 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
22206 in buffer "*Compilation*". Call the commands asynchronously.
22207
22208 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
22209 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
22210 `shell-command', because it isn't magic in XEmacs. Reported by
22211 Adrian Aichner <adrian@xemacs.org>.
22212
22213 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
22214 `substitute-in-file-name.
22215 (tramp-smb-handle-substitute-in-file-name): New defun.
22216 (tramp-smb-advice-PC-do-completion): Delete advice.
22217
22218 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
22219
22220 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
22221 Fix error in deleting region.
22222
22223 2005-01-15 Richard M. Stallman <rms@gnu.org>
22224
22225 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
22226 In non-temp buffer, switch syntax table temporarily.
22227
22228 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
22229
22230 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
22231
22232 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
22233
22234 * imenu.el (imenu--split-menu): Copy menulist before sorting.
22235 (imenu--generic-function): Use START, not BEG, as pos of definition.
22236
22237 * simple.el (just-one-space): Argument specifies number of spaces.
22238
22239 * simple.el (eval-expression-print-format): Avoid warning
22240 about edebug-active.
22241
22242 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
22243
22244 * progmodes/sh-script.el: Code copied from make-mode.el
22245 with small changes,
22246 (sh-mode-map): Bind C-c C-\.
22247 (sh-backslash-column, sh-backslash-align): New variables.
22248 (sh-backslash-region, sh-append-backslash): New functions.
22249
22250 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
22251
22252 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
22253 (rmail-pop-password, rmail-pop-password-required): Move to
22254 rmail-obsolete group.
22255 (rmail-set-pop-password): Rename to rmail-set-remote-password.
22256 All callers updated.
22257 (rmail-get-pop-password): Rename to rmail-get-remote-password.
22258 Take an argument specifying whether it is POP or IMAP mailbox we
22259 are using. All callers updated.
22260 (rmail-pop-password-error): Rename to
22261 rmail-remote-password-error. Added mailutils-specific error message.
22262 (rmail-movemail-search-path)
22263 (rmail-movemail-variant-in-use): New variables.
22264 (rmail-remote-password, rmail-remote-password-required):
22265 New customization variables.
22266 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
22267 (rmail-parse-url): New function.
22268 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
22269 with GNU mailutils movemail.
22270
22271 2005-01-15 Kevin Ryde <user42@zip.com.au>
22272
22273 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
22274 suffix to space, $ or '$, to correctly position point when going
22275 to @table style constants like DBL_MAX.
22276
22277 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
22278
22279 * type-break.el (type-break-mode, type-break-file-time)
22280 (type-break-file-keystroke-count, type-break-choose-file):
22281 Don't store data in or load data from the file if type-break-file-name
22282 is nil.
22283 (type-break-file-name): Doc update as per the above.
22284
22285 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
22286
22287 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
22288 lookup-key might return nil; handle that.
22289
22290 2005-01-15 Alan Mackenzie <acm@muc.de>
22291
22292 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
22293 rather than the element found, thus enabling the tree to be setcar'd.
22294
22295 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
22296
22297 * textmodes/org.el (org-show-following-heading): New option.
22298 (org-show-hierarchy-above): Use `org-show-following-heading'.
22299 (org-cycle): Documentation fix.
22300
22301 * textmodes/org.el (orgtbl-optimized): New option
22302 (orgtbl-mode): New command, a minor mode.
22303 (orgtbl-mode-map): New variable.
22304 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
22305 (orgtbl-error, orgtbl-self-insert-command)
22306 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
22307
22308 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
22309 a local variable in each org-mode buffer.
22310
22311 * textmodes/org.el (org-set-regexps-and-options): Rename from
22312 `org-set-regexps'. Added checking for STARTUP keyword.
22313 (org-get-current-options): Add STARTUP options.
22314 (org-table-insert-row): Make mode intelligent about when
22315 realignment is needed.
22316 (org-self-insert-command, org-delete-backward-char, org-delete-char):
22317 New commands.
22318 (org-enable-table-editor): New default value `optimized'.
22319 (org-table-blank-field): Support blanking regions if active.
22320
22321 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
22322
22323 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
22324 if the year is not given.
22325
22326 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
22327 Add new escapes %m and %M, fixed bug with %F by adding
22328 save-match-data.
22329 (reftex-reference): Remove ?. from list of spaces.
22330 (reftex-label-info): Add automatic label prefix recognition.
22331
22332 * textmodes/reftex-index.el (reftex-index-next-phrase):
22333 Add slave parameter to call of `reftex-index-this-phrase'.
22334 (reftex-index-this-phrase): New optional argument.
22335 (reftex-index-region-phrases): Add slave parameter to call of
22336 `reftex-index-this-phrase'.
22337 (reftex-display-index): New argument redo.
22338 (reftex-index-rescan): Add `redo' to arguments of
22339 `reftex-display-index'.
22340 (reftex-index-Rescan, reftex-index-revert)
22341 (reftex-index-switch-index-tag): Add `redo' to arguments of
22342 `reftex-display-index'.
22343 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
22344 indexing. Fix bug with matching is there is a quote before or
22345 after the word.
22346
22347 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
22348 Fix bug when collecting citation keys in lines with comments.
22349 (reftex-citation): Prefix argument no longer rescans the document,
22350 but forces prompting for optional arguments of cite macros.
22351 (reftex-do-citation): Prompting for optional arguments implemented.
22352
22353 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
22354 Add optional arguments to most cite commands.
22355 (reftex-cite-cleanup-optional-args): New option
22356 (reftex-cite-prompt-optional-args): New option.
22357 (reftex-trust-label-prefix): New option.
22358
22359 * textmodes/reftex-toc.el (reftex-toc-find-section):
22360 Add push-mark before changing the position in the buffer.
22361
22362 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
22363 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
22364
22365 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
22366
22367 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
22368 more carefully.
22369
22370 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
22371
22372 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
22373 (sgml-mode): Use it.
22374 (sgml-get-context): Better keep track of implicitly closed tags.
22375
22376 2005-01-13 Kenichi Handa <handa@m17n.org>
22377
22378 * textmodes/ispell.el: These changes are to fix misalignment error
22379 caused by equivalent characters of different Emacs charsets.
22380 (ispell-unified-chars-table): New variable.
22381 (ispell-get-decoded-string): New function.
22382 (ispell-get-casechars, ispell-get-not-casechars)
22383 (ispell-get-otherchars): Call ispell-get-decoded-string.
22384
22385 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
22386
22387 * custom.el (custom-declare-variable): Just put symbol instead
22388 of (defvar . symbol) in `current-load-list'.
22389
22390 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
22391
22392 * emacs-lisp/elint.el: Fixed typo in Commentary section.
22393
22394 2005-01-12 Jay Belanger <belanger@truman.edu>
22395
22396 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
22397 to create a Calc summary.
22398
22399 2005-01-12 Kim F. Storm <storm@cua.dk>
22400
22401 * mouse.el (mouse-on-link-p): Change functionality and doc
22402 string to comply with latest description in lisp ref.
22403
22404 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
22405
22406 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
22407 Enable mouse clicks on mode-line, header-line and margin.
22408 (event-type): Give mouse event symbols an `event-kind' property
22409 with value `mouse-click'.
22410
22411 2005-01-12 Juri Linkov <juri@jurta.org>
22412
22413 * facemenu.el (list-colors-display): Add new arg buffer-name.
22414 Use it. Fix docstring. Replace code for identifying duplicate
22415 colors by the name with call to `list-colors-duplicates' which
22416 identifies duplicate colors by the value unless the color
22417 is one of special Windows colors. Set truncate-lines to t.
22418 Print sorted duplicate color names on each line. Indent to 22
22419 \(the longest color name in rgb.txt) instead of 20. Optimize.
22420 (list-colors-duplicates): New function.
22421 (facemenu-color-name-equal): Delete function.
22422
22423 * facemenu.el (list-colors-print): New function created from code
22424 in list-colors-display. Print #RRGGBB at the window right edge.
22425 (list-colors-display): When temp-buffer-show-function is not
22426 defined, call list-colors-print from temp-buffer-show-hook
22427 to get the right value of window-width in list-colors-print
22428 after the buffer is displayed.
22429
22430 * simple.el (pop-mark): Move deactivate-mark out of conditional
22431 part to deactivate the active mark regardless of the state of the
22432 mark ring.
22433
22434 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
22435 variables line in desktop files.
22436
22437 2005-01-12 Juri Linkov <juri@jurta.org>
22438
22439 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
22440 Bring together isearch highlight related options.
22441 (lazy-highlight): Replace group `replace' by `matching'.
22442 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
22443 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
22444 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
22445 and declare them obsolete.
22446 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
22447 (isearch-faces): Remove defgroup.
22448 (isearch-overlay, isearch-highlight, isearch-dehighlight):
22449 Move isearch highlighting code closer to lazy highlighting code.
22450
22451 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
22452 (query-replace-highlight, query-replace-lazy-highlight)
22453 (query-replace): Move definitions to the beginning of the file.
22454
22455 2005-01-11 Juri Linkov <juri@jurta.org>
22456
22457 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
22458 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
22459 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
22460
22461 * info.el (Info-history-forward): New variable.
22462 (Info-select-node): Reset Info-history-forward to nil.
22463 (Info-last): Turn into defalias.
22464 (Info-history-back): Rename from Info-last.
22465 Add current node to Info-history-forward.
22466 (Info-history-forward): New fun.
22467 (Info-mode-map): Replace Info-last by Info-history-back.
22468 Bind Info-history-forward to "r".
22469 (Info-mode-menu): Replace Info-last by Info-history-back.
22470 Fix menu item text. Add menu item for Info-history-forward.
22471 (info-tool-bar-map): Replace Info-last by Info-history-back.
22472 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
22473 for Info-history-forward.
22474 (Info-mode): Replace Info-last by Info-history-back in docstring.
22475 Add local variable Info-history-forward.
22476 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
22477
22478 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
22479
22480 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
22481 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
22482 Ignore select-window events rather than fiddle with
22483 mouse-autoselect-window.
22484
22485 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
22486
22487 * type-break.el (type-break-mode): Fix previous change.
22488
22489 2005-01-10 Jay Belanger <belanger@truman.edu>
22490
22491 * calc/calc-ext.el (calc-reset): Reset when inside embedded
22492 calculator; only reset when point is inside a calculator.
22493 Don't adjust the window height if the window takes up the whole height
22494 of the frame.
22495
22496 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
22497
22498 * ebuff-menu.el (Electric-buffer-menu-mode):
22499 Preserve value of buffer-local var header-line-format.
22500
22501 2005-01-09 Jay Belanger <belanger@truman.edu>
22502
22503 * calc/calc.el (calc-mode-var-list-restore-saved-values):
22504 Make sure settings file exists before accessing it.
22505
22506 * calc/calc-embed.el (calc-embedded-subst):
22507 Replace math-multi-subst-rec, which is only supposed to be called
22508 by math-multi-subst, by math-multi-subst.
22509
22510 2005-01-09 Andre Spiegel <spiegel@gnu.org>
22511
22512 * vc.el (vc-allow-async-revert): New user option.
22513 (vc-disable-async-diff): New internal variable.
22514 (vc-revert-buffer): Use them to disable asynchronous diff.
22515
22516 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
22517 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
22518 asynchronously if vc-disable-async-diff is t.
22519
22520 2005-01-09 Jay Belanger <belanger@truman.edu>
22521
22522 * calc/calc.el (defcalcmodevar): New macro.
22523 (calc-mode-var-list-restore-default-values)
22524 (calc-mode-var-list-restore-saved-values): New functions.
22525 (calc-mode-var-list): Use defcalcmodevar to define it.
22526 (calc-always-load-extensions, calc-line-numbering)
22527 (calc-line-breaking, calc-display-just, calc-display-origin)
22528 (calc-number-radix, calc-leading-zeros, calc-group-digits)
22529 (calc-group-char, calc-point-char, calc-frac-format)
22530 (calc-prefer-frac, calc-hms-format, calc-date-format)
22531 (calc-float-format, calc-full-float-format, calc-complex-format)
22532 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
22533 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
22534 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
22535 (calc-matrix-brackets, calc-language, calc-language-option)
22536 (calc-left-label, calc-right-label, calc-word-size)
22537 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
22538 (calc-display-raw, calc-internal-prec, calc-angle-mode)
22539 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
22540 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
22541 (calc-window-height, calc-display-trail, calc-show-selections)
22542 (calc-use-selections, calc-assoc-selections)
22543 (calc-display-working-message, calc-auto-why, calc-timing)
22544 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
22545 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
22546 (calc-gnuplot-default-device, calc-gnuplot-default-output)
22547 (calc-gnuplot-print-device, calc-gnuplot-print-output)
22548 (calc-gnuplot-geometry, calc-graph-default-resolution)
22549 (calc-graph-default-resolution-3d, calc-invocation-macro)
22550 (calc-show-banner): Use defcalcmodevar to declare them and set
22551 their default values.
22552
22553 * calc/calc-ext.el (calc-reset): Restore saved values of variables
22554 instead of default values (but restore default values if there is
22555 an argument of 0).
22556
22557 2005-01-09 David Kastrup <dak@gnu.org>
22558
22559 * desktop.el (desktop-restore-eager): Fix typo in type.
22560
22561 2005-01-08 Richard M. Stallman <rms@gnu.org>
22562
22563 * cus-edit.el (customize): Delete :link.
22564
22565 2005-01-08 Jay Belanger <belanger@truman.edu>
22566
22567 * calc/calc.el (calc-mode): Remove the extension from the
22568 `calc-settings-file' file name when loading it.
22569
22570 2005-01-08 Kim F. Storm <storm@cua.dk>
22571
22572 * info.el (Info-mode-map, Info-next-link-keymap)
22573 (Info-prev-link-keymap, Info-up-link-keymap):
22574 Map follow-link to mouse-face.
22575 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
22576
22577 2005-01-08 Jay Belanger <belanger@truman.edu>
22578
22579 * calc/calc.el (calc-settings-file): Change default value.
22580 Suggested by cgw in a comment in calc-mode.el.
22581
22582 * calc/calc-mode.el (calc-settings-file-name):
22583 Compare calc-settings-file to user-init-file instead of ~/.emacs.
22584 Replace ~/.emacs in a prompt by calc-settings-file.
22585
22586 2005-01-07 Lars Hansen <larsh@math.ku.dk>
22587
22588 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
22589 (desktop-lazy-idle-delay): New customizable variables.
22590 (desktop-buffer-args-list): New variable.
22591 (desktop-append-buffer-args): New function.
22592 (desktop-save): Call desktop-append-buffer-args for some buffers.
22593 (desktop-lazy-create-buffer): New function.
22594 (desktop-idle-create-buffers): New function.
22595 (desktop-read): Add message about buffers to restore lazily.
22596 (desktop-lazy-abort): New command.
22597 (desktop-clear): Call desktop-lazy-abort.
22598 (desktop-lazy-complete): New command.
22599
22600 2005-01-06 Richard M. Stallman <rms@gnu.org>
22601
22602 * emacs-lisp/find-func.el (find-face-definition):
22603 Rename from find-face.
22604
22605 2005-01-06 Kim F. Storm <storm@cua.dk>
22606
22607 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
22608
22609 * man.el (Man-xref-man-page, Man-xref-header-file)
22610 (Man-xref-normal-file): Add follow-link property.
22611
22612 2005-01-06 Jay Belanger <belanger@truman.edu>
22613
22614 * calc/calc-units.el: Make sure the proper macro definitions are
22615 available when compiling.
22616
22617 2005-01-06 Juri Linkov <juri@jurta.org>
22618
22619 * isearch.el (isearch-lazy-highlight-update):
22620 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
22621
22622 2005-01-06 Miles Bader <miles@gnu.org>
22623
22624 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
22625 (isearch-lazy-highlight-face): Use new name.
22626
22627 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
22628
22629 * uniquify.el (uniquify-rationalize-file-buffer-names):
22630 Re-add an interactive spec.
22631 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
22632 to the same name.
22633
22634 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
22635 (isearch-update, isearch-done): Adjust calls accordingly.
22636
22637 2005-01-05 Richard M. Stallman <rms@gnu.org>
22638
22639 * custom.el (custom-set-variables, custom-theme-set-variables):
22640 Clarify documentation.
22641
22642 * emacs-lisp/find-func.el (find-variable)
22643 (find-variable-other-window, find-variable-other-frame):
22644 Fix the TYPE args to find-function-read and find-function-do-it.
22645 (find-function): Doc fix.
22646 (find-function-at-point): Replace function-at-point alias.
22647
22648 2005-01-04 Richard M. Stallman <rms@gnu.org>
22649
22650 * cus-face.el (custom-declare-face):
22651 Record defface in current-load-list.
22652
22653 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
22654
22655 * emacs-lisp/find-func.el: Doc fixes.
22656 (find-face-regexp): New variable.
22657 (find-function-regexp-alist): New variable.
22658 (find-function-C-source): Third arg is now TYPE.
22659 (find-function-search-for-symbol): Handle general TYPE.
22660 (find-function-read, find-function-do-it): Handle general TYPE.
22661 (find-definition-noselect, find-face): New functions.
22662 (function-at-point): Alias deleted.
22663
22664 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
22665
22666 * battery.el (display-battery-mode): Rename from display-battery.
22667 Handle the case where it gets turned off.
22668
22669 2005-01-04 Richard M. Stallman <rms@gnu.org>
22670
22671 * cus-edit.el (customize): Make :link point to user doc.
22672
22673 * man.el (Man-fontify-manpage): Turn off undo generation.
22674
22675 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
22676
22677 2005-01-04 Andreas Schwab <schwab@suse.de>
22678
22679 * files.el (insert-directory): Only look for error lines in
22680 inserted text. Don't move too far after processing --dired markers.
22681
22682 2005-01-04 Richard M. Stallman <rms@gnu.org>
22683
22684 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
22685 Don't expand if the character is @, period, dash, etc.
22686 (define-mail-abbrev): Quote names that contain problem characters.
22687
22688 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
22689
22690 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
22691
22692 2005-01-03 Richard M. Stallman <rms@gnu.org>
22693
22694 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
22695 (query-replace-highlight, query-replace-lazy-highlight)
22696 (query-replace): Definitions moved up. Doc fix.
22697
22698 2005-01-03 Richard M. Stallman <rms@gnu.org>
22699
22700 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
22701 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
22702 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
22703 (lazy-highlight-face): Rename from isearch-lazy-...
22704 Change all references to them.
22705
22706 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
22707
22708 * cus-edit.el (custom-file): Doc fix for defcustom.
22709 (custom-file): The function no longer sets the variable
22710 `custom-file' to its return value.
22711
22712 * startup.el (command-line): No longer load `custom-file'.
22713
22714 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
22715
22716 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
22717
22718 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
22719 Don't confuse module-prefixed identifiers for labels.
22720 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
22721
22722 2005-01-02 Richard M. Stallman <rms@gnu.org>
22723
22724 * files.el (basic-save-buffer-1): Fix previous change.
22725
22726 * loadhist.el (file-loadhist-lookup): New function.
22727 (file-provides, file-requires): Use it.
22728
22729 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
22730 instead of calculating the right size.
22731
22732 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
22733
22734 * vc-svn.el (vc-svn-diff): Stay local if possible.
22735
22736 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
22737
22738 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
22739
22740 * files.el (hack-local-variables): Fix last change.
22741
22742 2005-01-02 Jay Belanger <belanger@truman.edu>
22743
22744 * calc/calc-yank.el (calc-edit-top): New variable.
22745 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
22746 object. Change header properties.
22747 (calc-edit-finish, calc-edit-finish-stack-object)
22748 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
22749 edited object.
22750 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
22751 for the beginning of the edited object.
22752 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
22753 for the beginning of the edited object.
22754 * calc/calc-prog.el (calc-edit-macro-finish-edit)
22755 (calc-finish-formula-edit, calc-macro-repeats)
22756 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
22757 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
22758 beginning of the edited object.
22759 (calc-user-define-edit): Change the header for editing macros.
22760 Remove unnecessary variable.
22761
22762 2005-01-01 Jay Belanger <belanger@truman.edu>
22763
22764 * calc/calc-yank.el (calc-edit-mode): Change default header.
22765 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
22766 * calc/calc-store.el (calc-edit-variable): Change title to match new
22767 header.
22768 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
22769 mode to match new header.
22770 (calc-user-define-edit): Change titles to include names of commands.
22771 (calc-finish-formula-edit): Adjust to handle new header.
22772 (calc-finish-macro-edit): Remove.
22773 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
22774 (calc-edit-macro-command, calc-edit-macro-command-type)
22775 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
22776 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
22777 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
22778 (calc-edit-macro-finish-edit): New functions.
22779 (calc-user-define-edit): Use new functions to edit named calc macros.
22780
22781 2005-01-01 Stefan <monnier@iro.umontreal.ca>
22782
22783 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
22784
22785 * ses.el (copy-region-as-kill): Deactivate mark.
22786
22787 2005-01-01 Richard M. Stallman <rms@gnu.org>
22788
22789 * replace.el (occur-1): If the output buffer is also an input,
22790 don't kill it, rename it.
22791
22792 * faces.el (set-face-background, set-face-foreground): Doc fix.
22793
22794 * cus-face.el (custom-face-attributes): Fix :help-echo strings
22795 for :foreground and :background.
22796
22797 * dired.el (dired-view-command-alist): Variable deleted.
22798 (dired-view-file, dired-mouse-find-file-other-window):
22799 Delete the code to use it.
22800
22801 2005-01-01 Kim F. Storm <storm@cua.dk>
22802
22803 * image.el (insert-sliced-image): Use t for line-height property.
22804
22805 See ChangeLog.11 for earlier changes.
22806
22807 ;; Local Variables:
22808 ;; coding: iso-2022-7bit
22809 ;; End:
22810
22811 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
22812 Copying and distribution of this file, with or without modification,
22813 are permitted provided the copyright notice and this notice are preserved.
22814
22815 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1