]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Add fullscreen_hook.
[gnu-emacs] / lisp / ChangeLog
1 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2
3 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
4 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
5
6 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
7
8 * bs.el (bs--window-for-buffer): Remove.
9 (bs--show-with-configuration): Use `get-window-with-predicate'
10 instead of `bs--window-for-buffer'.
11
12 2006-11-10 Kenichi Handa <handa@m17n.org>
13
14 * files.el (revert-buffer): Fix previous change.
15
16 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
17
18 * bs.el (bs--redisplay): Fix typo in docstring.
19 (bs--window-config-coming-from): Make frame-local.
20 (bs--restore-window-config): New function.
21 (bs-kill, bs-select, bs-select-other-window)
22 (bs-select-other-frame): Use it.
23 (bs--window-for-buffer): Return as soon as a matching buffer is found.
24 (bs--show-with-configuration): Save the window configuration as a
25 frame local var, and only if *buffer-selection* is not already
26 visible on this frame.
27
28 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
29
30 * vc-svn.el (vc-svn-admin-directory): New var.
31 (vc-svn-registered, vc-svn-responsible-p)
32 (vc-svn-repository-hostname): Use it.
33 Suggested by arit93@yahoo.com.
34
35 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
36
37 * ldefs-boot.el: Regenerate.
38
39 2006-11-08 Alan Mackenzie <acm@muc.de>
40
41 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
42 case (eq open-paren-in-column-0-is-defun-start nil) by searching
43 for least nested open-paren.
44
45 2006-11-08 Romain Francoise <romain@orebokech.com>
46
47 * subr.el (remove-overlays): Fix typo in last change.
48
49 2006-11-08 Richard Stallman <rms@gnu.org>
50
51 * subr.el (remove-overlays): Call overlay-recenter.
52
53 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
54
55 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
56 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
57 behaviour.
58 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
59 directly.
60
61 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
62
63 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
64 (ido-max-dir-file-cache, ido-decorations)
65 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
66 (ido-magic-backward-char, ido-enter-dired)
67 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
68 (ido-list-directory, ido-first-match, ido-only-match)
69 (ido-subdir, ido-indicator): Fix typos in docstrings.
70 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
71 (ido-read-internal): Fix typo in error message.
72
73 2006-11-08 Kenichi Handa <handa@m17n.org>
74
75 * international/mule-cmds.el (set-default-coding-systems): Always
76 set default-file-name-coding-system to utf-8 for Mac Darwin.
77
78 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
79
80 * makefile.w32-in (setwins): Remove.
81 (WINS_ALMOST): New macro.
82 (WINS): Use it.
83 (autoloads): Don't extract autoloads from files in obsolete/.
84
85 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
86
87 * whitespace.el (whitespace-buffer): Call remove-overlays after
88 overlay-recenter for performance. Suggested by Martin Rudalics.
89
90 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
91
92 * net/tramp.el (tramp-default-method): scp is the default method.
93
94 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
95
96 * server.el (server-start): Save also the Emacs pid in the server file.
97
98 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
99
100 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
101 point when displaying a bibtex cross reference in the echo area.
102
103 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
104
105 * international/mule.el (make-char): Fix typo in docstring.
106 (load-with-code-conversion, charsetp): Doc fixes.
107
108 * international/ja-dic-cnv.el (skkdic-convert):
109 * cus-edit.el (hook): Fix typo in docstring.
110
111 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
112
113 * cus-edit.el (custom-mode-map): Move defvar above code using it.
114 (custom-mode-link-map): New variable.
115 (custom-group-link, custom-manual): Use follow-link.
116
117 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
118
119 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
120 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
121
122 2006-11-06 Richard Stallman <rms@gnu.org>
123
124 * textmodes/flyspell.el (flyspell-correct-word-before-point):
125 New function broken out of flyspell-correct-word.
126 (flyspell-mode-map): Bind it to M-RET.
127 (flyspell-correct-word): Call it.
128
129 * textmodes/fill.el (fill-minibuffer-function): New function.
130 (fill-paragraph): Bind fill-paragraph-function to
131 fill-minibuffer-function.
132
133 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
134 so that they aren't undefined.
135
136 * dired.el (dired-readin): Locally bind file-name-coding-system.
137
138 * bindings.el: Shorten and clarify usual mode line mouse help string.
139
140 * Makefile.in (autoloads): Don't include `obsolete'.
141
142 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
143
144 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
145 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
146 Printing menu if it's not initialized.
147 (pr-menu-bind): Act on menu-bar-file-menu directly.
148
149 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
150
151 * help.el (view-emacs-news): Fix typo in error message.
152
153 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
154
155 * shadowfile.el (shadow-define-regexp-group)
156 (shadow-literal-groups, shadow-insert-var): Doc fixes.
157 (shadow-read-files): Fix typo in message.
158 (shadow-inhibit-overload, shadow-find, shadow-suffix)
159 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
160 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
161 (shadow-file-match): Fix typos in docstrings.
162
163 * terminal.el (terminal-emulator): Fix typo in message.
164
165 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
166
167 * emacs-lisp/lselect.el (x-kill-primary-selection)
168 (x-delete-primary-selection, x-copy-primary-selection):
169 Fix typos in error messages.
170
171 * emulation/edt-mapper.el: Fix typo in interactive message.
172
173 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
174
175 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
176 (ispell-help): Fix typos in docstrings.
177 (ispell-help): Fix typo in output message.
178
179 * allout.el (allout-adjust-file-variable)
180 (allout-passphrase-verifier-string)
181 (allout-passphrase-hint-string)
182 (allout-toggle-current-subtree-encryption):
183 * apropos.el (apropos-synonyms):
184 * cus-edit.el (hook):
185 * emacs-lock.el (emacs-lock-from-exiting):
186 * follow.el (follow-avoid-tail-recenter-p):
187 * hexl.el (hexl-mode):
188 * mouse-copy.el (mouse-copy-work-around-drag-bug):
189 * mouse.el (mouse-set-font):
190 * resume.el (resume-emacs-args-file):
191 * rfn-eshadow.el (file-name-shadow-tty-properties):
192 * t-mouse.el (t-mouse-process, t-mouse-mode):
193 * emacs-lisp/cust-print.el (custom-print-install)
194 (custom-print-uninstall, custom-format):
195 * emacs-lisp/shadow.el (list-load-path-shadows):
196 * emulation/tpu-edt.el (tpu-help-text)
197 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
198 (tpu-reset-control-keys):
199 * emulation/vip.el (vip-emacs-local-map)
200 (vip-change-mode-to-emacs):
201 * emulation/viper.el (viper-mode, viper-set-hooks)
202 (viper-major-mode-modifier-list):
203 * emulation/viper-init.el (viper-emacs-state-cursor-color):
204 * emulation/viper-keym.el (viper-emacs-kbd-map)
205 (viper-toggle-key):
206 * mail/feedmail.el (feedmail-queue-reminder)
207 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
208 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
209 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
210 (feedmail-sender-line, feedmail-force-binary-write)
211 (feedmail-from-line, feedmail-deduce-envelope-from)
212 (feedmail-x-mailer-line, feedmail-message-id-generator)
213 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
214 (feedmail-enable-spray, feedmail-spray-this-address)
215 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
216 (feedmail-queue-runner-confirm-global)
217 (feedmail-ask-before-queue-prompt)
218 (feedmail-ask-before-queue-reprompt)
219 (feedmail-prompt-before-queue-standard-alist)
220 (feedmail-prompt-before-queue-user-alist)
221 (feedmail-prompt-before-queue-help-supplement)
222 (feedmail-queue-use-send-time-for-message-id)
223 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
224 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
225 (feedmail-mail-send-hook-queued)
226 (feedmail-confirm-addresses-hook-example)
227 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
228 (feedmail-queue-runner-mode-setter)
229 (feedmail-queue-alternative-mail-header-separator)
230 (feedmail-queue-runner-message-sender)
231 (feedmail-buffer-eating-function, feedmail-binmail-template)
232 (feedmail-run-the-queue-no-prompts)
233 (feedmail-run-the-queue-global-prompt)
234 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
235 (feedmail-envelope-deducer, feedmail-fiddle-date)
236 (feedmail-default-message-id-generator)
237 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
238 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
239 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
240 (vms-pmail-setup):
241 * play/dunnet.el (dun-help):
242 * play/handwrite.el (handwrite):
243 * play/hanoi.el (hanoi-unix-64):
244 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
245 * textmodes/enriched.el (fixed):
246 * textmodes/org.el (org-file-apps)
247 (org-emphasis-regexp-components, org-emphasis-alist):
248 * textmodes/texinfmt.el (batch-texinfo-format):
249 Fix typos in docstrings.
250
251 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
252
253 * loadhist.el (read-feature): Don't complete features not loaded
254 from a file (which make `unload-feature' to fail).
255
256 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
257
258 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
259
260 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
261
262 * startup.el (command-line-1): Kill emacs if the last frame is
263 deleted while evaluating the command-line arguments.
264
265 2006-11-05 Richard Stallman <rms@gnu.org>
266
267 * startup.el (init-file-had-error): Add doc string.
268 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
269 Use fixed-width font for keyboard key descriptions.
270
271 * cus-edit.el (custom-save-all): Error if saving in .emacs
272 and it had an error when loaded.
273
274 * dired-aux.el (dired-copy-file-recursive): Catch errors
275 from recursive copies in the loop, around the recursive call.
276
277 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
278
279 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
280 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
281 `/proc/acpi/thermal_zone/*'.
282 (battery-search-for-one-match-in-files): New. Search a regexp in
283 the content of some files.
284
285 2006-11-05 Martin Rudalics <rudalics@gmx.at>
286
287 * window.el (mouse-autoselect-window-now): Remove variable.
288 (mouse-autoselect-window-state): New variable.
289 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
290 (mouse-autoselect-window-select, handle-select-window):
291 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
292 Suspend delayed autoselection during menu or popup dialog.
293
294 * info-look.el (info-lookup-guess-custom-symbol): New function
295 for retrieving symbol at point in custom buffers.
296 (top level) <info-lookup-maybe-add-help>: Add backquote and
297 comma to ignored characters in regexps of help specifications
298 for emacs-lisp-mode and lisp-interaction-mode. This permits
299 looking up symbols in `...' and after a comma. Add help
300 specifications for custom-mode and help-mode.
301
302 2006-11-04 Eli Zaretskii <eliz@gnu.org>
303
304 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
305 Don't encode body if RAW is non-nil, or if the old encoding is
306 identical to the new encoding, or if the body contains only
307 eight-bit-* characters.
308
309 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
310
311 * faces.el (faces-sample-overlay, describe-face): Revert last
312 changes.
313 (faces-sample-overlay): Remove variable.
314 (describe-face): Insert sample text in the face being described.
315
316 2006-11-04 Martin Rudalics <rudalics@gmx.at>
317
318 * whitespace.el (whitespace-indent-regexp): Make this match any
319 multiples of eight spaces near the beginning of a line.
320 (whitespace-buffer): Use `remove-overlays' instead of
321 `whitespace-unhighlight-the-space' and `overlay-recenter' to
322 speed up overlay handling.
323 (whitespace-buffer-leading, whitespace-buffer-trailing): Make
324 these functions highlight the text removed by
325 `whitespace-buffer-leading-cleanup' and
326 `whitespace-buffer-trailing-cleanup' respectively.
327 (whitespace-buffer-search): Use `with-local-quit'. Move
328 `format' out of loop to speed up scanning larger buffers.
329 (whitespace-unhighlight-the-space): Remove `remove-hook' since
330 that function is never added to a hook.
331 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
332 (whitespace-buffer-leading-cleanup)
333 (whitespace-refresh-rescan-list): Fix docstrings.
334
335 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
336
337 * allout.el (allout-during-yank-processing): Cue for inhibiting
338 aberrance processing during yanks.
339 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
340 the amount of yanked topics that can be aberrant.
341 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
342 a function, and supplement with inihibition of doublechecking
343 during yanks.
344 (allout-beginning-of-line, allout-next-heading)
345 (allout-previous-heading, allout-goto-prefix-doublechecked)
346 (allout-back-to-current-heading, allout-next-visible-heading)
347 (allout-next-sibling): Use new allout-do-doublecheck function.
348 (allout-next-sibling): Ensure we made progress when returning
349 other than nil.
350 (allout-rebullet-heading): Preserve text property annotations
351 indicating the text was hidden, if it was.
352 (allout-kill-line): Remove any added was-hidden annotations.
353 (allout-kill-topic): Remove any added was-hidden annotations.
354 (allout-annotate-hidden): Inhibit adding was-hidden text
355 properties to the undo list.
356 (allout-deannotate-hidden): New function to remove was-hidden
357 annotation.
358 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
359 (allout-remove-exposure-annotation): Replaced by
360 allout-deannotate-hidden.
361 (allout-yank-processing): Signal that yank processing is happening
362 with allout-during-yank-processing. Also, wrap
363 allout-unprotected's closer to the text changes, for easier
364 debugging. We need to inhibit-field-text-motion explicitly, in
365 lieu of the encompassing allout-unprotected.
366 (outlineify-sticky): Adjust criteria for triggering new outline
367 decorations to presence or absence of any topics, not just a topic
368 at the beginning of the buffer.
369
370 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
371
372 * bs.el (bs--show-all, bs--redisplay):
373 * cus-edit.el (custom-unlispify-menu-entries)
374 (custom-unlispify-tag-names, custom-prompt-variable):
375 * expand.el (expand-pos):
376 * speedbar.el (speedbar-generic-list-tag-p):
377 * wid-edit.el (widget-image-enable):
378 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
379 * emacs-lisp/find-func.el (find-function-noselect)
380 (find-function, find-variable-noselect, find-variable)
381 (find-definition-noselect, find-face-definition):
382 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
383 * net/eudc-vars.el (eudc-expansion-overwrites-query):
384 * progmodes/ada-xref.el (ada-find-in-ali):
385 * textmodes/flyspell.el (flyspell-check-tex-math-command):
386 * textmodes/org.el (org-copy-subtree):
387 * textmodes/table.el (table--row-column-insertion-point-p):
388 Use "non-nil" in docstrings.
389
390 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
391
392 * sort.el (sort-columns): Set the field separator to tab; on
393 NetBSD, sort complains if "\n" is used as field separator.
394
395 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
396
397 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
398
399 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
400
401 * server.el (server-auth-key): Remove. Replace by a process-property.
402 (server-start): Don't remove the file of the previous process, but
403 instead clear out the place for the new file.
404 (server-start): Set the :auth-key property.
405 (server-process-filter): Use the :auth-key property.
406
407 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
408
409 * textmodes/org.el (org-mode-map): No longer copy
410 `outline-mode-map' explicitly - this is already done by
411 `define-derived-mode'.
412
413 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
414
415 * server.el (server-visit-files): Use `when'.
416 (server-process-filter): When authentication fails, send error
417 message to client. Wrap `process-send-region' in `ignore-errors'
418 instead of `condition-case', and remove misleading comment.
419
420 2006-11-01 Juri Linkov <juri@jurta.org>
421
422 * simple.el (yank): Doc fix.
423
424 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
425
426 * server.el: Try and fit within 80 columns.
427 (server-start): Make the auth file unreadable by other users.
428
429 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
430
431 * battery.el (battery-linux-proc-acpi): Prevent range error when
432 `full-capacity' is 0.
433
434 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
435
436 * faces.el (faces-sample-overlay): New defvar.
437 (faces-sample-overlay): New function to show face sample text.
438 (describe-face): Use it.
439
440 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
441
442 * progmodes/ada-stmt.el: Change maintainer, apply
443 whitespace-cleanup, checkdoc.
444 (ada-func-or-proc-name): Add doc string.
445
446 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
447 whitespace-cleanup, checkdoc. Minor improvements to many doc
448 strings and comments.
449 (ada-prj-display-page): Change buffer name to more accurately
450 reflect function.
451
452 * progmodes/ada-xref.el: Change maintainer, apply
453 whitespace-cleanup, checkdoc. Minor improvements to many doc
454 strings and comments. Don't look for `gvd' or `ddd' debuggers.
455 (ada-compile-current): Don't add newlines to commands.
456
457 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
458
459 * server.el: Add support for TCP sockets.
460 (server-use-tcp, server-host, server-auth-dir): New options.
461 (server-auth-key): New variable.
462 (server-ensure-safe-dir): Create nonexistent parent dirs.
463 Ignore Unix-style file modes on Windows.
464 (server-start): Crete a TCP or Unix socket according to the value
465 of `server-use-tcp'. For TCP sockets, create the id/auth file in
466 `server-auth-dir' directory.
467 (server-process-filter): Delete process if authentication
468 fails (which never happens for Unix sockets).
469
470 2006-10-30 David Kastrup <dak@gnu.org>
471
472 * subr.el (add-to-list): Don't continue checking if a match has
473 been found.
474
475 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
476
477 * tutorial.el: Move defvars to avoid bytecomp warnings.
478 (tutorial--find-changed-keys): Check if viper-current-state is
479 bound before using it.
480 (help-with-tutorial): Check if viper-tutorial is defined before
481 using it.
482
483 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
484
485 * help-fns.el (help-with-tutorial): Moved to tutorial.el.
486
487 * tutorial.el: New file.
488 (help-with-tutorial): Moved here from help-fns.el. Added help for
489 rebound keys. Fixed resume of tutorial.
490 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
491 (tutorial--find-changed-keys, tutorial--display-changes)
492 (tutorial--saved-dir, tutorial--saved-file)
493 (tutorial--save-tutorial): New functions to support the changes in
494 help-with-tutorial.
495
496 2006-10-30 Kenichi Handa <handa@m17n.org>
497
498 * files.el (revert-buffer): If a unibyte buffer is being reverted
499 with a coding system for multibyte, set buffer multibyte before
500 calling insert-file-contents.
501
502 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
503
504 * server.el (server-select-display): Use a dummy buffer to detect when
505 the frame is later used.
506 (server-select-display): New function.
507 (server-process-filter): Use it to detect unused temp frames.
508
509 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
510
511 * progmodes/ada-mode.el: Change maintainer, apply
512 whitespace-clean, checkdoc. Minor improvements to many doc strings.
513 (ada-mode-version): New function.
514 (ada-create-menu): Menu operations are available for all supported
515 compilers.
516
517 2006-10-29 Lars Hansen <larsh@soem.dk>
518
519 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
520 Highlight as keyword.
521 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
522 Don't call tramp-method-out-of-band-p for local files.
523 (tramp-touch): Quote file name.
524
525 2006-10-28 Glenn Morris <rgm@gnu.org>
526
527 * calendar/calendar.el (cal-html-cursor-month)
528 (cal-html-cursor-year): Add autoloads for this new package.
529 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
530
531 2006-10-28 Anna Bigatti <bigatti@dima.unige.it>
532
533 * calendar/cal-html.el: New file.
534
535 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
536
537 * emacs-lisp/authors.el (authors-aliases): Update.
538
539 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
540
541 * version.el (emacs-version): Bump version number to 22.0.90.
542
543 2006-10-26 John W. Eaton <jwe@octave.org>
544
545 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
546 New defvar.
547 (inferior-octave-resync-dirs): Check to see whether Octave has
548 built-in variables and set inferior-octave-has-built-in-variables.
549 Check inferior-octave-has-built-in-variables to decide whether to
550 send commands that set built-in variables or call functions to
551 change Octave's behavior.
552 Send "disp (pwd ())" to Octave instead of just "pwd".
553 (inferior-octave-startup): Send "more off" to Octave instead of
554 "page_screen_output = 0".
555
556 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
557
558 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
559 pattern normally.
560
561 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
562
563 * bindings.el (mode-line-mode-menu): Remove bindings for global
564 minor modes (line/column number) as they are on the menubar.
565
566 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
567
568 * term/w32-win.el (x-handle-name-switch): Doc fix.
569 (w32-standard-fontset-spec): Fix typo in docstring.
570
571 * midnight.el (midnight-buffer-display-time): Doc fix.
572 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
573
574 2006-10-22 Martin Rudalics <rudalics@gmx.at>
575
576 * textmodes/flyspell.el (flyspell-check-region-doublons):
577 Fix last fix.
578
579 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
580
581 * bindings.el (mode-line-mode-menu): List global minor modes
582 before local ones.
583
584 2006-10-23 Kim F. Storm <storm@cua.dk>
585
586 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
587 (sit-for): If last command was a prefix arg, add the read-ahead
588 event to unread-command-events as (t . EVENT) so it will be added
589 to this-command-keys by read-key-sequence.
590
591 2006-10-22 Martin Rudalics <rudalics@gmx.at>
592
593 * textmodes/flyspell.el (flyspell-word): Skip past all previous
594 whitespace when checking doublons.
595 (flyspell-check-region-doublons): Fix doublon regexp.
596 (flyspell-highlight-incorrect-region): Highlight doublons using
597 flyspell-duplicate face.
598
599 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
600
601 2006-10-22 John Wiegley <johnw@newartisans.com>
602
603 * progmodes/python.el (python-use-skeletons): python-mode was
604 auto-inserting templates (for those with abbrev-mode on), not only
605 by default -- *but without a configuration variable to disable
606 it*. This rendered python-mode completely useless for me, so I
607 have added `python-use-skeletons', which is now off by default.
608
609 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
610
611 * progmodes/cperl-mode.el (cperl-mode): Don't assume
612 font-lock-multiline is auto-local (it's not).
613 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
614 initialized before calling cperl-init-faces.
615
616 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
617
618 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
619 gdb-stack-position a value when there is no fringe.
620
621 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
622 indicator if not visiting a file.
623
624 2006-10-20 David Kastrup <dak@gnu.org>
625
626 * window.el (kill-buffer-and-window): Fix a bug where an aborted
627 operation would still cause some window to collapse later.
628
629 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
630
631 * vc.el (vc-switch-backend): Try to be more careful with unwanted
632 side-effect due to mixing various backends's file properties.
633
634 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
635 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
636 Return `filename's status if applicable. Update callers.
637
638 2006-10-19 Kenichi Handa <handa@m17n.org>
639
640 * international/kkc.el (kkc-region): When a key sequence is not
641 defined, append (this-single-command-raw-keys) to
642 unread-input-method-events.
643
644 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
645
646 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
647
648 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
649
650 * version.el (emacs-version): Use mac-carbon-version-string.
651
652 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
653
654 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
655
656 * select.el (ccl-check-utf-8, string-utf-8-p): New functions
657 (by Kenichi Handa).
658 (xselect-convert-to-string): Decline requests for UTF8_STRING if
659 the selection is not UTF-8.
660
661 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
662
663 * progmodes/ada-mode.el (ada-83-string-keywords)
664 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
665 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
666 (ada-looking-at-semi-private, ada-get-body-name):
667 Fix typos in docstrings.
668 (ada-create-case-exception, ada-create-case-exception-substring):
669 Fix typos in error messages.
670 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
671
672 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
673
674 * term/x-win.el (res-geometry): Don't set geometry from Xresources
675 to default-frame-alist if default-frame-alist already contains
676 width/height.
677
678 2006-10-18 Richard Stallman <rms@gnu.org>
679
680 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
681 Non-interactive arg is the value, not the expression.
682
683 * simple.el (read-expression-map): Just set it, no defvar.
684
685 * subr.el (insert-for-yank-1): If last inserted char has
686 properties, mark them as rear-nonsticky.
687
688 * recentf.el (recentf-mode): Doc fix.
689
690 * facemenu.el (facemenu-add-new-face): Defend against symbol
691 that isn't a face name.
692
693 * dired-aux.el (dired-do-copy): Doc fix.
694
695 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
696
697 * simple.el (line-move-1): Ignore fields when moving to the
698 beginning of line to avoid getting point stuck.
699
700 2006-10-18 Martin Rudalics <rudalics@gmx.at>
701
702 * textmodes/flyspell.el (flyspell-word-search-backward):
703 Set inhibit-point-motion-hooks to avoid looping due to intangibile
704 text.
705
706 2006-10-16 Richard Stallman <rms@gnu.org>
707
708 * help-fns.el (describe-function-1): Special case optimization
709 for self-insert-command.
710
711 2006-10-16 Kim F. Storm <storm@cua.dk>
712
713 * ido.el (ido-reread-directory): Work in `dir' mode too.
714
715 2006-10-15 Martin Rudalics <rudalics@gmx.at>
716
717 * textmodes/table.el: Require 'regexp-opt.
718
719 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
720
721 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
722 Use shell-quote-argument.
723
724 * shell.el (explicit-bash-args): Likewise.
725
726 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
727 Use grep -E rather than egrep.
728
729 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
730
731 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
732
733 2006-10-15 Kim F. Storm <storm@cua.dk>
734
735 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
736
737 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
738
739 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
740 to protect whitespace and metacharacters from the shell.
741
742 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
743
744 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
745
746 2006-10-13 Eli Zaretskii <eliz@gnu.org>
747
748 * subr.el (start-process-shell-command): Doc fix.
749
750 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
751
752 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
753 the regexp for Maxima symbols.
754
755 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
756
757 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
758 (vc-find-root): Don't walk higher up than ~.
759
760 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
761
762 * international/utf-8.el (utf-translate-cjk-load-tables):
763 Avoid clobbering last-coding-system-used during load.
764
765 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
766
767 * textmodes/reftex-global.el (reftex-create-tags-file):
768 Quote file arguments.
769
770 2006-10-12 Richard Stallman <rms@gnu.org>
771
772 * files.el (file-name-history): Add defvar.
773 (save-some-buffers-action-alist): Improve description strings.
774
775 2006-10-12 Andreas Schwab <schwab@suse.de>
776
777 * files.el (auto-mode-alist): Match change log file name also with
778 a dash before a numeric extension.
779
780 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
781
782 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
783 After 5.0:
784 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
785
786 After 5.1: Major edit. Summary of most visible changes:
787
788 - Multiple <<HERE per line allowed.
789 - Handles multiline subroutine declaration headers (with comments).
790 (The exception is `cperl-etags' - but it is not used in the rest
791 of the mode.)
792 - Fontifies multiline my/our declarations (even with comments,
793 and with legacy `font-lock').
794 - Major speedup of syntaxification, both immediate and postponed
795 (3.5x to 15x [for different CPUs and versions of Emacs] on the
796 huge real-life document I tested).
797 - New bindings, edits to imenu.
798 - "_" is made into word-char during fontification/syntaxification;
799 some attempts to recognize non-word "_" during other operations too.
800 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
801 - autoload some more perldoc-related stuff
802 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
803 - Attempt to incorporate XEmacs edits which reached me.
804
805 Fine-grained changelog:
806 (cperl-hook-after-change): New configuration variable.
807 (cperl-vc-sccs-header): Likewise.
808 (cperl-vc-sccs-header): Likewise.
809 (cperl-vc-header-alist): Default via two preceding variables.
810 (cperl-invalid-face): Remove double quoting under XEmacs
811 (still needed under 21.2).
812 (cperl-tips): Update URLs for resources.
813 (cperl-problems): Likewise.
814 (cperl-praise): Mention new features.
815 New C-c key bindings: for `cperl-find-bad-style',
816 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
817 `cperl-perdoc', and `cperl-perldoc-at-point'.
818 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
819 moved, new submenu of Tools with Ispell entries and narrowing.
820 (cperl-after-sub-regexp): New defsubst.
821 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
822 Allows heads up to head4.
823 Allow "package;".
824 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
825 (paren-backwards-message): ??? Something for XEmacs???
826 (cperl-mode): Never auto-switch abbrev-mode off.
827 Try to allow '_' be non-word char.
828 Do not use `font-lock-unfontify-region-function' on XEmacs.
829 Reset syntax cache on mode start.
830 Support multiline facification (even on legacy `font-lock').
831 (cperl-facemenu-add-face-function): ??? Some contributed code ???
832 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
833 refuse to inform us whether the fontification is due to lazy
834 calling or due to edit to a buffer, install our own hook
835 (controlled by `cperl-hook-after-change').
836 (cperl-electric-pod): =cut may have been recognized as start.
837 (cperl-block-p): Move, updatedfor attributes.
838 (cperl-calculate-indent): Try to allow '_' be non-word char
839 Support subs with attributes.
840 (cperl-where-am-i): Queit (?) a warning.
841 (cperl-cached-syntax-table) New function.
842 (cperl-forward-re): Use `cperl-cached-syntax-table'.
843 (cperl-unwind-to-safe): Recognize `syntax-type' property
844 changing in a middle of line.
845 (cperl-find-sub-attrs): New function.
846 (cperl-find-pods-heres): Allow many <<EOP per line.
847 Allow subs with attributes.
848 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
849 Recognize "extproc " (OS/2) case-folded and only at start.
850 /x on s///x with empty replacement was not recognized.
851 Better comments.
852 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
853 Allow subs with attributes, labels.
854 Do not confuse "else::foo" with "else".
855 Minor optimizations...
856 (cperl-after-expr-p): Try to allow '_' be non-word char.
857 (cperl-fill-paragraph): Try to detect a major bug in Emacs
858 with `looking-at' inside `narrow' and bulk out if found.
859 (cperl-imenu--create-perl-index): Updates for new
860 `cperl-imenu--function-name-regexp-perl'.
861 (cperl-outline-level): Likewise.
862 (cperl-init-faces): Allow multiline subroutine headers
863 and my/our declarations, and ones with comments.
864 Allow subroutine attributes.
865 (cperl-imenu-on-info): Better docstring.
866 (cperl-etags): Rudimentary support for attributes.
867 Support for packages and "package;".
868 (cperl-add-tags-recurse-noxs): Better (?) docstring.
869 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
870 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
871 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
872 (cperl-perldoc): Add autoload.
873 (cperl-perldoc-at-point): Likewise.
874 (cperl-here-doc-spell): New function.
875 (cperl-pod-spell): Likewise.
876 (cperl-map-pods-heres): Likewise.
877 (cperl-get-here-doc-region): Likewise.
878 (cperl-font-lock-fontify-region-function): Likewise (backward
879 compatibility for legacy `font-lock').
880 (cperl-font-lock-unfontify-region-function): Fix style.
881 (cperl-fontify-syntaxically): Recognize and optimize away deferred
882 calls with no-change. Governed by `cperl-hook-after-change'.
883 (cperl-fontify-update): Recognize that syntaxification region
884 can be larger than fontification one.
885 XXXX we leave `cperl-postpone' property, so this is quadratic...
886 (cperl-fontify-update-bad): Temporary placeholder until
887 it is clear how to implement `cperl-fontify-update'.
888 (cperl-time-fontification): New function.
889 (attrib-group): New text attribute.
890 (multiline): New value: `syntax-type' text attribute.
891
892 After 5.2:
893 (cperl-emulate-lazy-lock): New function.
894 (cperl-fontify-syntaxically): Would skip large regions.
895 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
896 Some globals were declared, but uninitialized.
897
898 After 5.3, 5.4:
899 (cperl-facemenu-add-face-function): Add docs, fix U<>.
900 Copyright message updated.
901 (cperl-init-faces): Work around a bug in `font-lock'. May slow
902 facification down a bit.
903 Misprint for my|our|local for old `font-lock'
904 "our" was not fontified same as "my|local".
905 Highlight variables after "my" etc even in
906 a middle of an expression.
907 Do not facify multiple variables after my etc
908 unless parentheses are present.
909
910 After 5.5, 5.6
911 (cperl-fontify-syntaxically): after-change hook could reset.
912 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
913
914 After 5.7:
915 (cperl-init-faces): Allow highlighting of local ($/).
916 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
917 (cperl-problems): Remove fixed problems.
918 (cperl-find-pods-heres): Recognize #-comments in m##x too.
919 Recognize charclasses (unless delimiter is \).
920 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
921 (cperl-regexp-scan): Update docs.
922 (cperl-beautify-regexp-piece): Use information got from regexp scan.
923
924 After 5.8:
925 Major user visible changes:
926 Recognition and fontification of character classes in RExen.
927 Variable indentation of RExen according to groups.
928
929 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
930 Fontify REx charclasses in variable-name face.
931 Fontify POSIX charclasses in "type" face.
932 Fontify unmatched "]" in function-name face.
933 Mark first-char of HERE-doc as `front-sticky'.
934 Reset `front-sticky' property when needed.
935 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
936 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
937 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
938 constructs. Support `narrow'ed buffers.
939 (cperl-praise): Remove a reservation.
940 (cperl-make-indent): New function.
941 (cperl-indent-for-comment): Use `cperl-make-indent'.
942 (cperl-indent-line): Likewise.
943 (cperl-lineup): Likewise.
944 (cperl-beautify-regexp-piece): Likewise.
945 (cperl-contract-level): Likewise.
946 (cperl-toggle-set-debug-unwind): New function.
947 New menu entry for this.
948 (fill-paragraph-function): Use when `boundp'.
949 (cperl-calculate-indent): Take into account groups when indenting RExen.
950 (cperl-to-comment-or-eol): Recognize # which end a string.
951 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
952 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
953 (cperl-fontify-syntaxically): More clear debugging message.
954 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
955 (cperl-init-faces): More complicated highlight even on XEmacs (new).
956 Merge cosmetic changes from XEmacs.
957
958 After 5.9:
959 (cperl-1+): Move to before the first use.
960 (cperl-1-): Likewise.
961
962 After 5.10:
963
964 This code may lock Emacs hard!!! Use at your own risk!
965
966 (cperl-font-locking): New internal variable.
967 (cperl-beginning-of-property): New function.
968 (cperl-calculate-indent): Use `cperl-beginning-of-property'
969 instead of `previous-single-property-change'.
970 (cperl-unwind-to-safe): Likewise.
971 (cperl-after-expr-p): Likewise.
972 (cperl-get-here-doc-region): Likewise.
973 (cperl-font-lock-fontify-region-function): Likewise.
974 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
975 recursively.
976 Bound `next-single-property-change' via `point-max'.
977 (cperl-unwind-to-safe): Bound likewise
978 (cperl-font-lock-fontify-region-function): Likewise.
979 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
980 Initialization of `cperl-font-lock-multiline-start' could be
981 missed if the "main" fontification did not run due to the
982 keyword being already fontified.
983 (cperl-pod-spell): Return t from do-one-chunk function.
984 (cperl-map-pods-heres): Stop when the worker returns nil.
985 Call `cperl-update-syntaxification'.
986 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
987 (cperl-get-here-doc-delim): Remove unused function.
988
989 After 5.11:
990
991 The possible lockup of Emacs (introduced in 5.10) fixed.
992
993 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
994 (cperl-syntaxify-for-menu): New customization variable.
995 (cperl-select-this-pod-or-here-doc): New function.
996 (cperl-get-here-doc-region): Extra argument.
997 Do not adjust pos by 1.
998
999 New menu entries
1000 (Perl/Tools): Selection of current POD or HERE-DOC section.
1001 (Debugging CPerl:) backtrace on fontification.
1002
1003 After 5.12:
1004 (cperl-cached-syntax-table): Use `car-safe'.
1005 (cperl-forward-re): Remove spurious argument SET-ST.
1006 Add documentation.
1007 (cperl-forward-group-in-re): New function.
1008 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
1009 (XXXX Temporary (?) hack is to syntax-mark them as comment).
1010
1011 After 5.13:
1012 (cperl-string-syntax-table): Make { and } not-grouping
1013 (Sometimes they ARE grouping in RExen, but matching them would only
1014 confuse in many situations when they are not)
1015 (beginning-of-buffer): Replace two occurences with goto-char...
1016 (cperl-calculate-indent): `char-after' could be nil...
1017 (cperl-find-pods-heres): REx can start after "[" too.
1018 Hightlight (??{}) in RExen too.
1019 (cperl-maybe-white-and-comment-rex): New constant
1020 (cperl-white-and-comment-rex): Likewise.
1021 XXXX Not very efficient, but hard to make
1022 better while keeping 1 group.
1023
1024 After 5.13:
1025 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
1026 Likewise for 1 << identifier.
1027
1028 After 5.14:
1029 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
1030 Error-less condition-case could fail.
1031 (cperl-font-lock-fontify-region-function): Likewise.
1032 (cperl-init-faces): Likewise.
1033
1034 After 5.15:
1035 (cperl-find-pods-heres): Support property REx-part2.
1036 (cperl-calculate-indent): Likewise.
1037 Don't special-case REx with non-empty 1st line.
1038 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
1039 Invert highlighting of charclasses:
1040 now the envelop is highlighted.
1041 Highlight many others 0-length builtins.
1042 (cperl-praise): Mention indenting and highlight in RExen.
1043
1044 After 5.15:
1045 (cperl-find-pods-heres): Highlight capturing parens in REx.
1046
1047 After 5.16:
1048 (cperl-find-pods-heres): Highlight '|' for alternation
1049 Initialize `font-lock-warning-face' if not present.
1050 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
1051 `font-lock-function-name-face'.
1052 (cperl-look-at-leading-count): Likewise.
1053 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
1054 `font-lock-keyword-face' (needed for
1055 batch processing), etc...
1056 Use `font-lock-builtin-face' for builtin in REx
1057 Now `font-lock-variable-name-face'
1058 is used for interpolated variables
1059 Use "talking aliases" for faces inside REx
1060 Highlight parts of REx (except in charclasses)
1061 according to the syntax and/or semantic
1062 Syntax-mark a {}-part of (?{}) as "comment"
1063 (it was the ()-part)
1064 Better logic to distinguish what is what in REx
1065 (cperl-tips-faces): Document REx highlighting
1066 (cperl-praise): Mention REx syntax highlight etc.
1067
1068 After 5.17:
1069 (cperl-find-sub-attrs): Would not always manage to print error message.
1070 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
1071
1072 After 5.18:
1073 (cperl-find-pods-heres): Misprint in REx for parsing REx.
1074 Very minor optimization.
1075 `my-cperl-REx-modifiers-face' got quoted.
1076 Recognize "print $foo <<END" as HERE-doc.
1077 Put `REx-interpolated' text attribute if needed.
1078 (cperl-invert-if-unless-modifiers): New function.
1079 (cperl-backward-to-start-of-expr): Likewise.
1080 (cperl-forward-to-end-of-expr): Likewise.
1081 (cperl-invert-if-unless): Works in "the opposite way" too.
1082 Cursor position on return is on the switch-word.
1083 Indents comments better.
1084 (REx-interpolated): New text attribute.
1085 (cperl-next-interpolated-REx): New function.
1086 (cperl-next-interpolated-REx-0): Likewise.
1087 (cperl-next-interpolated-REx-1): Likewise.
1088 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
1089 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
1090 (cperl-praise): Mention finded interpolated RExen.
1091
1092 After 5.19:
1093 (cperl-init-faces): Highlight %$foo, @$foo too.
1094 (cperl-short-docs): Better docs for system, exec.
1095 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
1096 Would not find HERE-doc ended by EOF without NL.
1097 (cperl-short-docs): Correct not-doubled \-escapes.
1098 start block: Put some `defvar' for stuff gone from XEmacs.
1099
1100 After 5.20:
1101 initial comment: Extend copyright, fix email address.
1102 (cperl-indent-comment-at-column-0): New customization variable.
1103 (cperl-comment-indent): Indentation after $#a would increasy by 1.
1104 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
1105 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
1106 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
1107 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
1108 highlight $ in $foo too (UNTESTED).
1109 (cperl-set-style): Docstring missed some available styles.
1110 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
1111 Change "Current" to "Memorize Current".
1112 (cperl-indent-wrt-brace): New customization variable; the default is
1113 as for pre-5.2 version.
1114 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
1115 (cperl-style-alist): Likewise.
1116 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
1117 and `cperl-extra-newline-before-brace' etc
1118 being t
1119 (cperl-indent-exp): Plans B and C to find continuation blocks even
1120 if `cperl-extra-newline-before-brace' is t.
1121
1122 After 5.21:
1123 Improve some docstrings concerning indentation.
1124 (cperl-indent-rules-alist): New variable.
1125 (cperl-sniff-for-indent): New function name
1126 (separated from `cperl-calculate-indent').
1127 (cperl-calculate-indent): Separate the sniffer and the indenter;
1128 uses `cperl-sniff-for-indent' now.
1129 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
1130 was inverted;
1131 Support `comment-column' = 0.
1132
1133 2006-10-11 Martin Rudalics <rudalics@gmx.at>
1134
1135 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
1136 * help-at-pt.el (scan-buf-move-to-region): Likewise.
1137 * longlines.el (longlines-window-change-function): Likewise.
1138 * simple.el (undo-ask-before-discard): Likewise.
1139 * wid-edit.el (widget-field-prompt-internal)
1140 (widget-documentation-link-p): Likewise.
1141
1142 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1143
1144 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
1145 for a keyword.
1146
1147 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1148
1149 * newcomment.el (comment-valid-prefix-p): Make the check
1150 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
1151 (comment-indent-new-line): Adjust call.
1152
1153 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
1154
1155 * allout.el (allout-back-to-current-heading): Base on lower-level
1156 routines to get proper disqualification of aberrant topics.
1157
1158 2006-10-09 Richard Stallman <rms@gnu.org>
1159
1160 * textmodes/two-column.el (2C-two-columns): Doc fix.
1161
1162 2006-10-09 Kim F. Storm <storm@cua.dk>
1163
1164 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
1165 about implicit use.
1166
1167 2006-10-08 Richard Stallman <rms@gnu.org>
1168
1169 * textmodes/two-column.el (2C-two-columns): Doc fix.
1170
1171 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1172
1173 * files.el: Mark `buffer-read-only' as safe-local-variable.
1174
1175 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
1176
1177 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
1178 Burp if GUD buffer has been killed.
1179
1180 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1181
1182 * completion.el (add-completions-from-c-buffer):
1183 Don't presume an error's second element is a string.
1184 Use looking-at rather than buffer-substring + member.
1185
1186 2006-10-07 Eli Zaretskii <eliz@gnu.org>
1187
1188 * mail/rmail.el (rmail-redecode-body): If the old encoding is
1189 `undecided', call find-coding-systems-region to find a proper
1190 non-trivial encoding.
1191 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
1192 and "text/plain".
1193
1194 2006-10-07 Kevin Ryde <user42@zip.com.au>
1195
1196 * textmodes/reftex-vars.el (defgroup reftex): Update home page
1197 url-link.
1198
1199 * strokes.el (defgroup strokes): Remove invalid url-link.
1200
1201 2006-10-07 Magnus Henoch <mange@freemail.hu>
1202
1203 * autoinsert.el (auto-insert-alist): Doc fix.
1204
1205 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1206
1207 * mouse-sel.el (mouse-insert-selection-internal):
1208 Use insert-for-yank, so that yank handlers are run.
1209
1210 2006-10-07 Kim F. Storm <storm@cua.dk>
1211
1212 * ido.el (ido-file-extension-aux): Fix comparison.
1213
1214 2006-10-06 Kim F. Storm <storm@cua.dk>
1215
1216 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
1217
1218 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
1219
1220 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
1221 (ad-make-mapped-call): Use `let', not `let*'.
1222
1223 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
1224
1225 * international/mule-cmds.el (coding-system-change-eol-conversion):
1226 Ensure the coding system is initialized before calling
1227 coding-system-eol-type.
1228
1229 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
1230
1231 * textmodes/org.el (org-rm-props, org-activate-plain-links)
1232 (org-activate-angle-links, org-activate-dates)
1233 (org-activate-target-links, org-activate-camels)
1234 (org-activate-tags): Add `rear-nonsticky' text property to avoid
1235 textproperty keymaps from being active beyond the end of a line.
1236 (org-unfontify-region): Also remove `rear-nonsticky' property.
1237
1238 2006-10-04 Kenichi Handa <handa@m17n.org>
1239
1240 * international/code-pages.el (next): Table fixed.
1241
1242 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
1243
1244 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
1245 that it's been made unnecessary by removing narrowing.
1246
1247 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1248
1249 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
1250 control flow a bit, simplify another bit, and add comments.
1251
1252 2006-10-03 David Kastrup <dak@gnu.org>
1253
1254 * help.el (describe-mode): For clicks on mode-line, use "@"
1255 interactive argument to get the major mode of the click instead of
1256 the current buffer.
1257
1258 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
1259 in order to better redirect mouse-2 clicks. Also allow default
1260 bindings to apply.
1261
1262 2006-10-03 Kim F. Storm <storm@cua.dk>
1263
1264 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
1265 (pushnew): Fix last change.
1266
1267 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
1268
1269 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
1270 Use the interactive spec of `eval-expression'.
1271
1272 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
1273
1274 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
1275
1276 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
1277
1278 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
1279 2006-09-28 commit.
1280
1281 2006-10-02 Kenichi Handa <handa@m17n.org>
1282
1283 * international/code-pages.el (iso-8859-6): Table fixed.
1284
1285 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
1286
1287 * dired.el (dired-build-subdir-alist): Fix previous change.
1288
1289 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
1290
1291 * simple.el (undo-elt-crosses-region): Fix the inequalities.
1292
1293 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1294
1295 * emacs-lisp/find-func.el (find-function-regexp): Don't match
1296 "define-button-type".
1297
1298 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
1299 they don't keep accumulating.
1300
1301 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1302
1303 * ffap.el (ffap-rfc-path): Change the address of the RFC
1304 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
1305
1306 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
1307
1308 * allout.el (allout-expose-topic): Rectify implementation of "+"
1309 spec, so that bodies are not exposed with headlines.
1310
1311 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
1312
1313 * allout.el (allout-current-depth): Do aberrent check only at or
1314 below doublecheck depth.
1315 (allout-chart-subtree): Make it explicit that LEVELS being nil
1316 means unlimited depth. Drop undocumented support for LEVELS value
1317 t meaning unlimited depth. (This is consistent with
1318 allout-chart-to-reveal, but contrary to allout-show-children,
1319 which needs to use nil to default to depth of 1.)
1320 (allout-goto-prefix-doublechecked): Wrap long docstring line.
1321 (allout-chart-to-reveal): Be explicit in docstring about meaning
1322 of nil LEVELS, and drop support for LEVELS value t.
1323 (allout-show-children): Translate the level spec used by this
1324 routine to that used by allout-chart-subtree and
1325 allout-chart-to-reveal.
1326 (allout-show-to-offshoot): Retry once when stuck, after opening
1327 subtree - improvements in discontinuity handling likely will
1328 enable progress.
1329
1330 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
1331
1332 * wid-edit.el (widget-button-click-moves-point): New variable.
1333 (widget-button-click): If widget-button-click-moves-point is
1334 non-nil, set point after performing the button action
1335
1336 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
1337
1338 2006-09-30 Martin Rudalics <rudalics@gmx.at>
1339
1340 * files.el (find-file-existing): Modify to not allow wildcards.
1341
1342 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1343
1344 * simple.el (undo-more): When undo information for the region is
1345 exhausted, say "No further undo information FOR REGION".
1346
1347 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
1348
1349 * progmodes/sh-script.el (sh-prev-thing):
1350 Take `sh-leading-keywords' into account.
1351
1352 2006-09-29 Glenn Morris <rgm@gnu.org>
1353
1354 * custom.el (defcustom): Doc fix.
1355
1356 * calendar/calendar.el (european-calendar-style):
1357 Call european-calendar or american-calendar as needed when set.
1358 (diary-view-entries, list-calendar-holidays): Move autoloads
1359 before use.
1360
1361 2006-09-29 Juri Linkov <juri@jurta.org>
1362
1363 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
1364 to nil if there is no previous property change.
1365
1366 2006-09-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1367
1368 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
1369 saving anything to be sure that `forward-sexp' behaves correctly.
1370
1371 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
1372
1373 * simple.el (line-move-finish): Ignore field boundaries if the
1374 initial and final points have the same `field' property.
1375
1376 2006-09-29 Kim F. Storm <storm@cua.dk>
1377
1378 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
1379 to t while calling ido-read-internal.
1380
1381 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
1382
1383 * textmodes/org.el (org-file-remote-p): Get regexp from list.
1384 (org-archive-subtree): Remove erraneous `]' from character list.
1385
1386 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
1387
1388 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
1389 (ses-reconstruct-all): Make undo of "insert row" work by keeping
1390 markers for data-area and parameters-area.
1391
1392 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1393
1394 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
1395
1396 * font-lock.el (font-lock-after-change-function): Refontify next line
1397 as well if end is at BOL.
1398 (font-lock-extend-jit-lock-region-after-change): Be more careful to
1399 only extend the region as much as needed.
1400
1401 2006-09-28 Richard Stallman <rms@gnu.org>
1402
1403 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
1404
1405 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
1406
1407 * international/mule.el (after-insert-file-set-coding):
1408 If VISIT, don't let set-buffer-multibyte make undo info.
1409
1410 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
1411
1412 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
1413 lines in base64-encoded authentication response.
1414
1415 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1416
1417 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
1418 (ebnf-version): New version 4.3.
1419 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
1420 (ebnf-prologue): Adjust PostScript programming.
1421 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
1422 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
1423
1424 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1425
1426 * jit-lock.el (jit-lock-force-redisplay): Rename from
1427 jit-lock-fontify-again, and undo the mistaken change I've just done.
1428
1429 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
1430 (jit-lock-fontify-again): Don't refontify text that's not displayed.
1431
1432 2006-09-26 Kenichi Handa <handa@m17n.org>
1433
1434 * startup.el (display-splash-screen): Allow a prefix argument.
1435
1436 2006-09-25 Jason Rumney <jasonr@gnu.org>
1437
1438 * subr.el (shell-quote-argument): Use DOS logic for Windows
1439 shells with DOS semantics.
1440
1441 2006-09-24 Richard Stallman <rms@gnu.org>
1442
1443 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
1444 (compilation-goto-locus): Use compilation-goto-locus-delete-o
1445 to delete the overlay. Put it on pre-command-hook.
1446
1447 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
1448
1449 * startup.el (fancy-splash-screens, normal-splash-screen):
1450 Call the splash buffer *About GNU Emacs*.
1451
1452 * simple.el (next-error-highlight, next-error-highlight-no-select):
1453 Default to 0.5.
1454 (yank-excluded-properties): Add `fontified'.
1455
1456 * font-lock.el (font-lock-compile-keywords): Allow value of
1457 syntax-begin-function to enable paren-column-0 highlighting.
1458
1459 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
1460
1461 * dired.el (dired-build-subdir-alist): When file ends in colon,
1462 don't exit the loop, just disregard that file.
1463
1464 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
1465
1466 * simple.el (line-move-finish): Handle corner case for fields in
1467 continued lines.
1468 (line-move-1): Remove flawed test for that case.
1469
1470 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
1471
1472 * icomplete.el (icomplete-simple-completing-p): Use the correct
1473 name for the new variable, `icomplete-with-completion-tables'.
1474 (file local variables): Remove superfluous setting.
1475
1476 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
1477
1478 * calendar/appt.el (appt-check): Fix typo for appointments just
1479 after midnight.
1480
1481 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
1482
1483 * help.el (describe-key-briefly, describe-key): Don't expect an
1484 extra up event if a down-event is generated by a popup menu.
1485
1486 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
1487
1488 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
1489 local dictionary when changing the global dictionary.
1490
1491 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
1492
1493 * icomplete.el (icomplete-with-completion-tables): List of
1494 specialized completion tables with which icomplete should
1495 operate. Include the new `internal-complete-buffer', so icomplete
1496 works with interactive buffer-selection.
1497 (icomplete-simple-completing-p): Add acceptance of specialized
1498 completion tables listed in icomplete-with-completion-tables.
1499
1500 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1501
1502 * frame.el (focus-follows-mouse): Set default to nil on Mac.
1503
1504 * startup.el (command-line): Use `custom-reevaluate-setting' for
1505 `focus-follows-mouse'.
1506
1507 2006-09-22 Richard Stallman <rms@gnu.org>
1508
1509 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
1510 explain why Save is not available.
1511
1512 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
1513
1514 * woman.el (woman0-so): Use `let*', not `let'.
1515 (woman-horizontal-line): Remove unbalanced parenthesis.
1516
1517 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1518
1519 * woman.el: Make sure all the end-of-region markers we use have
1520 a non-nil insertion-type.
1521 (woman0-so): Move things around so we can use copy-marker.
1522 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
1523 Adjust marker type.
1524 (woman2-process-escapes): Check marker type.
1525 (woman-horizontal-line): Dispense with the use of a marker.
1526
1527 2006-09-22 Jay Belanger <belanger@truman.edu>
1528
1529 * calc/calc-lang.el: Add Greek letters to math-variable-table
1530 property of tex.
1531
1532 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
1533
1534 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
1535
1536 2006-09-22 Masatake YAMATO <jet@gyve.org>
1537
1538 * add-log.el (add-log-current-defun): Use `forward-sexp'
1539 instead of `forward-word' to pick c++::symbol.
1540 Reported by Herbert Euler <herberteuler@hotmail.com>.
1541
1542 2006-09-22 Kenichi Handa <handa@m17n.org>
1543
1544 * bindings.el: Fix setting self-insert-command for multibyte
1545 characters in global-map.
1546
1547 2006-09-21 David Kastrup <dak@gnu.org>
1548
1549 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
1550 doc string.
1551
1552 2006-09-21 Kenichi Handa <handa@m17n.org>
1553
1554 * language/european.el ("Latin-1"): Add windows-1252 to
1555 coding-priority.
1556 ("German"): Likewise.
1557
1558 2006-09-21 Kim F. Storm <storm@cua.dk>
1559
1560 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
1561 Suggested by Miles Bader.
1562
1563 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
1564 instead of add-to-list in the simple case.
1565
1566 2006-09-20 Kenichi Handa <handa@m17n.org>
1567
1568 * isearch.el (isearch-process-search-char): Cancel the previous change.
1569 (isearch-search-string): New function.
1570 (isearch-search): Use isearch-search-string.
1571 (isearch-lazy-highlight-search): Likewise.
1572
1573 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1574
1575 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
1576 string to become an option.
1577
1578 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1579
1580 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
1581
1582 2006-09-20 Kim F. Storm <storm@cua.dk>
1583
1584 * simple.el (line-move-partial): Call pos-visible-in-window-p with
1585 position t instead of trying both window-end and window-end - 1.
1586
1587 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
1588
1589 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
1590 hidden trees.
1591
1592 2006-09-20 David Kastrup <dak@gnu.org>
1593
1594 * mouse.el (mouse-posn-property): Improve doc string.
1595 (mouse-on-link-p): Change buffers for function calls on links.
1596
1597 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1598 buffer is read-only.
1599
1600 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1601
1602 * allout.el (allout-unprotected): Let inhibit-read-only only when
1603 buffer-read-only isn't set.
1604 (allout-annotate-hidden): Enable topic annotation during copies even
1605 when the buffer is read-only, eg for topic copies. Ensure that the loop
1606 advances, even when the span extends beyond the deletion region.
1607 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
1608 rather than allout-exposure-changed-hook, as a stronger assertion.
1609 (allout-keybindings-list): Add bindings for
1610 allout-copy-line-as-kill and allout-copy-topic-as-kill.
1611 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
1612 Copy wrappers for allout-kill-line and allout-kill-topic.
1613 (allout-listify-exposed): Position correctly to accumulate lines.
1614
1615 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
1616
1617 * simple.el (line-move-1): Escape field boundaries occurring
1618 exactly at point. Update goal column if constrained to a field.
1619 (line-move-finish): Escape field boundaries occurring exactly at point.
1620
1621 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1622
1623 * mouse.el (mouse-on-link-p): Tentatively fix last change.
1624 (mouse-drag-vertical-line): Remove unused var `wconfig'.
1625
1626 2006-09-19 Kim F. Storm <storm@cua.dk>
1627
1628 * help.el (describe-key-briefly, describe-key): Simplify printing
1629 of descriptions by using format and %S. Fix "is undefined"
1630 messages to say "at that spot" for mouse events.
1631
1632 * simple.el (line-move-partial): Optimize. Try window-line-height
1633 before posn-at-point to get vpos of current line.
1634
1635 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
1636
1637 * viper.el: Bump up version/date of update to reflect the substantial
1638 changes done in August 2006.
1639
1640 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
1641 are defined.
1642
1643 * ediff-util.el (ediff-add-to-history): New function.
1644
1645 * ediff.el: Use ediff-add-to-history instead of add-to-history.
1646
1647 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1648
1649 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
1650 Delete duplicate make-local-variable form.
1651 (conf-space-keywords): Add autoload cookie.
1652 Fix typo (`keywords', not `keyword').
1653
1654 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1655
1656 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
1657 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
1658 to x-gtk-use-old-file-dialog
1659
1660 2006-09-18 Richard Stallman <rms@gnu.org>
1661
1662 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
1663 that might come in during mouse tracking.
1664
1665 2006-09-18 Kim F. Storm <storm@cua.dk>
1666
1667 * simple.el (line-move-partial): Rework 2006-09-15 change to use
1668 new window-line-height function. Further optimize by not calling
1669 pos-visible-in-window-p for window-end when window-line-height
1670 returns useful information.
1671
1672 2006-09-16 Richard Stallman <rms@gnu.org>
1673
1674 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
1675 (conf-space-mode): Don't handle prefix arg.
1676 Delete conf-space-keywords-override code.
1677 Use add-hook.
1678 (conf-space-keywords): New command.
1679 (conf-space-mode-internal): Be careful with imenu-generic-expression.
1680 Delete conf-space-keywords-override code.
1681 (conf-space-keywords-alist): Doc fix.
1682 (conf-space-font-lock-keywords): Doc fix.
1683 (conf-space-keywords-override): Var deleted.
1684
1685 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
1686
1687 * startup.el (fancy-splash-screens): Don't switch to the scratch
1688 buffer; it may not be the next buffer.
1689
1690 2006-09-16 Romain Francoise <romain@orebokech.com>
1691
1692 * saveplace.el (load-save-place-alist-from-file): Use expanded name
1693 in both messages.
1694
1695 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
1696
1697 * progmodes/python.el (python-preoutput-filter):
1698 Fix arg order to string-match.
1699
1700 2006-09-16 Richard Stallman <rms@gnu.org>
1701
1702 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
1703 font-lock-compile-keywords.
1704
1705 * font-lock.el (font-lock-compile-keywords): Rename optional arg
1706 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
1707
1708 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1709
1710 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
1711
1712 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
1713 and the data doesn't look like UTF8, send STRING instead.
1714
1715 2006-09-16 Agustin Martin <agustin.martin@hispalinux.es>
1716
1717 * textmodes/flyspell.el (flyspell-check-region-doublons):
1718 New function to detect duplicated words.
1719 (flyspell-large-region): Use it.
1720
1721 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
1722
1723 * simple.el (line-move-to-column): Revert 2006-08-03 change.
1724
1725 2006-09-16 Eli Zaretskii <eliz@gnu.org>
1726
1727 * help.el (describe-prefix-bindings): Use let, not let*.
1728
1729 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
1730
1731 * allout.el (allout-regexp, allout-line-boundary-regexp)
1732 (allout-bob-regexp): Correct grouping and boundaries to fix
1733 backwards traversal.
1734 (allout-depth-specific-regexp, allout-depth-one-regexp):
1735 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
1736 worse time in allout-ascend.
1737 (allout-doublecheck-at-and-shallower): Identify depth threshold
1738 below which topics are checked for and disqualified by containment
1739 discontinuities.
1740 (allout-hotspot-key-handler): Correctly handle multiple-key
1741 strokes. Remove some unused variables.
1742 (allout-mode-leaders): Clarify that mode-specific comment-start
1743 will be used.
1744 (set-allout-regexp): Correctly regexp-quote allout regexps to
1745 properly accept alternative header-leads and primary bullets with
1746 regexp-specific characters (eg, C "/*", mathematica "(*").
1747 Include new regular expressions among those configured.
1748 (allout-infer-header-lead-and-primary-bullet):
1749 Rename allout-infer-header-lead.
1750 (allout-recent-depth): Manifest as a variable as well as a function.
1751 (allout-prefix-data): Simplify into an inline instead of a macro,
1752 assuming current match data rather than being explicitly passed
1753 it. Establish allout-recent-depth value as well as
1754 allout-recent-prefix-beginning and allout-recent-prefix-end.
1755 (allout-aberrant-container-p): True when an item's immediate
1756 offspring discontinuously contained. Useful for disqualifying
1757 unintended topic prefixes, likely at low depths.
1758 (allout-goto-prefix-doublechecked): Elaborate version of
1759 allout-goto-prefix which disqualifies aberrant pseudo-items.
1760 (allout-pre-next-prefix): Layer on top of lower-level routines, to
1761 get disqualification of aberrant containers.
1762 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
1763 containers.
1764 (allout-beginning-of-current-entry): Position at start of buffer
1765 when in container (depth 0) entry.
1766 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
1767 (allout-current-bullet): Strip text properties.
1768 (allout-get-prefix-bullet): Use right match groups.
1769 (allout-beginning-of-line, allout-next-heading):
1770 Disqualify aberrant containers.
1771 (allout-previous-heading): Disqualify aberrant containers, and
1772 change to regular (rather than inline) function, to allow
1773 self-recursion.
1774 (allout-get-invisibility-overlay): Increment so progress is made
1775 when the first overlay is not the sought one.
1776 (allout-end-of-prefix): Disqualify aberrant containers.
1777 (allout-end-of-line): Cycle something like allout-beginning-of-line.
1778 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
1779 outline.el outlines) functional again. Change the primary bullet
1780 along with the header-lead - level 1 new-style bullets now work.
1781 Engage allout-before-change-handler in mainline Emacs, not just
1782 XEmacs, to do undo handling.
1783 (allout-before-change-handler): Expose undo changes occurring in
1784 hidden regions. Use allout-get-invisibility-overlay instead of
1785 reimplementing it inline.
1786 (allout-chart-subtree): Use start rather than end of prefix in
1787 charts. Use allout-recent-depth variable.
1788 (allout-chart-siblings): Disqualify aberrant topics.
1789 (allout-beginning-of-current-entry): Position correctly.
1790 (allout-ascend): Use new allout-depth-specific-regexp and
1791 allout-depth-one-regexp for linear instead of O(N^2) or worse
1792 behavior.
1793 (allout-ascend-to-depth): Depend on allout-ascend, rather than
1794 reimplementing an algorithm.
1795 (allout-up-current-level): Depend on allout-ascend, rather than
1796 reimplementing an algorithm. Return to start-point if we fail.
1797 (allout-descend-to-depth): Use allout-recent-depth variable
1798 instead of function.
1799 (allout-next-sibling): On traversal of numerous intervening
1800 topics, resort to economical allout-next-sibling-leap.
1801 (allout-next-sibling-leap): Specialized version of
1802 allout-next-sibling that uses allout-ascend cleverly, to depend on
1803 a regexp search to leap large numbers of contained topics, rather
1804 than arbitrarily many one-by-one traversals.
1805 (allout-next-visible-heading): Disqualify aberrant topics.
1806 (allout-previous-visible-heading): Position consistently when
1807 interactive.
1808 (allout-forward-current-level): Base on allout-previous-sibling
1809 rather than (differently) reimplmenting the algorithm. Remove some
1810 unused variables.
1811 (allout-solicit-alternate-bullet): Present default choice stripped
1812 of text properties.
1813 (allout-rebullet-heading): Use bullet stripped of text properties.
1814 Register changes using allout-exposure-change-hook.
1815 Disregard aberrant topics.
1816 (allout-shift-in): With universal-argument, make topic a peer of
1817 it's former offspring. Simplify the code by separating out
1818 allout-shift-out functionality.
1819 (allout-shift-out): With universal-argument, make offspring peers
1820 of their former container, and its siblings. Implement the
1821 functionality here, rather than inappropriately muddling the
1822 implementation of allout-shift-in.
1823 (allout-rebullet-topic): Respect additional argument for new
1824 parent-child separation function.
1825 (allout-yank-processing): Use allout-ascend directly.
1826 (allout-show-entry): Disqualify aberrant topics.
1827 (allout-show-children): Handle discontinuous children gracefully,
1828 extending the depth being revealed to expose them and posting a
1829 message indicating the situation.
1830 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
1831 Leave cursor in correct position.
1832 (allout-hide-current-subtree): Use allout-ascend directly.
1833 Disqualify aberrant topics.
1834 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
1835 a way that the yanks can restore it, as used to happen.
1836 (allout-yank-processing): Restore exposure layout as recorded by
1837 allout-kill-*, as used to happen.
1838 (allout-annotate-hidden, allout-hide-by-annotation): New routines
1839 for preseving and restoring exposure layout across kills.
1840 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
1841 (allout-encrypt-string): Strip text properties.
1842 Rearranged order and outline-headings for some of the
1843 miscellaneous functions.
1844 (allout-resolve-xref): No need to quote the error name in the
1845 condition-case handler section.
1846 (allout-flatten): Classic recursive (and recursively intensive,
1847 without tail-recursion) list-flattener, needed by allout-shift-out
1848 when confronted with discontinuous children.
1849
1850 2006-09-16 Jason Rumney <jasonr@gnu.org>
1851
1852 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
1853 on ms-windows.
1854 (dnd-open-unc-file): Remove.
1855 (dnd-open-local-file): Mention in doc string that it also handles
1856 remote files if the system natively supports unc file-names.
1857
1858 2006-09-15 Kim F. Storm <storm@cua.dk>
1859
1860 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
1861 all necessary information about the event before erasing *Help*.
1862
1863 * simple.el (line-move-partial): Use window-line-visiblity to
1864 quickly check whether last line is partially visible, and only do
1865 the hard (and slow) part in that case.
1866
1867 2006-09-15 Jay Belanger <belanger@truman.edu>
1868
1869 * COPYING: Replace "Library Public License" by "Lesser Public
1870 License" throughout.
1871
1872 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1873
1874 * term/x-win.el (x-menu-bar-open): New function for F10.
1875
1876 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
1877
1878 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1879 Disallow filenames containing " -" to avoid confusion with libtool
1880 compilation messages. Suggested by Stefan Monnier.
1881
1882 2006-09-15 David Kastrup <dak@gnu.org>
1883
1884 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
1885 instead of buffer position for `mouse-on-link-p'.
1886
1887 * mouse.el (mouse-posn-property): New function looking up the
1888 properties at a click position in overlays and text properties in
1889 either buffer or strings.
1890 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
1891 of both `follow-link' as well as `mouse-face' properties.
1892 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
1893 buffer position.
1894
1895 * help.el (describe-key-briefly): When reading a down-event on
1896 mode lines or scroll bar, swallow the following up event, too.
1897 Use the new mouse sensitity of `key-binding' for lookup.
1898 (describe-key): The same here.
1899
1900 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
1901
1902 * play/life.el (life-patterns): Add a few more interesting patterns.
1903 (life-setup): Force `show-trailing-whitespace' to nil.
1904
1905 2006-09-14 Richard Stallman <rms@gnu.org>
1906
1907 * startup.el (fancy-splash-text): Change text to improve alignment.
1908 (fancy-splash-screens): Don't set non-standard tab width.
1909 Bind cursor-type temporarily, and make it easy to patch to
1910 preserve the splash buffer.
1911 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
1912 (fancy-splash-screens): Display echo-area message explicitly.
1913 Don't set fancy-splash-help-echo.
1914
1915 * simple.el (line-number-mode): Group mode-line instead of
1916 editing-basics.
1917 (column-number-mode, size-indication-mode): Likewise.
1918
1919 * faces.el (mode-line-faces): Group mode-line instead of modeline.
1920
1921 * time.el (display-time): Group mode-line instead of modeline.
1922
1923 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
1924
1925 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
1926
1927 * startup.el (fancy-splash-text): Move editing instructions to
1928 fancy-splash-head.
1929 (fancy-splash-head): Issue editing instructions.
1930 (fancy-splash-screens): Fixup whitespace.
1931
1932 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1933
1934 * bindings.el (mode-line-buffer-identification-keymap):
1935 Remove duplicate line.
1936
1937 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1938
1939 * ido.el (ido-ignore-item-p): Allow any kind of functions in
1940 ignore lists.
1941
1942 2006-09-14 Kim F. Storm <storm@cua.dk>
1943
1944 * jit-lock.el (jit-lock-fontify-again): New function.
1945 (jit-lock-fontify-now): Use it instead of lambda form.
1946
1947 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
1948
1949 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
1950 (flyspell-auto-correct-word): Make ispell-filter local to these
1951 functions. Check that ispell-filter has new stuff before calling
1952 ispell-parse-output.
1953
1954 2006-09-13 Kim F. Storm <storm@cua.dk>
1955
1956 * simple.el (line-move-partial): Optimize.
1957
1958 2006-09-13 Richard Stallman <rms@gnu.org>
1959
1960 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
1961 Delete spurious backquote.
1962
1963 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1964
1965 * net/rcirc.el (rcirc-print): Fix last change.
1966
1967 2006-09-12 Jay Belanger <belanger@truman.edu>
1968
1969 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
1970
1971 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1972
1973 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
1974 rcirc-show-maximum-output.
1975 (rcirc-mode): Remove window-scroll-function hook.
1976 (rcirc-scroll-to-bottom): Remove function.
1977 (rcirc-print): Recenter so point stays at the bottom of the window
1978 if point was already there.
1979
1980 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
1981
1982 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
1983 not to "t".
1984 * progmodes/compile.el (compilation-start): Likewise.
1985 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1986 Don't use expand-file-name on invocation-directory, since this
1987 might mishandle special characters in invocation-directory.
1988
1989 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1990
1991 * pcvs-defs.el: Remove * in defcustom's docstrings.
1992
1993 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
1994
1995 * progmodes/compile.el (compilation-directory-properties):
1996 Doc fix for help-echo.
1997
1998 2006-09-12 Lars Hansen <larsh@soem.dk>
1999
2000 * desktop.el (desktop-read): Add comment.
2001
2002 2006-09-12 Kim F. Storm <storm@cua.dk>
2003
2004 * simple.el (next-error-highlight, next-error-highlight-no-select):
2005 Fix spelling error.
2006
2007 * subr.el (sit-for): Rework to use input-pending-p and cond.
2008 Return nil input is pending on entry also for SECONDS <= 0.
2009 (while-no-input): Use input-pending-p instead of sit-for.
2010
2011 2006-09-11 Richard Stallman <rms@gnu.org>
2012
2013 * simple.el (next-error-highlight, next-error-highlight-no-select):
2014 Fix custom type and doc strings.
2015
2016 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2017
2018 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
2019 (diff-apply-hunk): Use it to ask for confirmation.
2020
2021 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
2022
2023 * emacs-lisp/cl.el (pushnew): Add missing `,'.
2024
2025 2006-09-11 David Kastrup <dak@gnu.org>
2026
2027 * help.el (string-key-binding, describe-key-briefly)
2028 (describe-key): Remove `string-key-binding' and its callers since
2029 `key-binding' already caters for the proper lookup now.
2030
2031 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2032
2033 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
2034 (cfengine-mode): Use it. Fix \ syntax to be like /.
2035
2036 * bindings.el (mode-line-buffer-identification-keymap):
2037 Move initialization into declaration.
2038
2039 2006-09-10 Kim F. Storm <storm@cua.dk>
2040
2041 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
2042 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
2043 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
2044 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
2045
2046 2006-09-10 Richard Stallman <rms@gnu.org>
2047
2048 * dired-aux.el: Handle errors in recursive copy usefully.
2049 (dired-create-files-failures): New variable.
2050 (dired-copy-file): Remove condition-case.
2051 (dired-copy-file-recursive): Check for errors on all file
2052 operations, and add them to dired-create-files-failures.
2053 Check file file-date-erorr here too.
2054 (dired-create-files): Check dired-create-files-failures
2055 and report those errors too.
2056
2057 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
2058
2059 * subr.el (add-to-list): New argument COMPARE-FN.
2060
2061 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
2062
2063 * filecache.el (file-cache-add-directory)
2064 (file-cache-add-directory-list, file-cache-add-file)
2065 (file-cache-add-directory-using-find)
2066 (file-cache-add-directory-using-locate)
2067 (file-cache-add-directory-recursively): Add autoloads.
2068
2069 2006-09-09 Richard Stallman <rms@gnu.org>
2070
2071 * textmodes/conf-mode.el (conf-space-mode):
2072 Use hack-local-variables-hook instead of calling hack-local-variables.
2073 (conf-space-keywords-override): New variable.
2074 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
2075 (conf-space-mode): Always make conf-space-keywords and
2076 conf-space-keywords-override local.
2077 Call conf-space-mode-internal directly as well as via hook.
2078
2079 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
2080
2081 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
2082 quasi-keywords.
2083
2084 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2085
2086 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
2087 (python-send-string): Be slightly more careful about adding \n.
2088
2089 * startup.el (normal-splash-screen): Don't display the buffer if we'll
2090 kill it right away anyway.
2091
2092 2006-09-09 Eli Zaretskii <eliz@gnu.org>
2093
2094 * international/codepage.el (cp850-decode-table): Fix a few codes.
2095 (cp858-decode-table): New variable.
2096
2097 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
2098
2099 * net/ldap.el (ldap-search-internal): Doc fix.
2100
2101 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2102
2103 * play/life.el (life-display-generation): Test for input manually if
2104 `sleeptime' is negative or null.
2105
2106 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
2107 (print-region-1): Substitute `%s' with the page title.
2108
2109 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
2110
2111 * locate.el (locate-current-search): New variable.
2112 (locate): Set buffer local value. Use current buffer if it is
2113 in Locate mode.
2114 (locate-mode): Disable undo here.
2115 (locate-do-setup): Use locate-current-filter from buffer to be killed.
2116 (locate-update): Use locate-current-search and locate-current-filter.
2117
2118 2006-09-08 David Kastrup <dak@gnu.org>
2119
2120 * desktop.el (desktop-read): When loading a desktop, disable
2121 saving it while the load progresses, and switch off a pending lazy
2122 load by calling `desktop-lazy-abort'.
2123
2124 2006-08-27 Martin Rudalics <rudalics@gmx.at>
2125
2126 * window.el (mouse-autoselect-window-timer)
2127 (mouse-autoselect-window-position)
2128 (mouse-autoselect-window-window)
2129 (mouse-autoselect-window-now): New vars.
2130 (mouse-autoselect-window-cancel)
2131 (mouse-autoselect-window-select)
2132 (mouse-autoselect-window-start): New functions.
2133 (handle-select-window): Call `mouse-autoselect-window-start' when
2134 delayed window autoselection is enabled.
2135
2136 * cus-start.el (mouse-autoselect-window): Handle delayed window
2137 autoselection.
2138
2139 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
2140 commands after which it is allowed to print in the echo area.
2141
2142 2006-09-08 Richard Stallman <rms@gnu.org>
2143
2144 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
2145
2146 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
2147 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
2148
2149 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
2150 (cancel-timer-internal): Add doc string.
2151 (cancel-function-timers): Doc fix.
2152 (with-timeout-handler, timer-event-last*): Add doc strings.
2153
2154 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
2155
2156 * files.el (risky-local-variable-p): Match ...-bindat-spec.
2157
2158 * dired.el (dired-log-summary): Add doc string.
2159
2160 * cus-edit.el (custom-menu-create): Bind deactivate-mark here
2161 (custom-group-menu-create): Not here.
2162
2163 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
2164
2165 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
2166
2167 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2168
2169 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
2170 (mac-apple-event-map): Define its handler.
2171
2172 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
2173
2174 * net/ldap.el (ldap-search-internal): Handle `auth' key.
2175
2176 2006-09-07 Magnus Henoch <mange@freemail.hu>
2177
2178 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
2179 clause.
2180
2181 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2182
2183 * info.el (Info-index): Bind completion-ignore-case.
2184
2185 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2186
2187 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
2188 previous commit.
2189 (inferior-prolog-guess-flavor): New fun left out of previous commit.
2190 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
2191 burp in dedicated windows.
2192 (inferior-prolog-self-insert-command): New command.
2193 (inferior-prolog-mode-map): Use it.
2194
2195 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
2196
2197 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
2198
2199 * international/code-pages.el: Add cp858.
2200
2201 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2202
2203 * dnd.el: Fix bootstrapping.
2204
2205 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2206
2207 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
2208 (dnd-open-remote-url): New function.
2209 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
2210 not windows-nt.
2211
2212 2006-09-07 Jason Rumney <jasonr@gnu.org>
2213
2214 * dnd.el (dnd-open-remote-file-function): New variable.
2215 (dnd-open-unc-file): New function.
2216 (dnd-open-file): Call dnd-open-remote-file-function if set.
2217
2218 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2219
2220 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
2221 pgg-passphrase-coding-system rather than locale-coding-system.
2222 * pgg-def.el (pgg-passphrase-coding-system): New user option.
2223
2224 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2225
2226 * progmodes/prolog.el: Remove * in docstrings.
2227 (prolog-program-name): Add SWI prolog.
2228 (prolog-mode-menu): New menu.
2229 (prolog-mode): Set comment-add.
2230 (prolog-indent-line): Simplify. Use indent-line-to.
2231 (inferior-prolog-buffer): New var.
2232 (inferior-prolog-run, inferior-prolog-process): New funs.
2233 (run-prolog, switch-to-prolog): Rewrite, using them.
2234 (prolog-consult-region): Use inferior-prolog-buffer.
2235 (inferior-prolog-load-file): New function.
2236 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
2237
2238 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
2239 last word, if it's not the end of the paragraph.
2240
2241 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
2242 file name.
2243
2244 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
2245
2246 * frame.el (display-mm-dimensions-alist): New defcustom.
2247 (display-mm-height, display-mm-width): Use it.
2248
2249 2006-09-06 Simon Josefsson <jas@extundo.com>
2250
2251 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
2252
2253 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
2254
2255 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
2256 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
2257 string values.
2258
2259 2006-09-06 Kim F. Storm <storm@cua.dk>
2260
2261 * simple.el (line-move-partial): New function to do vscrolling for
2262 partially visible images / tall lines. Rewrite based on code
2263 previously in line-move. Simplify backwards vscrolling.
2264 (line-move): Use it. Simplify.
2265
2266 2006-09-05 Kim F. Storm <storm@cua.dk>
2267
2268 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
2269
2270 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
2271
2272 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2273 Process the `gcc-include' after the `gnu' rule.
2274
2275 2006-09-05 Kim F. Storm <storm@cua.dk>
2276
2277 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
2278
2279 2006-09-05 Daiki Ueno <ueno@unixuser.org>
2280
2281 * pgg.el (pgg-clear-string): Alias to clear-string for backward
2282 compatibility.
2283
2284 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
2285 inhibit-redisplay; encode passphrase with locale-coding-system.
2286
2287 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2288
2289 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
2290
2291 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
2292
2293 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
2294 (gdb-var-list-children-regexp): Make type field optional.
2295
2296 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
2297 e.g public, protected in C++.
2298
2299 2006-09-04 John Paul Wallington <jpw@pobox.com>
2300
2301 * simple.el (completion-show-help): New defcustom.
2302 (completion-setup-function): Heed it.
2303
2304 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2305
2306 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
2307
2308 2006-09-04 Richard Stallman <rms@gnu.org>
2309
2310 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
2311 (rsf-min-region-to-spam-list): Doc fix.
2312 (rsf-add-content-type-field): Doc fix.
2313
2314 * simple.el (kill-region): Explicitly test there is a region.
2315
2316 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
2317
2318 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
2319 sendmail in several common directories.
2320
2321 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
2322
2323 * paths.el (sendmail-program): Removed.
2324
2325 2006-09-04 Daiki Ueno <ueno@unixuser.org>
2326
2327 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
2328 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
2329 http://article.gmane.org/gmane.emacs.gnus.general/50457
2330
2331 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
2332
2333 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
2334 mark after running the menu filter.
2335
2336 2006-09-03 Juri Linkov <juri@jurta.org>
2337
2338 * international/quail.el (quail-defrule-internal): Add a check
2339 if a key is a vector.
2340
2341 2006-09-02 Juri Linkov <juri@jurta.org>
2342
2343 * man.el (Man-topic-history): New variable.
2344 (man): Use it.
2345
2346 * woman.el (woman-topic-history): Change defvar to defvaralias
2347 for symbol `Man-topic-history'.
2348
2349 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
2350 `comint-last-output-start' is a marker by using `markerp' and
2351 check if it has a position by using `marker-position', and use
2352 this position for `goto-char'.
2353
2354 * international/quail.el (quail-defrule-internal): Add missing
2355 `error' call for null key.
2356
2357 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
2358
2359 * rcirc.el (rcirc-keywords): New variable.
2360 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
2361 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
2362 variables.
2363 (rcirc-responses-no-activity): New function.
2364 (rcirc-handler-generic): Check for responses in above.
2365 (rcirc-process-command): Add ?: character to arguments of raw
2366 server commands.
2367 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
2368 `rcirc-dim-nicks'.
2369 (rcirc-gray-toggle): Remove unused variable.
2370 (rcirc-print): Remove some tracking logic, which is moved into
2371 markup functions.
2372 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
2373 types.
2374 (rcirc-activity-string): Look for 'keyword in activity-types.
2375 (rcirc-window-configuration-change): Don't erase overlay-arrow
2376 unnecessarily.
2377 (rcirc-add-or-remove): New function.
2378 (rcirc-cmd-ignore): Use it.
2379 (rcirc-message-leader): Remove unused function.
2380 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
2381 (rcirc-add-face): New function.
2382 (rcirc-facify): Use rcirc-add-face.
2383 (rcirc-url-regexp): Add parens.
2384 (rcirc-map-regexp): Remove function.
2385 (rcirc-mangle-regexp): Remove function.
2386 (rcirc-markup-text-functions): New variable.
2387 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
2388 (rcirc-markup-body-text, rcirc-markup-attributes)
2389 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
2390 (rcirc-markup-bright-nicks): New markup handler functions.
2391 (rcirc-nick-in-message-full-line): New face.
2392 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
2393 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
2394
2395 2006-09-02 Martin Rudalics <rudalics@gmx.at>
2396
2397 * cus-start.el (hscroll-margin, hscroll-step)
2398 (mode-line-in-non-selected-windows, mouse-autoselect-window)
2399 (x-use-underline-position-properties): Change version to "22.1"
2400 since they will appear there for the first time.
2401
2402 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
2403
2404 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
2405
2406 2006-08-31 Richard Stallman <rms@gnu.org>
2407
2408 * cus-edit.el (custom-save-variables): Slight cleanup.
2409 (Custom-no-edit): Renamed from custom-no-edit.
2410 (Custom-newline): Renamed from custom-newline.
2411 (custom-mode-map): Use new names.
2412
2413 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
2414 about customization, rather than M-x customize, in the doc string
2415 made for the defcustom.
2416
2417 * emacs-lisp/trace.el (trace-function-background): Doc fix.
2418
2419 2006-08-31 Romain Francoise <romain@orebokech.com>
2420
2421 * dired-x.el (dired-guess-shell-alist-default): Update.
2422
2423 2006-08-31 Michael Mauger <mmaug@yahoo.com>
2424
2425 * custom.el (custom-theme-set-variables): Autoload packages before
2426 sorting the variables.
2427
2428 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
2429
2430 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
2431 chars if XEmacs.
2432 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
2433
2434 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2435
2436 * progmodes/python.el (python-eldoc-function): Re-enable quit while
2437 waiting for process.
2438
2439 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2440
2441 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
2442 results in ASCII-only string, encode original one directly.
2443
2444 2006-08-29 Romain Francoise <romain@orebokech.com>
2445
2446 * startup.el (normal-splash-screen, fancy-splash-screens):
2447 Make buffer read-only and arrange to enter view mode if necessary.
2448
2449 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
2450
2451 * hl-line.el (hl-line): New face.
2452 (hl-line-face): Use it.
2453
2454 * image-mode.el (image-mode): Fix last fix.
2455 Suggested by Kim F. Storm.
2456
2457 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
2458
2459 Sync with Tramp 2.0.54.
2460
2461 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
2462 of `=', because `tramp-get-remote-gid' might not always return an
2463 integer when expected.
2464 (tramp-register-file-name-handlers): `partial-completion-mode' is
2465 unknown to XEmacs.
2466 (tramp-time-diff): Don't use `floor', it might fail for large
2467 differences.
2468 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
2469 `tramp-auto-save-directory' if unset in order to guarantee unique
2470 auto-save file names.
2471
2472 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
2473
2474 * image-mode.el (image-mode): Display image as text on a terminal.
2475
2476 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2477
2478 * progmodes/python.el (python-send-command): Simplify.
2479 (run-python): Don't generate a new buffer unless `new' was specified.
2480 Make sure we send `import emacs' to the proper process.
2481
2482 * progmodes/python.el (python-send-command): Don't wait for the command
2483 to terminate. Don't fiddle with compilation-parsing-end.
2484
2485 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
2486
2487 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2488 Insert commentary after first line summary.
2489
2490 * woman.el (woman-follow): New function, based on `man-follow'.
2491 (woman-mode-map): Use it.
2492
2493 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
2494 since ibuffer-do-sort-by-recency does not define a sorter.
2495
2496 2006-08-28 Kim F. Storm <storm@cua.dk>
2497
2498 * find-dired.el (find-dired): Use shell-quote-argument to properly
2499 escape ( and ) args. Also use it on {} and ; args in default
2500 value of find-ls-option string.
2501 (find-grep-dired): Use shell-quote-argument on {} and ; args.
2502
2503 2006-08-27 Michael Olson <mwolson@gnu.org>
2504
2505 * emacs-lisp/tq.el: Small grammar fix in comments.
2506 (tq-enqueue): Check for existence of queue rather than the
2507 head queue item's question, which was a no-op.
2508 (tq-filter, tq-process-buffer): Make sure the process buffer
2509 exists before making it the current buffer.
2510
2511 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2512
2513 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
2514 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
2515 (special-event-map): Apply 2006-08-16 change for x-win.el.
2516
2517 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2518
2519 * progmodes/python.el (python-send-receive): Wait in the
2520 process's buffer so as to check the right buffer-local variables.
2521
2522 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2523
2524 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
2525 (defgroup checkdoc): Move to beginning.
2526
2527 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
2528 (python-preoutput-continuation): Remove.
2529 (python-preoutput-filter): Simplify correspondingly.
2530 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
2531 Loop around to catch embedded _emacs_out output.
2532 (run-python): Send the import&print command on a single line.
2533 (python-send-command): Send command&print on a single line.
2534 (python-send-string): Only add double \n if needed.
2535 (python-send-receive): Loop until the result comes.
2536 (python-mode-running): Defvar it.
2537 (python-setup-brm): Remove unused var `menu'.
2538 Only bind py-mode-map and `features' around brm-init.
2539 (python-calculate-indentation): Remove unused var `point'.
2540 (python-beginning-of-defun): Remove unused var `def-line'.
2541
2542 2006-08-25 Richard Stallman <rms@gnu.org>
2543
2544 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
2545
2546 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
2547
2548 * viper.el (viper-set-hooks): Use frame bindings for
2549 viper-vi-state-cursor-color.
2550 (viper-non-hook-settings): Don't set default
2551 mode-line-buffer-identification.
2552
2553 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
2554 (viper-set-cursor-color-according-to-state)
2555 (viper-get-saved-cursor-color-in-replace-mode)
2556 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
2557 viper-emacs-state-cursor-color.
2558
2559 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
2560 (viper-undo): Use point if undo-beg-posn is nil.
2561 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
2562 (viper-after-change-undo-hook): Don't use
2563 viper-emacs-state-cursor-color by default.
2564 (viper-undo): More sensible positioning after undo.
2565
2566 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
2567 (viper-emacs-state-cursor-color): Default to nil, since this feature
2568 doesn't work well yet.
2569
2570 * ediff-mult.el (ediff-intersect-directories)
2571 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
2572 always expand filenames.
2573
2574 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2575
2576 * tumme.el: Remove * in defcustoms's docstrings.
2577
2578 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
2579
2580 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
2581 Accept internal time format for SECS arg.
2582 (timer-relative-time): Doc fix.
2583
2584 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
2585 adapted from Martin Rudalics.
2586 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
2587 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
2588 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
2589 using sit-for.
2590
2591 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
2592
2593 * cus-start.el (all): Add `overline-margin' and
2594 `x-underline-at-descent-line'.
2595
2596 2006-08-24 Kim F. Storm <storm@cua.dk>
2597
2598 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
2599 to mean "use find -exec"; nil now unambiguously means auto-detect.
2600 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
2601 Use shell-quote-argument to build grep-find-command and
2602 grep-find-template.
2603 (rgrep): Use shell-quote-argument to properly quote arguments to find.
2604 Reported by Tom Seddon.
2605
2606 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
2607
2608 * startup.el (fancy-splash-head): Give instructions for dismissing
2609 the splash screen for default startup too.
2610 (display-startup-echo-area-message, fancy-splash-screens)
2611 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
2612 all splash text at once and keep the splash buffer around.
2613 (command-line-1): Give display-startup-echo-area-message a t arg.
2614
2615 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
2616
2617 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
2618 gnus frame is selected.
2619
2620 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
2621
2622 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
2623
2624 2006-08-22 Kim F. Storm <storm@cua.dk>
2625
2626 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
2627 Add suffix matching for subdirs.
2628
2629 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
2630
2631 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
2632 mouse-yank-at-point is non-nil.
2633
2634 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
2635
2636 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
2637 a bit wider and remove fringes to fit initial output on line.
2638
2639 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2640
2641 * frame.el (blink-cursor-end): Only ignore the error we care about.
2642 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
2643
2644 2006-08-21 Richard Stallman <rms@gnu.org>
2645
2646 * whitespace.el (whitespace-cleanup): Doc fix.
2647
2648 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
2649
2650 * net/rcirc.el (rcirc-show-maximum-output): New var.
2651 (rcirc-buffer-process): If no buffer argument is supplied, use
2652 current-buffer.
2653 (rcirc-complete-nick): Complete to the last completed nick first.
2654 (rcirc-mode): Preserve the value of `rcirc-urls' across
2655 connections. Setup scroll function.
2656 (rcirc-scroll-to-bottom): New function.
2657 (rcirc-print): Use nick syntax around regexp work.
2658 Notice dim-nicks speaking only if they say our nick.
2659 (rcirc-update-activity-string): Do not show the modeline indicator
2660 if there are no live rcirc processes.
2661 (rcirc-cmd-ignore): Ignore case.
2662 (rcirc-browse-url-at-point): Fix off-by-one error.
2663
2664 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
2665
2666 * progmodes/python.el: Remove * in defcustom docstrings.
2667 (run-python, python-proc, python-try-complete): Use derived-mode-p.
2668 (python-mode): Set tab-width and indent-tabs-mode.
2669
2670 2006-08-20 Dave Love <fx@gnu.org>
2671
2672 * progmodes/python.el: Update to Dave Love's latest version.
2673 (python-font-lock-keywords, python-mode): Don't use
2674 font-lock-syntax-table, but match symbol elements explicitly instead.
2675 (python-mode-map): Add help, and a few more key bindings.
2676 (python-skip-comments/blanks): Move out of comments as well.
2677 (python-continuation-line-p): Behave better with unbalanced parens.
2678 (python-blank-line-p): New fun.
2679 (python-open-block-statement-p): Don't use a heuristic.
2680 (python-outdent-p): Better handle blocks-in-the-same-line.
2681 (python-calculate-indentation): Misc improvements.
2682 (python-comment-indent): Remove.
2683 (python-block-pairs): New var.
2684 (python-first-word): New fun.
2685 (python-indentation-levels): Handle more common cases.
2686 (python-indent-line-1): Add `leave' argument.
2687 (python-indent-region): New fun.
2688 (python-skip-out): New fun.
2689 (python-beginning-of-statement, python-end-of-statement): Use it.
2690 (python-next-statement): Return correct count even at eob.
2691 (python-end-of-block): Fix paren-typo.
2692 (python-imenu-create-index): Add module variables.
2693 (run-python): Add `new' arg.
2694 Check we're at a prompt before returning.
2695 (python-send-command): Move to end of buffer.
2696 Wait for prompt to return.
2697 (python-set-proc): New fun.
2698 (python-imports): New var.
2699 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
2700 (python-eldoc-function): Try to move out of arg list.
2701 (python-outline-level): Offset by 1.
2702 (python-find-imports): New fun.
2703 (python-symbol-completions): Use python-imports.
2704 (python-module-path, ffap-alist): Add support for ffap.
2705 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
2706 (python-insert-*, python-default-template, python-expand-template):
2707 Add templates/skeletons.
2708 (python-setup-brm): Support for Bicycle Repair Man.
2709 (python-abbrev-syntax-table): New var.
2710 (python-abbrev-pc-hook, python-pea-hook): New funs.
2711
2712 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
2713
2714 * frame.el (blink-cursor-start): Set timer first.
2715 (blink-cursor-end): Ignore timer cancelling errors.
2716 Suggested by Ken Manheimer.
2717
2718 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
2719
2720 * newcomment.el (comment-box): Call `comment-normalize-vars'.
2721 Add autoload cookie.
2722
2723 2006-08-20 Richard Stallman <rms@gnu.org>
2724
2725 * simple.el (line-number-at-pos): Doc fix.
2726
2727 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
2728 timer-activate-when-idle, so timer can run before Emacs becomes
2729 non-idle again.
2730
2731 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2732
2733 * whitespace.el (whitespace-cleanup-internal): New optional arg
2734 REGION-ONLY. If it's non-nil, modify the message to the user
2735 accordingly.
2736 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
2737 a non-nil argument.
2738
2739 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
2740
2741 * rect.el (spaces-string): Simplify and add doc string.
2742
2743 2006-08-17 Romain Francoise <romain@orebokech.com>
2744
2745 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
2746
2747 2006-08-17 Richard Stallman <rms@gnu.org>
2748
2749 * compare-w.el (compare-windows): lambda's take an arg and pass
2750 it to compare-windows-skip-whitespace.
2751
2752 2006-08-17 Martin Rudalics <rudalics@gmx.at>
2753
2754 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
2755 the right buffer.
2756
2757 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
2758
2759 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
2760 removed files.
2761
2762 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
2763
2764 * progmodes/gdb-ui.el (gdb-locals-watch-map)
2765 (gdb-locals-watch-map-1): Suppress keymap first.
2766 (gdb-edit-locals-map-1): New variable.
2767 (gdb-edit-locals-value): New function.
2768 (gdb-stack-list-locals-handler): Use them.
2769
2770 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
2771
2772 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
2773 cursor would normally be drawn in the fringe.
2774
2775 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
2776 Reported by Martin Rudalics <rudalics@gmx.at>.
2777
2778 2006-08-16 Richard Stallman <rms@gnu.org>
2779
2780 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
2781 (special-event-map): Process drag-n-drop events this way.
2782
2783 * simple.el (move-beginning-of-line): Test whether fields
2784 would prevent motion back to line's first visible character.
2785 If so, stop where the fields would stop the motion.
2786
2787 * newcomment.el (comment-indent): Fully update INDENT
2788 before checking to see if it will change the text.
2789
2790 * cus-edit.el (custom-newline): New function.
2791 (custom-mode-map): Bind newline to custom-newline.
2792
2793 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
2794 into ignore-whitespace.
2795 Check each buffer for its skip-function.
2796 Handle compare-windows-skip-whitespace special-case test
2797 by returning t from default skip function.
2798
2799 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
2800
2801 * textmodes/org.el (org-clock-special-range)
2802 (org-clock-update-time-maybe): New functions.
2803 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
2804 not only a-z.
2805 (org-agenda-get-blocks): Allow multiple blocks per headline.
2806 (org-timestamp-change): Call `org-clock-update-time-maybe'.
2807 (org-export-html-title-format)
2808 (org-export-html-toplevel-hlevel): New options.
2809 (org-export-language-setup): Add support for Czech.
2810 (org-mode, org-insert-todo-heading, org-find-visible)
2811 (org-find-invisible, org-invisible-p, org-invisible-p2)
2812 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
2813 (org-show-subtree, org-show-entry, org-make-options-regexp):
2814 Remove compatibility support for old outline-mode.
2815 (org-check-occur-regexp): Funtion removed.
2816 (org-on-heading-p, org-back-to-heading): Made defalias.
2817 (org-set-local): New defsubst.
2818 (org-set-regexps-and-options, org-mode)
2819 (org-set-font-lock-defaults, org-edit-agenda-file-list)
2820 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
2821 (org-remember-apply-template, org-table-edit-field)
2822 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
2823 (org-set-autofill-regexps): Use `org-set-local'.
2824 (org-table-eval-formula): Fix bug with parsing of display flags.
2825
2826 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
2827
2828 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
2829 frame with fringe arrow. Suggested by Simon Marshall
2830 <simon.marshall@misys.com>.
2831 (gdb-stack-position): New variable.
2832 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
2833 (gdb-frames-mode): Set gdb-stack-position to nil.
2834 Add to overlay-arrow-variable-list
2835 (gdb-reset): Delete gdb-stack-position from above list.
2836
2837 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2838
2839 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
2840 read only.
2841
2842 2006-08-13 Romain Francoise <romain@orebokech.com>
2843
2844 * cus-theme.el (customize-create-theme)
2845 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
2846
2847 * filesets.el (filesets-add-buffer): Ditto.
2848
2849 * pcvs.el (cvs-change-cvsroot): Ditto.
2850
2851 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
2852
2853 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
2854 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
2855 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
2856 expressions.
2857 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
2858 Only search till end of line.
2859 Add face to function names in case of no filename.
2860 Add face to variable names of watchpoints.
2861
2862 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
2863
2864 * cus-start.el <indent-tabs-mode>: Move to the `indent'
2865 customization group.
2866
2867 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
2868
2869 * allout.el (allout-prior-bindings, allout-added-bindings):
2870 Remove, after long deprecation.
2871 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
2872 Add customization vars controlling allout-beginning-of-line and
2873 allout-end-of-line conveniences.
2874 (allout-header-prefix, allout-use-mode-specific-leader)
2875 (allout-use-mode-specific-leader, allout-mode-leaders):
2876 Revise docstrings.
2877 (allout-infer-header-lead): Change to be an alias for
2878 allout-infer-header-lead-and-primary-bullet.
2879 (allout-infer-header-lead-and-primary-bullet): New version of
2880 allout-infer-header-lead which assigns the primary bullet to the
2881 same as the header lead, when its being changed.
2882 (allout-infer-body-reindent): Apply regexp-quote instead of
2883 unconditionally prepending "\\", so that all literal
2884 allout-header-prefix and allout-primary-bullet strings are
2885 properly handled.
2886 (allout-add-resumptions): Add optional qualifier for extending or
2887 appending to existing values, rather than replacing them.
2888 (allout-view-change-hook): Clarify docstring.
2889 (allout-exposure-change-hook): Take explicit arguments, via
2890 run-hook-with-args.
2891 (allout-structure-added-hook)
2892 (allout-structure-deleted-hook)
2893 (allout-structure-shifted-hook): New hooks analogous to
2894 allout-exposure-change-hook for other kinds of structural outline
2895 edits.
2896 (allout-encryption-plaintext-sanitization-regexps): New encryption
2897 customization variable, by which cooperating modes can provde
2898 massage of the plaintext without actually being passed it.
2899 (allout-encryption-ciphertext-rejection-regexps)
2900 (allout-encryption-ciphertext-rejection-ceiling): New encryption
2901 customization variables, by which cooperating modes can prohibit
2902 rare but possible ciphertext patterns from fouling their
2903 operation, with actually being passed the ciphertext.
2904 (allout-mode): Run activation and deactivation hooks after the
2905 minor-mode variable has been toggled, to clarify the mode
2906 disposition. The new encryption ciphertext rejection variable is
2907 used to ensure that the ciphertext does not contain text that
2908 would be recognized as outline structural elements by allout.
2909 Substite allout-beginning-of-line and allout-end-of-line for
2910 conventionall beginning-of-line and end-of-line bindings.
2911 If allout-old-style-prefixes is non-nil, don't nullify it on mode
2912 activation!
2913 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
2914 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
2915 (allout-chart-subtree): Implement new mode, charting only the
2916 visible items in the subtree, when new 'visible' parameter is non-nil.
2917 (allout-end-of-subtree): Properly handle the last item in the buffer.
2918 (allout-pre-command-business, allout-command-counter):
2919 Increment an advertised counter so that cooperating enhancements can
2920 track revisions of items.
2921 (allout-open-topic): Run allout-structure-added-hook with suitable
2922 arguments.
2923 (allout-shift-in): Run allout-structure-shifted-hook with suitable
2924 arguments.
2925 (allout-shift-out): Fix doubling for negative args and ensure call
2926 of allout-structure-shifted-hook by solely using allout-shift-in.
2927 (allout-kill-line, allout-kill-topic):
2928 Run allout-structure-deleted-hook with suitable arguments.
2929 (allout-yank-processing): Run allout-structure-added-hook with
2930 proper arguments.
2931 (allout-yank): Enclose activity in allout-unprotected.
2932 (allout-flag-region): Run allout-exposure-change-hook with
2933 suitable arguments, instead of making the callee infer the arguments.
2934 (allout-encrypt-string):
2935 Support allout-encryption-plaintext-sanitization-regexps,
2936 allout-encryption-ciphertext-rejection-regexps, and
2937 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
2938 en/de cryption mode in symmetric encryption failure message.
2939 (allout-obtain-passphrase): Use copy-sequence to get a distinct
2940 copy of the passphrase, and don't zero it or we'll corrupt the
2941 stashed copy.
2942 (allout-create-encryption-passphrase-verifier)
2943 (allout-verify-passphrase): Respect the new signature for
2944 allout-encrypt-string.
2945 (allout-get-configvar-values): Convenience for getting a
2946 configuration variable value and handling its absence gracefully.
2947
2948 2006-08-11 Romain Francoise <romain@orebokech.com>
2949
2950 * obsolete/zone-mode.el: Delete.
2951
2952 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2953
2954 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
2955
2956 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
2957
2958 * emacs-lisp/bindat.el (bindat-ip-to-string):
2959 Use `format-network-address' if possible.
2960
2961 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2962
2963 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
2964
2965 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
2966
2967 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
2968 restore unread-command-events here.
2969 (edebug-display): Do it here, to detect sit-for interruptions.
2970
2971 2006-08-10 Romain Francoise <romain@orebokech.com>
2972
2973 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
2974 (dns-mode-soa-auto-increment-serial): New user option.
2975 (dns-mode-soa-maybe-increment-serial): New function.
2976 (dns-mode): Add the latter to `write-contents-functions'.
2977
2978 * obsolete/zone-mode.el: Move to obsolete/ from net/.
2979 Delete autoload cookies.
2980
2981 2006-08-10 John Wiegley <johnw@newartisans.com>
2982
2983 * eshell/em-glob.el (eshell-glob-chars-list)
2984 (eshell-glob-translate-alist): Add support for [^g] in character globs.
2985
2986 2006-08-10 Richard Stallman <rms@gnu.org>
2987
2988 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
2989 (facemenu-set-face): Doc fix.
2990 (facemenu-listed-faces): Doc fix.
2991
2992 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
2993
2994 * avoid.el (mouse-avoidance-animating-pointer): New var.
2995 (mouse-avoidance-nudge-mouse): Use it.
2996 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
2997 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
2998 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
2999 Don't activate if currently animating. All callers changed.
3000
3001 2006-08-09 John Wiegley <johnw@newartisans.com>
3002
3003 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
3004 variable, which causes timeclock to report elapsed time worked,
3005 instead of just work remaining.
3006
3007 2006-08-09 Kenichi Handa <handa@m17n.org>
3008
3009 * international/latexenc.el (latexenc-find-file-coding-system):
3010 Fix for the case that the 2nd element of arg-list is a cons.
3011
3012 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
3013
3014 * info.el (Info-fontify-node): Handle preceding `in' for note
3015 reference hiding rules.
3016
3017 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3018
3019 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
3020 mistake a closing " for an opening one.
3021
3022 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
3023
3024 * term/xterm.el (terminal-init-xterm): Add more key bindings.
3025
3026 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
3027
3028 * complete.el (PC-do-completion): Filter out completions matching
3029 completion-ignored-extensions before checking whether there are
3030 multiple completions.
3031 Don't use `list' unnecessarily when building completion tables.
3032
3033 2006-08-06 Richard Stallman <rms@gnu.org>
3034
3035 * help.el (describe-mode): Make minor mode list more concise.
3036
3037 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
3038
3039 * bindings.el: Give mode-line-format, mode-line-modes, and
3040 mode-line-position `standard-value' properties.
3041
3042 2006-08-05 Eli Zaretskii <eliz@gnu.org>
3043
3044 * buff-menu.el (list-buffers-noselect): For Info buffers, use
3045 "(file)node" instead of the file name.
3046
3047 2006-08-05 Richard Stallman <rms@gnu.org>
3048
3049 * faces.el (escape-glyph): Doc fix.
3050
3051 2006-08-04 Kenichi Handa <handa@m17n.org>
3052
3053 * international/mule-diag.el (describe-font): Improve docstring
3054 and error message. Use frame-parameter (not frame-parameters).
3055
3056 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3057
3058 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
3059 Correctly mark the end-of-docstring char.
3060
3061 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
3062
3063 * simple.el (line-move-to-column): Constrain move-to-column to
3064 current field.
3065
3066 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3067
3068 * font-lock.el (font-lock-beg, font-lock-end)
3069 (font-lock-extend-region-functions): New vars.
3070 (font-lock-extend-region-multiline)
3071 (font-lock-extend-region-wholelines): New functions.
3072 (font-lock-default-fontify-region): Use them.
3073 (font-lock-extend-jit-lock-region-after-change): Only round up
3074 if font-lock-default-fontify-region will do it as well.
3075
3076 * font-lock.el (font-lock-extend-after-change-region-function):
3077 Rename from font-lock-extend-region-function.
3078 (font-lock-extend-region): Remove by inlining at call sites.
3079 (font-lock-after-change-function): Don't needlessly round up to a whole
3080 number of lines.
3081 (font-lock-extend-jit-lock-region-after-change): Be more careful about
3082 the boundary conditions and the interactions between the various ways
3083 to extend the region.
3084
3085 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
3086
3087 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
3088 modification status when forcing the second redisplay.
3089
3090 2006-08-03 Kim F. Storm <storm@cua.dk>
3091
3092 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
3093
3094 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
3095
3096 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
3097 doesn't look like a file name.
3098
3099 * complete.el (PC-expand-many-files): Avoid signalling an error when
3100 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
3101
3102 2006-08-02 Andreas Schwab <schwab@suse.de>
3103
3104 * bindings.el (mode-line-format): Simplify reference to vc-mode.
3105
3106 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
3107
3108 * bindings.el (map): Make mode-line-buffer-identification-keymap
3109 before defining propertized-buffer-identification.
3110
3111 2006-08-01 Richard Stallman <rms@gnu.org>
3112
3113 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
3114
3115 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
3116
3117 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
3118 default value.
3119 (gdb-find-source-frame): New function.
3120 (menu): Add to menu bar.
3121
3122 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3123
3124 * font-core.el (font-lock-extend-region-function)
3125 (font-lock-extend-region): Move to font-lock.el.
3126
3127 * font-lock.el (font-lock-extend-region-function)
3128 (font-lock-extend-region): Move from font-core.el. Simplify.
3129
3130 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
3131 if needed.
3132 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
3133 (jit-lock-after-change-extend-region-functions): New hook.
3134 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
3135
3136 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
3137 (font-lock-turn-on-thing-lock): Use it.
3138
3139 * longlines.el (longlines-show-region): Make it work on read-only
3140 buffers as well.
3141
3142 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
3143
3144 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
3145
3146 2006-07-31 Richard Stallman <rms@gnu.org>
3147
3148 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
3149 (vhdl-speedbar-display-projects): Update old obsolete
3150 speedbar variable names.
3151
3152 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
3153
3154 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
3155 (gdb-stopped): Use it.
3156
3157 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
3158
3159 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
3160
3161 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
3162 for load-history elements.
3163
3164 2006-07-29 Eli Zaretskii <eliz@gnu.org>
3165
3166 * files.el (convert-standard-filename): For Cygwin, replace
3167 characters not allowed in Windows file names.
3168 (make-auto-save-file-name): Add Cygwin to the list of systems
3169 where the auto-save file name needs to be run through
3170 convert-standard-filename.
3171
3172 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
3173
3174 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
3175
3176 2006-07-28 Richard Stallman <rms@gnu.org>
3177
3178 * bindings.el (mode-line-frame-identification)
3179 (propertized-buffer-identification): Centralize the code
3180 to initialize the variable.
3181
3182 * progmodes/grep.el (grep-default-command): Catch errors from
3183 wildcard-to-regexp.
3184
3185 2006-07-29 Kim F. Storm <storm@cua.dk>
3186
3187 * progmodes/grep.el (grep-tag-default): New function.
3188 (grep-default-command, grep-read-regexp): Use it.
3189 (grep-read-files): Use car of grep-files-history or grep-files-aliases
3190 as default if nothing else applies.
3191
3192 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
3193
3194 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
3195 Throw error if buffer is not in Dired and Wdired mode, respectively.
3196
3197 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
3198
3199 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
3200 self-insert-command keys don't activate buttons.
3201 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
3202
3203 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
3204
3205 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
3206 faces for enable character.
3207
3208 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
3209
3210 * Makefile.in (recompile): Update comment to reflect change
3211 on 2004-04-21.
3212
3213 2006-07-27 Richard Stallman <rms@gnu.org>
3214
3215 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
3216 (customize-package-emacs-version): Change msg when pkg has no entry.
3217 (custom-no-edit): On a button, do like widget-button-press.
3218
3219 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3220
3221 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
3222 S-tab and C-S-tab.
3223
3224 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
3225
3226 * progmodes/which-func.el (which-function): Fix documentation/
3227 comment typo.
3228
3229 2006-07-26 Richard Stallman <rms@gnu.org>
3230
3231 * textmodes/ispell.el (ispell-word): If we replace the word,
3232 move point to the end. Insert before deleting.
3233
3234 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
3235
3236 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
3237 a timer.
3238
3239 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
3240
3241 * tumme.el (tumme-backward-image): Add prefix argument. Add error
3242 when at first image.
3243 (tumme-forward-image): Add prefix argument. Add error when at last
3244 image.
3245
3246 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
3247
3248 * tabify.el (tabify-regexp): Use more specific regexps.
3249 (tabify): Avoid modifying the buffer unnecessarily.
3250
3251 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
3252
3253 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
3254 (tumme-format-properties-string): Handle empty `buf'.
3255 (tumme-get-comment): Change variable names inside `let'.
3256 Add missing `let' variable that cause font-lock problems.
3257 (tumme-write-comments): Change variable names inside `let'.
3258 Add missing `let' variable that cause font-lock problems.
3259 (tumme-forward-image): Rename from `tumme-forward-char'.
3260 (tumme-backward-image): Rename from `tumme-backward-char'.
3261
3262 2006-07-25 Masatake YAMATO <jet@gyve.org>
3263
3264 * progmodes/ld-script.el (ld-script-keywords)
3265 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
3266 and add comments.
3267
3268 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
3269
3270 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
3271 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
3272 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
3273 for status indicator.
3274
3275 2006-07-24 Richard Stallman <rms@gnu.org>
3276
3277 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
3278
3279 * subr.el (dolist, dotimes): Use interned symbols for locals.
3280 (--dotimes-limit--, --dolist-tail--): New defvars.
3281 (looking-back): Doc fix.
3282
3283 * replace.el (replace-match-string-symbols): Handle dotted lists.
3284
3285 2006-07-24 mathias <mathias@mattis>
3286
3287 * tumme.el (tumme-write-tags): Add.
3288 (tumme-write-comments): Add.
3289 (tumme-tag-files): Change to use `tumme-write-tags'.
3290 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
3291 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
3292 (tumme-save-information-from-widgets): Change to use
3293 `tumme-write-comments' and `tumme-write-tags'.
3294 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
3295 (tumme-write-tag): Remove.
3296 (tumme-write-comment): Remove.
3297 (tumme-display-previous-thumbnail-original): Remove empty line.
3298 (tumme-widget-list): Add punctuation.
3299
3300 2006-07-24 mathias <mathias.dahl@gmail.com>
3301
3302 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
3303
3304 2006-07-24 Daiki Ueno <ueno@unixuser.org>
3305
3306 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3307 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
3308 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3309
3310 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
3311
3312 * mouse.el (mouse-on-link-p): Doc fix.
3313
3314 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
3315
3316 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3317 Handle "C-h f `".
3318
3319 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3320
3321 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
3322 column.
3323
3324 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
3325
3326 * textmodes/table.el: Add move-beginning-of-line and
3327 move-end-of-line to Point Motion Only Group.
3328
3329 2006-07-22 Eric Hanchrow <offby1@blarg.net>
3330
3331 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
3332
3333 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3334
3335 * startup.el (user-mail-address): Initialize from the `EMAIL'
3336 environment variable first. Document this.
3337 (command-line): Ditto.
3338
3339 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
3340
3341 * help-mode.el (help-function-def, help-variable-def)
3342 (help-face-def): Print a message in the minibuffer.
3343
3344 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
3345
3346 * term/xterm.el (terminal-init-xterm): Fix key bindings
3347 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
3348
3349 2006-07-21 Eli Zaretskii <eliz@gnu.org>
3350
3351 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
3352 where `(nth 1 command)' is a cons cell. Doc fix.
3353
3354 * textmodes/po.el (po-find-charset): Doc fix.
3355
3356 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
3357
3358 * allout.el (allout-unprotected, allout-e-o-prefix-p)
3359 (allout-beginning-of-current-line, allout-end-of-current-line)
3360 (allout-next-visible-heading, allout-open-topic)
3361 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
3362 (allout-flag-current-subtree, allout-show-to-offshoot)
3363 (allout-hide-current-entry, allout-show-current-branches)
3364 (allout-hide-region-body, allout-old-expose-topic)
3365 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
3366 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
3367 containing `beginning-of-line' and `end-of-line' with
3368 `inhibit-field-text-motion' t.
3369
3370 2006-07-21 Eli Zaretskii <eliz@gnu.org>
3371
3372 * frame.el (focus-follows-mouse): Document that it doesn't have
3373 any effect on MS-Windows.
3374
3375 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
3376
3377 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
3378
3379 2006-07-20 Jay Belanger <belanger@truman.edu>
3380
3381 * calc.el (calc-previous-alg-entry): Remove variable.
3382
3383 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
3384 New variables.
3385 (calc-alg-entry): Use `calc-alg-entry-history'.
3386 (calc-do-quick-calc): Use `calc-quick-calc-history'.
3387 Remove reference to `calc-previous-alg-entry'.
3388 (calcAlg-edit, calcAlg-enter): Remove reference to
3389 `calc-previous-alg-entry'.
3390 (calcAlg-previous): Use `previous-history-element' instead of
3391 `calc-previous-alg-entry'.
3392 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3393 Change keybinding for `calcAlg-plus-minus', add keybindings for
3394 `previous-history-element' and `next-history-element'.
3395
3396 * calc-rewr.el (calc-match): Remove reference to
3397 `calc-previous-alg-entry'.
3398
3399 * calc-sel.el (calc-selection-history): New variable.
3400 (calc-enter-selection, calc-sel-mult-both-sides)
3401 (calc-sel-add-both-sides): Use `calc-selection-history'.
3402
3403 * calc-map.el (calc-get-operator-history): New variable.
3404 (calc-get-operator): Use `calc-get-operator-history'.
3405
3406 * calcalg3.el (calc-curve-fit-history): New variable.
3407 (calc-curve-fit): Use `calc-curve-fit-history'.
3408
3409 2006-07-20 Kenichi Handa <handa@m17n.org>
3410
3411 * international/mule-cmds.el (select-safe-coding-system): Fix the
3412 way of deciding eol-type of the coding system.
3413
3414 2006-07-20 Alan Mackenzie <acm@muc.de>
3415
3416 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
3417 (c-lang-setvar): New macro.
3418 (c-make-init-lang-vars-fun): Use the initialization forms in
3419 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
3420 (comment-start, comment-end, comment-start-skip): Change these from
3421 c-lang-defvar's to c-lang-setvar's.
3422
3423 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
3424 which calls make-local-variable on the elements of
3425 c-emacs-variable-inits.
3426 (c-init-language-vars-for): Call this new macro.
3427
3428 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3429
3430 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3431 Try to rule out false positives due to time stamps.
3432 (compilation-mode-font-lock-keywords): Remove rules made redundant
3433 because of the above change. Add `segmentation fault' to the known and
3434 highlighted compilation termination messages.
3435
3436 2006-07-19 Kim F. Storm <storm@cua.dk>
3437
3438 * progmodes/grep.el (grep-find-ignored-directories):
3439 Add .svn and _darcs to list.
3440
3441 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
3442
3443 * dired.el (dired-mode-map): Add key binding `C-te' for
3444 `tumme-dired-edit-comment-and-tags'.
3445
3446 * tumme.el (tumme-display-thumbnail-original-image): Make sure
3447 image display buffer is displayed before call to
3448 `tumme-display-image.
3449 (tumme-dired-display-image): Make sure image display buffer is
3450 displayed before call to `tumme-display-image.
3451 (tumme-mouse-display-image): Make sure image display buffer is
3452 displayed before call to `tumme-display-image.
3453 (tumme-widget-list): Add.
3454 (tumme-dired-edit-comment-and-tags): Add.
3455 (tumme-save-information-from-widgets): Add.
3456
3457 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3458
3459 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
3460
3461 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3462
3463 * progmodes/sh-script.el (sh-font-lock-keywords-1):
3464 Revert inadvertently installed patch hunk.
3465
3466 * progmodes/compile.el (compilation-find-file): Handle the
3467 cases where the user selects a non-existent file.
3468
3469 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3470
3471 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
3472
3473 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
3474
3475 * subr.el (sit-for): Just sleep-for if noninteractive.
3476
3477 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
3478
3479 * emacs-lisp/autoload.el (make-autoload): Use new arg.
3480
3481 * custom.el (custom-autoload): Add `noset' argument.
3482 (custom-push-theme): Don't autoload the variable, let callers do it.
3483 (custom-theme-set-variables): Autoload the variable if necessary.
3484
3485 * cus-edit.el (custom-variable-state-set): If the variable was
3486 originally set outside custom, but to the same value as the default,
3487 consider it to be standard.
3488
3489 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
3490 file *before* telling Emacs to add the autoloads, in case it fails.
3491
3492 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
3493 Use `cond', push', and `dolist'.
3494
3495 2006-07-17 Richard Stallman <rms@gnu.org>
3496
3497 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
3498 Add defvars to silence warnings.
3499
3500 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
3501
3502 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3503 Don't highlight "Compiling file" messages as error.
3504
3505 * dired-aux.el (dired-compress-file): Confirm again if gzipped
3506 file already exists.
3507
3508 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
3509
3510 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
3511 entry, don't assign to free var; simply return the extracted filename.
3512 (ff-treat-as-special): Incorporate common preamble from callers.
3513 (ff-other-file-name, ff-find-the-other-file):
3514 Update call to ff-treat-as-special.
3515
3516 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
3517
3518 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
3519
3520 * tumme.el (tumme-get-comment): Fix bug.
3521
3522 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3523
3524 * files.el: Remove spurious * in docstrings.
3525
3526 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
3527
3528 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
3529 grammar.
3530 (allout-beginning-of-current-line): Beware beginning of buffer.
3531 Also, a comment is simplified.
3532 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
3533 when appropriate. (This fix enables use for other than
3534 bullet-hotspot operation.)
3535 (allout-hide-current-subtree): While escalating to sibling-close,
3536 make sure to situate on a topic.
3537
3538 2006-07-14 Kim F. Storm <storm@cua.dk>
3539
3540 * emulation/cua-base.el (cua-delete-selection)
3541 (cua-toggle-set-mark): New defcustoms.
3542 (cua-rectangle-modifier-key): Add `alt' modifier.
3543 (cua-replace-region): Don't delete if cua-delete-selection is nil.
3544 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
3545 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
3546
3547 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
3548
3549 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
3550
3551 * allout.el: Require 'cl during byte-compilation/interactive load,
3552 for the `assert' macro.
3553 (allout-mode-deactivate-hook): New hook, run when allout mode
3554 deactivates.
3555 (allout-developer): New allout customization subgroup.
3556 (allout-run-unit-tests-on-load): New allout-developer
3557 customization variable, when true allout unit tests are run towards
3558 end of file load/eval.
3559 (allout-inhibit-auto-fill): Disable auto-fill activity even during
3560 auto-fill-mode.
3561 (allout-resumptions): Remove, to be replaced by...
3562 (allout-add-resumptions): Register variable settings to be
3563 reinstated by `allout-do-resumptions'. The settings are made
3564 buffer-local, but the locality/globality of the suspended setting
3565 is restored on resumption.
3566 (allout-do-resumptions): Reinstate all settings suspended using
3567 `allout-add-resumptions'.
3568 (allout-test-resumptions): Unit tests (and intermediate variables)
3569 for resumptions.
3570 (allout-tests-globally-unbound, allout-tests-globally-true)
3571 (allout-tests-locally-true): Intermediate variables for
3572 resumptions unit tests.
3573 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
3574 (allout-exposure-category): Replaces 'allout-overlay-category variable.
3575 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
3576 instead of retired `allout-resumptions'. For hook functions, use
3577 `local' parameter so hook settings are created and removed as
3578 buffer-local settings. Revise (resumptions) setting
3579 auto-fill-function so it is set only if already active. (The
3580 related fill-function settings are all made in either case, so
3581 that activating auto-fill-mode activity will have the custom
3582 allout-mode behaviors (hanging indent on topics, if configured for it).
3583 Remove all allout-exposure-category overlays on mode deactivation.
3584 (allout-hotspot-key-handler): New function extracted from
3585 `allout-pre-command-business', so the functionality can be used
3586 for other purposes, eg as a binding in an overlay.
3587 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
3588 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
3589 customization variable.
3590 (allout-run-unit-tests): Run the (currently quite small)
3591 repertoire of unit tests. Called just before the provide iff user
3592 has customized `allout-run-unit-tests-on-load' non-nil.
3593
3594 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
3595
3596 * emacs-lisp/authors.el (authors-aliases): Update.
3597
3598 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
3599
3600 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
3601 gdb-source-window. Add dedicated argument.
3602 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
3603 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
3604 (gdb-display-threads-buffer, gdb-display-memory-buffer)
3605 (gdb-display-locals-buffer): Use it.
3606
3607 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
3608 Set gdb-source-window.
3609
3610 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
3611
3612 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
3613 minor modes, redundant with the custom-autoload line above.
3614
3615 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
3616
3617 * longlines.el (longlines-post-command-function): Handle open-line too.
3618
3619 2006-07-12 Richard Stallman <rms@gnu.org>
3620
3621 * progmodes/grep.el (grep-last-buffer): Doc fix.
3622
3623 * info.el (Info-try-follow-nearest-node): Doc fix.
3624
3625 * emacs-lisp/edebug.el (edebug-instrument-function):
3626 Err if find-function-noselect gives no position.
3627
3628 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3629 If can't find definition, return nil for position.
3630 (find-function-do-it): Handle new return value
3631 of find-definition-noselect.
3632 (find-definition-noselect, find-variable-noselect): Doc fix.
3633 (find-function-noselect): Doc fix.
3634
3635 * help-mode.el (help-variable-def): Handle find-variable-noselect
3636 returning no position.
3637 (help-function-def): Likewise for find-function-search-for-symbol.
3638 (help-face-def): Likewise.
3639
3640 * help-fns.el (describe-variable): Handle find-variable-noselect
3641 returning no position.
3642
3643 * files.el (locate-file-completion): Avoid duplicates in result.
3644
3645 * cus-edit.el (custom-no-edit): New command.
3646 (custom-mode-map): Remap to custom-no-edit instead of
3647 using suppress-keymap.
3648
3649 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
3650
3651 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
3652 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
3653 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
3654
3655 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
3656
3657 2006-07-11 Kim F. Storm <storm@cua.dk>
3658
3659 * ido.el (ido-copy-current-file-name): Use buffer-name if
3660 buffer-file-name is nil.
3661
3662 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
3663
3664 * simple.el (undo-ask-before-discard): Set to nil.
3665
3666 * vc.el (vc-exec-after): Don't delete process manually.
3667 (vc-print-log): Run log-view-mode in process sentinel inside
3668 inhibit-read-only. Don't shrink window due to timing issues.
3669
3670 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
3671 Avoid using with-output-to-temp-buffer, which clobbers local vars.
3672
3673 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3674
3675 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3676 Fix ambiguity introduced by last change.
3677 (compilation-find-file): Move save-excursion to where it may
3678 make sense. Fix a left over `find-file'.
3679
3680 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
3681
3682 * textmodes/texinfmt.el (texinfo-format-separate-node):
3683 Insert a string before point, which fits documentation, not after.
3684 (texinfo-multitable-item): In a multitable row, insert any
3685 additional needed @tabs and spaces.
3686
3687 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
3688
3689 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
3690 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
3691 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
3692 instead of shell-command.
3693 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
3694 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
3695 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
3696 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
3697 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
3698 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
3699
3700 2006-07-11 Kim F. Storm <storm@cua.dk>
3701
3702 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
3703 Remove special case for seconds < 0. Use (redisplay t) instead.
3704
3705 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
3706
3707 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
3708 avoid compilation error.
3709
3710 * subr.el (sit-for): New function.
3711
3712 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
3713
3714 2006-07-10 Richard Stallman <rms@gnu.org>
3715
3716 * ldefs-boot.el (edebug): Update page.
3717
3718 2006-07-10 Kim F. Storm <storm@cua.dk>
3719
3720 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
3721 to FOR-RELEASE and TODO.
3722
3723 2006-07-10 Romain Francoise <romain@orebokech.com>
3724
3725 * emacs-lisp/authors.el (authors-aliases): Update.
3726
3727 2006-07-10 Alan Mackenzie <acm@muc.de>
3728
3729 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
3730 * cc-mode.el: Changes to eradicate eval-after-load.
3731
3732 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
3733
3734 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
3735 on non-char events.
3736
3737 2006-07-09 Romain Francoise <romain@orebokech.com>
3738
3739 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3740 Don't highlight start/end markers as compilation messages.
3741
3742 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
3743 to t.
3744
3745 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
3746
3747 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
3748
3749 2006-07-08 Richard Stallman <rms@gnu.org>
3750
3751 * term/x-win.el (x-handle-display): Add doc string.
3752
3753 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3754
3755 * subr.el (def-edebug-spec): Move here.
3756 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3757
3758 * imenu.el (imenu-choose-buffer-index): Doc fix.
3759
3760 2006-07-08 Romain Francoise <romain@orebokech.com>
3761
3762 * term/x-win.el (x-display-name): Fix typo.
3763
3764 2006-07-08 Eli Zaretskii <eliz@gnu.org>
3765
3766 * hexl.el (hexl-find-file): Doc fix.
3767
3768 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3769
3770 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
3771
3772 * term/x-win.el (x-display-name): Doc fix.
3773
3774 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
3775
3776 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
3777 long prefixes.
3778 (fill-region-as-paragraph): Don't round up to a whole line.
3779 (fill-comment-paragraph): Don't include the code-before-the-comment
3780 when calling fill-region-as-paragraph.
3781
3782 * international/mule.el (make-char): Remove redundancy.
3783
3784 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
3785 property may contain an anonymous function rather than a symbol.
3786
3787 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
3788
3789 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3790 Use shy regexp. Fix incorrect backref to potentially unmatched group.
3791
3792 * dirtrack.el (dirtrack-default-directory-function): Remove.
3793 (dirtrack-directory-function): Use file-name-as-directory.
3794 (dirtrack-windows-directory-function): Simplify.
3795 (dirtrack-forward-slash, dirtrack-backward-slash)
3796 (dirtrack-replace-slash): Remove.
3797 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
3798 (dirtrack): Fix wrong parenthesizing; use match-string.
3799
3800 * progmodes/octave-inf.el: Remove spurious * in docstrings.
3801 (inferior-octave-mode): Only change the buffer-local value of
3802 comint-dynamic-complete-functions.
3803 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
3804 Move the initialization to the declaration.
3805 (inferior-octave-complete): Remove unused var `filter'.
3806
3807 * shell.el (shell-mode): Only change the buffer-local value of
3808 comint-dynamic-complete-functions.
3809
3810 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
3811
3812 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
3813 entry is skipped because it has been scheduled.
3814 (org-prepare-agenda-buffers): Don't mark buffers as modified when
3815 changing `:org-archived' and `:org-comment' properties.
3816
3817 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
3818
3819 * server.el (server-select-display): Don't make the temp frame
3820 minibuffer-only, in case it's not a temp frame.
3821 (server-process-filter): Don't delete the temp frame if it's the
3822 only one we have on that display.
3823
3824 * files.el (find-alternate-file): Doc fix.
3825
3826 2006-07-05 Richard Stallman <rms@gnu.org>
3827
3828 * files.el (abbreviate-file-name): Add save-match-data.
3829
3830 2006-07-03 Richard Stallman <rms@gnu.org>
3831
3832 * faces.el (read-face-name): Doc fix.
3833
3834 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
3835
3836 * net/goto-addr.el (goto-address): Mark as safe for local evals.
3837
3838 2006-07-05 Andre Spiegel <spiegel@gnu.org>
3839
3840 * vc.el (vc-diff-internal): Fix prev change.
3841
3842 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
3843
3844 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
3845 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
3846
3847 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3848
3849 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
3850 fails if the symbol contains chars like ( or '.
3851 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
3852 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
3853 `short'.
3854
3855 2006-07-04 Kenichi Handa <handa@m17n.org>
3856
3857 * international/mule-cmds.el (set-language-info): If LANG-ENV is
3858 the current one, don't call set-language-environment, but call one
3859 of set-language-environment-XXX to make INFO effective now.
3860 (set-language-environment): Call set-language-environment-XXX
3861 functions instead of doing the various setups directly.
3862 (set-language-environment-coding-systems): Delete argument eol-type.
3863 (set-language-environment-input-method)
3864 (set-language-environment-nonascii-translation)
3865 (set-language-environment-charset)
3866 (set-language-environment-fontset)
3867 (set-language-environment-unibyte): New functions.
3868
3869 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
3870
3871 * locate.el (locate-update-when-revert): New option.
3872 (locate-update-path): New option (suggested by Michael Albinus).
3873 (locate-prompt-for-command): Whitespace change.
3874 (locate-update): No longer offer to update the locate database by
3875 default. Implement the two new options.
3876
3877 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
3878
3879 * tooltip.el: Move comment about track-mouse...
3880
3881 * progmodes/gud.el: ...to here.
3882
3883 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
3884
3885 * facemenu.el (facemenu-listed-faces): New var.
3886 (facemenu-unlisted-faces): Variable deleted.
3887 (facemenu-add-new-face): Use facemenu-listed-faces.
3888
3889 * emulation/viper-init.el, calendar/calendar.el:
3890 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
3891
3892 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
3893
3894 * textmodes/org.el (org-mode): Remove no invalid settings for
3895 calc embedded mode.
3896 (org-mode-p): New defsubst.
3897 (org-save-all-org-buffers): New function.
3898 (org-first-headline-recenter): Enclose outline-regexp in group
3899 delimiters.
3900 (org-set-tags): Keep single space after stars.
3901
3902 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3903
3904 * window.el (set-window-text-height): Only set window-min-height to
3905 1 if that's the requested size.
3906
3907 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
3908 (diff-unified->context, diff-context->unified)
3909 (diff-reverse-direction): Make sure the end marker stays at the end.
3910 (diff-mode): Add the keymap table at the end of docstring.
3911 Use lexical-let rather than constructing a closure manually.
3912
3913 * files.el (find-file-noselect-1): Remove unused var assignment.
3914 (hack-local-variables-confirm): Print lists of strings as lists of
3915 strings rather than lists of symbols.
3916 (abbreviate-file-name, hack-local-variables-prop-line):
3917 Use match-string.
3918 (hack-one-local-variable): Move `make-local-variable' nearer its use.
3919 (recover-session-finish): Use line-end-position.
3920
3921 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
3922
3923 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
3924
3925 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
3926
3927 * progmodes/make-mode.el (makefile-macroassign-regex):
3928 Accept preceding keyword.
3929 (makefile-gmake-statements): Reorganize, now that makepp has
3930 "override" and also handle forgotten "override define".
3931 (makefile-makepp-statements): Add new "global", "override export"
3932 and "override global".
3933
3934 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
3935
3936 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
3937 (ada-compile-mouse-goto-error, ada-deactivate-properties)
3938 (ada-no-auto-case): Fix typos in docstrings.
3939
3940 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
3941
3942 * info.el (Info-find-node-2): Search for makeinfo version more
3943 carefully.
3944
3945 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
3946
3947 * textmodes/org.el (org-prepare-agenda-buffers):
3948 Use `invisible-OK' argument for `org-end-of-subtree'.
3949 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
3950 (org-beginning-of-item): Fix bug in regular expression for white line.
3951 (org-export-as-html): Enforce space after bullet in plain list items.
3952 (org-set-autofill-regexps): Require space after plain list bullet
3953 for paragraph-start.
3954 (org-ts-regexp3): New constant.
3955 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
3956 (org-timestamp-up-day, org-timestamp-down-day)
3957 (org-timestamp-change): Work with inactive timestamps.
3958 (org-ts-regexp1): Don't allow brackets in time stamps.
3959
3960 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
3961
3962 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
3963 for ignoring links.
3964
3965 * faces.el (read-face-name): Use it.
3966
3967 2006-06-28 Juri Linkov <juri@jurta.org>
3968
3969 * buff-menu.el (list-buffers-noselect): Compare Info file
3970 with the string "dir" to detect Info directory.
3971
3972 * complete.el (partial-completion-mode): In lambda for
3973 `choose-completion-string-functions' use full function signature
3974 with 4 args, and move point to the end of the minibuffer only if arg
3975 `mini-p' is non-nil.
3976
3977 2006-06-28 John Paul Wallington <jpw@pobox.com>
3978
3979 * ibuffer.el (ibuffer-mode): Doc fix.
3980
3981 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
3982
3983 * textmodes/org.el (org-context): New contexts :item-bullet,
3984 :latex-fragment, :latex-preview.
3985 (org-overlays-at, org-overlay-start, org-overlay-end):
3986 New compatibility functions.
3987 (org-inside-LaTeX-fragment-p): More accurate matching, using the
3988 exact regexp that will be used during export.
3989 (org-latex-regexps): New variable.
3990 (org-cdlatex-mode): Improve advice for `texmathp'.
3991 (turn-on-org-cdlatex): New function.
3992
3993 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3994
3995 * term/mac-win.el (mac-handle-font-selection): Change keys of
3996 mac-atsu-font-table from strings to numbers.
3997 (mac-ts-caret-position): Use also when cursor-type is nil.
3998 (mac-ts-update-active-input-area): Add Mac OS Classic support.
3999 Relax condition for using overlay strings.
4000 Use mac-ts-caret-position face when cursor-type is nil.
4001
4002 2006-06-26 Kim F. Storm <storm@cua.dk>
4003
4004 * help.el (view-emacs-news): Declare `res' in the right let* form.
4005
4006 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
4007
4008 * net/rcompile.el (remote-compile): Replace ange-ftp based
4009 implementation by Tramp functions.
4010 Suggested by Marc Abramowitz <msabramo@gmail.com>.
4011
4012 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
4013
4014 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
4015
4016 * international/fontset.el (setup-default-fontset): Fix a typo in
4017 the "Oriya-Akruti" registry name.
4018
4019 2006-06-23 Lars Hansen <larsh@soem.dk>
4020
4021 * desktop.el (desktop-full-file-name): New function.
4022 (desktop-kill, desktop-save, desktop-remove, desktop-read)
4023 (desktop-revert): Use it.
4024 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
4025 (desktop-after-read-hook): Add option list-buffers.
4026 (desktop-locals-to-save): Add tab-width.
4027 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
4028 Fix docstring.
4029
4030 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
4031
4032 * textmodes/org.el (org-cdlatex-mode-map)
4033 (org-cdlatex-texmathp-advice-is-done): New variables.
4034 (org-cdlatex-mode): New minor mode.
4035 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
4036 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
4037 (org-export-with-archived-trees): New option.
4038 (org-open-file): Remove the call to `convert-standard-filename'.
4039 (org-archive-tag, org-agenda-skip-archived-trees)
4040 (org-cycle-open-archived-trees)
4041 (org-sparse-tree-open-archived-trees): New options.
4042 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
4043 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
4044 New functions.
4045 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
4046 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
4047 (org-mode-map): Add binding for `org-toggle-archive-tag'.
4048 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
4049 Call `org-prepare-agenda-buffers'.
4050 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
4051 (org-file-apps, org-file-apps-defaults-gnu)
4052 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
4053 Handle remote files by forcing them to be opened in Emacs.
4054
4055 2006-06-23 Andre Spiegel <spiegel@gnu.org>
4056
4057 * vc.el (vc-diff-knows-L): New variable.
4058 (vc-diff-internal): Use it to handle "diff" programs that don't
4059 understand -L. This works automatically, no user action is necessary.
4060
4061 2006-06-23 Daniel Brockman <daniel@brockman.se>
4062
4063 * net/rcirc.el (rcirc-default-user-full-name): Default to
4064 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
4065 longer exists).
4066 (rcirc-process-list): Check `buffer-live-p' before attempting to
4067 switch to a buffer.
4068
4069 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
4070
4071 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
4072 based on rcirc-coding-system-alist.
4073
4074 2006-06-23 Martin Rudalics <rudalics@gmx.at>
4075
4076 * cus-edit.el (customize-apropos): A better error message.
4077 (top level) <debug-ignored-errors>: Extend and update the list of
4078 ignored error messages.
4079
4080 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
4081
4082 * complete.el (PC-do-completion): Retain capitalization of user
4083 input, when possible, even if completion-ignore-case is set.
4084
4085 2006-06-23 Eli Zaretskii <eliz@gnu.org>
4086
4087 * generic-x.el (bat-generic-mode): Support .cmd files.
4088
4089 * dos-w32.el (top level): Use find-file-not-found-functions
4090 instead of the obsolete find-file-not-found-hooks.
4091
4092 2006-06-22 Kim F. Storm <storm@cua.dk>
4093
4094 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
4095 to recognize mode name containing submodes, such as Grep/lw.
4096
4097 2006-06-21 Kim F. Storm <storm@cua.dk>
4098
4099 * simple.el (line-move-1): Check for move-end-of-line instead of
4100 end-of-line when setting temporary-goal-column.
4101
4102 2006-06-21 Miles Bader <miles@gnu.org>
4103
4104 * play/cookie1.el (cookie): Work properly when there's only one entry.
4105
4106 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
4107
4108 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
4109 (gdb-frame-handler): Generalize frame regexp for templates.
4110
4111 2006-06-20 Glenn Morris <rgm@gnu.org>
4112
4113 * calendar/appt.el (appt-display-format): Default value must be
4114 one of the customize options.
4115
4116 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
4117
4118 * term/xterm.el (terminal-init-xterm): Update key availability info.
4119 Bind C-return.
4120
4121 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
4122
4123 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
4124
4125 * files.el (hack-local-variables): Run `hack-local-variables-hook'
4126 whether or not a local variables list is defined.
4127
4128 * msb.el (msb): Move `sit-for' hack here to handle both
4129 "mouse-down and drag" and "mouse-up and select" situations.
4130 (mouse-select-buffer): Move `sit-for' hack to `msb'.
4131
4132 2006-06-20 Kenichi Handa <handa@m17n.org>
4133
4134 * international/characters.el (word-combining-categories):
4135 Add entries for 2-byte Han characters.
4136
4137 2006-06-19 Richard Stallman <rms@gnu.org>
4138
4139 * bindings.el (mode-line-format): Save some mode line space.
4140
4141 * files.el (find-file-noselect): Improve the question wording.
4142 (basic-save-buffer-2): Mask UMASK against 666.
4143
4144 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
4145 (mouse-drag-vertical-line): Call it.
4146
4147 * cus-edit.el (customize-option, customize-option-other-window):
4148 Error if SYMBOL is nil.
4149
4150 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
4151
4152 * textmodes/org.el: Require noutline, also on XEmacs.
4153 (org-end-of-subtree): Return point.
4154 (org-dblock-start-re, org-dblock-end-re): New constants.
4155 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
4156 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
4157 (org-update-all-dblocks, org-find-dblock): New functions.
4158 (org-collect-clock-time-entries): New function.
4159 (org-html-handle-time-stamps): Never export CLOCK timeranges.
4160 (org-fixup-indentation): Modify to deal correctly with lines
4161 starting with TAB. Only one argument DIFF now.
4162 (org-demote, org-promote): Call `org-fixup-indentation' with just
4163 one argument, DIFF.
4164 (org-mode): Don't mark buffer as modified when aligning tables.
4165 (org-clock-sum): Don't mark buffer modified when adding time sum
4166 properties.
4167 (org-export-as-html): Add support for a link validation function.
4168 (org-archive-all-done): New function.
4169 (org-archive-subtree): New prefix argument. When set, archive all
4170 done subtrees in this buffer.
4171 (org-remove-clock-overlays)
4172 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
4173 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
4174 (org-put-clock-overlay): Don't swallow last headline character
4175 when displaying overlay.
4176 (org-store-link): Link to `image-mode' with just the file name.
4177
4178 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
4179
4180 * viper-cmd.el (viper-special-read-and-insert-char):
4181 Use read-key-sequence.
4182 (viper-after-change-undo-hook): Misc enhancements.
4183 (viper-after-change-undo-hook): New hook.
4184 (viper-undo): Use viper-after-change-undo-hook.
4185 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
4186 (viper-next-line-at-bol): If point is on a widget or a button, simulate
4187 clicking on that widget/button.
4188
4189 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
4190
4191 * ediff-diff (ediff-test-patch-utility): Catch errors.
4192 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
4193 (ediff-set-actual-diff-options): New function.
4194 (ediff-reset-diff-options, ediff-toggle-ignore-case):
4195 Use ediff-set-actual-diff-options.
4196 (ediff-extract-diffs): Catch errors.
4197 (ediff-whitespace): Add non-breakable space.
4198 (ediff-same-file-contents): Catch errors.
4199
4200 * ediff-mult.el (ediff-collect-custom-diffs):
4201 Save coding-system-for-read.
4202
4203 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
4204 (ediff-vc-internal, ediff-vc-merge-internal):
4205 Use ediff-delete-version-file.
4206 (ediff-delete-version-file): New function.
4207
4208 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
4209
4210 * ediff.el (ediff-directories, ediff-directory-revisions)
4211 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
4212 (ediff-directories-internal, ediff-merge-directory-revisions)
4213 (ediff-merge-directory-revisions-with-ancestor)
4214 (ediff-directories3): Use read-directory-name.
4215
4216 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
4217
4218 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
4219 Remove superfluous part of regexp for brace matching which is handled
4220 by `scan-lists' call.
4221
4222 2006-06-16 Richard Stallman <rms@gnu.org>
4223
4224 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
4225
4226 * files.el (basic-save-buffer-2): For a new precious file,
4227 use the default modes in the return value.
4228
4229 * facemenu.el (facemenu-color-alist): Doc fix.
4230
4231 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
4232
4233 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4234
4235 * cus-start.el (all): Add mac-ts-script-language-on-focus.
4236
4237 * term/mac-win.el (mac-text-encoding-ascii): New constant.
4238 (mac-utxt-to-string): Use it.
4239 (mac-ts-update-active-input-area): Use mac-ae-number.
4240
4241 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4242
4243 * term.el (term-handle-scroll, term-delete-lines)
4244 (term-insert-lines): Fix off by one errors.
4245
4246 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
4247
4248 * net/tramp.el (tramp-touch): Use UTC to express time.
4249
4250 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
4251
4252 * mail/sendmail.el (mail-send): Search explicitly for
4253 mail-header-separator when checking for corrupted header lines.
4254
4255 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
4256
4257 * progmodes/gdb-ui.el (gdb-same-frame): New option.
4258 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
4259 (gdb-init-1): Initialise them.
4260 (gdb-starting): Reset gdb-printing
4261 (gdb-starting): Save value of gud-overlay-arrow-position.
4262 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
4263 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
4264 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
4265 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
4266
4267 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4268
4269 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
4270
4271 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
4272
4273 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
4274 (ldap-search-internal): Keep error messages, and a regexp fix.
4275
4276 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
4277
4278 * files.el (hack-local-variables-confirm):
4279 Display string value using its printed representation.
4280
4281 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
4282
4283 * server.el (server-edit): No-op if no server buffers exist.
4284
4285 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
4286
4287 * textmodes/page-ext.el (pages-directory-for-addresses):
4288 Including `pages-directory-address-mode' in the function results
4289 in the message "Buffer in which pages were found is deleted".
4290
4291 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
4292
4293 * textmodes/org.el (org-agenda-mode-map): Add bindings for
4294 clocking functions.
4295
4296 (org-agenda-clock-in, org-check-running-clock)
4297 (org-clock-out-if-current, org-remove-clock-overlays)
4298 (org-put-clock-overlay): New functions.
4299 (org-clock-marker, org-clock-file-total-minutes)
4300 (org-clock-overlays): New variables.
4301 (org-clock-display, org-clock-sum, org-clock-cancel)
4302 (org-clock-out, org-clock-in): New commands.
4303 (org-export): New function.
4304 (org-emph-re): New constant.
4305 (org-set-emph-re, org-do-emphasis-faces): New functions.
4306 (org-emphasis-regexp-components, org-emphasis-alist): New options.
4307 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
4308 (org-export-html-convert-emphasize): Use the configurable emphasis.
4309 (org-cleaned-string-for-export): Make multiline emphasis visible
4310 to the exporter. New optional argument PARAMETERS.
4311 (org-export-as-html): Specify :emph-multiline parameter to
4312 `org-cleaned-string-for-export'.
4313
4314 2006-06-10 Richard Stallman <rms@gnu.org>
4315
4316 * help.el (help-for-help-internal): Clean up help text.
4317
4318 2006-06-10 Andreas Schwab <schwab@suse.de>
4319
4320 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
4321 in doc string.
4322
4323 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
4324
4325 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
4326
4327 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
4328 spaces after the comment start.
4329
4330 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4331
4332 * play/pong.el (pong-init-buffer):
4333 Fill buffer with spaces instead of ^A.
4334
4335 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
4336 launched asynchronously, delete its process instead of being cool.
4337 (ispell-async-processp): Check for `delete-process' existence
4338 instead of `kill-process' one for consistency.
4339
4340 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
4341
4342 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
4343 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
4344 in mode line at startup.
4345
4346 2006-06-08 Kim F. Storm <storm@cua.dk>
4347
4348 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
4349 (ido-init-completion-maps): Bind them to M-SPC and M-v.
4350 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
4351 (ido-file-internal): Pass full file name to write-file.
4352 (ido-read-internal): Only pop stack elements automatically if they
4353 actually match an existing directory or file name.
4354
4355 2006-06-07 Kenichi Handa <handa@m17n.org>
4356
4357 * international/mule.el (find-auto-coding): Don't handle the short
4358 name `char-trans'.
4359
4360 * files.el (hack-local-variables-prop-line)
4361 (hack-local-variables): Cancel the previous change.
4362
4363 2006-06-06 Jesper Harder <harder@phys.au.dk>
4364
4365 * ediff-diff.el (ediff-test-utility): Protect against file-error.
4366
4367 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
4368
4369 * diff-mode.el (diff-mode): Set buffer-read-only to t when
4370 diff-default-read-only is non-nil.
4371 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
4372 (diff-refine-hunk): Set inhibit-read-only to t.
4373
4374 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
4375 modifying the *Diff* buffer.
4376 (diff-process-filter): New filter function for diff process that
4377 sets inhibit-read-only to t when modifying the *Diff* buffer.
4378
4379 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
4380
4381 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
4382 insertion point and control the number of empty lines.
4383 (org-paste-subtree): Limit the number of empty lines at the end of
4384 the inserted tree.
4385 (org-agenda): Use buffer name of current file for narrowing.
4386 (org-export-as-xml): Command removed.
4387 (org-export-xml-type): Option removed.
4388 (org-mode-map): Call `org-export-as-xoxo' directly.
4389 (org-get-indentation): New optional argument LINE.
4390 (org-fix-indentation, org-remove-tabs): New functions.
4391 (org-export-as-ascii, org-ascii-level-start): Determine and apply
4392 correct indentation for headlines that are converted it items.
4393 (org-skip-comments): Remove table lines that contain narrowing
4394 cookies but no other non-empty fields.
4395 (org-set-tags): Allow groups of mutually exclusive tags.
4396 (org-cmp-time): Sort 24:21 before items without time.
4397 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
4398 (org-open-at-point): Require double colon also for numbers.
4399
4400 2006-06-06 Kim F. Storm <storm@cua.dk>
4401
4402 * ido.el (ido-default-file-method, ido-default-buffer-method):
4403 Make choice values consistent with corresponding command names.
4404 (ido-visit-buffer): Update accordingly. Default to selected-window.
4405
4406 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
4407
4408 * progmodes/gud.el (gud-running): Fix doc string.
4409 (gud-menu-map): Use :visible instead fo :enable for debugger test.
4410 (gud-tooltip-modes): Add python-mode.
4411 (gud-tooltip-print-command): Add pdb. Remove perldb.
4412
4413 2006-06-05 Eli Zaretskii <eliz@gnu.org>
4414
4415 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
4416 Quote $(EMACS).
4417
4418 2006-06-05 Richard Stallman <rms@gnu.org>
4419
4420 * faces.el (defined-colors): Doc fix.
4421
4422 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
4423
4424 * vc.el (vc-process-filter): Inhibit undo info collection around
4425 call to insert.
4426 (vc-setup-buffer): Likewise for call to erase-buffer.
4427 (vc-do-command): Likewise for call to process-file.
4428
4429 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
4430
4431 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
4432 for gud-go.
4433 (gud-common-init): Other debuggers may trigger error.
4434
4435 2006-06-05 Kenichi Handa <handa@m17n.org>
4436
4437 * international/mule.el (find-auto-coding):
4438 Handle enable-character-translation in file header.
4439
4440 2006-06-04 Kim F. Storm <storm@cua.dk>
4441
4442 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
4443 (authors-fixed-entries): Fix spelling.
4444 (authors-canonical-file-name): Don't report error for wildcards.
4445
4446 * help.el (view-emacs-news): Rewrite to support new NEWS,
4447 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
4448 e.g. version 10 matches 1.10, and don't be confused by version 1.1
4449 being a prefix of 1.12 (etc). A numeric prefix arg also works.
4450
4451 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
4452
4453 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
4454 exec constructs like `foo bar`.
4455 (sh-quoted-subshell): New helper function to search for a possibly
4456 nested subshell (like `` or $()) within a "" quoted string.
4457 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
4458 (sh-apply-quoted-subshell): Flag quote characters inside a
4459 subshell, which is itself already in a quoted region, as
4460 punctuation, since this is the closest to what they actually are.
4461 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
4462 sh-apply-quoted-subshell.
4463 (sh-font-lock-syntactic-face-function): Apply the new face for
4464 text inside `` instead of the old font-lock-string-face.
4465
4466 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4467
4468 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
4469 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
4470 (mac-bytes-to-text-range, mac-ae-text-range-array)
4471 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
4472 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
4473 (mac-ts-unicode-for-key-event): New functions.
4474 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
4475 (mac-handle-font-selection): Use mac-ae-number.
4476 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
4477 New variables.
4478 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
4479 (mac-ts-converted-text, mac-ts-selected-converted-text)
4480 (mac-ts-block-fill-text, mac-ts-outline-text)
4481 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
4482 (mac-ts-hilite-style-faces): New constant.
4483 (mac-apple-event-map): Bind text input events.
4484 (mac-dispatch-apple-event): Use command-execute instead of
4485 call-interactively.
4486 (global-map): Don't bind mac-apple-event.
4487 (special-event-map): Bind mac-apple-event.
4488
4489 2006-06-02 Eli Zaretskii <eliz@gnu.org>
4490
4491 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
4492 file name.
4493 (emacs): Enclose the value of $(EMACS) in quotes.
4494
4495 2006-06-02 Juri Linkov <juri@jurta.org>
4496
4497 * international/mule.el (sgml-html-meta-auto-coding-function):
4498 Remove the condition `(search-forward "<html" size t)'.
4499 Replace `\"' with `[\"']?' in `re-search-forward'.
4500
4501 2006-06-02 Kenichi Handa <handa@m17n.org>
4502
4503 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
4504 as well as `coding'.
4505 (hack-local-variables): Likewise.
4506
4507 * international/mule.el (enable-character-translation):
4508 Put permanent-local and safe-local-variable properties.
4509 (find-auto-coding): Handle char-trans: tag.
4510
4511 2006-06-02 Juri Linkov <juri@jurta.org>
4512
4513 * international/mule.el (sgml-html-meta-auto-coding-function):
4514 Limit the search by the end of the HTML header (if any).
4515
4516 2006-06-01 Richard Stallman <rms@gnu.org>
4517
4518 * subr.el (with-current-buffer): Doc fix.
4519
4520 2006-06-02 Masatake YAMATO <jet@gyve.org>
4521
4522 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
4523 Almost rewrite. Underlines over all lines of gcov output are too
4524 uncomfortable to read. Suggested by Dan Nicolaescu.
4525
4526 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
4527
4528 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
4529
4530 * shell.el (shell-mode): Use shell-mode-map in docstring.
4531
4532 * comint.el (comint-send-input): Do not add help-echo and
4533 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
4534
4535 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4536
4537 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
4538
4539 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
4540
4541 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
4542 (gdb-stopped, gdb-info-stack-custom): If there is no source info
4543 look up the stack and pop up GUD buffer if necessary.
4544 (gdb-frames-select): Remove redundant call to gud-display-frame.
4545 (gdb-info-threads-custom): Keep point at start of buffer.
4546 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
4547
4548 2006-05-31 Juri Linkov <juri@jurta.org>
4549
4550 * replace.el (query-replace-read-from, query-replace-read-to):
4551 Bind `history-add-new-input' to nil. Call `add-to-history'.
4552
4553 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
4554
4555 * textmodes/table.el: Convert all HTML tags to lower case for
4556 XHTML compatibility.
4557
4558 2006-05-31 Masatake YAMATO <jet@gyve.org>
4559
4560 * progmodes/compile.el:
4561 (compilation-error-regexp-alist-alist::gcov-called-line):
4562 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
4563
4564 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
4565
4566 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
4567 Revert inadvertent changes made with last commit.
4568
4569 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
4570
4571 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
4572 New functions.
4573
4574 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
4575
4576 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
4577
4578 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
4579 only matches in the right place.
4580 (org-upcoming-deadline): New face.
4581 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
4582 (org-export-ascii-underline): Rename constant `org-ascii-underline'
4583 and make it an option.
4584 (org-export-ascii-bullets): New option.
4585 (org-export-as-html): Many changes to emit valid XHTML.
4586 (org-par-open): New variable.
4587 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
4588 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
4589 (org-timeline): Pass `org-timeline-show-empty-dates' to
4590 `org-get-all-dates'. Interpret empty dates returned by
4591 `org-get-all-dates'.
4592 (org-get-all-dates): New argument EMPTY. Add dates without
4593 entries to the list, mark large ranges of empty dates.
4594 (org-point-in-group, org-context): New functions.
4595
4596 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
4597
4598 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
4599
4600 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
4601 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
4602 to C-mouse-3 (for 2 button mice).
4603 (gdb-send): Do the right thing for C-d.
4604
4605 * speedbar.el (speedbar-detach): Delete.
4606 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
4607 it breaks things.
4608 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
4609
4610 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
4611
4612 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
4613 Makeppfile.
4614
4615 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4616 Add makepp diagnostic.
4617
4618 2006-05-29 Richard Stallman <rms@gnu.org>
4619
4620 * window.el (fit-window-to-buffer): Doc fix.
4621
4622 * help.el (temp-buffer-max-height): Doc fix.
4623
4624 * subr.el (with-current-buffer): Doc fix.
4625
4626 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4627
4628 * term/x-win.el: Bind F10 to menu-bar-start if available.
4629
4630 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
4631
4632 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
4633 uses with a simple test.
4634 (term-set-escape-char, term-mode, term-check-kill-echo-list)
4635 (term-send-raw-string, term-send-raw, term-mouse-paste)
4636 (term-char-mode, term-line-mode, term-exec, term-sentinel)
4637 (term-handle-exit, term-read-input-ring)
4638 (term-previous-matching-input-string)
4639 (term-previous-matching-input-string-position)
4640 (term-previous-matching-input-from-input)
4641 (term-replace-by-expanded-history, term-send-input)
4642 (term-skip-prompt, term-bol, term-send-invisible)
4643 (term-kill-input, term-delchar-or-maybe-eof)
4644 (term-backward-matching-input, term-check-source)
4645 (term-proc-query, term-emulate-terminal)
4646 (term-handle-colors-array, term-process-pager, term-pager-line)
4647 (term-pager-bob, term-unwrap-line, term-word)
4648 (term-dynamic-complete-filename)
4649 (term-dynamic-complete-as-filename)
4650 (term-dynamic-simple-complete): Replace one arm ifs with whens or
4651 unlesses.
4652
4653 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4654
4655 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
4656 during bootstrapping.
4657
4658 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
4659 Basically undo the change of 2006-05-26: use extra arguments instead of
4660 dynamic scoping.
4661 (ewoc-locate): Remove unused var `footer'.
4662
4663 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4664
4665 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
4666
4667 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
4668 (generate-file-autoloads): Obey it. Return whether autoloads were
4669 added at point or not.
4670 (update-file-autoloads): Use this new return value.
4671 Remove redundant test for the presence of an autoload cookie.
4672
4673 * emacs-lisp/autoload.el (autoload-find-file): New fun.
4674 This one calls hack-local-variables.
4675 (generate-file-autoloads, update-file-autoloads): Use it.
4676
4677 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
4678 (bibtex-sort-entry-class): Add safe-local-variable predicate.
4679 (bibtex-sort-entry-class-alist): Don't set the global value.
4680 (bibtex-init-sort-entry-class-alist): New fun.
4681 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
4682 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
4683 of bibtex-init-sort-entry-class.
4684
4685 2006-05-28 Richard Stallman <rms@gnu.org>
4686
4687 * subr.el (load-history-regexp): If FILE is relative, insist
4688 entire last name component must match it.
4689 (load-history-filename-element, load-history-regexp): Doc fixes.
4690
4691 2006-05-29 Kim F. Storm <storm@cua.dk>
4692
4693 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
4694 `pos' and `raw-data' for clarity, as eval forms may access these.
4695
4696 2006-05-28 Kim F. Storm <storm@cua.dk>
4697
4698 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
4699
4700 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4701
4702 * progmodes/make-mode.el (makefile-browser-map)
4703 (makefile-mode-syntax-table): Move initialization inside declaration.
4704 (makefile-fill-paragraph): Use the default comment-filling code.
4705
4706 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
4707
4708 * replace.el (query-replace-defaults): New variable.
4709 (query-replace-read-from): Use `query-replace-defaults' for
4710 default value, instead of history list.
4711 (query-replace-read-to): Update `query-replace-defaults'.
4712
4713 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
4714
4715 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
4716 with no X toolkit.
4717
4718 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
4719
4720 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
4721 (tumme-show-all-from-dir): Add autoload.
4722
4723 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4724
4725 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
4726 (tumme-remove-tag): Fix bug.
4727
4728 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
4729
4730 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
4731 FOOTER args. Update unique caller.
4732 (ewoc-delete): Compute last node once before looping.
4733 (ewoc--node-branch): Merge into unique caller.
4734 (ewoc--node): Don't define constructor make-ewoc--node for this
4735 structure.
4736 (ewoc): Add member `hf-pp' to this structure.
4737 (ewoc--wrap): New func.
4738 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
4739 header/footer pretty-printers. Save header/footer pretty-printer.
4740 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
4741
4742 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
4743
4744 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4745
4746 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
4747 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
4748 Tag'. Change "Compare directories..." to "Change Directories...".
4749 Move tumme commands to Operate, Regexp and Immediate menus.
4750 Change "Add Comment" to "Add Image Comment". Change "Add Image
4751 Tag" to "Add Image Tags".
4752
4753 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
4754 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
4755 `tumme-delete-tag'.
4756
4757 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
4758
4759 * shell.el (shell-mode): Call shell-dirtrack-mode after
4760 list-buffers-directory is made a local variable, to avoid setting
4761 the default value.
4762
4763 2006-05-26 Kevin Ryde <user42@zip.com.au>
4764
4765 * info.el (Info-index-next): Use where-is-internal to report
4766 actual binding of Info-index-next, rather than hard-coded `,'.
4767
4768 2006-05-26 Eli Zaretskii <eliz@gnu.org>
4769
4770 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
4771 and "Find Command in Manual" to here.
4772
4773 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4774 Info-current-file as the file name.
4775
4776 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
4777
4778 * ses.el (defadvice undo-more): Delete this defadvice. The undo
4779 overrides will now be done a different way.
4780 (ses-set-parameter): Reapply this function for undo.
4781 (ses-set-header-row): Reconstruct header row during undo.
4782 (ses-widen): New function.
4783 (ses-goto-data, ses-reconstruct-all): Use new function.
4784 (ses-command-hook): Widen buffer during undo, before unupdating
4785 the cells.
4786 (ses-insert-row, ses-delete-row): Widen buffer during undo.
4787 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
4788 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
4789 formula hasn't been executed yet.
4790
4791 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4792
4793 * comint.el (comint-kill-whole-line): Rename arg to count.
4794 Fix doc string.
4795
4796 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
4797
4798 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
4799 to copy-file.
4800
4801 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4802
4803 * simple.el (toggle-truncate-lines): Make arg optional for
4804 backward compatibility.
4805
4806 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
4807
4808 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
4809 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
4810 DLL arg. Instead, use ewoc--current-dll. Update all callers.
4811 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
4812 (ewoc--adjust): Use ewoc--current-dll.
4813 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
4814
4815 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
4816
4817 * textmodes/org.el (org-next-item, org-previous-item): Emit more
4818 compact error message.
4819 (org-tags-view): Refresh category table in each file.
4820 (org-table-justify-field-maybe): Remove superfluous arguments to
4821 `format'.
4822 (org-export-as-html): Insert "<p>" before postamble.
4823 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
4824
4825 2006-05-26 Kenichi Handa <handa@m17n.org>
4826
4827 * textmodes/po.el (po-find-charset): Pay attention to the case
4828 FILENAME is a cons (NAME . BUFFER).
4829 (po-find-file-coding-system-guts): Likewise.
4830
4831 * arc-mode.el (archive-set-buffer-as-visiting-file):
4832 Call find-operation-coding-system with (FILENAME . BUFFER).
4833
4834 * tar-mode.el (tar-extract): Call find-operation-coding-system
4835 with (FILENAME . BUFFER).
4836
4837 * international/mule.el (decode-coding-inserted-region):
4838 Call find-operation-coding-system with (FILENAME . BUFFER).
4839
4840 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
4841
4842 * image-mode.el (image-toggle-display): Use buffer contents to
4843 generate image for a remote file.
4844
4845 2006-05-25 Juri Linkov <juri@jurta.org>
4846
4847 * replace.el (query-replace-read-from, query-replace-read-to):
4848 Remove 8th arg KEEP-ALL in read-from-minibuffer.
4849
4850 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
4851
4852 * whitespace.el (whitespace-cleanup): Change to cleanup
4853 region if one is active.
4854 * whitespace.el (whitespace-cleanup-internal): New internal method.
4855
4856 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4857
4858 * dired.el (dired-mode-map): Add help-echo strings to tumme
4859 commands. Bind `tumme-dired-display-image' to C-t i.
4860
4861 * tumme.el (tumme-display-image): Change documentation string slightly.
4862 (tumme-dired-display-image): Add call to `display-buffer'.
4863
4864 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
4865
4866 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
4867 Signal error if RAW-DATA is a multibyte string.
4868
4869 2006-05-24 Richard Stallman <rms@gnu.org>
4870
4871 * subr.el (with-local-quit): When handling `quit' signal,
4872 make a chance for quit-flag to cause a quit.
4873
4874 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
4875 (ad-disable-advice): Add autoloads.
4876
4877 * subr.el (read-passwd): Copy PROMPT before changing its properties.
4878
4879 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4880
4881 * dired.el (dired-mode-map): Change menu items for tumme as per
4882 suggestions in emacs-devel.
4883
4884 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4885
4886 * dired.el (dired-mode-map): Fix breakage.
4887
4888 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4889
4890 * tumme.el (tumme-display-dired-image): Rename to...
4891 (tumme-dired-display-image): ...this.
4892 (tumme-track-movement): Change default value to t.
4893 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
4894 used from `tumme-next-line-and-display' and similar commands.
4895
4896 * dired.el (dired-mode-map): Add Thumbnail submenu under the
4897 Immediate menu. Add some tumme commands there.
4898
4899 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
4900
4901 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
4902
4903 2006-05-24 Chong Yidong <cyd@mit.edu>
4904
4905 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
4906 menu entries that open submenus.
4907
4908 2006-05-24 Alan Mackenzie <acm@muc.de>
4909
4910 * startup.el (command-line): For names of preloaded files, don't
4911 append ".elc" (now done in Fload), and call file-truename on the
4912 lisp directory.
4913
4914 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
4915 match ANY loaded file with the right name, not just those in
4916 load-path. Put a regexp matching the file name into
4917 after-load-alist, rather than the name itself.
4918
4919 * subr.el: New functions load-history-regexp,
4920 load-history-filename-element, do-after-load-evaluation.
4921
4922 * international/mule.el (load-with-code-conversion): Do the
4923 eval-after-load stuff by calling do-after-load-evaluation.
4924
4925 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4926
4927 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
4928 has not been killed.
4929
4930 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4931
4932 * term/mac-win.el: Set idle timer to clean up expired Apple events.
4933 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
4934 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
4935 Optionally set error message in reply.
4936
4937 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
4938
4939 * textmodes/org.el (org-open-at-point): Use renamed variable
4940 `org-confirm-shell-link-function'.
4941 (org-confirm-shell-link-function): Rename from
4942 `org-confirm-shell-links'.
4943 (org-export-directory): New function.
4944 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
4945 (org-export-icalendar): Use `org-export-directory'.
4946 (org-indent-item): Keep cursor position.
4947 (org-link-file-path-type): New option.
4948 (org-export-as-html): Fix bug with plain lists starting in
4949 column 0.
4950 (org-export-as-html): Remove deadline formatting, this happens
4951 now already in `org-html-handle-time-stamps'.
4952 (org-export-html-style): Deadline class removed.
4953 (org-insert-labeled-timestamps-at-point): New option.
4954 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
4955 of `hide-sublevels 1', in case the first headline is not level 1.
4956 (org-overview, org-content): New fuction.
4957 (org-cycle-global-status, org-cycle-subtree-status): Make these
4958 variables buffer-local.
4959 (org-global-cycle): New command.
4960 (org-shifttab): Use `org-global-cycle'.
4961 (org-insert-heading, org-insert-item): Go to end of new
4962 headline/item after creating it.
4963 (org-export-visible): Rename from `org-export-copy-visible'.
4964 Now creates a temporary org-file and applies an exporting command
4965 to it.
4966 (org-table-eval-formula): Support for lisp forms.
4967 (org-agenda-todo-ignore-scheduled): New option.
4968 (org-agenda-get-todos): Use new option
4969 `org-agenda-todo-ignore-scheduled'.
4970 (org-export-html-inline-images): New value `maybe'.
4971 (org-export-as-html): Inlining of images dependent on link description.
4972 (org-archive-subtree): Check for end-of-buffer before trying
4973 `kill-line'.
4974 (org-agenda-follow-mode): New option.
4975 (org-export-with-tags, org-export-with-timestamps): New options.
4976 (org-html-handle-time-stamps): New function.
4977 (org-keyword-time-regexp): New variable.
4978 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
4979 (org-agenda-todo-list-sublevels): New option.
4980 (org-html-level-start): When TITLE is nil, just close all levels.
4981 (org-parse-key-lines, org-parse-export-options): Remove functions,
4982 replaced by `org-infile-export-plist'.
4983 (org-combine-plists, org-infile-export-plist)
4984 (org-default-export-plist): New functions.
4985 (org-export-html-preamble, org-export-html-postamble)
4986 (org-export-html-auto-preamble, org-export-html-auto-postamble):
4987 New variables.
4988 (org-export-publishing-directory): New option.
4989 (org-export-as-html, org-export-as-ascii): Use the new property
4990 lists for settings.
4991 (org-export-copy-visible, org-export-as-xoxo):
4992 Respect `org-export-publishing-directory'.
4993 (org-link-search, org-store-link, org-file-apps): Support for
4994 links to BibTeX database entries..
4995 (org-get-current-options, org-set-regexps-and-options):
4996 Implement logging as a startup option.
4997 (org-store-link): Make sure context string is never empty
4998 (org-insert-link): Use relative path when possible.
4999 (org-at-item-checklet-p): New function.
5000 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
5001 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
5002 (org-metaright, org-metaup, org-metadown, org-shiftup)
5003 (org-shiftdown, org-shiftright, org-shiftleft)
5004 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
5005 Dispatch using `call-interactively'.
5006 (org-call-with-arg): New defsubst.
5007 (org-tag-alist, org-use-fast-tag-selection): New options.
5008 (org-complete): Use `org-tag-alist'.
5009 (org-fast-tag-insert, org-fast-tag-selection): New functions.
5010 (org-next-item, org-previous-item): New commands.
5011 (org-beginning-of-item, org-end-of-item): Add (interactive) to
5012 make command.
5013 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
5014
5015 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
5016
5017 * emacs-lisp/ewoc.el (ewoc-delete): New function.
5018 (ewoc-filter): Use `ewoc-delete'.
5019
5020 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
5021
5022 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5023
5024 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
5025 Signal more user-friendly error messages.
5026
5027 * complete.el (PC-do-completion): Undo the addition of implicit
5028 wildcards if they did not lead to finding any match.
5029 (read-file-name-internal): Don't add the final > if the completion is
5030 not finished.
5031
5032 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
5033
5034 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
5035 Quote safe-local-variable predicate.
5036
5037 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
5038
5039 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
5040
5041 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5042
5043 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
5044
5045 * progmodes/make-mode.el (makefile-special-targets-list)
5046 (makefile-macro-table, makefile-target-table): Mark as risky.
5047 (makefile-query-one-target-method): Make this the alias for the
5048 following variable.
5049 (makefile-query-one-target-method-function): Make this the real name.
5050
5051 * textmodes/artist.el (artist-text-renderer): Make this the alias
5052 for the following variable.
5053 (artist-text-renderer-function): Make this the real name.
5054
5055 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
5056 the alias for the following variable.
5057 (flyspell-generic-check-word-predicate): Make this the real name.
5058
5059 * textmodes/ispell.el (ispell-format-word): Make this the alias
5060 for the following variable.
5061 (ispell-format-word-function): Make this the real name.
5062 (ispell-message-text-end): Mark as risky.
5063
5064 * skeleton.el (skeleton-transformation, skeleton-filter)
5065 (skeleton-pair-filter): Make these the aliases for the following
5066 variables.
5067 (skeleton-transformation-function, skeleton-filter-function)
5068 (skeleton-pair-filter-function): Make these the real names.
5069
5070 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
5071 and skeleton-pair-filter-function.
5072
5073 * textmodes/sgml-mode.el (sgml-transformation): Make this the
5074 alias for the following variable.
5075 (sgml-transformation-function): Make this the real name.
5076 (sgml-tag-alist): Mark as risky.
5077
5078 2006-05-21 Richard Stallman <rms@gnu.org>
5079
5080 * simple.el (kill-region): Interactively, pass point, then mark.
5081
5082 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
5083
5084 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
5085
5086 2006-05-21 Romain Francoise <romain@orebokech.com>
5087
5088 * dired-x.el (dired-mode-map): Don't bind M-g.
5089
5090 2006-05-20 Richard Stallman <rms@gnu.org>
5091
5092 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
5093 (dired-goto-file): Doc fix.
5094
5095 2006-05-21 Kim F. Storm <storm@cua.dk>
5096
5097 * emulation/cua-base.el: Mention customizing cua-mode as alternative
5098 way to enable built-in cua-mode if user loads older CUA-mode package.
5099
5100 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
5101 if default-filename is specified.
5102
5103 2006-05-20 Eli Zaretskii <eliz@gnu.org>
5104
5105 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
5106
5107 * info.el (info-apropos): Make sure current-file and current-node
5108 have non-nil values. Speed up by using add-to-list instead of
5109 manual consing.
5110
5111 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5112
5113 * progmodes/make-mode.el (makefile-mode): Doc fix.
5114
5115 2006-05-20 Eli Zaretskii <eliz@gnu.org>
5116
5117 * dired-aux.el (dired-do-shell-command): Doc fix.
5118
5119 2006-05-20 Kevin Ryde <user42@zip.com.au>
5120
5121 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
5122 ``(custom-manual :tag "Foo" "(foo)Node")''.
5123
5124 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
5125
5126 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
5127 value is an integer.
5128
5129 2006-05-20 Eli Zaretskii <eliz@gnu.org>
5130
5131 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
5132 "format".
5133 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
5134
5135 2006-05-20 Martin Rudalics <rudalics@gmx.at>
5136
5137 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
5138 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
5139
5140 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5141
5142 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
5143 regexp for keywords.
5144
5145 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
5146
5147 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
5148 replace-regexp-in-string.
5149
5150 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
5151 encode, and escape file name on conversion to URL.
5152
5153 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5154
5155 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
5156 Don't unescape URL.
5157 (dnd-get-local-file-name): Unescape URL on conversion to file name.
5158
5159 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
5160 on conversion to URLs.
5161
5162 * net/browse-url.el (browse-url-file-url): Encode file name on
5163 conversion to URL.
5164
5165 * term/mac-win.el (mac-ae-open-documents): Escape file name on
5166 conversion to URL.
5167
5168 2006-05-19 Eli Zaretskii <eliz@gnu.org>
5169
5170 * progmodes/cc-styles.el (c-style-alist): Doc fix.
5171
5172 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5173
5174 * term/mac-win.el (mac-bytes-to-digits): Remove function.
5175 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
5176
5177 2006-05-19 Glenn Morris <rgm@gnu.org>
5178
5179 * calendar/diary-lib.el (diary-bahai-date)
5180 (list-bahai-diary-entries, mark-bahai-diary-entries)
5181 (mark-bahai-calendar-date-pattern): Not interactive.
5182 (add-to-diary-list): New optional arg LITERAL. Doc fix.
5183 (diary-entries-list): Change format of 4th element in each entry.
5184 (diary-list-entries): Use add-to-diary-list.
5185 (diary-goto-entry): Handle the case where the buffer visiting the
5186 diary has been killed.
5187 (fancy-diary-display): Add 'locator to button rather than 'marker.
5188 Only generate temp-face when there are marks to apply.
5189 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
5190 (diary-fancy-date-pattern): New variable.
5191 (diary-time-regexp): Doc fix.
5192 (diary-anniversary, diary-time): New faces.
5193 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
5194 diary-time-regexp. Add font-lock-multiline property where needed.
5195 Use new faces diary-anniversary and diary-time.
5196 (diary-fancy-font-lock-fontify-region-function): New function, to
5197 handle multiline font-lock pattern in fancy diary.
5198 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
5199 (diary-font-lock-keywords): Tweak time regexp. Use new face
5200 diary-time.
5201
5202 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
5203
5204 * international/code-pages.el (mik): Table corrected.
5205
5206 2006-05-18 Kim F. Storm <storm@cua.dk>
5207
5208 * progmodes/grep.el (grep-find): Don't check grep-find-command
5209 before running command (breaks non-interactive usage).
5210
5211 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
5212
5213 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
5214 (ewoc--insert-new-node): Don't insert trailing newline.
5215 Instead, adjust successor nodes's start markers.
5216 (ewoc--refresh-node): Delete all text from current node's start
5217 marker to the next one's; adjust successor nodes's start markers.
5218 (ewoc--create): Doc fixes.
5219 (ewoc--refresh): Don't insert newline.
5220 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
5221 * pcvs.el (cvs-make-cvs-buffer):
5222 Specify extra newline for ewoc's header and footer.
5223 (cvs-update-header): Update initial header recognition.
5224 Append newline to final header and footer values.
5225 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
5226
5227 2006-05-17 Richard Stallman <rms@gnu.org>
5228
5229 * files.el (file-name-extension): Doc fix.
5230
5231 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5232
5233 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
5234 we can explicitly enable/disable rather than toggle.
5235 (shell-mode): Use it.
5236 (shell-cd): Don't try to reproduce what `cd' does.
5237
5238 2006-05-17 Kim F. Storm <storm@cua.dk>
5239
5240 * ido.el (ido-read-internal): Use only nondirectory part of
5241 default item.
5242
5243 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
5244
5245 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
5246 (ewoc-nth): Doc fix.
5247
5248 (ewoc-map, ewoc-invalidate): Compute PP before looping.
5249
5250 2006-05-16 Eli Zaretskii <eliz@gnu.org>
5251
5252 * international/mule.el (auto-coding-alist): Add .lha to files
5253 read with no-conversion.
5254
5255 * files.el (auto-mode-alist): Add .lha files to archive file
5256 extensions.
5257
5258 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
5259 Convert csize to integer when computing offsets within the
5260 compressed archive file.
5261
5262 2006-05-16 Kim F. Storm <storm@cua.dk>
5263
5264 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
5265 with read-from-minibuffer.
5266
5267 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5268
5269 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
5270 (byte-compile-warnings): Fix safe-local-variable property.
5271
5272 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
5273
5274 * allout.el (allout-show-bodies, allout-old-style-prefixes)
5275 (allout-stylish-prefixes, allout-numbered-bullet)
5276 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
5277 predicates to qualify `safe-local-variable' property, when
5278 available, else use equivalent lambda.
5279 (allout-current-topic-collapsed-p): Do the right thing regarding
5280 trailing blank lines.
5281
5282 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5283
5284 * server.el (server-start): Only create a directory if needed.
5285 (server-edit, server-unload-hook): server-start => server-mode.
5286 (kill-emacs-hook): Cleanup upon exit.
5287
5288 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5289
5290 * hexl.el (hexlify-buffer): Encode process arguments manually.
5291
5292 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
5293
5294 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
5295 call to gdb-tooltip-print.
5296
5297 2006-05-15 Romain Francoise <romain@orebokech.com>
5298
5299 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
5300 systems, default to "tar" since those systems probably have GNU tar.
5301
5302 2006-05-14 Lars Hansen <larsh@soem.dk>
5303
5304 * desktop.el (desktop-missing-file-warning): Fix docstring.
5305 (desktop-restore-file-buffer): Correct question asked on missing file.
5306
5307 2006-05-14 Kim F. Storm <storm@cua.dk>
5308
5309 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
5310 Add CUA move property.
5311
5312 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
5313
5314 * custom.el (custom-push-theme): Load the variable before checking
5315 its `standard-value'.
5316
5317 2006-05-13 Lars Hansen <larsh@soem.dk>
5318
5319 * desktop.el (desktop-save): Use with-temp-buffer.
5320
5321 2006-05-12 Glenn Morris <rgm@gnu.org>
5322
5323 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
5324 * calendar/calendar.el (calendar-mode-map):
5325 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5326 * calendar/appt.el (appt-check, appt-make-list): Refer to
5327 diary-view-entries, diary-list-entries, diary-show-all-entries
5328 rather than obsolete aliases.
5329
5330 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
5331
5332 * simple.el (line-move-finish): Avoid calling point motion hooks
5333 while processing intangibility.
5334
5335 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5336
5337 * term/xterm.el (terminal-init-xterm): Fix typo.
5338
5339 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
5340
5341 * allout.el (allout-view-change-hook): Mark as being deprecated,
5342 to be replaced by `allout-exposure-change-hook'.
5343 (allout-exposure-change-hook): New, replacing
5344 `allout-view-change-hook'.
5345 (allout-flag-region): Run new hook `allout-exposure-change-hook',
5346 in addition to `allout-view-change-hook'.
5347 (allout-show-bodies, allout-old-style-prefixes)
5348 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
5349 lambda forms to prevent their showing up in variable help
5350 presentations as inscrutable byte-compiled code.
5351 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
5352 Use string-or-null-p to qualify safe-local-variable values.
5353 (allout-reindent-bodies): Use memq to qualify matches against
5354 valid safe-local-variable values. Also, quote the lambda as above.
5355 (allout-use-mode-specific-leader): Add missing candidate-value
5356 symbols, use memq, and quote the lambda.
5357 (allout-overlay-interior-modification-handler): Remove unused
5358 variables `msg' and 'opened'.
5359 (allout-hidden-p): Constrain invisibility consideration to allout's
5360 invisibility spec, disregarding invisibility for other reasons.
5361
5362 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
5363
5364 * files.el (version-control): Correct safe values.
5365
5366 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
5367
5368 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
5369
5370 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
5371 (ewoc--insert-new-node): New func.
5372 Update callers of deleted funcs to use it, instead.
5373
5374 2006-05-11 Glenn Morris <rgm@gnu.org>
5375
5376 * calendar/calendar.el (diary-show-all-entries): Do not refer to
5377 obsolete alias `show-all-diary-entries'.
5378 (make-diary-entry): Not interactive.
5379 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
5380 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
5381 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
5382 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5383 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
5384 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
5385
5386 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5387
5388 * calendar/calendar.el (calendar-french-date-string)
5389 (calendar-mayan-date-string, calendar-chinese-date-string)
5390 (calendar-astro-date-string, calendar-iso-date-string)
5391 (calendar-islamic-date-string, calendar-bahai-date-string)
5392 (calendar-hebrew-date-string, calendar-coptic-date-string)
5393 (calendar-ethiopic-date-string, calendar-persian-date-string):
5394 These functions are not interactive.
5395
5396 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
5397
5398 * files.el: Balance parentheses.
5399
5400 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
5401
5402 * files.el, newcomment.el, outline.el, simple.el,
5403 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
5404 progmodes/cc-vars.el, progmodes/compile.el:
5405 Move `safe-local-variable' declarations to the respective files.
5406
5407 * help-fns.el (describe-variable): Don't print safe-var if it is
5408 byte-code. Improve wording as suggested by Luc Teirlinck.
5409
5410 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
5411
5412 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
5413 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5414 Use a token for pending-triggers to ensure gdb-var-update
5415 gets called once per user input again for pre-GDB 6.4.
5416 (gdb-var-delete): Match on more complex expressions.
5417 (gdb-var-list-children-handler, gdb-var-create-handler):
5418 Use a token for consistency.
5419
5420 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
5421
5422 * textmodes/org.el (org-read-date, org-goto-calendar)
5423 (org-agenda-goto-calendar):
5424 Bind `view-calendar-holidays-initially' to nil.
5425
5426 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
5427
5428 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
5429 Update all callers to do it there, instead.
5430
5431 2006-05-10 Glenn Morris <rgm@gnu.org>
5432
5433 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
5434 prefix arg case, to avoid view-diary-entries-initially error.
5435 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
5436 (calendar-date-is-legal-p): Handle dates with no day part.
5437
5438 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
5439
5440 * comint.el (comint-insert-input): Just make it when
5441 comint-use-prompt regexp is nil (default) and with the mouse.
5442 (comint-copy-old-input): Reinstate from 2004-06-23.
5443 (comint-mode-map): Bind C-c C-m to it.
5444
5445 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
5446
5447 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
5448 Remove spurious move to point-max (new comint behavior fixes).
5449
5450 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
5451 compatibility function (Emacs 18/19).
5452 (idlwave-is-continuation-line): Always return point at start of
5453 previous non-blank continuation line.
5454 (keyword-parameters): Fix continued comment font-lock matcher.
5455 (idlwave-font-lock-fontify-region): Written, use as
5456 font-lock-fontify-region-function, to fix continued keyword
5457 fontification issues.
5458
5459 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5460
5461 * term/mac-win.el (mac-font-panel-mode): Doc fix.
5462 (mac-service-selection, mac-service-open-file)
5463 (mac-service-open-selection, mac-service-mail-selection)
5464 (mac-service-mail-to, mac-service-insert-text): Rename from
5465 mac-services-*. All uses changed.
5466 (mac-apple-event-map): Rename event symbol `services' to `service'.
5467
5468 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
5469
5470 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
5471 (ewoc--node-enter-first, ewoc--node-enter-last)
5472 (ewoc--delete-node-internal): Merge funcs into unique callers.
5473
5474 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
5475
5476 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
5477 return value of read-from-minibuffer for empty input.
5478
5479 2006-05-09 Miles Bader <miles@gnu.org>
5480
5481 * comint.el (comint-insert-input): Remove redundant calls to setq
5482 and goto-char.
5483
5484 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
5485
5486 * comint.el (comint-insert-input): Make it work when
5487 comint-use-prompt-regexp is t.
5488
5489 2006-05-10 Miles Bader <miles@gnu.org>
5490
5491 * subr.el (field-at-pos): New function.
5492
5493 * comint.el (comint-insert-input): Use it.
5494
5495 2006-05-09 Juri Linkov <juri@jurta.org>
5496
5497 * battery.el (battery-linux-proc-acpi): Also try
5498 `/proc/acpi/thermal_zone/THR2/temperature'.
5499
5500 * files.el <safe-local-variable>: Remove `eval' and `let' binding
5501 for now unused lambda `string-or-null'.
5502
5503 * add-log.el (change-log-default-name): Put `string-or-null-p'
5504 instead of lambda on `safe-local-variable' property.
5505
5506 * diff-mode.el (diff-context->unified): Use `region-beginning' and
5507 `region-end' instead of `mark' and `point'.
5508 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
5509 Operate on region in Transient Mark mode when the mark is active.
5510 Use `region-beginning' and `region-end' instead of `mark' and
5511 `point'.
5512 (diff-hunk-text, diff-goto-source): Doc fix.
5513
5514 * startup.el (fancy-splash-screens, normal-splash-screen): Use
5515 face `mode-line-buffer-id' for mode-line buffer face instead of
5516 hard-coded `(:weight bold)'.
5517
5518 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
5519 buffer-undo-list to t (undo-ask is reproducible by visiting
5520 nested archives).
5521
5522 2006-05-09 Kim F. Storm <storm@cua.dk>
5523
5524 * progmodes/grep.el (rgrep): Set default directory of *grep*
5525 buffer if we start M-x rgrep in the *grep* buffer and choose
5526 a different base directory.
5527
5528 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
5529
5530 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
5531 completion also when ido is loaded.
5532
5533 2006-05-09 Masatake YAMATO <jet@gyve.org>
5534
5535 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
5536 "warning" and "import".
5537 (cpp-font-lock-keywords): Added "warning".
5538
5539 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
5540
5541 * term/xterm.el (terminal-init-xterm): Add more key bindings.
5542
5543 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5544
5545 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
5546 pages at a time, if we signal the end, we should indeed reach that end.
5547
5548 2006-05-08 David Reitter <david.reitter@gmail.com>
5549
5550 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
5551 output during execution of the body.
5552
5553 2006-05-08 Kim F. Storm <storm@cua.dk>
5554
5555 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
5556
5557 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
5558
5559 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
5560 Use with-current-buffer.
5561
5562 2006-05-07 Kim F. Storm <storm@cua.dk>
5563
5564 * subr.el (add-to-history): Remove keep-dups arg.
5565
5566 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
5567 to nil around call to add-to-history.
5568
5569 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5570
5571 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
5572 than after a buffer modification.
5573
5574 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
5575
5576 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
5577 call to...
5578 (gud-watch): ...here so speedbar is raised for already watched
5579 expressions.
5580 (gdb-speedbar-refresh): Delete function.
5581 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
5582 Use speedbar-timer-fn instead of speedbar-refresh (reverting
5583 earlier change).
5584 (gdb-var-evaluate-expression-handler)
5585 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
5586
5587 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
5588 Update localized contents for all buffers except ignored modes.
5589
5590 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5591
5592 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
5593 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
5594 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
5595 (mac-handle-font-panel-closed, mac-handle-font-selection):
5596 New functions.
5597 (mac-font-panel-mode): New minor mode.
5598 (mac-apple-event-map): Add bindings for toolbar toggle button and
5599 font panel.
5600 (menu-bar-showhide-menu): Add mac-font-panel-mode.
5601
5602 2006-05-07 John Paul Wallington <jpw@pobox.com>
5603
5604 * ibuffer.el (ibuffer-compressed-file-name-regexp):
5605 Avoid `regexp-opt'; simplify regexp for readability.
5606
5607 2006-05-06 Eli Zaretskii <eliz@gnu.org>
5608
5609 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
5610 * files.el (buffer-stale-function):
5611 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5612 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
5613 links to the main manual, not to emacs-xtra.
5614
5615 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5616
5617 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
5618 MacJapanese if text is ASCII-only.
5619
5620 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
5621
5622 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
5623 unless so nil isn't returned.
5624 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
5625
5626 2006-05-06 Kim F. Storm <storm@cua.dk>
5627
5628 * subr.el (add-to-history): New function.
5629
5630 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
5631 (ediff-merge-files-with-ancestor):
5632 * env.el (setenv):
5633 * isearch.el (isearch-update-ring):
5634 * server.el (server-visit-files):
5635 * progmodes/grep.el (lgrep, rgrep):
5636 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
5637 * progmodes/xscheme.el (xscheme-insert-expression):
5638 Use add-to-history.
5639
5640 * kmacro.el (kmacro-push-ring): Use add-to-history.
5641 (kmacro-ring-length): Remove unused defun.
5642 (kmacro-start-macro): Use kmacro-push-ring.
5643
5644 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
5645
5646 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
5647 directly instead of a lambda expression that calls it.
5648
5649 2006-05-06 Kim F. Storm <storm@cua.dk>
5650
5651 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
5652 instead of compute-motion.
5653
5654 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5655
5656 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
5657 change.
5658
5659 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
5660
5661 * startup.el (command-line-1): Refer to "Pure Storage" on
5662 pure-space-overflow.
5663
5664 2006-05-05 Martin Rudalics <rudalics@gmx.at>
5665
5666 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
5667 provided faces once they all have been used up.
5668
5669 2006-05-05 Eli Zaretskii <eliz@gnu.org>
5670
5671 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
5672 reference to the Lisp manual to the warning about pure space
5673 overflow.
5674
5675 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5676
5677 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
5678 argument to avoid the call to `ispell-internal-change-dictionary'
5679 when not needed.
5680 (ispell-change-dictionary): Use this argument and call
5681 `ispell-internal-change-dictionary' after the possible change
5682 to `ispell-local-dictionary'.
5683 (ispell-internal-change-dictionary): Check for a change in
5684 personal dictionary use too.
5685
5686 2006-05-05 Eli Zaretskii <eliz@gnu.org>
5687
5688 * startup.el (command-line): On MS-Windows, probe "~", not
5689 "~USER", for warning about non-existent home directory
5690
5691 * arc-mode.el (archive-l-e): New optional argument `float' means
5692 generate a float value.
5693 (archive-arc-summarize, archive-lzh-summarize)
5694 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
5695 with 3rd argument non-nil when file's size is being computed.
5696 Format the file sizes with %8.0f instead of %8d.
5697
5698 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5699
5700 * cus-start.el (all): Add mac-dnd-known-types.
5701
5702 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
5703 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
5704 (mac-TIFF-to-string): New functions.
5705 (x-get-selection, x-selection-value)
5706 (mac-select-convert-to-string): Use them.
5707 (mac-text-encoding-mac-japanese-basic-variant): New constant.
5708 (mac-dnd-types-alist): New customization variable.
5709 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
5710 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
5711 (mac-dnd-handle-drag-n-drop-event): New functions.
5712 (mac-drag-n-drop): Remove function.
5713 (global-map): Bind drag-n-drop and M-drag-n-drop to
5714 mac-dnd-handle-drag-n-drop-event.
5715
5716 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
5717
5718 * progmodes/perl-mode.el (perl-beginning-of-function):
5719 Skip anonymous subs.
5720
5721 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
5722
5723 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
5724 regexp-opt at run time.
5725
5726 * term.el (term-handle-ansi-escape): Fix off by one error.
5727
5728 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
5729
5730 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
5731 (gdb-init-1, gdb-post-prompt): ...and references to it.
5732 (gdb-frame-handler): Strip directory name from filename if present.
5733
5734 * progmodes/gud.el (gdb-force-update): Delete defvar
5735 (gud-speedbar-buttons): ...and references to it. Use window-start
5736 to try to keep positon in watch expression.
5737
5738 2006-05-03 Richard Stallman <rms@gnu.org>
5739
5740 * simple.el (next-history-element, previous-history-element): Doc fix.
5741
5742 * isearch.el (isearch-update-ring): Doc fix.
5743
5744 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
5745
5746 * isearch.el (isearch-update-ring): Take history-delete-duplicates
5747 into consideration. Replace one arm ifs with whens.
5748
5749 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
5750
5751 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
5752 (menu): Fix typo.
5753
5754 2006-05-02 Miles Bader <miles@gnu.org>
5755
5756 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
5757
5758 2006-05-02 Jay Belanger <belanger@truman.edu>
5759
5760 * calc/calc-embed.el (calc-override-minor-modes-map)
5761 (calc-override-minor-modes): New variables.
5762 (calc-do-embedded): Make sure that Calc keystrokes aren't
5763 overwritten by minor modes.
5764
5765 2006-05-02 Chong Yidong <cyd@mit.edu>
5766
5767 * msb.el (msb): If EVENT is a down event, read and discard the up event.
5768
5769 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5770
5771 * startup.el (command-line-1): Refer to Lisp manual when
5772 pure-space-overflow occurs.
5773
5774 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
5775 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
5776 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
5777 (version-control): Don't use `t' for safe-local-variable declarations.
5778
5779 2006-05-01 Richard Stallman <rms@gnu.org>
5780
5781 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
5782 M-r, M-R, M-A, M-SPC or M-DEL.
5783 (diff-mode-map): diff-refine-hunk now on C-c C-w
5784 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
5785
5786 * help-mode.el (help-mode): view-exit-action calls delete-window
5787 only when it is safe and possible.
5788
5789 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
5790 in messages.
5791
5792 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
5793
5794 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
5795 in the default tool-bar-map.
5796
5797 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
5798
5799 * net/tramp.el (tramp-completion-file-name-handler-alist)
5800 (tramp-run-real-handler, tramp-completion-run-real-handler)
5801 (tramp-completion-handle-file-name-all-completions)
5802 (tramp-completion-handle-file-name-completion): Autoload them.
5803 (tramp-completion-handle-file-exists-p)
5804 (tramp-completion-handle-file-name-directory)
5805 (tramp-completion-handle-file-name-nondirectory)
5806 (tramp-completion-handle-expand-file-name): Remove them.
5807 (tramp-handle-file-name-directory): Return the real directory name.
5808 Returning "/" only doesn't need to be necessary any longer.
5809 (tramp-file-name-handler): Make special attention when in hostname
5810 completion mode.
5811 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
5812 (tramp-register-file-name-handlers):
5813 Register `tramp-completion-file-name-handler' only when
5814 `partial-completion-mode' is enabled.
5815 (tramp-completion-handle-file-name-all-completions):
5816 Delete directory part from results.
5817 (tramp-get-completion-methods, tramp-get-completion-user-host):
5818 Discard deleting "/", it doesn't work after the change of
5819 `tramp-handle-file-name-directory' above.
5820
5821 2006-05-01 Kim F. Storm <storm@cua.dk>
5822
5823 * progmodes/grep.el (grep-expand-template): Use save-match-data
5824 and symbol-value.
5825
5826 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5827
5828 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
5829 Use select-frame-set-input-focus instead of raise-frame.
5830 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
5831
5832 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
5833
5834 * progmodes/gud.el (gud-def): Add %c case.
5835 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
5836 (gud-format-command): Make match case sensitive. Match on %F.
5837
5838 2006-04-30 Glenn Morris <rgm@gnu.org>
5839
5840 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
5841 (cal-tex-preamble): Use cal-tex-preamble-extra.
5842 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
5843 than alias `list-diary-entries'.
5844
5845 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
5846
5847 * help-fns.el (describe-variable): Add info about safe local variables.
5848
5849 2006-04-29 Richard Stallman <rms@gnu.org>
5850
5851 * bindings.el (mode-line-format): help-echo doc fixes.
5852
5853 * net/tramp.el (tramp-file-name-handler-alist): Delete
5854 expand-file-name and other operations that can cause spurious loading.
5855
5856 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5857
5858 * files.el (safe-local-variable-p): Remove support for the special
5859 value t.
5860
5861 * textmodes/paragraphs.el (sentence-end-without-space):
5862 Fix safety predicate.
5863 (sentence-end-double-space, sentence-end-without-period)
5864 (paragraph-ignore-fill-prefix):
5865 * textmodes/fill.el (colon-double-space):
5866 * abbrev.el (abbrev-mode): Tighten the safety predicate.
5867
5868 * subr.el (booleanp): New fun.
5869
5870 * textmodes/reftex-vars.el (reftex-guess-label-type):
5871 Tighten the safety predicate.
5872
5873 2006-04-28 Kim F. Storm <storm@cua.dk>
5874
5875 * progmodes/grep.el (defgroup grep): Doc fix.
5876 (grep-auto-highlight): Remove.
5877 (grep-template): New defcustom.
5878 (grep-find-template): Rename from grep-tree-template.
5879 (grep-files-aliases): Rename from grep-tree-files-aliases.
5880 Remove "all" alias, add "l" alias.
5881 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
5882 (grep-find-ignored-directories): New defcustom to replace
5883 grep-tree-ignore-CVS-directories, to facilitate ignoring
5884 subdirectories for multiple version control systems.
5885 (grep-mode-map): Add Recursive grep item to GREP menu.
5886 (grep-regexp-history, grep-files-history): New defvars.
5887 (grep-probe): New helper function.
5888 (grep-compute-defaults): Use it to simplify code.
5889 Adapt to name changes.
5890 Use `.' as base in grep-find-template rather than <D>.
5891 (grep): Remove superfluous highlight-regexp arg. Fix doc.
5892 Call grep-compute-defaults unconditionally.
5893 (grep-expand-keywords): New defconst.
5894 (grep-expand-template): Rename from grep-expand-command-macros.
5895 Simplify via grep-expand-keywords. Look at case-fold-search instead
5896 of grep-tree-ignore-case to add -i option.
5897 Bind case-fold-search to nil while matching keywords.
5898 (grep-tree-last-regexp, grep-tree-last-files): Remove.
5899 (grep-read-regexp, grep-read-files): New helper functions.
5900 (rgrep): Rename from grep-tree. Rework to use proper histories.
5901 Adapt to changes in defcustoms and functions above.
5902 (lgrep): New command, as grep, but using same interactive UI as rgrep.
5903
5904 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
5905
5906 * net/tramp.el (tramp-completion-file-name-handler):
5907 Disable Tramp's functionality while loading Tramp itself.
5908 (tramp-register-file-name-handlers): That's a defsubst now.
5909 Code from `tramp-repair-jka-compr' moved here. Apply it via
5910 `after-init-hook'.
5911 (tramp-repair-jka-compr): Remove.
5912
5913 2006-04-27 Jay Belanger <belanger@truman.edu>
5914
5915 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
5916 read expression when `math-read-big-expr' doesn't work.
5917
5918 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
5919
5920 * startup.el (command-line-1): Display warning when
5921 pure-space-overflow is non-nil.
5922
5923 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5924
5925 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
5926 risky.
5927
5928 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5929
5930 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
5931 Return the URL or nil if none can be generated.
5932
5933 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
5934
5935 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
5936 byte compiler warnings.
5937 (gud-basic-call, gud-find-expr): Let user select an expression
5938 for printing. Print expression as well as value in GUD buffer.
5939
5940 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
5941
5942 * allout.el: Remove local autoload declaration for
5943 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
5944 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
5945 (allout-plain-bullets-string, allout-distinctive-bullets-string)
5946 (allout-use-mode-specific-leader, allout-old-style-prefixes)
5947 (allout-stylish-prefixes, allout-numbered-bullet)
5948 (allout-file-xref-bullet, allout-presentation-padding)
5949 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
5950 safe-local-variable with suitable value spec, and add autoload
5951 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
5952 (move-beginning-of-line, move-end-of-line): Repair so these compat
5953 functions now actually resituate the point, when appropriate.
5954
5955 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5956
5957 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
5958
5959 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
5960 (add-log-iso8601-time-string): Fix call to format-time-string.
5961
5962 2006-04-26 Kim F. Storm <storm@cua.dk>
5963
5964 * subr.el (posn-string, posn-image, posn-object): Doc fix.
5965
5966 2006-04-26 Masatake YAMATO <jet@gyve.org>
5967
5968 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
5969 Add support for "//" style comments. Remove `b' flag
5970 from ?* in `asm-mode-syntax-table'.
5971
5972 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5973
5974 * follow.el: Use (featurep 'xemacs) everywhere.
5975 (follow-mode): Use define-minor-mode.
5976 (follow-mode-map): Move initialization into the declaration.
5977 Use command remapping.
5978 (follow-emacs-version-xemacs-p): Remove.
5979 (follow-submit-feedback): Remove.
5980
5981 * allout.el (allout-layout, allout-passphrase-verifier-string)
5982 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
5983
5984 * textmodes/reftex-vars.el (reftex-vref-is-default)
5985 (reftex-fref-is-default, reftex-guess-label-type):
5986 Tighten up a bit the safety predicate.
5987
5988 * textmodes/paragraphs.el (sentence-end-double-space)
5989 (sentence-end-without-period, sentence-end-without-space)
5990 (page-delimiter, paragraph-ignore-fill-prefix):
5991 Tighten up a bit the safety predicate.
5992
5993 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
5994
5995 * progmodes/python.el (python-continuation-line-p)
5996 (python-beginning-of-statement): syntax-ppss may return
5997 a negative depth.
5998 (python-mode): Don't forcefully enable font-lock.
5999
6000 * time-stamp.el (time-stamp-start, time-stamp-end)
6001 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
6002
6003 * add-log.el: Remove spurious * in docstrings.
6004 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
6005 (add-change-log-entry): Use it here, since it's not specific
6006 to iso8601.
6007 (add-log-iso8601-time-string): Don't use it here any more.
6008 (change-log-indent-text, change-log-indent): Rename from add-log-*.
6009
6010 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
6011
6012 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
6013
6014 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
6015 (rcirc-toggle-low-priority): Doc fix.
6016 (rcirc-handler-NOTICE): Remove beginning of line anchor in
6017 ChanServ regexp.
6018 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
6019 #emacs.
6020 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
6021 (rcirc-decode-coding-system): Use utf-8 as the default.
6022 (rcirc-multiline-minor-mode): Set the fill-column.
6023 (rcirc-format-response-string): Display bright and dim nicks.
6024 (rcirc-browse-url): Update interactive spec to fill ARG.
6025 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
6026 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
6027
6028 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
6029
6030 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
6031 case for @Article, etc.
6032
6033 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
6034
6035 * net/tramp.el (tramp-register-file-name-handlers): New defun.
6036 Added with autoload cookie.
6037 (tramp-unload-file-name-handlers): Rename from
6038 `tramp-unload-file-name-handler-alist'.
6039
6040 2006-04-23 Romain Francoise <romain@orebokech.com>
6041
6042 * comint.el (comint-match-partial-filename): Doc fix.
6043
6044 2006-04-21 Glenn Morris <rgm@gnu.org>
6045
6046 * calendar/cal-menu.el (calendar-mode-map): Refer to
6047 `diary-view-entries' rather than alias `view-diary-entries'.
6048 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
6049
6050 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
6051
6052 * progmodes/antlr-mode.el (antlr-default):
6053 * cus-edit.el (custom-documentation):
6054 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
6055 in defface.
6056
6057 2006-04-21 Kim F. Storm <storm@cua.dk>
6058
6059 * image.el (image-type): New defun split out of create-image.
6060 (create-image): Use it.
6061
6062 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
6063
6064 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
6065 (org-open-at-point): Remove the "...done" message to keep output
6066 in the echo area visible.
6067 (org-export-as-xoxo): Fix call to `indent-region'.
6068
6069 2006-04-21 Kevin Ryde <user42@zip.com.au>
6070
6071 * international/mule.el (keyboard-coding-system): defcustom
6072 info-link fixes: "Specify Coding" has been split, keyboard now in
6073 "Terminal Coding", and "Single-Byte Character Support" is now
6074 "Unibyte Mode".
6075
6076 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
6077
6078 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
6079 Use font-lock-warning-face for any errors e.g. no stack.
6080 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
6081
6082 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
6083
6084 * progmodes/sh-script.el (sh-shell): Mark as safe.
6085
6086 * newcomment.el (comment-start, comment-start-skip)
6087 (comment-end-skip, comment-end): Mark as safe.
6088
6089 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
6090
6091 * textmodes/org.el (org-deadline-announce): Face removed.
6092 (org-level-faces, org-n-levels): Convert to constant.
6093 (org-compatible-face): New function.
6094 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
6095 (org-level-5, org-level-6, org-level-7, org-level-8)
6096 (org-special-keyword, org-warning, org-headline-done, org-link)
6097 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
6098 (org-scheduled-today, org-scheduled-previously, org-time-grid):
6099 Face definition revised for better color tty support.
6100 (org-bold-re, org-italic-re, org-underline-re): New constants.
6101 (org-set-font-lock-defaults): Use the new constants.
6102 (org-agenda-highlight-todo): New function.
6103 (org-agenda-todo): Fix bug with point at end of line.
6104 (org-agenda-change-all-lines, org-finalize-agenda-entries):
6105 Fontify TODO keywords.
6106 (org-insert-link): Preserve relative path in ../ links.
6107 (org-export-as-html): Convert links pointing to .org files into
6108 links that will work beteen the exported HTML files.
6109 (org-todo-list): Fix bug when arg=0.
6110 (org-insert-heading): More fine-tuning.
6111
6112 2006-04-19 Romain Francoise <romain@orebokech.com>
6113
6114 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
6115 from `rmail-mime-charset-pattern'.
6116
6117 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
6118
6119 * progmodes/python.el (python-mode): Fix typo.
6120
6121 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
6122
6123 * comint.el (comint-previous-input): Don't clobber input line
6124 when moving off either end of the input history ring.
6125 (comint-delete-input): New function, used by
6126 `comint-previous-input' and others.
6127 (comint-previous-matching-input):
6128 Use `coming-delete-input'. Save the partial input if leaving the
6129 edit line. Goto point-max before deleting input to avoid
6130 partial input fragments hanging around.
6131 (comint-restore-input): New function, used by `comint-previous-input'.
6132
6133 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
6134
6135 * imenu.el (imenu--index-alist): Balance parentheses.
6136
6137 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
6138
6139 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
6140
6141 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
6142
6143 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
6144 file is nil.
6145
6146 2006-04-18 Richard Stallman <rms@gnu.org>
6147
6148 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
6149
6150 * imenu.el (imenu-create-index-function, imenu--index-alist)
6151 (imenu--last-menubar-index-alist, imenu--make-index-alist)
6152 (imenu-default-create-index-function, imenu--generic-function):
6153 Doc fixes.
6154
6155 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
6156
6157 * help-mode.el (help-mode): Set view-exit-action to delete window.
6158
6159 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
6160 now works by passing nil as arg.
6161
6162 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
6163
6164 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
6165 (read-abbrev-file): Provide default when reading filename.
6166
6167 * files.el (enable-local-variables): Allow :all as value.
6168 (hack-local-variables): Implement that value.
6169 (safe-local-variable-values, safe-local-eval-forms)
6170 (enable-local-variables): Mark as risky.
6171 (find-file-visit-truename, kept-old-versions): Mark safe.
6172
6173 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
6174 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
6175 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
6176
6177 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6178
6179 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
6180 Use forward-line so as to get to BOL even in the presence of fields.
6181 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
6182 in return.
6183 (inferior-tcl): Tell tclsh to work in interactive mode.
6184
6185 * complete.el (partial-completion-mode):
6186 Use 'choose-completion-string-functions to make sure that
6187 choose-completion fills the minibuffer properly.
6188
6189 * complete.el (PC-old-read-file-name-internal): Remove.
6190 (PC-read-include-file-name-internal): Remove. Turn it into an advice
6191 of read-file-name-internal.
6192 (partial-completion-mode): Enable/disable this advice.
6193
6194 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
6195
6196 * net/tramp.el (tramp-completion-file-name-handler): Revert change
6197 of 2006-04-17.
6198
6199 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
6200
6201 * textmodes/org.el (org-insert-heading): Insert heading before
6202 current if at beginning of line.
6203 (org-todo, org-date): New faces.
6204 (org-table-align): Make sure tooltip window contains full text.
6205 (org-no-properties): New defsubst.
6206 (org-set-font-lock-defaults): Use new faces.
6207
6208 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
6209
6210 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
6211 for root variables.
6212
6213 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
6214 (gdb-frame-address): Re-use to identify frame for watch expression.
6215 (gdb-var-list, gdb-var-create-handler): Add frame address for root
6216 variables.
6217 (gdb-init-1, gdb-source, gdb-post-prompt)
6218 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
6219 (gdb-frame-handler): Get gdb-frame-address.
6220
6221 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
6222
6223 Sync with Tramp 2.0.53.
6224
6225 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
6226 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
6227 (tramp-completion-file-name-handler): Add autoload cookie for
6228 adding to `file-name-handler-alist'.
6229
6230 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
6231 the prompt. If it returns earlier (when detecting an error
6232 message), the rest of the output will merge accidently with the
6233 output of the next command. Reported by M Jared Finder
6234 <jared@hpalace.com>.
6235
6236 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
6237 for `process-file', in order to let it work for older Emacsen too.
6238
6239 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
6240
6241 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
6242 (tex-font-lock-keywords-3): Use it.
6243
6244 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6245
6246 * newcomment.el (comment-add): New function.
6247 (comment-region-default, comment-dwim): Use it.
6248
6249 2006-04-15 Michael Olson <mwolson@gnu.org>
6250
6251 * emacs-lisp/tq.el: Improve comments.
6252 (tq-queue-head-question): New accessor function.
6253 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
6254 Update for modified queue structure.
6255 (tq-queue-add): Accept `question' argument.
6256 (tq-queue-pop): If a question is pending, send it.
6257 (tq-enqueue): Accept new optional argument `delay-question'.
6258 If this is non-nil, and at least one other question is pending a
6259 response, queue the question rather than sending it immediately.
6260
6261 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6262
6263 * calendar/appt.el (appt-add): Check whether an appointment is
6264 already present in appt-time-msg-list. Simplify code.
6265
6266 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6267
6268 * progmodes/cc-langs.el (c-mode-menu):
6269 Don't presume c-subword-mode is bound.
6270
6271 2006-04-13 Bill Wohler <wohler@newt.com>
6272
6273 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
6274 (customize-package-emacs-version): Use cdr instead of cadr now
6275 that alists use dotted pairs.
6276
6277 * custom.el (defcustom): Fix docstring for :package-version.
6278
6279 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
6280
6281 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
6282 (tramp-handle-shell-command): Display output buffer only when
6283 `tramp-display-shell-command-buffer' is true.
6284 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
6285
6286 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
6287
6288 * textmodes/org.el (org-set-autofill-regexps): Set only the local
6289 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
6290
6291 2006-04-13 Romain Francoise <romain@orebokech.com>
6292
6293 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
6294 leaving temporary .cvsignore buffers behind.
6295
6296 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
6297
6298 * textmodes/org.el (org-set-regexps-and-options)
6299 (org-get-current-options): Better names for the startup folding
6300 options.
6301
6302 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
6303
6304 * vc.el (vc-annotate): Arrange for point to end up at the same
6305 line number as in the original, but only when using a new buffer.
6306
6307 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
6308
6309 * files.el (hack-one-local-variable-eval-safep):
6310 Recognize `edebug-form-spec' for `put', but only if it passes
6311 `edebug-basic-spec'. Generalize `put' handling.
6312
6313 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
6314 vetting file-local form specs.
6315
6316 * allout.el (allout-layout): Autoload its `safe-local-variable'
6317 property.
6318
6319 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
6320
6321 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
6322 (org-agenda-mouse-1-follows-link)
6323 (org-mouse-1-follows-link): New options.
6324 (org-format-agenda-item): Fix bug if TAGS is nil.
6325 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
6326
6327 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
6328
6329 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
6330 GDB 6.1+ gives full filename for "info sources" so use
6331 file-name-nondirectory.
6332
6333 2006-04-12 Romain Francoise <romain@orebokech.com>
6334
6335 * subr.el (read-passwd): Bind `message-log-max' to nil.
6336
6337 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6338
6339 * progmodes/perl-mode.el (perl-indent-new-calculate):
6340 Recompute parse-start after jumping backward by a whole sexp.
6341
6342 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6343
6344 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
6345 window configuration.
6346 (vc-annotate-display-select): Select the buffer so that current-buffer
6347 (and selected-window) is the output buffer at the end of vc-annotate.
6348
6349 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
6350
6351 * vc.el (vc-annotate-color-map): Add custom TTY color map for
6352 8-color terminals, to use all of the colors in a sensible order.
6353 256-color terminals work well with the standard map.
6354 (vc-annotate-lines): Only strip the first color character if it
6355 is "#", to allow for terminal-style named colors.
6356 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
6357 the correct buffer is scrolled.
6358
6359 2006-04-11 Richard Stallman <rms@gnu.org>
6360
6361 * emacs-lisp/bytecomp.el (byte-compile-file):
6362 Bind enable-local-variables to :safe, and make normal-mode obey it.
6363
6364 * files.el (enable-local-variables): Allow value :safe.
6365 (normal-mode): Doc fix.
6366 (hack-local-variables): Implement enable-local-variables = :safe.
6367 (hack-local-variables-confirm): Don't prevent quitting.
6368
6369 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6370
6371 * loadhist.el (unload-feature): A bit of sanity check of
6372 load-history entries. Cancel timer-vars before unbinding them.
6373
6374 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
6375 quote special chars, and make the trick work on the hex part of the
6376 buffer as well.
6377 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
6378 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
6379
6380 * startup.el (normal-splash-screen): Fix last change so we don't wait
6381 2 minutes if we don't show the splash screen.
6382
6383 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
6384
6385 * textmodes/org.el (org-export-plain-list-max-depth)
6386 (org-table-spaces-around-separators)
6387 (org-radio-targets, org-activate-camels)
6388 (org-table-spaces-around-invisible-separators): Options removed.
6389 (org-time-stamp-rounding-minutes, org-remember-templates)
6390 (org-ellipsis, org-activate-links, org-descriptive-links):
6391 New options.
6392 (org-remember-apply-template, org-current-time)
6393 (org-finish-edit-table-field)
6394 (org-link-unescape, org-link-escape)
6395 (org-string-width, org-table-clean-line, org-html-do-expand)
6396 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
6397 (org-read-agenda-file-list): New functions.
6398 (org-table-edit-field)
6399 (org-table-create-or-convert-from-region): New commands
6400 (org-table-toggle-vline-visibility): Command removed.
6401 (org-table-convert-region): Made a command.
6402 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
6403 Replace with the normal org- functions.
6404 (org-self-insert-command): Don't trigger realign unnecessarily
6405 when blanking a field that is not full.
6406 (org-mode): `Set buffer-invisibility-spec' for links.
6407 (org-activate-links2): Hide link part and only show descriptive
6408 part of the link.
6409 (org-insert-link): Modify for new linking system.
6410 (org-store-link): Store description separately, for use by
6411 `org-insert-link'.
6412 (org-table-align): Use `org-string-width'.
6413 (defgroup): Completely new group structure for custom variables.
6414 (org-agenda-files): Option: Single file name allowed. Function:
6415 Optional argument unrestrited means ignore any restricitons.
6416 (org-install-agenda-files-menu): Find a buffer in Org-mode before
6417 trying to modify the menu. Use generalized access to
6418 `org-agenda-files.'
6419 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
6420 (org-agenda-file-to-front, org-remove-file, org-diary)
6421 (org-tags-view, org-export-icalendar-all-agenda-files)
6422 (org-export-icalendar-combine-agenda-files): Use generalized
6423 access to `org-agenda-files'.
6424 (org-remember-handler): Correctly preserve heading if present.
6425 (org-table-insert-row, org-table-insert-hline): Deal with
6426 invisible characters.
6427
6428 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
6429
6430 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
6431 (vc-annotate-color-map): New 18 element constant
6432 value/saturation, rotating hue colormap, from red->blue.
6433 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
6434 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
6435 (vc-annotate): To avoid killing the required local variables,
6436 set them before the end of `with-output-to-temp-buffer', and
6437 after first switching to annotate-mode.
6438 (vc-annotate-warp-version): Add buffer argument in goto-line to
6439 ensure annotation, not source, is scrolled.
6440
6441 2006-04-10 Bill Wohler <wohler@newt.com>
6442
6443 * custom.el (defcustom, custom-handle-keyword):
6444 Add :package-version keyword.
6445 (custom-add-package-version): New function. Sets value of new
6446 property 'custom-package-version from :package-version keyword.
6447 (defcustom): Create Common Keywords section in docstring.
6448 (defface, defgroup): Replace definitions of a select few keywords
6449 with a reference to the Common Keywords in defcustom.
6450 (defcustom, defface, defgroup): Replace reference to Customization
6451 chapter in manual with hyperlink.
6452
6453 * cus-edit.el (customize-package-emacs-version-alist):
6454 New variable.
6455 (customize-changed-options): Add check for custom-package-version.
6456 (customize-package-emacs-version): New function to look up Emacs
6457 version corresponding to the given package version.
6458
6459 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
6460 defun name, in similar fashion to find-variable-regexp.
6461
6462 2006-04-10 Eli Zaretskii <eliz@gnu.org>
6463
6464 * international/mule-cmds.el (set-locale-environment): Fix last
6465 change for when the locale's preferences don't specify any encoding.
6466
6467 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6468
6469 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
6470 so the defined var/fun doesn't need to be quoted.
6471
6472 2006-04-10 Richard Stallman <rms@gnu.org>
6473
6474 * finder.el (finder-mode-map): Add n and p bindings.
6475
6476 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
6477
6478 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
6479 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
6480 (gdb-setup-windows): Put something in source window if we can't find
6481 the source file.
6482 (gdb-frame-handler): Make it work again with just assembly.
6483 (gdb-data-list-register-values-handler): Make it work when there is
6484 no stack.
6485
6486 2006-04-09 Richard Stallman <rms@gnu.org>
6487
6488 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
6489 specs while looking for charset.
6490
6491 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
6492
6493 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
6494 Make them faces.
6495 (lm-font-lock-keywords): Update appropriately.
6496
6497 2006-04-10 Kim F. Storm <storm@cua.dk>
6498
6499 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
6500 it can also replace buffer-substring-no-properties.
6501
6502 * emulation/cua-base.el (cua-delete-region, cua-paste)
6503 (cua-repeat-replace-region): Use filter-buffer-substring.
6504
6505 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
6506 (cua-cut-region-to-global-mark): Likewise.
6507
6508 * emulation/cua-rect.el (cua--extract-rectangle)
6509 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
6510
6511 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6512
6513 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
6514 entry-type. Add field delimiters to numerical fields if they are
6515 not present.
6516
6517 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6518
6519 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
6520 string-const to return value.
6521 (bibtex-remove-delimiters): Use it.
6522
6523 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6524
6525 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
6526 cl-byte-compile-compiler-macro unless it exists.
6527
6528 2006-04-08 Eli Zaretskii <eliz@gnu.org>
6529
6530 * files.el (hack-local-variables-confirm) <offer-save>:
6531 Clarify message text. Suggested by Ralf Angeli.
6532
6533 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
6534
6535 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
6536 (delete-extract-rectangle-line): Use `filter-buffer-substring'
6537 instead of `buffer-substring' and `delete-region'. (Most of the
6538 code actually copied from `kill-region'.)
6539
6540 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
6541
6542 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
6543 (rcirc-default-port): Rename from rcirc-port.
6544 (rcirc-default-nick): Rename from rcirc-nick.
6545 (rcirc-default-user-name): Rename from rcirc-user-name.
6546 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
6547 (rcirc-low-priority-flag): New variable.
6548 (rcirc-decode-coding-system): New defcustom.
6549 (rcirc-encode-coding-system): New defcustom.
6550 (rcirc-coding-system-alist): New defcustom.
6551 (rcirc-multiline-major-mode): New defcustom.
6552 (rcirc-nick): New internal variable.
6553 (rcirc-process): Remove variable.
6554 (rcirc-server-buffer): New variable.
6555 (rcirc): Update to use rcirc-default-* variables above.
6556 (rcirc-connect): Do not add window-configuration-hook-here.
6557 (rcirc-server): New internal variable.
6558 (rcirc-connect): Do not send keepalive pings if
6559 rcirc-keepalive-seconds is nil.
6560 (with-rcirc-server-buffer): New macro.
6561 (rcirc-send-string): Encode with rcirc-encode-coding-system.
6562 (rcirc-server-name): Rename from rcirc-server.
6563 (rcirc-buffer-process): New function.
6564 (rcirc-buffer-nick): New function.
6565 (rcirc-buffer-target): Remove function.
6566 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6567 New commands.
6568 (rcirc-mode-map): Change binding of C-c C-l to
6569 rcirc-toggle-low-priority.
6570 (rcirc-mode): Initialize coding system based on
6571 rcirc-coding-system-alist. New change-major-mode-hook to part the
6572 channel on a mode change. Make kill-buffer-hook buffer-local.
6573 (rcirc-change-major-mode-hook): New function.
6574 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
6575 (rcirc-last-post-time): New variable.
6576 (rcirc-process-message): Store the last time user posted a message
6577 to this target.
6578 (rcirc-multiline-minor-mode): New mode.
6579 (rcirc-multiline-minor-mode-map): New mode map.
6580 (rcirc-edit-multiline): Put multiline-edit buffer in
6581 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
6582 (rcirc-print): Ignore any line starting with an ignored nick.
6583 (rcirc-print): Decode using rcirc-decode-coding-system.
6584 (rcirc-track-minor-mode): Update global-mode-string when disabling
6585 this mode.
6586 (minor-mode-alist): Add LowPri indicator.
6587 (rcirc-toggle-low-priority): New function.
6588 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
6589 next lowpriority buffer with activity.
6590 (rcirc-record-activity): Sort buffers in rcirc-activity by the
6591 last time the user posted a message in to the target.
6592 (rcirc-update-activity-string): New formatting for low priority
6593 buffers.
6594 (rcirc-split-activity): New function.
6595 (rcirc-handler-PART, rcirc-handler-KICK)
6596 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
6597 (rcirc-nick-away-alist): New variable.
6598 (rcirc-handler-301): New handler. Away messages are printed once
6599 per change.
6600
6601 2006-04-08 Eli Zaretskii <eliz@gnu.org>
6602
6603 * info.el (Info-follow-nearest-node): Doc fix.
6604
6605 * international/mule-cmds.el (set-locale-environment): Make sure
6606 the coding-system preferred by the locale's language has the same
6607 EOL conversion type as the original buffer-file-coding-system.
6608 (locale-language-names): Add a few MS Windows language codes.
6609
6610 2006-04-07 Richard Stallman <rms@gnu.org>
6611
6612 * simple.el (eval-expression): Doc fix.
6613
6614 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
6615 (eval-defun): Doc fixes.
6616
6617 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
6618
6619 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
6620
6621 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
6622
6623 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
6624 GDB list command without argument for greater generality.
6625
6626 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6627
6628 * subr.el (string-or-null-p): New function.
6629
6630 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
6631
6632 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
6633
6634 * files.el: Update comment about safe-local-variable declarations.
6635
6636 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
6637
6638 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
6639 See idlwave.org.
6640
6641 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
6642 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
6643
6644 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
6645 See idlwave.org.
6646
6647 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
6648 version 6.0 (minimal changes). See idlwave.org.
6649
6650 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
6651 6.0 (minimal changes). See idlwave.org.
6652
6653 * progmodes/idlw-rinfo.el: File obsoleted and removed.
6654
6655 2006-04-06 Romain Francoise <romain@orebokech.com>
6656
6657 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
6658 symmetric encryption features and a new asynchronous interface to
6659 GnuPG. This new version is version 1.4, plus whitespace changes.
6660
6661 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6662
6663 * files.el: Move some `safe-local-variable' declarations to the
6664 respective files.
6665
6666 * textmodes/ispell.el (ispell-check-comments)
6667 (ispell-local-dictionary): Mark as safe.
6668
6669 * abbrev.el (abbrev-mode): Mark as safe.
6670
6671 * add-log.el (change-log-default-name): Mark as safe.
6672
6673 * textmodes/reftex-vars.el (reftex-vref-is-default)
6674 (reftex-fref-is-default, reftex-level-indent)
6675 (reftex-guess-label-type): Mark as safe.
6676
6677 * textmodes/fill.el (colon-double-space): Mark as safe.
6678
6679 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
6680 (sentence-end-double-space, sentence-end-without-period)
6681 (sentence-end-without-space, sentence-end, sentence-end-base)
6682 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
6683
6684 2006-04-06 Kim F. Storm <storm@cua.dk>
6685
6686 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
6687 the :set-after list.
6688 (ido-downcase-unc-hosts): New user option. Default on.
6689 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
6690 when it is set, as regexps are now applied on the fly.
6691 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
6692 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
6693 on the fly, but only when ido-process-ignore-lists is set.
6694 Do case insensitive filtering if ido-downcase-unc-hosts is set.
6695 Only downcase names if ido-downcase-unc-hosts is set.
6696
6697 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
6698
6699 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
6700
6701 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
6702
6703 2006-04-05 Kim F. Storm <storm@cua.dk>
6704
6705 * ido.el (ido-mode): Set after ido-unc-hosts and
6706 ido-ignore-unc-host-regexps.
6707 (ido-save-history): Save ido-unc-hosts-cache.
6708 (ido-load-history): Load ido-unc-hosts-cache.
6709 (ido-reread-directory): Refresh unc hosts cache in // dir.
6710
6711 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
6712 to nil while displaying slash screen.
6713
6714 2006-04-05 Daiki Ueno <ueno@unixuser.org>
6715
6716 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
6717 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6718
6719 2006-04-05 Kenichi Handa <handa@m17n.org>
6720
6721 * international/characters.el: Setup cases of Latin, Greek, and
6722 Cyrillic characters in CJK charsets.
6723
6724 2006-03-29 Daiki Ueno <ueno@unixuser.org>
6725
6726 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6727 default-enable-multibyte-characters. This reverts the change from
6728 revision 6.17 which is no longer necessary because the passphrase
6729 is sent separately now. GnuPG messages are unreadable under
6730 multibyte locales with default-enable-multibyte-characters set to nil.
6731
6732 2006-04-04 Andreas Schwab <schwab@suse.de>
6733
6734 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
6735 and `byte-compile-warnings' as `safe-local-variable'.
6736
6737 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6738
6739 * man.el (Man-mode-map): Restore the \r binding.
6740 (Man-abstract-xref-man-page): If Man-target-string is a function,
6741 call it.
6742 (Man-highlight-references): Use Man-default-man-entry to get the
6743 target. Deal with xrefs too.
6744 (Man-highlight-references0): Don't call the target function.
6745
6746 * woman.el (WoMan-xref-man-page): Strip the section number, woman
6747 cannot deal with it.
6748
6749 2006-04-04 Daiki Ueno <ueno@unixuser.org>
6750
6751 * pgg-gpg.el: Clean up process buffers every time gpg processes
6752 complete.
6753
6754 2006-04-04 Kenichi Handa <handa@m17n.org>
6755
6756 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
6757 here.
6758 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
6759 Temporarily bind inhibit-field-text-motion to t.
6760
6761 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6762
6763 * startup.el (normal-splash-screen): Only set mode-line-format in the
6764 splash buffer, so as not to interfere when debugging the code.
6765 Ignore errors when switching buffer.
6766
6767 2006-04-03 Romain Francoise <romain@orebokech.com>
6768
6769 * dired.el (dired-dnd-protocol-alist): Fix typo.
6770
6771 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
6772
6773 * savehist.el (savehist): Add :version.
6774 (savehist-ignored-variables): New variable.
6775 (savehist-minibuffer-hook): Don't save variables listed in
6776 `savehist-ignored-variables'.
6777
6778 * dired.el (dired-dnd-protocol-alist): Mention that change does
6779 only apply to new buffers in doc string.
6780
6781 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
6782
6783 * recentf.el (recentf-open-files-item): Include newline in button
6784 field, so opening a file will work, when the point is at the end
6785 of the file name. Allow, for example, to [i]search a file by
6786 extension and just push RET to open it.
6787
6788 2006-04-03 Daiki Ueno <ueno@unixuser.org>
6789
6790 * pgg-gpg.el (pgg-gpg-process-filter)
6791 (pgg-gpg-wait-for-completion): Check if buffer is alive.
6792
6793 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6794 lines, temporary fix.
6795
6796 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6797
6798 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
6799
6800 2006-04-02 Richard Stallman <rms@gnu.org>
6801
6802 * progmodes/compile.el (compilation-message-face): Make it defcustom.
6803
6804 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6805
6806 * ibuf-macs.el (define-ibuffer-column): Add a new key:
6807 header-mouse-map.
6808
6809 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
6810 (ibuffer-mode-header-map): New keymaps.
6811 (ibuffer-update-title-and-summary): Enable mouse face highlighting
6812 and keybindings for column headers.
6813 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
6814 property.
6815
6816 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
6817
6818 * speedbar.el (speedbar-after-create-hook): Doc fix.
6819
6820 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
6821
6822 * shell.el (shell-directory-tracker)
6823 (shell-dynamic-complete-command): Doc fixes.
6824
6825 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
6826
6827 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
6828 terminals.
6829
6830 2006-04-01 Kim F. Storm <storm@cua.dk>
6831
6832 * ido.el (ido-unc-hosts-cache): New defvar.
6833 (ido-unc-hosts): If value of defcustom is a function, call it to
6834 get list of UNC hosts. Add function-item choices to specify
6835 ido-unc-hosts-net-view or user function.
6836 (ido-ignore-unc-host-regexps): New defcustom.
6837 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
6838 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
6839 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
6840
6841 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6842
6843 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
6844 wwidth.
6845
6846 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
6847
6848 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
6849 (ido-max-work-file-list, ido-switch-buffer)
6850 (ido-read-file-name-as-directory-commands):
6851 Fix typos in docstrings.
6852
6853 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6854
6855 * term/mac-win.el (mac-system-coding-system): Define and use after
6856 Mac-specific coding systems are ready.
6857
6858 2006-03-27 Romain Francoise <romain@orebokech.com>
6859
6860 * net/rcirc.el (rcirc-connect): Add autoload cookie.
6861
6862 * ldefs-boot.el: Update.
6863
6864 2006-03-27 Daiki Ueno <ueno@unixuser.org>
6865
6866 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6867 passphrases when it is not needed.
6868 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6869 passphrase stuff from gpg, should only be necessary when you use
6870 gpg with a smartcard.
6871
6872 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
6873
6874 * comint.el (comint-dynamic-list-completions): Allow user to
6875 select *Completions* buffer.
6876
6877 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
6878
6879 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
6880
6881 2006-03-26 Andreas Schwab <schwab@suse.de>
6882
6883 * progmodes/gud.el (gdb): Only complain about multiple debugging
6884 when the gdb process is still running.
6885
6886 2006-03-25 Eli Zaretskii <eliz@gnu.org>
6887
6888 * mail/rmail.el (tool-bar-map): Defvar it.
6889 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
6890 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
6891
6892 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
6893
6894 * help.el (print-help-return-message): Suggest to use
6895 display-buffer instead of switch-to-buffer-other-window to restore
6896 the previous window without selecting it.
6897
6898 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6899
6900 * frame.el (select-frame-by-name): Call x-focus-frame also when
6901 window-system is mac.
6902
6903 * term/mac-win.el: Adjust Courier font specifications in
6904 x-fixed-font-alist.
6905 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
6906 when directly encoding to UTF-16 in native byte order, no BOM.
6907
6908 2006-03-25 Kim F. Storm <storm@cua.dk>
6909
6910 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
6911 (cua--init-keymaps): Use it instead of fixed C-return.
6912 (cua-mode): Set after it.
6913
6914 * emulation/cua-rect.el (cua--init-rectangles):
6915 Use cua-rectangle-mark-key instead of fixed C-return.
6916
6917 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
6918
6919 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
6920 "run" in .gdbinit.
6921 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
6922
6923 2006-03-24 Romain Francoise <romain@orebokech.com>
6924
6925 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
6926 `display-buffer-other-frame'.
6927
6928 2006-03-24 Kim F. Storm <storm@cua.dk>
6929
6930 * apropos.el (apropos-synonyms): Add selection => region.
6931
6932 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6933
6934 * progmodes/gdb-ui.el (gdb-var-create-regexp)
6935 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6936 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6937 (gdb-data-list-register-values-regexp)
6938 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
6939 Future proof against new fields being added to MI output.
6940 (gdb-send): Don't treat backslashes for program input as
6941 continuations.
6942 (gdb-assembler-handler): Don't use window-start for this handler.
6943 (gdb-frame-handler): Don't change to hollow arrow if overlay
6944 arrow doesn't move to new frame.
6945
6946 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6947
6948 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
6949 prevent compiler warnings.
6950 (gdb-stopped): Check for gud-last-last-frame (case: signal).
6951 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
6952 (gdb-assembler-custom): Use hollow-right-triangle for assembler
6953 buffer too.
6954
6955 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
6956
6957 * pgg-gpg.el (pgg-gpg-update-agent): Check for
6958 make-network-process, so we can use the same code in Gnus v5-10
6959 too and have this file fully synchronized with that release.
6960
6961 2006-03-23 Romain Francoise <romain@orebokech.com>
6962
6963 * ibuf-ext.el (ibuffer-read-filter-group-name):
6964 Use `ibuffer-generate-filter-groups' to make completion list match
6965 the filter groups that are really displayed in the Ibuffer buffer.
6966 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
6967
6968 2006-03-23 Kenichi Handa <handa@m17n.org>
6969
6970 * international/mule-cmds.el (sort-coding-systems): Describe that
6971 the argument is modified in docstring.
6972
6973 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
6974
6975 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6976 (pgg-gpg-update-agent): New function.
6977 (pgg-gpg-use-agent-p): New function.
6978 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6979 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6980 (pgg-gpg-sign-region): Use it.
6981
6982 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
6983
6984 * cus-edit.el (custom-face-set): Call custom-push-theme before
6985 face-spec set so that `changed' theme is correctly saved.
6986 (custom-face-reset-standard): Reset to recalculated face rather
6987 than defface spec.
6988
6989 * custom.el (custom-push-theme): Only save `changed' theme if the
6990 current face does not match the defface specs.
6991
6992 2006-03-21 Simon Josefsson <jas@extundo.com>
6993
6994 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6995 <wilde@sha-bang.de>.
6996 (pgg-gpg-use-agent): New variable.
6997 (pgg-gpg-process-region): Use it.
6998 (pgg-gpg-encrypt-region): Likewise.
6999 (pgg-gpg-encrypt-symmetric-region): Likewise.
7000 (pgg-gpg-decrypt-region): Likewise.
7001 (pgg-gpg-sign-region): Likewise.
7002 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7003
7004 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
7005
7006 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
7007 bracket links.
7008
7009 2006-03-21 Kim F. Storm <storm@cua.dk>
7010
7011 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
7012 fringe-indicator-alist instead of modifying global value.
7013 (gdb-frame-handler): Likewise.
7014
7015 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
7016
7017 * diff-mode.el (diff-function): Make it inherit from diff-header
7018 instead of diff-context.
7019
7020 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
7021 bitmap.
7022 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
7023 change names in macro above for consistency.
7024 (gdb-frame-handler): Use hollow-right-triangle for all selected
7025 frames which except the innermost (where execution has stopped).
7026 (gdb-reset): Reset buffer-local values of overlay-arrow.
7027
7028 2006-03-20 Richard Stallman <rms@gnu.org>
7029
7030 * simple.el (set-mark-command): Doc fix.
7031
7032 * files.el (display-buffer-other-frame): New command.
7033 (ctl-x-4-map): Bind C-x 5 C-o to it.
7034
7035 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7036
7037 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
7038 rather than just defer-time, in case defer-time has been changed but
7039 the timer isn't running yet.
7040 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
7041
7042 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
7043
7044 * help-mode.el (help-follow-symbol): New function.
7045 Essentially identical to the old `help-follow', but do not let
7046 `push-button' do the work when on an xref.
7047 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
7048
7049 2006-03-19 Richard Stallman <rms@gnu.org>
7050
7051 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
7052 preceded by the word `program'.
7053 (help-follow-mouse, help-follow): Throw error if not on xref.
7054 Delete no longer used args.
7055
7056 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
7057
7058 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
7059 annotation ensure gud-overlay-arrow-position is redisplayed.
7060
7061 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7062
7063 * textmodes/bibtex.el (bibtex-include-OPTkey)
7064 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
7065 (bibtex-autokey-name-case-convert)
7066 (bibtex-autokey-titleword-case-convert): Make these the aliases
7067 for the following two variables.
7068 (bibtex-autokey-name-case-convert-function)
7069 (bibtex-autokey-titleword-case-convert-function): Make these the
7070 real names.
7071 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
7072 bibtex-font-lock-crossref sublists.
7073 (bibtex-mode): Revert 2005-12-30 change (which made
7074 completion-ignore-case buffer-local).
7075 (bibtex-url): Simplify.
7076
7077 2006-03-19 Kim F. Storm <storm@cua.dk>
7078
7079 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
7080 cursor property value to 2 (to align with C level change).
7081
7082 2006-03-19 Bill Wohler <wohler@newt.com>
7083
7084 * image.el (image-load-path-for-library): Shorten first line in
7085 docstring.
7086
7087 2006-03-18 Richard Stallman <rms@gnu.org>
7088
7089 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
7090
7091 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
7092
7093 * isearch.el (isearch-other-meta-char): Handle user bindings for
7094 shifted control characters.
7095
7096 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
7097
7098 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
7099 part that matches email addresses, file names, etc.
7100
7101 2006-03-18 Eli Zaretskii <eliz@gnu.org>
7102
7103 * term/w32-win.el (mouse-set-font):
7104 Mention w32-list-proportional-fonts in the doc string.
7105
7106 2006-03-18 Kim F. Storm <storm@cua.dk>
7107
7108 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
7109 (ido-unc-hosts): New user option to explicitly define list of know
7110 UNC-style hosts for completion.
7111 (ido-cache-unc-host-shares-time): New user option.
7112 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
7113 New helper functions for UNC file-name support.
7114 (ido-may-cache-directory): Check for UNC host. Simplify.
7115 (ido-wash-history): Clean out old UNC hosts.
7116 (ido-nonreadable-directory-p): UNC hosts are always readable.
7117 (ido-directory-too-big-p): UNC hosts are never too big.
7118 (ido-set-current-directory): Handle UNC root path.
7119 (ido-file-name-all-completions): Complete UNC host names from
7120 ido-unc-hosts list. Cache UNC host shares.
7121 (ido-make-file-list-1): Don't filter UNC root.
7122 (ido-exhibit): Check for // in root directory, and switch to UNC
7123 mode by setting ido-current-directory to //.
7124
7125 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
7126
7127 * cus-edit.el (customize-changed-options): Mention explicit
7128 version number as default in prompt.
7129
7130 2006-03-17 Bill Wohler <wohler@newt.com>
7131
7132 * image.el (image-load-path-for-library): Minor docstring fix.
7133
7134 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
7135
7136 * textmodes/org.el (org-read-date): Include subgroup 5 into
7137 replacement text.
7138 (org-popup-calendar-for-date-prompt): Fix customization type.
7139
7140 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
7141
7142 * progmodes/gdb-ui.el (gud-watch): Provide completion.
7143 (gdb-continuation): New variable.
7144 (gdb-send): Deal with continuation lines.
7145
7146 * progmodes/gud.el (gud-gdb-complete-command)
7147 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
7148 expressions.
7149 (gud-tooltip-mode): Use buffer-local value.
7150
7151 2006-03-16 Kim F. Storm <storm@cua.dk>
7152
7153 * ido.el (ido-edit-input): Use selected match, if any.
7154
7155 2006-03-16 Bill Wohler <wohler@newt.com>
7156
7157 * image.el (image-load-path-for-library): Prefer user's images in
7158 image-load-path.
7159
7160 2006-03-16 Martin Rudalics <rudalics@gmx.at>
7161
7162 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
7163 when checking for attempt to drag leftmost or rightmost scrollbar.
7164
7165 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
7166
7167 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
7168 (gdb-force-mode-line-update): New function.
7169 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
7170 (gdb-exited): Use them.
7171 (gdb-signal): New function.
7172 (gdb-annotation-rules): Provide a rule for it.
7173
7174 2006-03-16 Kenichi Handa <handa@m17n.org>
7175
7176 * international/mule.el (auto-coding-regexp-alist): Add entries
7177 for Unicode BOM.
7178
7179 * sort.el (sort-build-lists): Temporarily bind
7180 inhibit-field-text-motion to t.
7181
7182 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
7183
7184 * locate.el (locate-command, locate-make-command-line)
7185 (locate-fcodes-file, locate-update-command)
7186 (locate-prompt-for-command, locate, locate-with-filter)
7187 (locate-get-file-positions): Doc fixes.
7188 (locate-buffer-name, locate-header-face): Remove leading `*' in
7189 defcustom.
7190 (locate-filter-output): Use `keep-lines' instead of its alias
7191 `delete-non-matching-lines'.
7192 (locate-get-filename, locate-get-dirname): Add introductory comment.
7193 (locate-find-directory-other-window): Give appropriate error
7194 message if used outside main listing.
7195
7196 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7197
7198 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
7199 the new extend-region feature.
7200 (font-lock-after-change-function): Update correspondingly.
7201 * jit-lock.el (jit-lock-after-change): Update correspondingly.
7202 * progmodes/grep.el (font-lock-lines-before): Don't disable.
7203
7204 2006-03-15 Bill Wohler <wohler@newt.com>
7205
7206 * image.el (image-load-path-for-library): Fix example by not
7207 recommending that one binds image-load-path. Just defvar it to
7208 placate compiler and only use it if previously defined.
7209
7210 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
7211
7212 * textmodes/org.el (org-insert-centered): Use `string-width' to
7213 make underlining work for wide characters.
7214 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
7215 TAB to `org-cycle', to make sure that no binding in
7216 `outline-mode-map' can supercede it.
7217
7218 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
7219
7220 * allout.el: Increment version to 2.2.1 in file commentary.
7221
7222 (allout-version): Increment to 2.2.1.
7223
7224 (allout-default-layout): New customization variable, used when the
7225 file lacks a specific allout-layout. Uses allout-layout-type for
7226 recursively nested definition.
7227
7228 (allout-layout-type): Widget defining allout layouts, necessary for
7229 self-recursive definition.
7230
7231 (allout-mode): Incorporate allout-default-layout as fallback for
7232 allout-layout.
7233
7234 (allout-layout): Mark as 'safe-local-variable', and refer mention
7235 fallback to `allout-default-layout' in absence of a specified value.
7236 (allout-passphrase-verifier-string)
7237 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
7238
7239 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
7240
7241 (allout-get-encryption-passphrase-verifier): Use correct name of
7242 passphrase verifier in docstring.
7243
7244 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
7245
7246 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
7247 elements.
7248 (gdb-find-watch-expression): Make it work for arrays too.
7249 Follow change to gdb-var-list.
7250 (gud-watch): Allow the user to enter variable name with a prexix
7251 arg. Create keybindings.
7252 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
7253 (gdb-var-list-children-handler, gdb-var-update-handler)
7254 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
7255 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
7256 Follow change to gdb-var-list.
7257 (gdb-starting): Don't show the overlay arrows when program is running.
7258
7259 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
7260 gdb-var-list.
7261
7262 2006-03-14 Bill Wohler <wohler@newt.com>
7263
7264 * image.el (image-load-path-for-library): Pass value of path
7265 rather than symbol. Always return list of directories.
7266 Guarantee that image directory comes first.
7267
7268 2006-03-14 Alan Mackenzie <acm@muc.de>
7269
7270 * font-core.el (font-lock-extend-region\(-function\)?.):
7271 New function/variable.
7272
7273 * font-lock.el (font-lock-after-change-function):
7274 Call font-lock-extend-region. Obey font-lock-lines-before.
7275 (font-lock-default-fontify-region): Remove reference to
7276 font-lock-lines-before.
7277
7278 * jit-lock.el (jit-lock-after-change):
7279 Call font-lock-extend-region. Obey font-lock-lines-before.
7280
7281 2006-03-14 David Ponce <david@dponce.com>
7282
7283 * tree-widget.el (tree-widget-themes-load-path)
7284 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
7285
7286 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
7287
7288 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
7289 (rcirc-print): Mark the start of text at the end of the prompt.
7290 (rcirc-track-minor-mode): Add autoload cookie.
7291 (rcirc-update-activity-string): Add space to front of mode-line
7292 indicator.
7293
7294 2006-03-13 Miles Bader <miles@gnu.org>
7295
7296 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
7297 (rcirc-abbrev-nick): Remove function.
7298 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
7299
7300 2006-03-13 David Ponce <david@dponce.com>
7301
7302 * tree-widget.el: Handle themes across all occurrences of the main
7303 themes sub-directory found in tree-widget-themes-load-path.
7304 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
7305 (tree-widget--locate-sub-directory): Return all occurrences.
7306 (tree-widget-themes-path): New function.
7307 Replace tree-widget-themes-directory, and return a list of directories.
7308 (tree-widget-set-parent-theme)
7309 (tree-widget-lookup-image): Use it.
7310
7311 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
7312
7313 * textmodes/org.el (org-link-search): Avoid self-matching of
7314 links, allow target text to be distributed over several lines.
7315 (org-search-not-link): New function.
7316 (org-set-regexps-and-options, org-get-current-options):
7317 New startup options.
7318 (org-export-as-html): Take odd-level setting from local variable.
7319 (org-fontify-emphasized-text): New option.
7320 (org-set-font-lock-defaults): Include emphasized text.
7321 (org-follow-mhe-link): Allow folder-only links, fix folder name.
7322 (org-font-lock): Customize group renamed from `org-faces'.
7323
7324 2006-03-13 John Paul Wallington <jpw@pobox.com>
7325
7326 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
7327 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
7328
7329 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
7330
7331 * cus-start.el (all): Delete :version keyword for members of the
7332 fringe group, since the entire group is new in 22.1.
7333
7334 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
7335
7336 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
7337 map if value is hexadecimal (an address).
7338 (gud-watch): Only search roots for existing watch expressions.
7339 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
7340 prevent caching problems with speedbar-update-directory-contents.
7341
7342 2006-03-12 Juri Linkov <juri@jurta.org>
7343
7344 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
7345 before comparing with `low' and `warn'.
7346
7347 * info.el (Info-dir-remove-duplicates): Move point to the
7348 beginning of the current line after deleting the entries from
7349 redundant heading. Use marker for `limit' and compare it with
7350 point before calling `re-search-forward'.
7351
7352 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
7353
7354 * simple.el (yank): Fix typo in docstring.
7355
7356 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
7357
7358 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
7359 messages, where "D" is the 6th character.
7360
7361 2006-03-11 Eli Zaretskii <eliz@gnu.org>
7362
7363 * simple.el (yank): Fix last change.
7364
7365 2006-03-11 David Ponce <david@dponce.com>
7366
7367 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
7368 merging elements from the standard ispell-dictionary-alist.
7369 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
7370 alist, and return the new alist.
7371
7372 2006-03-11 Richard Stallman <rms@gnu.org>
7373
7374 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
7375
7376 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
7377 the way it is implemented is too unclean.
7378
7379 * simple.el (kill-region, yank): Doc fix.
7380
7381 * battery.el (battery-echo-area-format): Doc fix.
7382 (battery-mode-line-format): Likewise.
7383 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
7384 (battery-linux-proc-acpi): Ignore batteries that say "charged".
7385
7386 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
7387
7388 * progmodes/octave-mod.el (octave-indent-for-comment):
7389 Behave according to do string.
7390
7391 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
7392
7393 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
7394 Be visible only if major mode is Mail Mode.
7395
7396 * textmodes/flyspell.el (flyspell-external-point-words)
7397 (flyspell-process-localwords): Fix last changes.
7398
7399 2006-03-11 Eli Zaretskii <eliz@gnu.org>
7400
7401 * calendar/holidays.el (list-holidays): Doc fix.
7402
7403 * international/mule.el (auto-coding-alist): Add .odt
7404 (OpenOffice's open document) files.
7405
7406 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
7407 document) files. Mention in the doc string the need to sync with
7408 auto-coding-alist.
7409
7410 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
7411
7412 * files.el (hack-local-variables-confirm): Don't prompt for ! if
7413 enable-local-variables is set to always query, or there is no
7414 savable variable.
7415
7416 2006-03-10 Bill Wohler <wohler@newt.com>
7417
7418 * image.el (image-load-path-for-library): Merge at least three
7419 functions from Gnus and MH-E into this one function that can now
7420 be shared.
7421
7422 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
7423
7424 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
7425 gdb-remove-mouse-face and remove help-echo too.
7426 (gdb-enqueue-input): Correct conditional clause.
7427
7428 2006-03-10 Glenn Morris <rgm@gnu.org>
7429
7430 * calendar/calendar.el (calendar-holidays): Doc fix.
7431 * calendar/holidays.el (list-holidays): Doc fix.
7432
7433 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
7434
7435 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
7436 it gets called in gdb-prompt anyway.
7437 (gdb-use-separate-io-buffer): Only restore window arrangement for
7438 gdb-many-windows.
7439 (gdb-enqueue-input): Make it harder to send GDB input when program
7440 is running.
7441 (gdb-buffer-list): New variable.
7442 (gdb-remove-mouse-face): New function.
7443 (gdb-starting): Use it when GDB input won't get sent.
7444
7445 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
7446
7447 * help.el (view-lossage): Remove trailing whitespace before
7448 inserting "\n".
7449
7450 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
7451
7452 * files.el (hack-local-variables-confirm):
7453 Set coding-system-for-read to nil before writing to .emacs.
7454
7455 * arc-mode.el (archive-extract): Check if an existing buffer name
7456 comes from a different archive.
7457
7458 * help.el (describe-key-briefly): If KEY is a down event, read and
7459 discard the up event.
7460
7461 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
7462
7463 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
7464 be edited and use font-lock-warning-face for any changes.
7465
7466 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
7467 (gdb-edit-value): Use it to report any errors.
7468
7469 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
7470
7471 * help.el (describe-key): Remove leftover test code.
7472
7473 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
7474
7475 * textmodes/org.el: Move defvars out of eval-when-compile.
7476 Use buffer-file-name variable.
7477 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
7478 arg `file'.
7479 (org-level-faces): Remove startup dependency.
7480 (org-cycle, org-map-tree, org-scan-tags)
7481 (org-remember-handler): Don't call `outline-level' directly.
7482 (org-mhe-search-all-folders): New option.
7483 (org-mhe-get-message-folder-from-index)
7484 (org-mhe-get-message-folder): Fix indexing search.
7485 (org-format-agenda-item): Handle nil TAGS argument.
7486 (org-cleaned-string-for-export, org-activate-target-links)
7487 (org-make-target-link-regexp): Deal with empty radio target list.
7488 (org-tag): New face.
7489 (org-get-level-face): New function.
7490 (org-set-font-lock-defaults): Simplify setup for headlines.
7491 (org-complete): Pass common substring to `display-completion-list'.
7492
7493 2006-03-06 David Ponce <david@dponce.com>
7494
7495 * tree-widget.el: Update Commentary header.
7496 (tree-widget-theme-name): Ignore parent themes.
7497 (tree-widget-set-parent-theme): New function.
7498 (tree-widget-set-theme): Use it.
7499 (tree-widget-set-image-properties): Move definition. Does nothing
7500 if image properties have already been set.
7501 (tree-widget-image-properties): Move definition. Receive an image
7502 name. Set the :pointer property.
7503 (tree-widget-lookup-image): Doc fix. Search in parent themes.
7504 Don't set the :pointer image property.
7505 (tree-widget-convert-widget): New function. Handle :dynargs
7506 compatibility here.
7507 (tree-widget): Use it to :convert-widget. Add the :expander-p
7508 predicate to control when the :expander function is entered.
7509 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
7510 (tree-widget-value-create): Handle :expander-p. widget-apply
7511 :expander.
7512 (tree-widget-expander-p): New function. Default value of the
7513 :expander-p property.
7514
7515 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
7516
7517 * help.el (describe-key): Properly handle the return value of
7518 read-key-sequence when grabbing an up-event. Cleanup mouse-1
7519 remaps. Handle string and vector `follow-link' values.
7520
7521 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7522
7523 * complete.el (PC-expand-many-files): Try be more careful when parsing
7524 the shell's output.
7525
7526 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7527
7528 * outline.el (hide-sublevels): Provide better interactive default.
7529
7530 2006-03-06 Kenichi Handa <handa@m17n.org>
7531
7532 * international/fontset.el (create-fontset-from-fontset-spec):
7533 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
7534
7535 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
7536
7537 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
7538 backslashes instead of one in regexp.
7539 (gud-tooltip-dereference): Add missing optional argument.
7540
7541 2006-03-04 John Paul Wallington <jpw@pobox.com>
7542
7543 * wdired.el (toplevel): Require `cl' at compile-time.
7544
7545 2006-03-04 Andreas Schwab <schwab@suse.de>
7546
7547 * server.el (server-process-filter): Handle errors during
7548 evaluation of the argument.
7549
7550 2006-03-03 John Paul Wallington <jpw@pobox.com>
7551
7552 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
7553 escape parentheses at beginning of line.
7554 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
7555 (t-mouse-mode): Remove period from end of error message.
7556
7557 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
7558
7559 * textmodes/flyspell.el (flyspell-process-localwords):
7560 Be case-sensitive.
7561
7562 2006-03-03 Martin Rudalics <rudalics@gmx.at>
7563
7564 * cus-edit.el (custom-quote): Remove function, since it has been
7565 moved to custom.el.
7566
7567 * font-lock.el (lisp-font-lock-keywords-2)
7568 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
7569 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
7570 they have no special meaning.
7571
7572 * midnight.el (clean-buffer-list): Handle case where base-buffer of
7573 indirect buffer gets killed before indirect buffer. Use dolist.
7574
7575 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
7576
7577 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
7578 value instead of a literal constant (1) on more pauses.
7579
7580 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7581
7582 * textmodes/flyspell.el (flyspell-external-point-words):
7583 Be case-sensitive.
7584
7585 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
7586
7587 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
7588 with "www".
7589
7590 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
7591
7592 * allout.el: Restablish intermediate missing comment header to
7593 preserve outline structure.
7594 (allout-beginning-of-current-entry): Skip invisible text.
7595 (allout-open-topic): Fix opening a topic at end-of-buffer.
7596 (allout-minor-mode): Move nearer to allout-mode function.
7597
7598 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
7599
7600 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
7601
7602 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
7603
7604 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
7605 is nil.
7606
7607 * progmodes/gud.el (gud-speedbar-menu-items):
7608 Use buffer-local-value and add missing :visible keyword.
7609
7610 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
7611
7612 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
7613
7614 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
7615 must be `follow-link'.
7616
7617 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
7618
7619 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
7620 formatting: No nested anchors.
7621 (org-all-targets): Fix bug with XEmacs compatibility.
7622 (org-read-date): Add (require 'parse-time).
7623 (org-set-tags): Fix bug with extra inserted space.
7624 (org-export-html-style): Define a style class for targets.
7625 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
7626 (org-hide-leading-stars): New option.
7627 (org-hide): New face.
7628 (org-set-font-lock-defaults): Allow to hide leading stars.
7629 (org-get-legal-level, org-tr-level): New functions.
7630 (org-odd-levels-only): New option.
7631 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
7632 (org-demote, org-promote): Deal with double-star levels.
7633 (org-convert-to-odd-levels): New command.
7634
7635 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
7636
7637 * speedbar.el (speedbar-update-localized-contents): Try to
7638 preserve window-start.
7639 (speedbar-update-directory-contents): Try to preserve window-start
7640 and window-point.
7641 (speedbar-update-special-contents): Don't move back to start of window.
7642
7643 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
7644 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
7645 speedbar-timer-fn.
7646 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
7647 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
7648 instead of gdb-speedbar-timer-fn.
7649
7650 2006-02-28 Jay Belanger <belanger@truman.edu>
7651
7652 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
7653 (math-compose-expr): Use latex option when calling
7654 `math-compose-tex-matrix' for latex mode.
7655
7656 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
7657
7658 * speedbar.el: Re-instate comments about developing for speedbar
7659 [this is what info and gdb-ui use even if better methods exist now].
7660
7661 * t-mouse.el: New file.
7662 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
7663 (t-mouse-lispy-buffer-posn-from-coords): Remove.
7664 (t-mouse-make-event-element): Use posn-at-x-y instead.
7665 (t-mouse-make-event): Deal with Fedora Core 3.
7666 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
7667 (t-mouse-mouse-position-function): New function. Use it instead
7668 of advising mouse-position.
7669 (t-mouse-mode): New minor mode.
7670 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
7671
7672 2006-02-27 Glenn Morris <rgm@gnu.org>
7673
7674 * calendar/calendar.el (calendar-holidays): Doc fix.
7675
7676 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
7677
7678 * progmodes/gdb-ui.el (gdb-source-window): New variable.
7679 Re-introduce the concept of a source window.
7680 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
7681 consistency with get-buffer-create.
7682 (def-gdb-auto-update-handler, gdb-info-locals-handler)
7683 (gdb-data-list-register-values-handler)
7684 (gdb-stack-list-locals-handler): Try to preserve window-start as
7685 well as window-point.
7686 (gdb-display-source-buffer): New function (old concept).
7687 (gdb-goto-breakpoint): Use it.
7688
7689 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
7690 for gdb-ui/gdb-mi (old concept).
7691
7692 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
7693
7694 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
7695 binding.
7696
7697 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
7698
7699 * textmodes/reftex-sel.el (reftex-select-label-map)
7700 (reftex-select-bib-map): Add `follow-mouse' binding.
7701
7702 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
7703
7704 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7705 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
7706 Give :set functions to provide automatic updating.
7707 Update docstring. Give compiler defvars early in the file
7708 and move the defcustoms to a later spot where all called functions
7709 are defined.
7710 (jka-compr-file-name-handler-entry): Doc fix.
7711 (jka-compr-compression-info-list--internal)
7712 (jka-compr-mode-alist-additions--internal)
7713 (jka-compr-load-suffixes--internal): New variables.
7714 (jka-compr-install): Set the three above variables.
7715 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7716 (jka-compr-update, jka-compr-set): New functions.
7717 (auto-compression-mode): Doc fix.
7718
7719 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
7720 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7721 Use jka-compr-compression-info-list--internal,
7722 jka-compr-mode-alist-additions--internal and
7723 jka-compr-load-suffixes--internal.
7724
7725 * files.el (load-library):
7726 * loadhist.el (file-loadhist-lookup):
7727 * startup.el (command-line):
7728 * subr.el (locate-library):
7729 * emacs-lisp/autoload.el (update-directory-autoloads):
7730 * emacs-lisp/find-func.el (find-library-suffixes):
7731 Use `get-load-suffixes' instead of `load-suffixes'.
7732
7733 * subr.el (locate-library):
7734 * emacs-lisp/find-func.el (find-library-name):
7735 Use `load-file-rep-suffixes' instead of '("").
7736
7737 2006-02-26 Kim F. Storm <storm@cua.dk>
7738
7739 * ido.el (ido-save-history, ido-load-history): Simplify.
7740 Don't use find-file-noselect to avoid interference from other modes.
7741
7742 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
7743
7744 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
7745 to use the default shell if filename is not available.
7746 Reported by Giorgos Keramidas.
7747
7748 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
7749
7750 * progmodes/etags.el (tags-completion-table): Do completion from
7751 all the tables in the current list, as documented in the manual.
7752
7753 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7754
7755 * CC Mode Update to 5.31.3.
7756
7757 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7758
7759 * progmodes/cc-mode.el (c-postprocess-file-styles):
7760 Bind inhibit-read-only to t, around the call to
7761 c-remove-any-local-eval-or-mode-variables, so that it works on a
7762 RO file.
7763
7764 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7765
7766 * progmodes/cc-awk.el: Correct a typo.
7767
7768 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7769
7770 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
7771 c-hungry-delete-backwards, at the request of RMS. Leave the old
7772 name as an alias.
7773
7774 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7775
7776 * progmodes/cc-mode.el: Correct a typo.
7777
7778 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7779
7780 * progmodes/cc-defs.el: Update the version number to 5.31.3.
7781
7782 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7783
7784 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
7785 brace-else-brace (error due to mbeg, mend being undefined).
7786
7787 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7788
7789 * progmodes/cc-mode.el: File Local variables: Solve the problem
7790 where both `mode' and c-file-offsets are specified: `mode' will
7791 overwrite c-f-o's settings:
7792 (c-remove-any-local-eval-or-mode-variables): New function.
7793 (c-postprocess-file-styles): Call the above new function, within
7794 c-tentative-buffer-change, to splat `mode' and `eval' before the
7795 second hack-local-variables.
7796
7797 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7798
7799 * progmodes/cc-mode.el:
7800 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
7801 (c-after-change): Protect the match data with save-match-data.
7802 It was getting corrupted by c-after-change-check-<>-operators.
7803
7804 * cc-defs.el: [Supersedes patch V1.38]:
7805 (top level): Check for a buggy font-lock-compile-keywords ONLY in
7806 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
7807
7808 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
7809 with save-match-data. It was being corrupted when Font Lock was
7810 not enabled.
7811
7812 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7813
7814 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
7815 Mode and Subword Mode.
7816
7817 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
7818 real labels ("case 1:" or "foo:") from non-labels ("public:").
7819 (c-forward-objc-directive): Replace c-forward-token-2 with crude
7820 coding; c-f-t-2 doesn't move over a token at EOB.
7821
7822 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
7823
7824 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
7825 (c-update-modeline): Concatenate the minor mode indicators
7826 directly onto mode-name, removing c-submode-indicators.
7827 Sometimes, c-s-i got separated from the mode name on the mode line.
7828
7829 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
7830 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
7831
7832 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7833
7834 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
7835 error message when there's an evaluation error to show whether
7836 it's loaded from source or not.
7837 (c-filter-ops): Make it available at runtime too to work when
7838 `c-make-init-lang-vars-fun' needs to evaluate from source.
7839
7840 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
7841
7842 * help.el (help): Revert last part of 2006-02-23 change (deletion
7843 of the `provide' call).
7844
7845 2006-02-23 Juri Linkov <juri@jurta.org>
7846
7847 * compare-w.el (compare-windows-highlight): Add new value
7848 `persistent' and change :type from `boolean' to `choice'.
7849 (compare-windows-overlays1, compare-windows-overlays2):
7850 New internal variables.
7851 (compare-windows-highlight): If compare-windows-highlight is
7852 `persistent', add current overlays to compare-windows-overlays[12]
7853 instead of adding compare-windows-dehighlight to pre-command-hook.
7854 (compare-windows-dehighlight): Delete all overlays from
7855 compare-windows-overlays[12].
7856
7857 * info.el (Info-search): Don't bind search-spaces-regexp to
7858 Info-search-whitespace-regexp in non-regexp isearch mode.
7859
7860 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7861
7862 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
7863
7864 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
7865
7866 * textmodes/org.el (org-xemacs-p)
7867 (org-export-html-show-new-buffer, org-table-may-need-update)
7868 (org-insert-item, org-mhe-get-message-real-folder)
7869 (org-mhe-get-message-folder-from-index)
7870 (org-mhe-get-message-folder, org-mhe-get-message-num)
7871 (org-mhe-get-header, org-make-org-heading-search-string)
7872 (org-make-org-heading-camel, org-table-sort-lines)
7873 (org-format-org-table-html, org-format-table-table-html):
7874 Fix typos in docstrings.
7875
7876 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
7877
7878 * textmodes/org.el (org-cleaned-string-for-export)
7879 (org-solidify-link-text): New function.
7880 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
7881 XEmacs, just to silence the compiler.
7882 (org-export-as-ascii, org-export-as-html-and-open):
7883 Use `org-cleaned-string-for-export' and create internal links.
7884 (org-follow-mhe-link): Require mh-e, use folder.
7885
7886 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7887
7888 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
7889
7890 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
7891 gdb-debug-log-length.
7892 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
7893 it a real ring but...
7894 (gud-gdba-marker-filter): ...make it work like mark-ring.
7895 (gdb-enable-debug): Rename from gdb-enable-debug-log.
7896 (gdb-mouse-jump): New function. Add bindings.
7897
7898 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7899
7900 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
7901 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
7902 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
7903 (gdb-debug-log-length): Customize it's length.
7904 (gud-watch, gdb-var-create-handler): Display function::var format
7905 but don't use to create variable object.
7906 (gdb-var-create-handler): Use message-box in place of message.
7907 (gdb-stopped): Call gdb-exited if signalled.
7908
7909 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
7910
7911 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
7912
7913 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
7914
7915 * textmodes/reftex.el (reftex-locate-file): Search all extensions
7916 if `reftex-try-all-extensions' is set.
7917
7918 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
7919 fail silently when there is no valid argument at point.
7920 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
7921 `fail-silently' argument. From a patch by David Reiter.
7922
7923 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
7924 New commands.
7925 (org-mark-ring): New variable.
7926 (org-mark-ring-length): New option.
7927 (org-open-at-point, org-goto, org-open-file): Push old position
7928 onto the mark ring.
7929 (org-add-hook): New function.
7930 (org-export-table-remove-special-lines): New option.
7931 (org-skip-comments, org-format-org-table-html): Respect new
7932 option `org-export-table-remove-special-lines'.
7933 (org-open-file): Allow special command configuration for
7934 directory link.
7935 (org-file-apps): Fix bugs in customize type, added setting
7936 for directories.
7937 (org-activate-tags, org-format-agenda-item, org-complete)
7938 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
7939 (org-get-tags, org-get-buffer-tags, org-open-at-point)
7940 (org-link-search, org-make-org-heading-search-string)
7941 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
7942 (org-radio-targets, org-file-link-context-use-camel-case)
7943 (org-activate-camels): New options.
7944 (org-update-radio-target-regexp, org-all-targets)
7945 (org-make-target-link-regexp, org-activate-target-links):
7946 New functions.
7947 (org-make-org-heading-search-string): New function.
7948 (org-store-link, org-insert-link): Use new option
7949 `org-file-link-context-use-camel-case'.
7950 (org-activate-camels): Use new option `org-activate-camels'.
7951 (org-link-regexp): Add mhe prefix.
7952 (org-open-at-point, org-store-link): Support for mhe links.
7953 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
7954 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
7955 (org-mhe-get-header, org-follow-mhe-link): New functions.
7956 (org-remove-angle-brackets, org-add-angle-brackets):
7957 New functions.
7958 (org-bracket-link-regexp): New constant.
7959 (org-read-date): Fix bug that was rejecting all typed dates.
7960 (org-link-search): Make hierarchy above visible after a match.
7961 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
7962 (org-store-link): Fix bug with link creation when cursor is in
7963 an empty line.
7964 (org-open-at-point): Fix bug with matching a link.
7965 Fixed buggy argument sequence in call to `org-view-tags'.
7966 (org-compile-prefix-format): Set `org-prefix-has-tag'.
7967 (org-prefix-has-tag): New variable.
7968 (org-format-agenda-item): Remove tags from headline
7969 if appropriate.
7970 (org-agenda-remove-tags-when-in-prefix): New option.
7971
7972 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
7973
7974 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
7975 Fix the regular expressions.
7976
7977 2006-02-21 Richard M. Stallman <rms@gnu.org>
7978
7979 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
7980 if there's no other specific basis.
7981
7982 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
7983 as variables at all.
7984 (unsafep-variable): Rename arg; doc fix.
7985
7986 * abbrevlist.el (list-one-abbrev-table): Add autoload.
7987
7988 * calendar/appt.el (diary-selective-display): Add defvar.
7989
7990 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
7991
7992 * isearch.el (search-whitespace-regexp): Fix custom type.
7993
7994 * help.el (describe-key-briefly): Compute interactive args
7995 in same was as before previous change.
7996
7997 * files.el (enable-local-variables): Doc fix.
7998
7999 2006-02-21 Kim F. Storm <storm@cua.dk>
8000
8001 * fringe.el: Cleanup as file is now pre-loaded.
8002 (fringe-bitmaps): Initialize unconditionally.
8003 (fringe-mode, set-fringe-style): Remove autoload cookies.
8004
8005 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
8006
8007 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
8008 `horizontal-bar'.
8009 (fringe-cursor-alist): Use `horizontal-bar'.
8010
8011 2006-02-20 Kim F. Storm <storm@cua.dk>
8012
8013 * fringe.el (fringe-bitmaps): Update to new bitmap names.
8014 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
8015
8016 * loadup.el: Load "fringe" on window systems.
8017
8018 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
8019
8020 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
8021 out of scope components.
8022
8023 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
8024 default.
8025
8026 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
8027
8028 * custom.el (customize-mark-to-save, customize-mark-as-set):
8029 Load the symbol first.
8030
8031 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
8032
8033 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
8034 strech spec so it doesn't display as "^J" on the header line
8035 when `Buffer-menu-use-header-line' is t.
8036
8037 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
8038
8039 * speedbar.el (speedbar-make-button): Keep text properties
8040 of string arguments if desired.
8041
8042 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
8043 expessions.
8044
8045 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
8046 of speedbar.
8047
8048 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
8049
8050 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
8051 to value of `read-file-name-completion-ignore-case'.
8052
8053 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
8054
8055 * custom.el (customize-mark-as-set): Push to `user' theme.
8056
8057 * cus-edit.el (custom-save-variables): Allow unthemed values.
8058 (customize-set-variable): Push setting to `user' theme.
8059
8060 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
8061
8062 * progmodes/gud.el: Don't require font-lock as it's now
8063 automatically loaded.
8064 (gud-speedbar-buttons): Replace gdb-var-changed with
8065 gdb-force-update.
8066
8067 * progmodes/gdb-ui.el (gdb-force-update): Rename from
8068 gdb-var-changed.
8069 (gdb-post-prompt): Use it.
8070 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
8071 (gdb-var-update-handler, gdb-var-delete)
8072 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
8073 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
8074 gdb-force-update in gdb-post-prompt.
8075 (gdb-reset): Clear watch expressions from speedbar when quitting.
8076
8077 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
8078
8079 * viper-cmd.el (viper-insert-state-post-command-sentinel)
8080 (viper-change-state-to-vi, viper-change-state-to-emacs):
8081 Make aware of cursor coloring in the Emacs state.
8082 (viper-special-read-and-insert-char): Use read-char-exclusive.
8083 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
8084
8085 * viper-init.el (viper-emacs-state-cursor-color): New variable.
8086
8087 * viper-util.el (viper-save-cursor-color)
8088 (viper-get-saved-cursor-color-in-replace-mode)
8089 (viper-get-saved-cursor-color-in-insert-mode)
8090 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
8091 state.
8092 (viper-get-saved-cursor-color-in-emacs-mode): New function.
8093
8094 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
8095 (ediff-ignore-case-option3, ediff-actual-diff-options)
8096 (ediff-actual-diff3-options): New variables to control case sensitivity.
8097 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
8098 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
8099 (ediff-toggle-ignore-case): New function.
8100 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
8101
8102 * ediff-help.el (ediff-long-help-message-narrow2)
8103 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
8104 (ediff-long-help-message-word-mode): Add ignore-case command.
8105 (ediff-help-for-quick-help): Add ignore-case command.
8106
8107 * ediff-merg.el: Move provide to the end.
8108
8109 * ediff-ptch.el: Move provide to the end.
8110
8111 * ediff-wind.el: Move provide to the end.
8112
8113 * ediff-mult.el: Move provide to the end.
8114 (ediff-set-meta-overlay): Enable follow-link.
8115
8116 * ediff.el: Move provide to the end.
8117 Break recursive load cycle in eval-when-compile.
8118 (ediff-patch-buffer): Better heuristics.
8119
8120 * ediff-util.el: Move provide to the end.
8121 Break recursive load cycle in eval-when-compile.
8122 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
8123 defuns.
8124 (ediff-submit-report): Pass the values of ediff-diff3-program,
8125 ediff-diff3-options.
8126
8127 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
8128
8129 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
8130 the opening bracket of the following bracketing pairs: {}, [], (), <>,
8131 `' (for example, in the docstring of `windmove-default-keybindings').
8132
8133 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
8134
8135 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
8136 shadow face. Don't provide binding to edit variable when it is
8137 out of scope.
8138
8139 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
8140 (gdb-var-update-handler): Detect out of scope variables with pre
8141 GDB 6.4 too.
8142 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
8143 Reset status of variable objects to nil in update handlers.
8144 (gdb-var-update-handler-1): Detect when a variable object comes
8145 in scope. setcar on var changes gdb-var-list directly.
8146
8147 2006-02-17 Juri Linkov <juri@jurta.org>
8148
8149 * ffap.el (ffap) <defface>: Add explicit face declaration.
8150 (ffap-highlight): Use face `ffap' directly instead of checking
8151 for its existence.
8152
8153 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
8154 `visible-ok' of `other-buffer' to find the right original buffer.
8155
8156 * info.el (Info-search): Skip `Local Variables' node.
8157
8158 2006-02-17 Juri Linkov <juri@jurta.org>
8159
8160 * info.el (Info-find-file): Check for symbols `apropos', `history',
8161 `toc' in the input filename, and return these symbols as is.
8162 (Info-find-node-2): Set Info-current-file to symbols `apropos',
8163 `history', `toc' instead of strings.
8164 (Info-set-mode-line): For non-string Info-current-file use the
8165 symbol's name inside **.
8166 (Info-isearch-push-state): Add quote before Info-current-file and
8167 Info-current-node.
8168 (Info-isearch-pop-state): Use `equal' instead of `string='.
8169 (Info-extract-pointer, Info-following-node-name): Use
8170 `match-string-no-properties' instead of `match-string'.
8171 (Info-up): Check `old-file' for `stringp'.
8172 (Info-history): Use `equal' instead of `string-equal'.
8173 Check `file' for `stringp'.
8174 (Info-history): Use symbol `history' instead of string as first arg
8175 of `Info-find-node'.
8176 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
8177 `toc' instead of string.
8178 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
8179 instead of `buffer-substring', and `match-string-no-properties'
8180 instead of `match-string'.
8181 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
8182 instead of strings.
8183 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
8184 Use symbol `apropos' instead of string.
8185 (Info-copy-current-node-name): Check `Info-current-file' for
8186 `stringp' and construct a command with `Info-find-node' from it.
8187 (Info-fontify-node): Use `match-string-no-properties' instead of
8188 `match-string' and check file names for `stringp'.
8189 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
8190 `history', `toc' instead of strings.
8191
8192 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
8193
8194 * files.el: Rearrange functions and variables in the file local
8195 variables section.
8196
8197 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
8198
8199 * files.el: Add truncate-lines, ispell-check-comments and
8200 ispell-local-dictionary as safe local variables.
8201
8202 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
8203
8204 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
8205 out of scope variables.
8206 (gud-speedbar-buttons): Use unless.
8207
8208 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
8209 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
8210 (gdb-show-changed-values): Also use for out of scope variables.
8211 (gdb-var-update-handler-1): Note if variable goes out of scope.
8212
8213 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
8214
8215 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
8216 default to global variable values for unsupplied args.
8217 (rcirc-get-buffer-create): Fix bug with setting the target.
8218 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
8219 test for rcirc-always-use-server-buffer-flag here.
8220 (rcirc-response-formats): Add %N, which is a facified nick. %n
8221 uses the default face. Change the ACTION format string. If the
8222 "nick" is the server, don't print anything for that field.
8223 Comment fixes.
8224 (rcirc-target-buffer): Don't test
8225 rcirc-always-use-server-buffer-flag here.
8226 (rcirc-print): Squeeze extra spaces out of the text before message.
8227 (rcirc-put-nick-channel): Strip potential "@" char from nick
8228 before adding them to nick table.
8229 (rcirc-url-regexp): Improve to match address like "foo.com".
8230
8231 2006-02-17 Eli Zaretskii <eliz@gnu.org>
8232
8233 * allout.el (allout-hidden-p): Move this defsubst before
8234 allout-overlay-interior-modification-handler, where it is first
8235 used.
8236
8237 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
8238
8239 * allout.el: Use allout invisible-text overlays instead of
8240 selective display for concealed text. Also, lots of general
8241 cleanup, and improved compatibility code.
8242
8243 (allout-version) Incremented, corrected, revised, and refined
8244 module commentary.
8245
8246 (provide 'allout): Moved to the bottom, added a require of overlay.
8247
8248 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
8249 `except-current'.
8250 (allout-write-file-hook-handler): Minimize delay.
8251 (count-trailing-whitespace-region): New function so
8252 auto-encryption of current topic can resituate cursor exactly.
8253 PGP/GPG encryption trims trailing whitespace from lines, which
8254 must be accounted for across encryption then decryption.
8255
8256 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
8257 just plain "\C-c", to avoid intruding on user's keybinding space.
8258
8259 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
8260 parameter, so user request to provide a new password is done.
8261
8262 (allout-outside-normal-auto-fill-function, allout-auto-fill):
8263 Refined mechanism for auto-filling behavior while in allout mode.
8264
8265 (allout-mode): Explicitly specify the mode map in the docstring.
8266 Clarify provision for various write-file hook var names.
8267 Adjusted for invisible-text overlays instead of selective-display.
8268
8269 (allout-depth): Really return 0 if not within any topic. This
8270 rectifies `allout-beginning-of-level' and sequence numbering
8271 errors that occur when cutting and pasting numbered topics.
8272 Changed from a in-line subst to a regular function, as well.
8273
8274 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
8275
8276 (allout-end-of-subtree, allout-end-of-subtree)
8277 (allout-end-of-entry, allout-end-of-current-heading)
8278 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
8279 (allout-show-children, allout-show-to-offshoot)
8280 (allout-hide-current-entry, allout-show-current-entry): Rectified
8281 handling of trailing blank lines between items.
8282
8283 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
8284 (allout-current-depth, allout-unprotected, allout-hidden-p)
8285 (allout-on-current-heading-p, allout-listify-exposed)
8286 (allout-chart-subtree, allout-goto-prefix)
8287 (allout-back-to-current-heading, allout-get-body-text)
8288 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
8289 (allout-hide-region-body, allout-toggle-subtree-encryption)
8290 (allout-encrypt-string, allout-encrypted-key-info)
8291 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
8292 (allout-file-vars-section-data): Adjusted for use with
8293 invisible-text overlays instead of selective-display.
8294
8295 (allout-kill-line, allout-kill-topic, allout-yank-processing):
8296 Reworked for use with invisible text overlays.
8297
8298 (allout-current-topic-collapsed-p): New function.
8299
8300 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
8301 to know when to close the containing topic.
8302
8303 (allout-pre-command-business, allout-post-command-business):
8304 Simplify undo-batching and dynamic isearch exposure.
8305
8306 (allout-set-overlay-category): New for invisible-text overlays.
8307 Sets properties of allout-overlay-category, used by
8308 allout-flag-region to set invisible-text overlay properties.
8309 (allout-get-invisibility-overlay): Get the first qualifying
8310 invisibility overlay, so we can find the extent of it.
8311 (allout-back-to-visible-text): Get to just before the beginnining
8312 of the current invisibility overlay, if any.
8313
8314 (allout-overlay-insert-in-front-handler)
8315 (allout-overlay-interior-modification-handler)
8316 (allout-before-change-handler, allout-isearch-end-handler): New
8317 functions to handle extraordinary actions affecting concealed
8318 text.
8319
8320 (allout-flag-region): Use overlays instead of selective-display
8321 for invisible text - by inheritence from the properties of
8322 allout-overlay-category in mainline Emacs, and applied
8323 property-by-property in XEmacs, some recent versions of which
8324 don't inherit the properties from the category. Provisions to
8325 respond to concealed-text edits simplified drastically.
8326
8327 (allout-isearch-rectification, allout-isearch-was-font-lock)
8328 (allout-isearch-expose, allout-enwrap-isearch)
8329 (allout-isearch-abort, allout-pre-was-isearching)
8330 (allout-isearch-prior-pos, allout-isearch-did-quit)
8331 (allout-isearch-dynamic-expose)
8332 (allout-hide-current-entry-completely): Functions deleted.
8333
8334 (allout-undo-aggregation): Explicit undo aggregation no longer
8335 necessary due to transition away from selective-display.
8336
8337 (set-allout-regexp, allout-up-current-level)
8338 (allout-next-visible-heading, allout-forward-current-level)
8339 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
8340 (allout-kill-line, allout-yank-processing, allout-show-children)
8341 (allout-expose-topic, allout-old-expose-topic)
8342 (allout-listify-exposed, allout-insert-latex-header)
8343 (allout-toggle-subtree-encryption, allout-encrypt-string)
8344 (remove-from-invisibility-spec, allout-hide-current-subtree):
8345 Ditched unused variables.
8346
8347 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
8348
8349 * textmodes/ispell.el (ispell-change-dictionary): Call
8350 ispell-buffer-local-dict instead of
8351 ispell-accept-buffer-local-defs.
8352 (ispell-local-dictionary-alist): Accept as valid any coding-system
8353 supported by Emacs.
8354 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
8355 changed to iso-8859-3.
8356
8357 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
8358
8359 * speedbar.el (speedbar-frame-width): Make an inline function
8360 instead of a macro. Use frame-width.
8361 (speedbar-try-completion, speedbar-update-contents)
8362 (speedbar-timer-fn): Use consp.
8363 (speedbar-update-localized-contents): Try to preserve point.
8364
8365 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
8366 (menu): Re-order menu items.
8367 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
8368 field.
8369 (gdb-var-update-handler-1): Use it for GDB 6.4+.
8370 (gdb-post-prompt): Speed things by not forcing update.
8371
8372 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
8373
8374 * wid-edit.el (widget-button-click): For mouse-1, cancel button
8375 press and perform default action if we get a mouse movement event.
8376
8377 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
8378
8379 * calendar/icalendar.el (icalendar--get-event-property)
8380 (icalendar--get-event-property-attributes): Fix typos in
8381 docstrings.
8382
8383 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
8384 docstring.
8385
8386 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
8387
8388 * bs.el (bs-mode): Use `buffer-disable-undo'.
8389 (bs--get-file-name): Simplify.
8390 (bs-show-in-buffer): Mark the buffer as not modified.
8391
8392 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
8393
8394 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
8395 widget-button-click.
8396
8397 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
8398 (custom-mode): Update docstring.
8399
8400 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
8401 binding.
8402
8403 * files.el (hack-local-variables-confirm): Allow scrolling if the
8404 file variable list is too long. Kill temp buffer after use.
8405
8406 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
8407
8408 * progmodes/gud.el (gdb): Improve doc string.
8409 (gdb-script-font-lock-keywords): Expand allowed character set.
8410
8411 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
8412 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
8413 (gdb-separate-io-interrupt, gdb-separate-io-quit)
8414 (gdb-separate-io-stop, gdb-separate-io-eof):
8415 Rename from gdb-inferior-* to gdb-separate-*.
8416 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
8417
8418 2006-02-14 Jay Belanger <belanger@truman.edu>
8419
8420 * calc/calc-arith.el (math-check-known-scalarp): Make sure
8421 expression is a symbol before checking that it is bound.
8422
8423 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
8424 test to see if equation can be solved.
8425
8426 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
8427
8428 * wid-edit.el (widget-button-click): Use :pressed-face property
8429 for overlay face, if it exists.
8430
8431 * cus-edit.el (custom-manual, custom-add-see-also)
8432 (custom-add-parent-links, custom-group-link): Add :pressed-face
8433 property to links.
8434
8435 * files.el (hack-local-variables): Remove ignored variables before
8436 checking if any variables need setting.
8437
8438 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8439
8440 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
8441
8442 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
8443
8444 * help.el (where-is): Fix message for remapped commands.
8445
8446 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
8447 Fix typos in docstrings.
8448
8449 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
8450
8451 * files.el (safe-local-variable-values): New option.
8452 (hack-local-variables-prop-line): Return a list of variable-value
8453 pairs if MODE-ONLY is non-nil.
8454 (hack-local-variables): Construct list of variable-value pairs,
8455 and apply or reject them in one go. Ask for confirmation if
8456 variables are not known safe.
8457 (hack-local-variables-confirm): Complete rewrite. Support
8458 `safe-local-variable-values'.
8459 (enable-local-variables): Update docstring to reflect new
8460 behavior.
8461 (ignored-local-variables): Ignore ignored-local-variables and
8462 safe-local-variable-values.
8463 (safe-local-variable-p): New function.
8464 (risky-local-variable-p): `safe-local-variable' property check
8465 moved to safe-local-variable-p.
8466 (hack-one-local-variable): Checks moved to hack-local-variables.
8467
8468 (byte-compile-dynamic, c-basic-offset, c-file-style)
8469 (c-indent-level, comment-column, fill-column, fill-prefix)
8470 (indent-tabs-mode, kept-new-versions, no-byte-compile)
8471 (no-update-autoloads, outline-regexp, page-delimiter)
8472 (paragraph-start, paragraph-separate, sentence-end)
8473 (sentence-end-double-space tab-width, version-control):
8474 Add `safe-local-variable' property.
8475
8476 * find-lisp.el: Delete nonexistent `autocompile' file variable.
8477
8478 * icomplete.el, play/landmark.el: Change nonexistent
8479 `outline-layout' file variable to `allout-layout'.
8480
8481 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
8482
8483 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
8484 (gdb-get-changed-registers): Test value of gud-minor-mode relative
8485 to gud-comint-buffer.
8486 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
8487 gdb-ui.el for gdb-mi.el.
8488 (gdb-post-prompt, gdb-get-changed-registers): Move test for
8489 registers buffer to gdb-get-changed-registers.
8490 (gdb-breakpoint-regexp): New regexp. Allow toggling and
8491 deletion of catchpoints (throw and catch).
8492 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
8493 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
8494 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
8495 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
8496 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
8497
8498 2006-02-13 Jay Belanger <belanger@truman.edu>
8499
8500 * calc/calc-arith.el (math-check-known-matrixp): Make sure
8501 expression is a symbol before checking that it is bound.
8502
8503 2006-02-13 Richard M. Stallman <rms@gnu.org>
8504
8505 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
8506 for the minibuffer too, but not if resize-mini-windows will interfere.
8507
8508 * help.el (describe-key-briefly, describe-key): Do all arg-reading
8509 inside `interactive' spec.
8510 (describe-key-briefly-internal, describe-key-internal):
8511 Functions merged back into their callers.
8512
8513 2006-02-13 Martin Rudalics <rudalics@gmx.at>
8514
8515 * info.el (info-xref-visited): Inherit from info-xref too.
8516 (Info-set-mode-line): Replace occurrences of `%' by `%%'
8517 when propertizing Info-current-file and Info-current-node.
8518
8519 2006-02-13 Juri Linkov <juri@jurta.org>
8520
8521 * tumme.el (tumme-thumbnail-storage): Fix docstring.
8522 (tumme-thumb-name): Fix per-directory format.
8523
8524 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
8525
8526 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
8527
8528 2006-02-12 Miles Bader <miles@gnu.org>
8529
8530 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
8531
8532 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
8533
8534 * tumme.el: Remove history section. If someone needs the it, it
8535 can always be found in CVS.
8536
8537 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
8538
8539 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
8540 about the Thumbnail Managing Standard option.
8541
8542 2006-02-12 Richard M. Stallman <rms@gnu.org>
8543
8544 * subr.el (substitute-key-definition): Doc fix.
8545
8546 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
8547
8548 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
8549
8550 * info.el (Info-mode): Doc fix.
8551
8552 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
8553
8554 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
8555
8556 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
8557 because on Solaris a POSIX compatible "id" is needed. Reported by
8558 Magnus Henoch <mange@freemail.hu>.
8559
8560 2006-02-12 Juri Linkov <juri@jurta.org>
8561
8562 * tumme.el: Remove todo item about Thumbnail Managing Standard.
8563 (tumme) <defgroup>: Change :group to `multimedia'.
8564 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
8565 Managing Standard.
8566 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
8567 Fix dostring.
8568 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
8569 and %y. Fix docstring.
8570 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
8571 (tumme-cmd-create-standard-thumbnail-command): New user options.
8572 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
8573 is `standard'. Fix docstring.
8574 (tumme-thumb-width, tumme-thumb-height): New user options.
8575 (tumme-external-viewer): Try to find various viewers.
8576 (tumme-get-thumbnail-image): Use `create-image' instead of
8577 constructing the `image' structure.
8578 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
8579 `standard'.
8580 (tumme-thumb-name): Add file name generation for standard storage.
8581 Simplify code for other storages.
8582 (tumme-thumb-name): Use width %w and height %h instead of size %s.
8583 Add modification time %m and thumbnail-nq8 %q.
8584 Use `tumme-cmd-create-standard-thumbnail-command' if
8585 tumme-thumbnail-storage is `standard'.
8586 (tumme-dired-insert-marked-thumbs): New autoload command.
8587 (tumme-dired-after-readin-hook): New function.
8588 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
8589 `tumme-thumb-size'.
8590 (tumme-display-image): Replace size-x %x and size-y %y with
8591 width %w and height %h.
8592
8593 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
8594 `tumme-dired-insert-marked-thumbs'.
8595
8596 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
8597
8598 * tumme.el (tumme-write-tag): Fix small bug (file name did not
8599 include path).
8600 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
8601 matching tag.
8602
8603 2006-02-12 Miles Bader <miles@gnu.org>
8604
8605 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
8606 New variables.
8607 (rcirc-abbrev-nick): New function.
8608 (rcirc-format-response-string): Rewrite to use the formats in
8609 `rcirc-response-formats' and expand escape sequences therein.
8610 A text-property `rcirc-text' is added over the actual response
8611 text to make easy to find inside the returned string.
8612 (rcirc-print): When filling, just look for the `rcirc-text'
8613 text-property to find the appropriate fill prefix, instead of
8614 using hardwired patterns.
8615
8616 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
8617
8618 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
8619 Managing Standard.
8620
8621 2006-02-11 Kim F. Storm <storm@cua.dk>
8622
8623 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
8624 Don't use insert-buffer; do insert-buffer-substring directly.
8625 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
8626
8627 2006-02-11 Martin Rudalics <rudalics@gmx.at>
8628
8629 * files.el (revert-buffer, recover-file): Replace buffer-read-only
8630 with inhibit-read-only. Suggested by Stefan Monnier.
8631 (revert-buffer): Let insert-file-contents discard
8632 buffer-undo-list. Simplify code.
8633 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
8634
8635 2006-02-11 Eli Zaretskii <eliz@gnu.org>
8636
8637 * menu-bar.el (menu-bar-select-yank): Add a doc string.
8638
8639 * help.el (describe-key-briefly): Now a wrapper for
8640 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8641 to t. Populate yank-menu if empty.
8642 (describe-key-briefly-internal): Renamed from describe-key-briefly.
8643 (describe-key): Now a wrapper for describe-key-internal. Bind
8644 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
8645 (describe-key-internal): Renamed from describe-key.
8646
8647 2006-02-11 Milan Zamazal <pdm@zamazal.org>
8648
8649 * progmodes/glasses.el (glasses-separator): Doc fix.
8650 (glasses-original-separator): New defcustom.
8651 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
8652
8653 2006-02-11 Martin Rudalics <rudalics@gmx.at>
8654
8655 * mwheel.el (mouse-wheel-up-event): Doc fix.
8656
8657 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
8658
8659 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
8660 (tumme-dir): New function. Copied from thumbs.el.
8661
8662 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
8663
8664 * desktop.el (desktop-outvar): Fix typo.
8665 (desktop-save-buffer-p): Doc fix.
8666
8667 * subr.el (substitute-key-definition): Fix typo.
8668
8669 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8670
8671 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
8672 when window-system is mac.
8673
8674 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
8675
8676 2006-02-10 Kim F. Storm <storm@cua.dk>
8677
8678 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
8679 indirect-function instead of using condition-case.
8680
8681 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
8682
8683 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
8684 less `colloquial'...
8685
8686 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
8687
8688 * tumme.el: Add a couple of todo items.
8689
8690 2006-02-09 Lars Hansen <larsh@soem.dk>
8691
8692 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
8693 (highlight-changes-mode): Don't change desktop-locals-to-save.
8694
8695 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
8696
8697 * image-mode.el (image-toggle-display): Clear image cache if using
8698 filename.
8699
8700 2006-02-09 Masatake YAMATO <jet@gyve.org>
8701
8702 * dired-x.el (dired-guess-shell-alist-default): Add .man as
8703 a `dired-man' target.
8704
8705 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
8706 boundary of symbols.
8707
8708 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
8709
8710 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
8711
8712 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
8713
8714 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
8715 `mapcar'; return nil.
8716
8717 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
8718
8719 * mouse.el (mouse-drag-track): Don't change window if we rebind to
8720 some other event.
8721
8722 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
8723
8724 * net/rcirc.el (rcirc-startup-channels-alist):
8725 Add irc.freenode.net and #emacs as defaults.
8726 (rcirc-ignore-all-activity-flag): Remove variable.
8727 (rcirc-authinfo): New variable.
8728 (rcirc-authinfo-filename): Remove variable.
8729 (rcirc-always-use-server-buffer-flag): New flag.
8730 (rcirc): M-x rcirc will automatically connect without prompting.
8731 C-u M-x rcirc will prompt. Use rcirc-connect to create a
8732 connection in lisp.
8733 (rcirc-process-server-response-1): Remove everything but the nick
8734 portion of the sender so it doesn't need to be done everywhere
8735 else. Update related code.
8736 (global-map): Remove global keybindings.
8737 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
8738 (rcirc-send-input): Split into several functions.
8739 (rcirc-process-input-line, rcirc-process-message)
8740 (rcirc-process-command): New functions.
8741 (rcirc-target-buffer): New function to determine where to route
8742 messages.
8743 (rcirc-user-nick): Save match data.
8744 (rcirc-toggle-ignore-buffer-activity)
8745 (rcirc-update-activity-string): Remove global ignore functionality,
8746 which can be done now by toggling rcirc-track-minor-mode.
8747 (rcirc-track-minor-mode-map): New keymap.
8748 (rcirc-track-minor-mode): New minor-mode.
8749 (ignore): Make the ignore output nicer. Always print it when
8750 adding or removing nicks.
8751 (rcirc-url-regexp): Improve.
8752 (rcirc-mangle-text): Remove properties before using text in the
8753 modeline.
8754 (rcirc-authenticate): Authentication data comes from
8755 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
8756 (rcirc-server-prefix): Inherit from rcirc-server.
8757
8758 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
8759
8760 * Makefile.in (compile): Append "|| true" to the end of the `find'
8761 command, like compile-always does.
8762
8763 2006-02-08 Sam Steingold <sds@gnu.org>
8764
8765 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
8766 output from a dead connection.
8767
8768 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8769
8770 * dired.el (dired-mode-map): Add more bindings for tumme.
8771
8772 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
8773
8774 * wdired.el (wdired-mode-map): Use remap.
8775 (wdired-get-filename): Massage.
8776 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
8777 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
8778 `keymap' property rather than `local-map'.
8779
8780 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8781
8782 * tumme.el (tumme-get-thumbnail-image): New utility function.
8783 Suggested by from Chong Yidong.
8784 (tumme-dired-with-window-configuration): Rename from
8785 `tumme-dired'. Add code to save window configuration.
8786 (tumme-restore-window-configuration): New command to restore the
8787 window configuration that `tumme-dired-with-window-configuration'
8788 saves before it changes the window configuration.
8789 (tumme-show-all-from-dir): New command to display thumbnails for
8790 all files in a directory entered by the user, like M-x thumbs.
8791 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
8792 have been created.
8793 (tumme-display-thumbnail-original-image): Call `display-buffer'.
8794 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
8795 Remove obsolete test function.
8796
8797 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
8798
8799 * vc.el (small-temporary-file-directory): Remove defvar; there's
8800 a defcustom for it in files.el.
8801
8802 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
8803 Fix typo in message.
8804 (tumme-gallery-generate): Fix typo in `error' message.
8805 (tumme-display-window-height-correction)
8806 (tumme-display-window-width-correction, tumme-line-up-dynamic)
8807 (tumme-line-up-interactive): Dox fixes.
8808 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
8809 (tumme-restore-window-configuration, tumme-format-properties-string)
8810 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
8811 Fix typos in docstrings.
8812
8813 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
8814
8815 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
8816
8817 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
8818
8819 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
8820 User should use hook if desired.
8821
8822 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
8823 buffer if necessary.
8824 (gdb-delete-frame-or-window): New function.
8825 (gdb-breakpoints-mode-map): Bind "q" to it.
8826
8827 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8828
8829 * textmodes/nroff-mode.el: Clean up name space.
8830 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
8831 (nroff-mode): Obey the global setting of nroff-electric-mode.
8832 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
8833
8834 * calendar/calendar.el (calendar-increment-month): Typo in last change.
8835
8836 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
8837
8838 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
8839
8840 2006-02-06 Lars Hansen <larsh@soem.dk>
8841
8842 * generic-x.el (etc-fstab-generic-mode): Add file system types
8843 cifs and usbdevfs. Allow special chars in file names.
8844
8845 2006-02-05 Jay Belanger <belanger@truman.edu>
8846
8847 Update copyright notices of the files in lisp/calc.
8848
8849 2006-02-05 Romain Francoise <romain@orebokech.com>
8850
8851 Update copyright notices of all files in the lisp/play directory.
8852
8853 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
8854
8855 * ldefs-boot.el: Regenerate.
8856
8857 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
8858
8859 2006-02-05 Kim F. Storm <storm@cua.dk>
8860
8861 * files.el (magic-mode-regexp-match-limit): New defvar.
8862 (set-auto-mode): Use it to limit magic-mode-alist matching.
8863
8864 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
8865
8866 * simple.el (display-message-or-buffer): Compare the number of
8867 characters to the frame width when determining whether a 1-line
8868 message string will fit in the echo area. Count screen lines
8869 instead of buffer lines when determining whether a multi-line
8870 message will fit in the echo area/minibuffer window.
8871
8872 2006-02-04 Eli Zaretskii <eliz@gnu.org>
8873
8874 * info.el (Info-index, Info-mode): Improve the description of the
8875 `i' command.
8876
8877 * ldefs-boot.el: Regenerate.
8878
8879 2006-02-03 Werner Lemberg <wl@gnu.org>
8880
8881 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
8882 greedy to find the closing bracket in \*[...] and similar
8883 expressions. This is a first rough fix -- many additional
8884 refinements are necessary to make nroff mode really usable with groff.
8885
8886 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
8887
8888 * international/mule-cmds.el (set-locale-environment):
8889 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
8890 libX11.
8891
8892 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
8893
8894 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
8895 archive are created in archive-tmpdir.
8896
8897 2006-02-02 John Paul Wallington <jpw@pobox.com>
8898
8899 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
8900 (ibuffer-fontification-alist): Use it.
8901 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
8902 to "* z" and the Ibuffer Mark menu.
8903
8904 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
8905
8906 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8907
8908 * textmodes/table.el (*table--cell-describe-mode)
8909 (*table--cell-describe-bindings): Undo last change since
8910 print-help-return-message is not obsoleted by anything at all.
8911
8912 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
8913
8914 * emulation/cua-base.el (cua-mode): Doc fix.
8915
8916 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
8917
8918 * dframe.el (dframe-handle-make-frame-visible)
8919 (dframe-handle-iconify-frame, dframe-get-focus)
8920 (dframe-select-attached-frame, dframe-power-click)
8921 (dframe-frame-mode): Fix typos in docstrings.
8922
8923 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
8924 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
8925 Fix typos in docstrings.
8926
8927 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
8928 (hi-lock-face-buffer, hi-lock-font-lock-hook)
8929 (hi-lock-archaic-interface-message-used)
8930 (hi-lock-file-patterns-range): Fix typos in docstrings.
8931
8932 * savehist.el (savehist-loaded, savehist-load, savehist-install)
8933 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
8934
8935 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
8936 Fix typo in docstring.
8937
8938 * net/newsticker.el (newsticker--decode-iso8601-date)
8939 (newsticker--set-customvar, newsticker--buffer-insert-item)
8940 (newsticker--do-run-auto-mark-filter)
8941 (newsticker--parse-generic-feed): Doc fixes.
8942 (newsticker--retrieval-timer-list, newsticker-url-list)
8943 (newsticker-hide-immortal-items-in-echo-area)
8944 (newsticker-hide-obsolete-items-in-echo-area)
8945 (newsticker-new-item-face, newsticker--enclosure)
8946 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
8947 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
8948 (newsticker--parse-generic-feed, newsticker--cache-contains)
8949 (newsticker--stat-num-items, newsticker-download-enclosures):
8950 Fix typos in docstrings.
8951
8952 * net/rcirc.el (rcirc-debug): Doc fix.
8953 (rcirc-fill-column, rcirc-receive-message-hooks)
8954 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
8955 (rcirc-mode, rcirc-generate-new-buffer-name)
8956 (rcirc-startup-channels, rcirc-ignore-update-automatic)
8957 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
8958 Fix typos in docstrings.
8959 (rcirc-print): "?\ " -> "?\s".
8960 (rcirc-cmd-join): Improve argument/docstring consistency.
8961
8962 2006-02-01 Mark A. Hershberger <mah@everybody.org>
8963
8964 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
8965 before narrow-to-region.
8966
8967 2006-02-01 Richard M. Stallman <rms@gnu.org>
8968
8969 * simple.el (move-beginning-of-line): Scan properly for invis change.
8970
8971 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
8972
8973 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
8974
8975 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
8976 change bit only when id-format is 'integer. Reported by Matt
8977 Hodges <M.P.Hodges@rl.ac.uk>.
8978
8979 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
8980
8981 * hilit-chg.el (highlight-changes-initial-state)
8982 (highlight-changes-global-initial-state): Doc fixes.
8983 (highlight-changes-global-modes, global-highlight-changes):
8984 Fix typos in docstrings.
8985
8986 2006-02-01 Kim F. Storm <storm@cua.dk>
8987
8988 * emulation/cua-base.el (cua-mode): Mention that CUA enables
8989 transient-mark-mode in doc string.
8990
8991 2006-01-31 Richard M. Stallman <rms@gnu.org>
8992
8993 * replace.el (multi-occur): Doc fix.
8994 (multi-occur-in-matching-buffers): Rename from
8995 multi-occur-by-filename-regexp. Prefix arg says match
8996 buffer names instead of file names.
8997
8998 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
8999
9000 * bs.el: Allow non-default values of `bs-header-lines-length'.
9001 (bs--running-in-xemacs): Remove (not needed anymore).
9002 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
9003 instead of `shrink-window', thus avoiding having to compute the
9004 height of the window.
9005 (bs--up): Wrap around even when there's no header.
9006 (bs--down): Use `forward-line' instead of `next-line'.
9007
9008 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
9009
9010 * image-mode.el (image-toggle-display): Use file name if possible,
9011 instead of unnecessarily allocating a (possibly huge) lisp string.
9012
9013 2006-01-30 John Paul Wallington <jpw@pobox.com>
9014
9015 * subr.el (toplevel): Define `cl-assertion-failed' condition here
9016 because the `assert' macro signals it at runtime.
9017
9018 * emacs-lisp/cl.el (toplevel): Remove definition of
9019 `cl-assertion-failed' condition.
9020
9021 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
9022
9023 * thumbs.el (thumbs-marked-list): Make buffer-local and
9024 permanent-local.
9025 (thumbs-insert-thumb): Make help-echo non-sticky.
9026 (thumbs-file-alist): Use eolp as check for (non)-image.
9027
9028 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
9029
9030 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
9031 (ediff-before-session-group-setup-hooks)
9032 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
9033 Fix typos in docstrings.
9034
9035 * window.el (bw-dir, bw-eqdir, balance-windows)
9036 (split-window-keep-point): Fix typos in docstrings.
9037
9038 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
9039 (org-quote-string, org-calendar-to-agenda-key)
9040 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
9041 (org-show-following-heading, org-tags-column)
9042 (org-use-tag-inheritance, org, org-allow-space-in-links)
9043 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
9044 (org-enable-table-editor, org-calc-default-modes)
9045 (org-table-allow-automatic-line-recalculation)
9046 (org-export-html-style, org-export-with-fixed-width)
9047 (org-export-with-sub-superscripts, org-special-keyword)
9048 (org-formula, org-time-grid, org-table-may-need-update)
9049 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
9050 (org-goto-quit, org-get-indentation, org-end-of-item)
9051 (org-move-item-down, org-move-item-up)
9052 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
9053 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
9054 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
9055 (org-agenda-log-mode, org-agenda-toggle-diary)
9056 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
9057 (org-agenda-file-to-end, org-agenda-no-heading-message)
9058 (org-agenda-get-closed, org-format-agenda-item)
9059 (org-cmp-priority, org-cmp-category, org-cmp-time)
9060 (org-agenda-change-all-lines, org-agenda-diary-entry)
9061 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
9062 (org-link-search, org-camel-to-words, org-open-file)
9063 (org-remember-handler, org-table-convert-region)
9064 (org-table-move-row-down, org-table-move-row-up)
9065 (org-table-copy-region, org-table-wrap-region)
9066 (org-table-toggle-vline-visibility)
9067 (org-table-get-vertical-vector, org-table-modify-formulas)
9068 (org-table-get-specials, org-recalc-commands)
9069 (org-table-rotate-recalc-marks, org-table-eval-formula)
9070 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
9071 (org-level-color-stars-only, org-insert-heading):
9072 Fix typos in docstrings.
9073 (last-arg): Add defvar.
9074
9075 * makefile.w32-in (WINS): Add erc.
9076 (MH_E_SRC): Update (copied from lisp/Makefile.in).
9077
9078 2006-01-29 Bill Wohler <wohler@newt.com>
9079
9080 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
9081 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
9082 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
9083 (mh-autoloads): Don't use comments on otherwise empty lines.
9084
9085 2006-01-29 Edward O'Connor <ted@oconnor.cx>
9086
9087 * emulation/viper.el (viper-major-mode-modifier-list): Add
9088 insert-state and vi-state entries for erc-mode.
9089 (viper-go-away, viper-set-hooks): Add and remove
9090 viper-comint-mode-hook from erc-mode-hook as appropriate.
9091
9092 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
9093
9094 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
9095
9096 * bs.el (bs--format-aux): Implement `middle' alignment as
9097 described in the docstring for `bs-attributes-list'.
9098 (bs--get-name): Simplify. Don't pad the buffer name.
9099
9100 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
9101
9102 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
9103 English aspell dictionary is installed, use the first entry of
9104 ispell-dictionary-alist-1.
9105
9106 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
9107
9108 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
9109 Doc fix.
9110
9111 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
9112
9113 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
9114 for `process-file', in order to let it work for older Emacsen too.
9115
9116 2006-01-27 Eli Zaretskii <eliz@gnu.org>
9117
9118 * international/latexenc.el: Add a suitable `coding:' tag.
9119 (latexenc-find-file-coding-system): Undo last change.
9120
9121 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9122
9123 * international/latexenc.el (latexenc-find-file-coding-system):
9124 Make sure latexenc-main-file is a regular file and is readable.
9125
9126 2006-01-27 Andre Spiegel <spiegel@gnu.org>
9127
9128 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
9129 Pass FILE to vc-user-login-name.
9130
9131 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
9132
9133 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
9134
9135 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
9136 there are no more images to display.
9137 (thumbs-mark, thumbs-unmark): Revert change so that they move to
9138 the next image.
9139
9140 2006-01-26 Richard M. Stallman <rms@gnu.org>
9141
9142 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
9143
9144 * wid-edit.el (advertised-widget-backward): New alias.
9145 (widget-keymap): Use advertised-widget-backward for S-TAB.
9146
9147 * tumme.el: Correct the keywords.
9148 (tumme-dir-max-size): Use defvar.
9149 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
9150
9151 * simple.el (move-beginning-of-line): Take account of fields.
9152 (clone-indirect-buffer-other-window): Take args like
9153 clone-indirect-buffer, and work like it.
9154
9155 * help-fns.el (describe-function): Don't pass `nil' as default.
9156
9157 * files.el (risky-local-variable-p): Follow var aliases.
9158
9159 * subr.el (lazy-completion-table): Doc fix.
9160
9161 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
9162 global binding of `line'.
9163
9164 2006-01-25 Andre Spiegel <spiegel@gnu.org>
9165
9166 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
9167 Tramp.
9168
9169 * vc.el (vc-default-dired-state-info): Pass FILE to
9170 vc-user-login-name.
9171 (vc-default-update-changelog): Don't use vc-user-login-name, we
9172 don't need it here.
9173
9174 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
9175 no longer necessary.
9176
9177 2006-01-25 Kenichi Handa <handa@m17n.org>
9178
9179 * international/mule.el (decode-char): Avoid the overhead of
9180 calling utf-lookup-subst-table-for-decode if
9181 utf-translate-cjk-mode is nil.
9182 (encode-char): Avoid the overhead of calling
9183 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
9184 nil.
9185
9186 2006-01-22 Kenichi Handa <handa@m17n.org>
9187
9188 * international/mule.el (make-subsidiary-coding-system): Reset
9189 `coding-system-define-form' property of subsidiaries to nil.
9190 Avoid duplicated entry in coding-system-alist.
9191 (make-coding-system): Avoid duplicated entry in
9192 coding-system-alist.
9193 (define-coding-system-alias): Likewise.
9194
9195 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
9196
9197 * completion.el: Minor fixes in introductory comment.
9198 (completion-def-wrapper): Fix alist.
9199
9200 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
9201
9202 * thumbs.el (thumbs-new-image-size): New function.
9203 (thumbs-increment-image-size-element)
9204 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
9205 (thumbs-decrement-image-size): Delete.
9206 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
9207 temp files and use to resize.
9208 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
9209 Use increment argument to enlarge/shrink. Preserve point.
9210 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
9211 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
9212 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
9213 (thumbs-mark, thumbs-unmark): Preserve point.
9214 (thumbs-modify-image): Keep old temp files and use to modify.
9215 Cleanup old temp files at load time. Preserve point.
9216 (thumbs-view-image-mode-map): Use new command names.
9217
9218 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
9219
9220 * log-view.el (log-view-minor-wrap): First rev is the one at point.
9221
9222 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
9223 the nastiest part of the cyclic dependency.
9224 (cal-menu-update): Use dotimes and calendar-increment-month.
9225
9226 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
9227 (calendar-week-start-day): Add an :initializer.
9228 (calendar-mode-map): Use suppress-keymap, and command remapping.
9229 (describe-calendar-mode): Setup xref-stack info for the back button.
9230 (calendar-star-date): Insert before delete.
9231 (calendar-set-mode-line): Add file-modified info if applicable.
9232 (calendar-increment-month): New function.
9233
9234 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
9235
9236 * font-lock.el (lisp-font-lock-keywords-2):
9237 Recognize "& keywords" only at word boundaries.
9238
9239 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
9240
9241 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
9242 and permanent-local.
9243 (thumbs-max-image-number): New variable.
9244 (thumbs-do-thumbs-insertion): Use them.
9245 (thumbs-per-line): Change default to 4.
9246 (thumbs-marked-list): Rename from thumbs-markedL.
9247 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
9248 (thumbs-rename-images): Use -list instead of L for internal variables.
9249 (thumbs-call-convert): Use call-process instead of shell-command.
9250 (thumbs-insert-thumb): Add filename as help-echo to each image.
9251 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
9252 Give dir to thumbs-show-thumbs-list.
9253 (thumbs-show-thumbs-list): Set default-directory to that of images.
9254 (thumbs-dired-show): Rename from thumbs-dired-show-all.
9255 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
9256 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
9257 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
9258
9259 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
9260
9261 * ses.el (ses-read-cell): Provide a default value.
9262
9263 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
9264
9265 * term/w32-win.el (image-library-alist): Add additional names for
9266 GIF library.
9267
9268 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9269
9270 * international/latexenc.el (latexenc-find-file-coding-system):
9271 Add file-regular-p check.
9272
9273 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
9274
9275 * simple.el (clone-buffer): Don't show the new buffer in the same
9276 window.
9277
9278 2006-01-23 Juri Linkov <juri@jurta.org>
9279
9280 * faces.el (link, link-visited): New faces based on default values
9281 of `info-xref' and `info-xref-visited'.
9282
9283 * info.el (info-xref): Inherit from `link'.
9284 (info-xref-visited): Inherit from `link-visited'.
9285
9286 * cus-edit.el (custom-buffer-create-internal): Use widget type
9287 `custom-manual' instead of `info-link' and don't set properties
9288 `button-face' and `mouse-face' explicitly.
9289 (custom-browse-group-tag, custom-browse-variable-tag)
9290 (custom-browse-face-tag): Inherit from widget class
9291 `custom-group-link' instead of `push-button'.
9292 (custom-button-unraised): Inherit from `underline' face.
9293 (custom-link): Inherit from `link' face. Fix doc and group.
9294 (custom-add-parent-links, custom-group-value-create): Don't set
9295 properties `button-face' and `mouse-face' explicitly for
9296 `custom-group-link' widget.
9297 (custom-group-link): Add properties `button-face' and `mouse-face'
9298 to widget definition.
9299 (custom-field-keymap): New variable. Put `custom-field-keymap' to
9300 editable-field's :keymap property.
9301 (custom-mode): Fix docstring: substitute keybindings for
9302 `widget-forward' and `widget-backward' from `widget-keymap',
9303 `widget-complete' from `custom-field-keymap', replace old
9304 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
9305
9306 * desktop.el (desktop-load-file): Check for `fboundp' before
9307 calling `symbol-function'.
9308
9309 * simple.el (clone-buffer, clone-indirect-buffer)
9310 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
9311 `read-string'. Fix prompts.
9312
9313 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
9314
9315 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
9316
9317 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
9318
9319 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
9320
9321 * startup.el (inhibit-splash-screen, initial-scratch-message):
9322 Doc fixes.
9323
9324 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
9325
9326 Sync with Tramp 2.0.52.
9327
9328 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
9329 net/tramp-vc.el: Add code for unloading Tramp. See comment before
9330 `tramp-unload-tramp' for checklist.
9331
9332 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
9333 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
9334 (tramp-unload-file-name-handler-alist)
9335 (tramp-unload-tramp): New defuns.
9336 (tramp-advice-PC-expand-many-files): New defadvice.
9337 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
9338 removed.
9339 (tramp-handle-expand-file-name): Remove double slash.
9340 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
9341 It doesn't matter, because it will be converted later on.
9342 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
9343 implementation was just heuristic.
9344 (tramp-post-connection): Set uid and gid properties.
9345 (tramp-convert-file-attributes): Set file's gid change bit.
9346 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
9347 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
9348 in case of su(do)? methods. The home directory of the local user
9349 will be taken else.
9350 (tramp-open-connection-telnet)
9351 (tramp-open-connection-rsh, tramp-open-connection-su)
9352 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
9353 local shell prompt could hurt. Reported by Romain Francoise
9354 <romain@orebokech.com>.
9355 (tramp-let-maybe): Add `edebug-form-spec' property.
9356 (tramp-handle-expand-file-name): Bind `default-directory' locally
9357 to "/" in order to avoid problems with UNC shares or Cygwin
9358 mounts.
9359 (tramp-md5-function): Fix typo in error message.
9360
9361 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
9362
9363 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
9364 for byte-compiler pacification.
9365
9366 2006-01-22 Andre Spiegel <spiegel@gnu.org>
9367
9368 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
9369 ID-FORMAT `string'. This allows us to get rid of
9370 `vc-user-login-name UID'.
9371
9372 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
9373
9374 2006-01-22 John Paul Wallington <jpw@pobox.com>
9375
9376 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
9377
9378 2006-01-21 Martin Rudalics <rudalics@gmx.at>
9379
9380 * emacs-lisp/find-func.el (find-definition-noselect)
9381 (find-variable-noselect): Search variables in C source code too.
9382 (find-function-C-source, find-function-noselect, find-function)
9383 (find-function-other-frame, find-variable-noselect, find-variable)
9384 (find-variable-other-frame, find-variable-at-point):
9385 Fix docstrings.
9386
9387 2006-01-21 Francesco Potorti` <pot@gnu.org>
9388
9389 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
9390
9391 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
9392
9393 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
9394 Default to disabling the "Save affix" question.
9395
9396 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
9397
9398 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
9399 the first arg to run-python.
9400
9401 2006-01-21 Eli Zaretskii <eliz@gnu.org>
9402
9403 * startup.el (command-line-1): Handle --no-desktop if desktop.el
9404 is not loaded.
9405
9406 2006-01-20 Jay Belanger <belanger@truman.edu>
9407
9408 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
9409 limit is 0.
9410
9411 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
9412 the correct variable.
9413
9414 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
9415
9416 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
9417 link. Fixed buggy argument sequence in call to `org-view-tags'.
9418 (org-compile-prefix-format): Set `org-prefix-has-tag'.
9419 (org-prefix-has-tag): New variable.
9420 (org-format-agenda-item): Remove tags from headline if
9421 appropriate.
9422 (org-agenda-remove-tags-when-in-prefix): New option.
9423 (org-get-tags-at): New function.
9424
9425 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
9426
9427 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
9428 (thumbs-find-image): Move image name and number from buffer name
9429 to mode name. Set thumbs-buffer. Preserve point so that large
9430 images remain visible.
9431 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
9432 order.
9433 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
9434 mode name.
9435 (thumbs-next-image, thumbs-previous-image): Make them work.
9436
9437 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
9438
9439 * cus-edit.el (custom-buffer-create-internal): State in the text above
9440 the whole buffer buttons that they do not operate on hidden items.
9441 (custom-face-menu): Use `custom-face-save' instead of
9442 `custom-face-save-command'.
9443 (custom-face-save-command): Make it an alias for `custom-face-save'
9444 and declare it obsolete.
9445 (custom-face-save): Doc fix.
9446
9447 * dired.el (dired-no-confirm): Add quote.
9448 (dired-subdir-alist-pre-R): Add quote in
9449 `make-variable-buffer-local' form and remove unbalanced parenthesis.
9450
9451 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
9452
9453 * textmodes/table.el (table-mode-indicator): Typo in last change.
9454
9455 2006-01-19 Richard M. Stallman <rms@gnu.org>
9456
9457 * outline.el (hide-leaves): Don't call outline-end-of-heading.
9458 Fixes bug reported in Nov 2005.
9459
9460 * isearch.el (isearch-forward): Doc fix.
9461
9462 * dired.el (dired-move-to-filename-regexp): Define as alias.
9463 (dired-no-confirm): Use defcustom.
9464 (dired-subdir-alist-pre-R): Put defvar at top level.
9465
9466 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
9467
9468 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
9469 Mark as risky.
9470
9471 * simple.el (set-mark-command): Doc fix.
9472 (clone-indirect-buffer-other-window):
9473 Read arg like clone-indirect-buffer.
9474 (move-beginning-of-line): Skip invisible newlines.
9475
9476 2006-01-19 Masatake YAMATO <jet@gyve.org>
9477
9478 * progmodes/cpp.el (cpp-edit-load): Make the order of
9479 listed conditions in a base C code buffer and its associate
9480 CPP Edit buffer the same.
9481
9482 2006-01-19 Kenichi Handa <handa@m17n.org>
9483
9484 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
9485 (rmail-mime-feature): Likewise.
9486 (rmail-require-mime-maybe): Use display-warning to show a warning
9487 message.
9488
9489 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
9490 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
9491
9492 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
9493
9494 * array.el: Move defvars out of eval-when-compile.
9495 (array-make-template): Replace undeclared global var with a local one.
9496 (array-mode): Inline initialization functions.
9497 (array-init-local-variables, array-init-max-row)
9498 (array-init-max-column, array-init-columns-per-line)
9499 (array-init-field-width, array-init-rows-numbered)
9500 (array-init-line-length, array-init-lines-per-row): Remove.
9501
9502 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
9503 (doc-mode-map): Define explicitly.
9504 (doctor-txtype): Use mapc.
9505
9506 * textmodes/table.el: Move defvars out of eval-when-compile.
9507 Remove harmful code meant to avoid byte-compiler warnings.
9508 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
9509 specification that checks table-fixed-width-mode directly.
9510 (table-recognize-region, table-recognize-cell):
9511 Use restore-buffer-modified-p.
9512 (table-fixed-width-mode): Remove code that refreshes
9513 table-fixed-mode-indicator.
9514 (*table--cell-describe-bindings, *table--cell-describe-mode):
9515 Avoid obsolete name print-help-return-message.
9516 (table--test-cell-list): Don't use replace-regexp from elisp.
9517 (table--point-entered-cell-function, table--point-left-cell-function):
9518 Don't set table-fixed-mode-indicator, use force-mode-line-update.
9519
9520 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
9521 that was after the end of file. Use buffer-file-name variable.
9522 (org-timestamp-change): Use with-current-buffer.
9523 (org-todo-list): Don't unnecessarily define a new buffer-local var.
9524 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
9525 `file'.
9526
9527 * progmodes/fortran.el: Move defvars out of eval-when-compile.
9528 (fortran-break-line): Remove unused var `opoint'.
9529 (fortran-abbrev-start): Obey help-event-list.
9530
9531 2006-01-18 Jesper Harder <harder@phys.au.dk>
9532
9533 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
9534
9535 2006-01-18 Masatake YAMATO <jet@gyve.org>
9536
9537 * progmodes/make-mode.el (makefile-imake-mode): New mode
9538 derived from makefile-mode.
9539 (makefile-imake-mode-syntax-table): New syntax table
9540 derived from makefile-mode-syntax-table.
9541 (makefile-mode): Write about makefile-imake-mode in doc string.
9542 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
9543 (makefile-imake-font-lock-keywords): New font lock keywords.
9544
9545 * files.el (auto-mode-alist): Add Imakefile.
9546
9547 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
9548
9549 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
9550 loading the file rather than when turning on flyspell-mode.
9551
9552 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
9553
9554 * cus-edit.el (customize-rogue): Minor doc fix.
9555
9556 2006-01-17 Juri Linkov <juri@jurta.org>
9557
9558 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
9559 instead of the file at the mark as default if the file at the mark
9560 is the same as the file at point or if dired-dwim-target-directory
9561 is not the same as the current directory and the mark is not active.
9562
9563 * log-view.el (log-view-minor-wrap): Use the same logic to get
9564 revisions as `log-view-diff'.
9565
9566 * info.el (Info-revert-find-node): Check for Info-current-file
9567 before preserving new-history.
9568
9569 * man.el (Man-heading-regexp): Add `/'.
9570
9571 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
9572 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
9573
9574 2006-01-16 Juri Linkov <juri@jurta.org>
9575
9576 * faces.el (mode-line-faces): New defgroup.
9577 (mode-line-highlight): Move definition after new defgroup.
9578 (mode-line, mode-line-inactive, mode-line-highlight):
9579 Replace :group `modeline' with `mode-line-faces'.
9580 (mode-line-buffer-id): New face.
9581 (modeline-buffer-id): New face alias.
9582 (vertical-border): Remove :group `modeline'.
9583
9584 * bindings.el (propertized-buffer-identification): Use face
9585 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
9586 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
9587 (mode-line-buffer-identification-keymap): For mouse-1 replace
9588 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
9589 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
9590 mouse-3.
9591
9592 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
9593 Buffer-menu-buffer. Doc fix.
9594 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
9595 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
9596 `Buffer-menu-buffer'.
9597
9598 * info.el (Info-mode-line-node-keymap): New defvar.
9599 (Info-set-mode-line): Use `stringp' to check Info-current-file.
9600 Propertize Info-current-node with `mode-line-buffer-id' and
9601 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
9602
9603 * time.el (display-time-mail-face): Replace :group `faces' with
9604 `mode-line-faces'.
9605
9606 2006-01-16 Kenichi Handa <handa@m17n.org>
9607
9608 * international/code-pages.el: Add autoload cookies for cp125[0345678].
9609
9610 * language/european.el (cp1252): New alias for windows-1252.
9611
9612 * international/mule.el (autoload-coding-system): Prepare for EOL
9613 variants.
9614
9615 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
9616
9617 * term.el (term-raw-map): Add mapping for insert.
9618 (term-send-insert): New.
9619 (term-mode): Make variables local here instead of doing it in
9620 `term-emulate-terminal'.
9621 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
9622 Scroll reverse needs to take into account the scroll region.
9623 Saving and restoring the cursor should save the color attributes too.
9624 (term-reset-terminal): Reset the scroll region.
9625 (term-handle-ansi-escape): Cursor up and down should take into
9626 account the scroll region.
9627 (term-set-scroll-region): Rename from `term-scroll-region'.
9628 Move to 0,0 after setting the region.
9629 (term-handle-scroll): Handle scroll up.
9630 (term-down): Fix off by one error.
9631 (term-delete-lines): Do not delete outside the scroll region.
9632 (term-insert-lines): Take into account the scroll region.
9633
9634 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
9635
9636 * textmodes/ispell.el (ispell-internal-change-dictionary)
9637 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
9638 (start, end): Move declaration outside of eval-when-compile.
9639
9640 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
9641 (flyspell-mode-on): Use it.
9642
9643 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
9644 ispell-kill-ispell-hook.
9645
9646 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
9647
9648 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
9649 (Custom-reset-saved): Do not ask for confirmation in single option
9650 buffers.
9651
9652 2006-01-13 Richard M. Stallman <rms@gnu.org>
9653
9654 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
9655
9656 2006-01-13 Romain Francoise <romain@orebokech.com>
9657
9658 * add-log.el (add-change-log-entry, change-log-merge):
9659 Conditionally use `hard-newline'.
9660
9661 2006-01-13 Martin Rudalics <rudalics@gmx.at>
9662
9663 * wid-edit.el (widget-field-end): If the overlay is no longer
9664 associated with a buffer, behave as if the overlay didn't exist.
9665
9666 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
9667 Make sure the links use the `custom-link' face.
9668
9669 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9670
9671 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
9672 (ld-script-mode): Don't set indent-line-function since we don't
9673 have one.
9674
9675 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
9676
9677 * textmodes/org.el (org-open-file): Use mailcap for selecting an
9678 application.
9679 (org-file-apps-defaults-gnu): Use mailcap as the default for
9680 selecting an application on a UNIX system.
9681 (org-agenda-show-tags): New command.
9682 (org-table-insert-hline): Keep cursor in current table line.
9683 (org-table-convert): Offset effect of modifying
9684 `org-table-insert-hline'.
9685 (org-format-agenda-item): New optional argument TAG.
9686 (org-compile-prefix-format): Handle %T format for the tag.
9687 (org-expand-wide-chars): New function.
9688 (org-table-insert-row, org-table-insert-hline):
9689 Use `org-expand-wide-chars'.
9690 (org-open-file): Fix bug in program launch.
9691 (org-get-time-of-day): Fix bug with times before 1am.
9692 (org-agenda-menu): Add tags commands.
9693
9694 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
9695
9696 * textmodes/ispell.el (ispell-init-process): Include the used
9697 dictionary in ispell process start message.
9698 (ispell-internal-change-dictionary): When flyspell-mode is active
9699 and dictionary is changed, make sure ispell process is restarted
9700 and flyspell word cache cleared out for the current buffer.
9701 (ispell-change-dictionary): Make sure flyspell word cache is
9702 cleared out in all buffers with active flyspell mode when
9703 dictionary is globally changed.
9704 Call ispell-internal-change-dictionary after dictionary change.
9705
9706 2006-01-13 Eli Zaretskii <eliz@gnu.org>
9707
9708 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
9709
9710 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
9711 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
9712 years. Fix small differences wrt Makefile.in.
9713 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
9714 Makefile.in does.
9715
9716 2006-01-12 Bill Wohler <wohler@newt.com>
9717
9718 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
9719 mh-search.el.
9720
9721 2006-01-12 Masatake YAMATO <jet@gyve.org>
9722
9723 * progmodes/ld-script.el: Update copyright year.
9724
9725 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
9726
9727 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
9728 Don't add widget if setting undefined.
9729
9730 2006-01-12 John Paul Wallington <jpw@pobox.com>
9731
9732 * help-fns.el (describe-variable): Remove newlines from void
9733 variable output.
9734
9735 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
9736
9737 * wdired.el (wdired-mode-map): Add help echo for
9738 wdired-abort-changes.
9739
9740 * man.el (Man-file-name-regexp): Adjust for a list of files.
9741
9742 2006-01-12 Masatake YAMATO <jet@gyve.org>
9743
9744 * progmodes/ld-script.el (auto-mode-alist): Support
9745 suffix conventions used in netbsd and eCos.
9746
9747 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
9748
9749 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
9750 (custom-variable-menu, custom-face-menu, custom-group-menu)
9751 (Custom-mode-menu): Change names of menu items. (As discussed on
9752 emacs-devel.)
9753 (custom-face-menu): Add "Undo Edits" item.
9754
9755 * startup.el (init-file-user): defcustom -> defvar.
9756
9757 * tooltip.el (tooltip-mode): Doc fix.
9758
9759 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
9760
9761 * reveal.el (reveal-post-command): window-buffer signals an error on
9762 dead windows rather than returning nil.
9763 (reveal-open-new-overlays): An overlay might die while we open others.
9764
9765 2006-01-11 Bill Wohler <wohler@newt.com>
9766
9767 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
9768 phrasing in docstring.
9769
9770 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
9771 can give some systems gas. Add new file mh-buffers.el.
9772
9773 2006-01-06 Masatake YAMATO <jet@gyve.org>
9774
9775 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
9776 C preprocessor forward ported from GNU Emacs 21.2.
9777
9778 * progmodes/asm-mode.el (asm-font-lock-keywords):
9779 Use `cpp-font-lock-keywords'.
9780
9781 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
9782
9783 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
9784 of $ for "\\.ld[s]?".
9785
9786 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
9787
9788 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
9789 (tcl-indent-line): Return `noindent' if inside a string.
9790
9791 * progmodes/flymake.el (flymake-split-string): Remove more than one
9792 empty string at beg/end of the result.
9793 (flymake-find-buildfile, flymake-find-possible-master-files):
9794 Use expand-file-name.
9795 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
9796 since expand-file-name does it for us. Use directory-file-name.
9797 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
9798 (flymake-ler-get-type, flymake-ler-get-text)
9799 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
9800 (flymake-current-line-no): Remove spurious interactive spec.
9801 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
9802 (flymake-check-include): Remove arg inc-path merged into inc-name.
9803 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
9804 Arg regexp-list replaced by a simple regexp.
9805 (flymake-master-make-header-init, flymake-master-tex-init):
9806 Correspondingly replace regexp-list with a regexp. Fix regexp.
9807
9808 2006-01-10 Simon Josefsson <jas@extundo.com>
9809
9810 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
9811 describing AUTH PLAIN fix.
9812
9813 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
9814
9815 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
9816 (report-emacs-bug): Don't record initial prompt text.
9817 Instead, add text properties to prompting text.
9818 (report-emacs-bug-hook): Delete prompting text.
9819
9820 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9821
9822 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
9823 `dirs'. Adjust callers.
9824
9825 2006-01-09 John Paul Wallington <jpw@gnu.org>
9826
9827 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
9828
9829 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9830
9831 * reveal.el (reveal-open-new-overlays): New extracted fun.
9832 (reveal-close-old-overlays): Idem. Check overlays's liveness before
9833 using them. Simplify the code.
9834 (reveal-post-command): Use them. Fix up obsolete windows in
9835 reveal-open-spots.
9836
9837 * progmodes/flymake.el: Use `require' rather than autoload for
9838 XEmacs's overlays.
9839 (flymake-get-common-file-prefix, flymake-build-relative-filename):
9840 Delete. Use file-relative-name instead.
9841 (flymake-get-syntax-check-program-args, flymake-perl-init):
9842 Simplify the resulting code.
9843
9844 * log-view.el (log-view-file-re, log-view-message-re): Add support
9845 for DaRCS output.
9846
9847 2006-01-09 Alex Schroeder <alex@gnu.org>
9848
9849 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
9850 identifiers sometimes added in square brackets at the beginning of
9851 subject lines.
9852
9853 2006-01-07 Richard M. Stallman <rms@gnu.org>
9854
9855 * cus-edit.el (Custom-set, Custom-save): Doc fix.
9856 (Custom-reset-current, Custom-reset-saved): Change question text.
9857 (Custom-reset-standard): Likewise.
9858 (custom-variable-reset-saved): Doc fix.
9859
9860 2006-01-07 Eli Zaretskii <eliz@gnu.org>
9861
9862 * startup.el (init-file-user): Doc fix.
9863
9864 2006-01-07 Alex Schroeder <alex@gnu.org>
9865
9866 * mail/rmail.el (rmail-current-subject): New function.
9867 (rmail-current-subject-regexp): New function.
9868 (rmail-next-same-subject): Use it.
9869
9870 * mail/rmailsum.el (rmail-summary-by-topic):
9871 Use rmail-current-subject and rmail-current-subject-regexp.
9872 (rmail-summary-next-same-subject): Ditto.
9873
9874 * net/rcirc.el (rcirc-send-input): No longer check whether the
9875 process is open, since not all commands need an open process.
9876 (rcirc-send-string): Check whether the process is open before
9877 sending anything.
9878 (rcirc-ignore-list): New option.
9879 (rcirc-ignore-list-automatic): New variable.
9880 (rcirc-print): Take rcirc-ignore-list into account.
9881 (rcirc-cmd-ignore): New command.
9882 (rcirc-ignore-update-automatic): New function.
9883 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
9884 list if ignored nicks.
9885 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
9886
9887 2006-01-06 David Reitter <david.reitter@gmail.com>
9888
9889 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
9890 reflect the address to which the report will be sent.
9891
9892 2006-01-06 Eli Zaretskii <eliz@gnu.org>
9893
9894 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
9895 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
9896
9897 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
9898
9899 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
9900
9901 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
9902 the doc string: "functoin" => "function".
9903 * ldefs-boot.el: Likewise.
9904
9905 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
9906 message text: "Duplicat" => "Duplicate".
9907
9908 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
9909
9910 * files.el (basic-save-buffer-2): If backing-up failed, reset
9911 buffer-backed-up to nil.
9912
9913 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
9914
9915 * progmodes/gud.el (gdb-script-skip-to-head)
9916 (gdb-script-calculate-indentation): Indent for breakpoint command
9917 lists also.
9918
9919 2006-01-05 Bill Wohler <wohler@newt.com>
9920
9921 * Makefile.in (compile-always): Add mh-autoloads dependency.
9922 (bootstrap): Remove mh-autoloads dependency, as compile dependency
9923 provides it.
9924 (updates): Remove mh-autoloads dependency, since it probably has
9925 already run recently (via recompile).
9926
9927 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
9928
9929 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
9930 argument `force' to disable the flyspell-last-buffer optimization.
9931 (flyspell-mode-on): Use it.
9932
9933 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
9934 flymake-simple-cleanup.
9935 (flymake-allowed-file-name-masks): Use this new default.
9936 All the functions are now called in the right buffer rather than
9937 passing the buffer as argument.
9938 (flymake-process-sentinel): Switch to buffer before calling cleanup.
9939 (flymake-parse-err-lines): Remove redundant buffer arg.
9940 (flymake-get-program-dir): Comment out unused function.
9941 (flymake-start-syntax-check, flymake-start-syntax-check-process):
9942 Remove redundant buffer argument.
9943 (flymake-get-real-file-name, flymake-simple-java-cleanup)
9944 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
9945
9946 2006-01-05 Richard M. Stallman <rms@gnu.org>
9947
9948 * info.el (Info-find-node): Don't record previous node if have none.
9949 (info): Go to directory only if history is empty.
9950
9951 * simple.el (mark): Doc fix.
9952
9953 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9954
9955 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
9956 already of desired type.
9957 (mac-ae-list): Coerce parameter to "list" type.
9958 (mac-dispatch-apple-event): Replace cadr part of event with a
9959 dummy position so that event-start returns it.
9960
9961 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
9962
9963 * textmodes/org.el (org-end-of-subtree): New function.
9964 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
9965 Use `org-end-of-subtree'.
9966 (org-agenda, org-agenda-convert-date): Protect calls to
9967 `fit-window-to-buffer'.
9968 (org-tags-view): Force matching of sublevels when doing a
9969 todo-only search. Define the correct redo command, including the
9970 arguments.
9971 (org-agenda-redo): Display message.
9972 (org-check-for-org-mode): New function.
9973 (org-agenda-type): New variable.
9974 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9975 Set `org-agenda-type'.
9976 (org-agenda-check-type): New function.
9977 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
9978 (org-agenda-week-view, org-agenda-day-view)
9979 (org-agenda-next-date-line, org-agenda-previous-date-line)
9980 (org-agenda-log-mode, org-agenda-toggle-diary)
9981 (org-agenda-toggle-time-grid, org-agenda-date-later)
9982 (org-agenda-date-prompt, org-agenda-diary-entry)
9983 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
9984 (org-agenda-convert-date, org-agenda-menu):
9985 Use `org-agenda-check-type'.
9986 (org-make-overlay, org-delete-overlay)
9987 (org-detatch-overlay, org-move-overlay, org-overlay-put):
9988 New compatibility functions.
9989 (org-calendar-select-mouse): New command.
9990
9991 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
9992
9993 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
9994 (Custom-reset-standard): Fix y-or-n-p messages.
9995 (custom-link): New face for links.
9996 (custom-buffer-create-internal, custom-manual): Use it.
9997 (custom-face-save): Push to theme-face before setting face spec.
9998
9999 * wid-edit.el (widget-default-mouse-face-get): New function.
10000 (widget-specify-button): Handle mouse-face like button-face.
10001
10002 * custom.el (load-theme): Clear old theme settings if reloading.
10003
10004 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
10005
10006 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
10007 "Erase Customization" button back to same position it occupies in
10008 the individual State menus.
10009
10010 2006-01-04 Kim F. Storm <storm@cua.dk>
10011
10012 * wid-edit.el (key-sequence): Rework widget to read key binding
10013 using `kbd' syntax. Use C-q to insert literal key, event, or code.
10014 (widget-key-sequence-default-value): Default value for empty sequence.
10015 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
10016 (widget-key-sequence-read-event): New command for C-q.
10017 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
10018 (widget-key-sequence-value-to-external): New functions.
10019
10020 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
10021
10022 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
10023 Use expand-file-name.
10024 (flymake-delete-temp-directory): Use expand-file-name,
10025 file-name-directory, and directory-file-name.
10026 (flymake-strrchr): Delete.
10027 (flymake-start-syntax-check): Don't pass the redundant buffer argument
10028 to the init-f function.
10029 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
10030 (flymake-init-find-buildfile-dir)
10031 (flymake-init-create-temp-source-and-master-buffer-copy)
10032 (flymake-simple-make-init-impl, flymake-simple-make-init)
10033 (flymake-master-make-init, flymake-master-make-header-init)
10034 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
10035 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
10036 (flymake-xml-init): Remove corresponding redundant buffer argument.
10037 (flymake-allowed-file-name-masks): Remove last elems that are equal to
10038 the default anyway. Clean up regexps.
10039
10040 * progmodes/flymake.el (flymake-temp-source-file-name)
10041 (flymake-master-file-name, flymake-temp-master-file-name)
10042 (flymake-base-dir): New buffer-local vars.
10043 (flymake-buffer-data, flymake-get-buffer-value)
10044 (flymake-set-buffer-value): Replace those hash-tables by the new
10045 buffer-local vars. Update callers.
10046
10047 * progmodes/flymake.el (flymake-check-start-time)
10048 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
10049 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
10050 Move definition, so we can remove redundant earlier declaration.
10051 (flymake-replace-regexp-in-string, flymake-split-string)
10052 (flymake-get-temp-dir): Use defalias.
10053 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
10054 (flymake-xemacs-window-edges): Remove unused function.
10055 (flymake-get-point-pixel-pos): Move.
10056 (flymake-pid-to-names, flymake-reg-names)
10057 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
10058 Replace by a simple list flymake-processes and by process-buffer.
10059 Update callers. Other than simplify the code, it uses buffers rather
10060 than buffer-names so it doesn't get confused by uniquify.
10061 (flymake-buffer-data): The global value should just be nil.
10062
10063 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
10064 Optimize the body of a defalias like any other code.
10065
10066 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
10067 Make sure we've setup font-lock's vars. It may influence which
10068 function we then call.
10069 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
10070 here since it's too late anyway.
10071
10072 2006-01-03 Romain Francoise <romain@orebokech.com>
10073
10074 * startup.el (fancy-splash-tail, normal-splash-screen):
10075 Update copyright year.
10076
10077 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
10078
10079 * mouse.el (mouse-drag-track): Rename, from
10080 `mouse-drag-region-1'. Includes optional argument required to
10081 enable post-drag event processing (e.g. delete region keys).
10082 Can be used without this argument to track a mouse region and operate
10083 on it as soon as the drag completes.
10084 (mouse-drag-region): Use `mouse-drag-track'.
10085
10086 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
10087
10088 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
10089 Move to `custom-buffer' group.
10090
10091 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
10092 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
10093 (custom-theme-insert-face-marker, custom-theme-variable-menu)
10094 (custom-theme-face-menu): New variables.
10095 (custom-theme-add-variable, custom-theme-variable-action)
10096 (custom-variable-reset-theme, custom-theme-delete-variable)
10097 (custom-face-reset-theme, custom-theme-face-action)
10098 (custom-theme-delete-face, custom-theme-merge-theme)
10099 (custom-theme-add-face, custom-theme-visit-theme): New functions.
10100
10101 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
10102
10103 * custom.el: Move Custom Themes commentary to start of theme code.
10104 (custom-known-themes): Rename `standard' theme to `changed'.
10105 (custom-push-theme): Caller no longer specifies what theme to use
10106 when doing `reset'---the setting is simply removed from the theme.
10107 Delete MODE from `theme-value' and `theme-settings' properties.
10108 (custom-declare-theme): Ignore &rest args since we don't use them.
10109
10110 (custom-loaded-themes): Delete variable.
10111 (custom-theme-load-themes, custom-theme-loaded-p)
10112 (custom-theme-value): Delete functions.
10113
10114 (custom-declare-theme): Signal error on invalid theme names.
10115 (provide-theme): custom-loaded-themes was deleted.
10116 (load-theme): Load the file unconditionally.
10117 (enable-theme): Call `load-theme' if theme is undefined.
10118 (custom-enabled-themes): Only update value for successful loads.
10119 (disable-theme): Complete from enabled themes when interactive.
10120 (custom-variable-theme-value): Calculate theme value directly.
10121
10122 (custom-theme-reset-variables, custom-reset-variables): Mark as
10123 XEmacs compatibility functions. We don't actually use these.
10124
10125 * cus-edit.el (custom-variable-state-set):
10126 Use custom-variable-theme-value instead of custom-theme-value.
10127 (custom-face-state-set): Rename `standard' theme to `changed'.
10128 (custom-save-variables, custom-save-faces): Delete unneeded
10129 references to custom-reset-variables.
10130 (custom-save-resets): Delete function.
10131 (custom-save-variables, custom-save-faces): MODE argument deleted.
10132 (custom-save-variables, custom-save-faces): Ignore theme values.
10133
10134 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
10135 compatibility function.
10136
10137 2006-01-01 Richard M. Stallman <rms@gnu.org>
10138
10139 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
10140 (Custom-reset-current, Custom-reset-saved): Likewise.
10141 (Custom-reset-standard): Show message if aborted.
10142 (custom-mode): Doc fix, describing those commands.
10143
10144 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
10145 put on event-kind property.
10146
10147 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
10148
10149 * custom.el (provide-theme): Ban `user' theme name.
10150 (custom-enabling-themes): New variable.
10151 (enable-theme): Don't enable user if custom-enabling-themes is t.
10152 (custom-enabled-themes): Make it a defcustom.
10153 (custom-theme-recalc-face): No-op if face is undefined.
10154
10155 * cus-edit.el (custom-button-mouse): New variable.
10156 (custom-button-mouse): New face.
10157 (custom-raised-buttons, custom-mode): Use it.
10158
10159 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
10160
10161 2005-12-31 Eli Zaretskii <eliz@gnu.org>
10162
10163 * progmodes/gud.el (gud-display-line): Support hl-line in the
10164 source buffer.
10165
10166 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
10167
10168 * mouse.el (mouse-drag-window-above): Verify that the found window
10169 overlaps with the given window in the horizontal dimension.
10170
10171 2005-12-31 Eli Zaretskii <eliz@gnu.org>
10172
10173 * Makefile.in (cvs-update): New target.
10174
10175 * makefile.w32-in (cvs-update): Ditto.
10176
10177 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
10178
10179 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
10180 (custom-new-theme-mode-map): New variable.
10181
10182 2005-12-30 Richard M. Stallman <rms@gnu.org>
10183
10184 * custom.el (custom-load-themes): Function deleted.
10185
10186 * cus-edit.el (custom-save-loaded-themes): Function deleted.
10187 (custom-save-variables): Don't delete or add custom-load-themes call.
10188
10189 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
10190
10191 * cus-start.el: Add `visible-cursor'.
10192
10193 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
10194 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
10195 (flymake-process-filter): Switch to buffer before calling it instead.
10196 (flymake-post-syntax-check, flymake-highlight-err-lines)
10197 (flymake-delete-own-overlays, flymake-parse-err-lines)
10198 (flymake-start-syntax-check, flymake-start-syntax-check-process)
10199 (flymake-count-lines, flymake-parse-residual):
10200 Remove constant buffer argument.
10201 (flymake-start-syntax-check-for-current-buffer): Remove.
10202 Update callers to use flymake-start-syntax-check instead.
10203 (flymake-display-err-menu-for-current-line):
10204 Remove unused var `mouse-pos'.
10205 (flymake-restore-formatting): Comment out unused function.
10206 (flymake-report-status, flymake-report-fatal-status): Remove buffer
10207 argument, use current-buffer instead. Update callers.
10208
10209 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10210
10211 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
10212 buffer-local because choose-completion-delete-max-match requires
10213 that we set completion-ignore-case (i.e., binding via let is not
10214 sufficient).
10215 (bibtex-complete): Always set completion-ignore-case and
10216 choose-completion-string-functions. The latter is needed because
10217 choose-completion-string-functions keeps its value if we quit the
10218 *Completions* buffer without requesting a completion.
10219
10220 2005-12-30 Andreas Schwab <schwab@suse.de>
10221
10222 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
10223
10224 2005-12-30 Eli Zaretskii <eliz@gnu.org>
10225
10226 * jit-lock.el (jit-lock-chunk-size): Doc fix.
10227
10228 2005-12-30 Juri Linkov <juri@jurta.org>
10229
10230 * locate.el (locate-fcodes-file, locate-header-face)
10231 * progmodes/delphi.el (delphi-other-face)
10232 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
10233
10234 * paren.el (show-paren-match, show-paren-mismatch): Use existing
10235 group `paren-showing-faces'.
10236
10237 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
10238 (goto-address): Fix docstring.
10239
10240 * net/webjump.el (webjump-sample-sites): Update URLs.
10241
10242 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
10243
10244 * subr.el (cancel-change-group): Add listp around pending-undo-list.
10245
10246 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
10247
10248 * font-lock.el (font-lock-compile-keywords): Signal an error when
10249 font-lock-set-defaults hasn't been called.
10250
10251 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
10252
10253 * subr.el (noreturn, 1value): Doc fixes.
10254
10255 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10256
10257 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
10258 that assoc-string returns nil.
10259
10260 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10261
10262 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
10263 (bibtex-entry-type-str, bibtex-empty-field-re)
10264 (bibtex-search-backward-string, bibtex-preamble-prefix)
10265 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
10266 (bibtex-any-valid-entry-type): New variable.
10267 (bibtex-parse-field-name): Simplify.
10268 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
10269 (bibtex-preamble-prefix): Include left delimiter.
10270 (bibtex-search-forward-field, bibtex-search-backward-field):
10271 Allow unbounded search past entry boundaries (required by bibtex-pop).
10272 (bibtex-text-in-field-bounds): Use push.
10273 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
10274 (bibtex-parse-preamble, bibtex-valid-entry)
10275 (bibtex-beginning-first-field): New functions.
10276 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
10277 (bibtex-map-entries): Fix docstring.
10278 (bibtex-flash-head): New arg prompt. Simplify.
10279 (bibtex-enclosing-field): Include code of bibtex-inside-field.
10280 (bibtex-insert-kill): Simplify. Always insert text past the
10281 current field or entry.
10282 (bibtex-format-entry): Use bibtex-parse-field.
10283 (bibtex-pop): Use bibtex-beginning-of-entry and
10284 bibtex-end-of-entry to initiate the search. Insert empty field if
10285 we found ourselves.
10286 (bibtex-print-help-message): New args field and comma.
10287 Handle entry keys.
10288 (bibtex-make-field): Use bibtex-beginning-of-entry.
10289 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
10290 invalid entry.
10291 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
10292 Handle preambles. Simplify code for thorough test.
10293 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
10294 New arg comma. Handle entry heads.
10295 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
10296 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
10297 New arg comma.
10298 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
10299 (bibtex-fill-field): Simplify.
10300 (bibtex-fill-entry): Use bibtex-beginning-first-field and
10301 bibtex-parse-field.
10302 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
10303 (bibtex-complete): Use bibtex-parse-preamble.
10304
10305 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
10306
10307 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
10308 Display name of expression instead of convenience variable.
10309 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
10310
10311 * progmodes/gud.el (gud-tooltip-dereference): Rename from
10312 toggle-gud-tooltip-dereference.
10313 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
10314 (gud-tooltip-tips): ...here when dereferencing.
10315
10316 2005-12-28 Bill Wohler <wohler@newt.com>
10317
10318 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
10319
10320 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
10321
10322 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
10323 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
10324 (vc-annotate-display-autoscale): Adjust call.
10325 (vc-annotate-display-default): Adjust call. Make arg compulsory.
10326 Fix interactive spec.
10327 (vc-annotate-time-span): Remove.
10328 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
10329 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
10330 (vc-annotate-display-select): Use new name.
10331
10332 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
10333 (vc-annotate-mode-menu): Remove left-over redundant declaration.
10334 Correct the construction of span entries. Simplify.
10335 (vc-annotate-display-select): Fix the nil case.
10336 (vc-annotate): Remove obsolete (and now broken) code.
10337 (vc-annotate-extract-revision-at-line): Remove obsolete code.
10338 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
10339
10340 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
10341
10342 * subr.el (lazy-completion-table): Correct typo in docstring.
10343
10344 * startup.el (command-line): Use `custom-reevaluate-setting' for
10345 `send-mail-function'.
10346
10347 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
10348
10349 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
10350
10351 * mail/smtpmail.el (smtpmail-try-auth-methods):
10352 Send credentials together with "AUTH PLAIN" command.
10353
10354 2005-12-27 Richard M. Stallman <rms@gnu.org>
10355
10356 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
10357 mouse-2, go back to previously selected window, so it's selected
10358 when mouse-2 command runs.
10359
10360 2005-12-27 Juri Linkov <juri@jurta.org>
10361
10362 * descr-text.el (describe-text-sexp): Use square brackets for
10363 button [Show] to distinguish it from the property value `show'.
10364 (describe-property-list): Use `insert-text-button' with
10365 `help-face' type instead of putting face in quotes, because button
10366 is not created automatically for a list of faces.
10367 (describe-text-properties-1): Put button-type value in quotes to
10368 distinguish from plain text "button".
10369 (describe-char): Display code point values in hex. Don't use
10370 `symbol-name' for `current-input-method' because it is a string.
10371 Use `insert-text-button' with `help-face' type instead of putting
10372 hardcoded face in quotes, because button is not created automatically.
10373
10374 2005-12-27 Richard M. Stallman <rms@gnu.org>
10375
10376 * progmodes/glasses.el (glasses-face): More specific custom type.
10377
10378 * files.el (set-visited-file-name): Doc fix.
10379
10380 * textmodes/flyspell.el (flyspell-external-point-words):
10381 Use local var buffer-scan-pos to advance scan for next misspelling.
10382 Advance it only after we find the misspelling.
10383
10384 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
10385
10386 * textmodes/flyspell.el (flyspell-external-point-words):
10387 New criteria for finding the misspelling in the buffer.
10388
10389 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
10390
10391 * help-mode.el (help-insert-string): Set help-xref-stack-item
10392 rather than call help-setup-xref.
10393
10394 * descr-text.el (describe-char): Revert previous changes for
10395 optional buffer argument.
10396
10397 2005-12-27 Juri Linkov <juri@jurta.org>
10398
10399 * help-mode.el (help-insert-string): New function. Save buffer
10400 contents in cases where it is impossible to recompute the old contents.
10401
10402 * descr-text.el (describe-char): Set help-xref-stack-item
10403 explicitly after buffer has been generated.
10404
10405 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10406
10407 * cus-start.el (all): Add x-gtk-show-hidden-files.
10408
10409 2005-12-26 Richard M. Stallman <rms@gnu.org>
10410
10411 * replace.el (perform-replace): Calculate match-again
10412 before skipping read-only matches.
10413
10414 * paren.el (paren-showing-faces): New group.
10415 (show-paren-match, show-paren-mismatch): Move to that group.
10416
10417 * button.el (button): Put into group `basic-faces'.
10418
10419 * progmodes/make-mode.el: Remove faces from group `faces'.
10420
10421 * apropos.el (apropos, apropos-value): Doc fix.
10422 (apropos-documentation): Doc fix.
10423
10424 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
10425
10426 * subr.el (lazy-completion-table): Remove argument `args'.
10427
10428 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
10429 Don't use the `args' argument of lazy-completion-table.
10430
10431 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
10432
10433 * descr-text.el (describe-char): Add optional argument for buffer.
10434 Set buffer appropriately. Call help-setup-xref.
10435 Suggested by Stefan Monnier.
10436
10437 2005-12-26 Juri Linkov <juri@jurta.org>
10438
10439 * descr-text.el: Require `help-fns' at runtime. Don't require
10440 `button' for byte compilation.
10441 (describe-text-widget): Add `help-echo' for first button.
10442 Use `help-info' for second.
10443 (describe-property-list): Use `help-argument-name' instead of `italic'.
10444 (describe-text-category): Add prompt to interactive spec.
10445 Call `help-setup-xref'.
10446 (describe-char): Use `help-character-set'. Add `help-echo' for
10447 code point. Use `help-input-method'. Remove superfluous insert.
10448
10449 2005-12-25 Richard M. Stallman <rms@gnu.org>
10450
10451 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
10452 at point, in case of narrowing.
10453
10454 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
10455
10456 * locate.el (locate-header-face): Allow nil in type.
10457
10458 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
10459
10460 2005-12-25 Romain Francoise <romain@orebokech.com>
10461
10462 * battery.el (battery-linux-proc-acpi): Also try
10463 `/proc/acpi/thermal_zone/THM0/temperature'.
10464
10465 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
10466
10467 * custom.el (custom-push-theme): Fix docstring.
10468
10469 * cus-edit.el (custom-variable-set, custom-variable-save)
10470 (custom-variable-save): Custom-quote widget values.
10471 (customize-save-variable): Fix custom-push-theme call.
10472
10473 2005-12-24 Eli Zaretskii <eliz@gnu.org>
10474
10475 * w32-fns.el (w32-batch-update-autoloads): New function.
10476
10477 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
10478 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
10479 from the command line.
10480
10481 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
10482
10483 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
10484 reset means to remove setting from theme entirely. Don't keep
10485 expanding theme-settings list; delete old entries if necessary.
10486
10487 * cus-edit.el (custom-buffer-create-internal): Move "Erase
10488 customization" button one line up.
10489 (custom-themed): New face.
10490 (custom-magic-alist): New value, THEMED, for theme settings.
10491 (custom-variable-state-set, custom-face-state-set):
10492 Check theme-value instead of saved-value.
10493 (custom-variable-reset-standard, custom-face-reset-standard):
10494 Remove theme setting entirely. Recalculate new values.
10495 (custom-variable-set, custom-variable-set)
10496 (custom-variable-reset-saved, custom-variable-reset-backup)
10497 (custom-face-set, custom-face-reset-saved): Update `user' theme.
10498 (custom-variable-save): Fix typos.
10499
10500 2005-12-23 Juri Linkov <juri@jurta.org>
10501
10502 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
10503 Add autoload cookies.
10504 (edebug-outside-d-c-i-n-s-w): New variable.
10505 (edebug-display, edebug-outside-excursion): Use it to save the
10506 original value of default-cursor-in-non-selected-windows.
10507 Set default-cursor-in-non-selected-windows to t while Edebug
10508 is active.
10509 (edebug-mode, edebug-eval-mode): Doc fix.
10510
10511 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
10512 with `buffer-substring-no-properties' to remove common substring
10513 highlighting.
10514
10515 * info.el (info-other-window, info): Rename function argument
10516 `file' to `file-or-node'.
10517 (Info-complete-menu-item): Use local variable `complete-nodes' to
10518 keep the global value of `Info-complete-nodes' unchanged for
10519 subsequent completions.
10520 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
10521
10522 * simple.el (get-next-valid-buffer, last-buffer)
10523 (next-error-buffer-p, next-error-find-buffer)
10524 (minibuffer-history-sexp-flag): Doc fix.
10525
10526 * savehist.el (savehist-mode-hook): Add `:group'.
10527
10528 * log-view.el: Call autoload for vc-find-version.
10529 (log-view-current-file): Adjust subgroup numbers.
10530 (log-view-current-tag): Add `length'.
10531
10532 2005-12-23 Richard M. Stallman <rms@gnu.org>
10533
10534 * vc.el (vc-annotate-car-last-cons): Defn moved up.
10535
10536 2005-12-23 Juri Linkov <juri@jurta.org>
10537
10538 * hi-lock.el (hi-lock-archaic-interface-message-used)
10539 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
10540 (hi-lock-mode): Display "Hi" in the mode line only when
10541 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
10542 (hi-lock-write-interactive-patterns):
10543 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
10544 (hi-lock-set-pattern, hi-lock-set-file-patterns)
10545 (hi-lock-font-lock-hook): Set 3rd arg `how' of
10546 font-lock-add-keywords to t.
10547
10548 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
10549
10550 * hi-lock.el (hi-lock-highlight-range): New variable.
10551 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
10552 only if font-lock-fontified is non-nil. Remove overlays.
10553 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
10554 font-lock-fontified is non-nil, otherwise use overlays (instead of
10555 text properties).
10556 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
10557 New variables.
10558 (hi-lock-string-serialize) New function.
10559
10560 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10561
10562 * menu-bar.el (menu-find-file-existing): New function.
10563 (menu-bar-file-menu): Use menu-find-file-existing for Open.
10564
10565 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
10566
10567 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
10568
10569 * vc.el: Remove unnecessary leading * in docstrings.
10570 (vc-annotate-mode-map): Move initialization into declaration.
10571 (vc-static-header-alist): Nitpick on the regexp.
10572 (vc-default-init-version): New fun.
10573 (vc-register): Use it.
10574 (vc-insert-headers): Use dolist.
10575 (vc-annotate-get-backend): Remove unused function.
10576 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
10577 (vc-annotate-mode): Remove corresponding call.
10578 (vc-annotate-car-last-cons): Simplify.
10579 (vc-annotate-buffers): Remove var.
10580 (vc-annotate-backend): Make it buffer-local.
10581 (vc-annotate): Move the interaction to the interactive spec.
10582 Add a `buf' argument.
10583 (vc-annotate-warp-version): Use this new `buf' argument to avoid
10584 killing&creating a vc-annotate buffer, which is very disruptive when
10585 the buffers are shown in dedicated frames.
10586
10587 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
10588
10589 * descr-text.el: Add FSF as maintainer.
10590 (describe-text-mode, describe-text-mode-map)
10591 (describe-text-mode-hook, describe-text-done): Delete. Use normal
10592 help-mode.
10593 (describe-text-widget, describe-text-sexp)
10594 (describe-property-list, describe-text-category)
10595 (describe-text-properties, describe-text-properties-1)
10596 (describe-char): Use help buttons instead of widgets.
10597 (describe-char-unicodedata-file): Make URL link in doc string.
10598
10599 2005-12-22 Richard M. Stallman <rms@gnu.org>
10600
10601 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
10602 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
10603 Don't include buttons that write a file when there's no file.
10604 (custom-variable-menu, custom-face-menu, custom-group-menu):
10605 Don't include commands that write a file when there's no file.
10606 (customize-browse): Reword the top-of-buffer help intro.
10607 (custom-buffer-create-internal): Fix previous change.
10608 (customize-changed-options-previous-release): Prev release is 21.1.
10609 (customize-changed-options): Doc fix.
10610 (customize-changed): New alias.
10611 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
10612 Say "standard values".
10613 (Custom-reset-standard): Doc fix.
10614 (custom-face-reset-standard): Doc fix.
10615
10616 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
10617
10618 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
10619 even if font-lock-mode is non-nil since it may be t without having
10620 turned on font-lock-mode-internal.
10621 (font-lock-choose-keywords): Minor optimization.
10622 (font-lock-add-keywords, font-lock-remove-keywords)
10623 (font-lock-set-defaults): Don't call make-local-variable on a variable
10624 that we know to already be local.
10625
10626 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10627
10628 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
10629 messages if in the minibuffer.
10630
10631 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
10632
10633 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
10634 (tex-mode-flyspell-verify, flyspell-get-word)
10635 (flyspell-external-point-words): Don't use point-min/max uselessly.
10636
10637 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
10638 by Kevin Rodgers. Instead, just hide the completions buffer if we
10639 don't need to show it.
10640
10641 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
10642
10643 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
10644
10645 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
10646
10647 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
10648 delete-windows-on with an inexistent buffer.
10649
10650 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
10651
10652 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
10653 Delete defcustom variable :tag names.
10654
10655 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
10656
10657 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
10658 (log-view-font-lock-keywords): Ajust subgroup numbers.
10659 (log-view-current-tag): Don't hard code the number of subgroups.
10660
10661 2005-12-20 Juri Linkov <juri@jurta.org>
10662
10663 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
10664 (tooltip-x-offset, tooltip-y-offset): Doc fix.
10665
10666 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
10667 (menu-bar-non-minibuffer-window-p): Instead of checking
10668 display-multi-frame-p, use selected-frame when menu-updating-frame
10669 is nil.
10670
10671 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
10672
10673 * align.el (align-rules-list): Use [ \t] instead of \s-
10674 for column separators in text mode.
10675
10676 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
10677
10678 * help-mode.el (help-customize-variable, help-customize-face):
10679 Don't pop help-xref-stack as help-follow no longer pushes
10680 anything on to it.
10681
10682 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
10683
10684 * textmodes/org.el (org-agenda-custom-commands): New option.
10685 (org-agenda): Offer custom commands on splash screen.
10686 (org-make-tags-matcher): Parser for Boolean logic added.
10687 (org-agenda-set-tags): New command.
10688 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
10689 (org-set-tags): Efficiency improvements.
10690 (org-auto-align-tags): New option.
10691 (org-todo, org-demote, org-promote): Realign tags.
10692 (org-tags-completion-function): Use also "&" and "|" as separators.
10693 (org-org-menu): Agenda commands simplified.
10694
10695 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
10696
10697 * cus-edit.el (customize-apropos, customize-apropos-options):
10698 Docstring changes.
10699
10700 * font-lock.el (font-lock): Add tags to the links in the defgroup.
10701
10702 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
10703
10704 * longlines.el (longlines-mode): Wrap while widened.
10705 (longlines-decode-region, longlines-encode-region): Compute max
10706 just once.
10707
10708 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10709
10710 * cus-edit.el (mac): New group.
10711
10712 * cus-start.el (all): Add user options in macterm.c. Add test for
10713 Mac-related built-ins. Fix test for GTK-related built-ins.
10714
10715 * term/mac-win.el (mac-handle-language-change)
10716 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
10717 (mac-services-open-selection, mac-services-mail-selection)
10718 (mac-services-mail-to, mac-services-insert-text)
10719 (mac-dispatch-apple-event): Add docstrings.
10720 (x-get-selection, mac-select-convert-to-string): Select coding
10721 system from `utf-16be' and `utf-16le' using `byteorder'.
10722
10723 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
10724
10725 * subr.el (lazy-completion-table): Don't be fooled if the var holds
10726 a "list" (lambda ...) rather than a real completion list.
10727
10728 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
10729 lexical-let when encountering ((lambda (...) ...) ...).
10730
10731 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10732
10733 * progmodes/sh-script.el (sh-mode):
10734 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
10735 * textmodes/picture.el (picture-mode): Update docstrings.
10736
10737 2005-12-17 Eli Zaretskii <eliz@gnu.org>
10738
10739 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
10740 commands enclosed in $(ARGQUOTE)s should not be split between two
10741 lines, as that will break with GNU Make >3.80, when sh.exe is used
10742 and arg quoting is with '..'.
10743 (autoloads): Don't break the quoted --eval expression between
10744 several lines.
10745
10746 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10747
10748 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
10749 Capture error from printing circular structures.
10750
10751 2005-12-17 Martin Rudalics <rudalics@gmx.at>
10752
10753 * wid-edit.el (widget-checkbox-action): Clear undo info.
10754
10755 2005-12-16 Bill Wohler <wohler@newt.com>
10756
10757 * menu-bar.el (kill-this-buffer): Set a good example by using menu
10758 bar, not menubar in comment.
10759
10760 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
10761
10762 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
10763 After-change-functions should not clobber the match data.
10764
10765 2005-12-16 Juri Linkov <juri@jurta.org>
10766
10767 * simple.el (choose-completion): Use `buffer-substring-no-properties'
10768 instead of `buffer-substring'.
10769 (completion-common-substring): Doc fix.
10770 (completion-setup-function): Use minibuffer-completion-contents
10771 instead of minibuffer-contents. Don't set common-string-length
10772 initially. Remove special handling of partial-completion-mode.
10773 Move computation of completion-base-size into one cond.
10774 Call completion-base-size-function in mainbuf. In computation of
10775 completion-base-size for file name completion don't move point to
10776 the end of the minibuffer. Move computation of common-string-length
10777 into one cond. Start putting faces only when common-string-length>=0.
10778 Add condition to put completions-common-part when
10779 common-string-length>0.
10780
10781 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
10782 place point at the first different character in the minibuffer
10783 even if this position is at the beginning of the minibuffer.
10784
10785 * info.el (Info-read-node-name-1): In completion-base-size-function's
10786 lambda return 1 if common-substring or minibuffer-completion-contents
10787 starts with (, and 0 otherwise.
10788
10789 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
10790 Use `crm-current-element' for second arg of `display-completion-list'.
10791
10792 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
10793
10794 * files.el (set-auto-mode): Look for an interpreter specified on
10795 the first line also if search for mode specification succeeded,
10796 but the mode is not known.
10797
10798 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
10799
10800 * textmodes/org.el (org-tags-match-list-sublevels): New option.
10801 (org-open-at-point): Implement tag searches as links.
10802 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
10803 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
10804 (org-tags-sparse-tree, org-tags-view, org-set-tags)
10805 (org-agenda-dispatch): New commands.
10806 (org-use-tag-inheritance, org-tags-column): New options.
10807 (org-tab-follows-link, org-return-follows-link): New options.
10808 (org-tags): New customize group.
10809 (org-start-icalendar-file): Get local time zone.
10810 (org-tags-completion-function): New function.
10811 (org-set-font-lock-defaults): Make sure links will also be
10812 highlighted inside headlines.
10813
10814 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
10815
10816 * term.el (term-emulate-terminal):
10817 Let term-handle-ansi-terminal-messages override what Bash says about
10818 its current directory.
10819
10820 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
10821
10822 * bindings.el (last-buffer): Move to simple.el.
10823 * simple.el (last-buffer): Move here.
10824 (get-next-valid-buffer): New function.
10825 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
10826 (prev-buffer): Ditto. Rename to `previous-buffer'.
10827
10828 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
10829 * bindings.el (global-map): Ditto.
10830
10831 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
10832
10833 * cus-edit.el: Introductory comment change.
10834 (custom-magic-alist): Change message string for the `rogue' state.
10835
10836 2005-12-15 Richard M. Stallman <rms@gnu.org>
10837
10838 * tooltip.el: Delete defcustom variable :tag names.
10839
10840 * complete.el (partial-completion-mode): Doc fix.
10841
10842 * textmodes/flyspell.el (flyspell-external-point-words):
10843 Use save-excursion to ensure we don't move backward in the
10844 search loop, not even one character.
10845 (flyspell-delete-all-overlays): Use remove-overlays directly.
10846
10847 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
10848 (ispell-start-process): Set that variable.
10849 Clear ispell-buffer-local-name.
10850 (ispell-internal-change-dictionary):
10851 Set ispell-current-dictionary after killing process.
10852 (ispell-buffer-local-dict):
10853 Don't set spell-personal-dictionary after killing process.
10854 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
10855 (ispell-tex-skip-alists, ispell-html-skip-alists)
10856 (ispell-skip-region-alist): Mark as risky.
10857
10858 * net/newsticker.el (newsticker--retrieval-timer-list)
10859 (newsticker--display-timer, newsticker-running-p)
10860 (newsticker-ticker-running-p): Definitions moved up.
10861
10862 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
10863
10864 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
10865
10866 2005-12-15 David Ponce <david@dponce.com>
10867
10868 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
10869 (recentf-edit-list, recentf-open-files): Signal an error when
10870 there is no recent file.
10871
10872 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
10873
10874 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
10875 read-only except for texinfo-format-region evaluation.
10876
10877 2005-12-14 Richard M. Stallman <rms@gnu.org>
10878
10879 * vc.el (vc-default-previous-version, vc-default-next-version)
10880 (vc-do-command): Doc fixes.
10881
10882 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10883
10884 * textmodes/bibtex.el (bibtex-expand-strings)
10885 (bibtex-autokey-expand-string, bibtex-name-part)
10886 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
10887 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
10888 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
10889 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
10890 (bibtex-entry-postfix, bibtex-known-entry-type-re)
10891 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
10892 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
10893 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
10894 (bibtex-beginning-of-last-entry): Remove.
10895 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
10896 message if comma is missing but buffer is read-only.
10897 (bibtex-parse-field-text): Handle whitespaces at the end of field
10898 text. Return 3-element list with beginning and end of field text
10899 and end of field.
10900 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
10901 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
10902 (bibtex-search-forward-field, bibtex-search-backward-field):
10903 Search always delimited by limits of entry. Use more efficient
10904 search algorithms.
10905 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
10906 bibtex-end-of-name-in-field.
10907 (bibtex-text-in-field-bounds): Handle BibTeX strings when
10908 extracting the content of a field.
10909 (bibtex-text-in-field): Use search limits.
10910 (bibtex-parse-string-prefix): Handle empty string keys based on
10911 bibtex-string-empty-key.
10912 (bibtex-parse-string): Fix docstring.
10913 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
10914 (bibtex-preamble-prefix, bibtex-strings): New functions.
10915 (bibtex-skip-to-valid-entry): Include preceding whitespace in
10916 BibTeX entries (consistent with other BibTeX functions).
10917 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
10918 (bibtex-search-entry): Fix docstring. Simplify.
10919 (bibtex-flash-head, bibtex-complete-string-cleanup)
10920 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
10921 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
10922 (bibtex-parse-entry): New optional arg content.
10923 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
10924 Use bibtex-text-in-field-bounds.
10925 (bibtex-print-help-message): Handle BibTeX strings and preambles.
10926 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
10927 bibtex-parse-string-postfix.
10928 (bibtex-find-text-internal): New function.
10929 (bibtex-remove-delimiters): Use it.
10930 (bibtex-find-text): Use it. New optional arg help.
10931 (bibtex-complete): Handle BibTeX string and preamble entries.
10932 (bibtex-Preamble): Fix order of closing delimiters.
10933
10934 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
10935
10936 * vc.el (vc-default-revert): New fun.
10937
10938 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
10939
10940 2005-12-14 Romain Francoise <romain@orebokech.com>
10941
10942 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
10943 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
10944 (font-lock-remove-keywords): Likewise.
10945
10946 2005-12-14 Juri Linkov <juri@jurta.org>
10947
10948 * log-view.el (log-view-diff): Doc fix.
10949
10950 * isearch.el (isearch-query-replace): Use (mark) instead of
10951 isearch-opoint if mark is active in transient-mark-mode.
10952
10953 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
10954
10955 * isearch.el (isearch-query-replace): Check for isearch-other-end.
10956
10957 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
10958
10959 * progmodes/cpp.el (cpp-face): New widget.
10960 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
10961
10962 2005-12-14 Juri Linkov <juri@jurta.org>
10963
10964 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
10965 around `erase-buffer' and `insert'.
10966
10967 * descr-text.el (describe-text-properties): Replace buffer name
10968 "*Help-2*" with "*Help*<2>".
10969 (describe-char): Add functions print-help-return-message,
10970 toggle-read-only. Use help-setup-xref with nil to not store
10971 describe-char in help-xref-stack. Use help-make-xrefs to
10972 make [back] button.
10973
10974 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
10975
10976 * wdired.el (wdired-old-point): New internal variable.
10977 (wdired-change-to-wdired-mode): Set it buffer-locally.
10978 (wdired-abort-changes): Restore point after aborting changes.
10979
10980 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10981
10982 * vc.el (vc-do-command): Add a new value t for okstatus.
10983
10984 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
10985 frame in case of errors.
10986
10987 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10988
10989 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
10990 so it comes after "On the Left" in the menu.
10991
10992 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
10993
10994 * cus-edit.el (customize-apropos, customize-apropos-options)
10995 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
10996
10997 2005-12-12 Bill Wohler <wohler@newt.com>
10998
10999 * vc-svn.el (vc-svn-registered): Fix problem of visiting
11000 non-writable Subversion-controlled files by saving window
11001 configuration before calling vc-do-command. vc-do-command calls
11002 pop-to-buffer on error which is unexpected during registration.
11003
11004 2005-12-12 Jay Belanger <belanger@truman.edu>
11005
11006 * calc/README: Update the summary of changes.
11007
11008 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
11009
11010 * descr-text.el (describe-char): Rework last fix to solve the problem
11011 is the same way it's solved for everything else in that function
11012 (i.e. by extracting the info before setting up the *Help* buffer).
11013
11014 2005-12-12 Kim F. Storm <storm@cua.dk>
11015
11016 * subr.el (version-regexp-alist): Allow space as separator before
11017 non-numeric part, e.g. "1.0 alpha".
11018 (version-to-list): Interpret .X.Y version as 0.X.Y version.
11019
11020 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
11021
11022 * textmodes/org.el (org-agenda, org-timeline, org-todo):
11023 Implement Logging and the keep-modes setting.
11024 (org-get-category): Make sure a string is returned.
11025 (org-log-done): New function.
11026 (org-log-done, org-closed-string): New options.
11027
11028 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11029
11030 * tooltip.el (tooltip-y-offset): Change default to 20.
11031
11032 2005-12-12 Richard M. Stallman <rms@gnu.org>
11033
11034 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
11035
11036 * frame.el (display-hourglass): Doc fix.
11037
11038 * help.el (help-for-help-internal): Simplify entry for `a'.
11039
11040 * info.el (Info-on-current-buffer): Doc fix.
11041 (info-insert-file-contents): Don't test (featurep 'jka-compr).
11042
11043 * startup.el (inhibit-splash-screen): Make this the real name.
11044 (inhibit-startup-message): Make this the alias.
11045 (command-line): Find only simple.el, and use its directory
11046 to fill in other preloaded files' names.
11047 (command-line): Deactivate the mark if deactivate-mark is set.
11048
11049 * international/mule.el (load-with-code-conversion):
11050 Bind deactivate-mark.
11051
11052 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
11053
11054 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
11055
11056 * cus-edit.el (customize-apropos): Avoid listing an option more
11057 than once under different aliases. No longer list user options
11058 that are not defined with defcustom (unless a prefix arg is given).
11059 Doc fix.
11060 (customize-apropos-options): Doc fix.
11061
11062 2005-12-11 Juri Linkov <juri@jurta.org>
11063
11064 * frame.el (set-background-color, set-foreground-color)
11065 (set-cursor-color, set-mouse-color, set-border-color):
11066 Add explicit prompts to read colors by `facemenu-read-color'.
11067 (show-trailing-whitespace, blink-cursor-delay)
11068 (blink-cursor-interval, display-hourglass, hourglass-delay):
11069 Remove tags.
11070 (display-hourglass, hourglass-delay): Doc fix.
11071 (cursor-in-non-selected-windows): Capitalize words in tag.
11072
11073 * faces.el (frame-background-mode): Replace `choice-item' keywords
11074 with `const' to not make [default] button. Change default value tag
11075 from `default' to `automatic'. Doc fix.
11076 (trailing-whitespace) <defface>: Change group `whitespace' to
11077 `whitespace-faces'.
11078
11079 2005-12-11 Richard M. Stallman <rms@gnu.org>
11080
11081 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
11082
11083 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11084
11085 * term/mac-win.el: Create keymap for mac-apple-event-map.
11086
11087 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
11088
11089 * tooltip.el (tooltip-mode): Move to start of file so that it
11090 appears at top of customize buffer.
11091
11092 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
11093 Add the gud groupname.
11094 (gud-tooltip-mode): Add the tooltip groupname.
11095 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
11096 avoid conflict with tooltip-use-echo-area.
11097
11098 2005-12-10 Romain Francoise <romain@orebokech.com>
11099
11100 * help.el (help-for-help-internal): Add `r' in doc string.
11101
11102 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11103
11104 * align.el (align-regexp, align-highlight-rule):
11105 Use region-beginning and region-end instead of point and mark, so that
11106 repetition (with `repeat-complex-command') recomputes the region
11107 bounds.
11108
11109 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
11110
11111 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11112 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
11113 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
11114 (balance-windows): Rewrite using the above new functions.
11115
11116 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
11117
11118 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
11119 react if global-hi-lock-mode seems intended.
11120 (global-hi-lock-mode) Renamed from hi-lock-mode.
11121 (hi-lock-archaic-interface-message-used)
11122 (hi-lock-archaic-interface-deduce): New variables.
11123 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
11124 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
11125 (hi-lock-find-patterns, hi-lock-font-lock-hook):
11126 Replace hi-lock-buffer-mode with hi-lock-mode.
11127
11128 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
11129
11130 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
11131 completion list, even after a partial completion has been
11132 inserted in the current buffer. If there are more than 1
11133 completion, redisplay the *Completions* buffer; if the
11134 completion is unique, delete the *Completions* window.
11135
11136 2005-12-10 Eli Zaretskii <eliz@gnu.org>
11137
11138 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
11139 strings and long subject lines that were broken into multiple
11140 lines at arbitrary places. Handle subjects that have "Re: " in
11141 the middle.
11142
11143 2005-12-10 John W. Eaton <jwe@octave.org>
11144
11145 * emacs/octave-mod.el (octave-electric-space): Don't indent
11146 comments or strings if octave-auto-indent is nil.
11147
11148 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11149
11150 * term/mac-win.el: Require url when compiling.
11151 Call mac-process-deferred-apple-events after loading init files.
11152 (mac-apple-event-map): New defvar. Define event handlers in it.
11153 (core-event, internet-event): New Apple event class symbols.
11154 (open-application, reopen-application, open-documents)
11155 (print-documents, open-contents, quit-application)
11156 (application-died, show-preferences, autosave-now, get-url):
11157 New Apple event ID symbols.
11158 (about): New HICommand ID symbol.
11159 (mac-event-spec, mac-event-ae): New macros.
11160 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
11161 (mac-ae-selection-range, mac-ae-text-for-search)
11162 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
11163 (mac-application-menu-map): Remove keymap. Handlers for HICommand
11164 and Services menu events are now defined in mac-apple-event-map.
11165 (mac-drag-n-drop): Remove selection range handling.
11166
11167 2005-12-10 Kenichi Handa <handa@m17n.org>
11168
11169 * simple.el (zap-to-char):
11170 * isearch.el (isearch-process-search-char): Translate CHAR by
11171 translation-table-for-input.
11172
11173 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
11174
11175 * foldout.el (foldout-exit-fold): Properly hide subtree.
11176
11177 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11178
11179 * files.el (save-buffer):
11180 * international/ucs-tables.el (ucs-set-table-for-input):
11181 * mail/mail-extr.el (mail-extract-address-components):
11182 * mail/sendmail.el (mail-mode): Reformat doc string.
11183
11184 2005-12-09 Juri Linkov <juri@jurta.org>
11185
11186 * isearch.el (isearch-highlight): Change main overlay priority
11187 from 1 to 1001. Simplify.
11188 (isearch-lazy-highlight-update): Change lazy overlay priority
11189 from 0 to 1000.
11190
11191 * replace.el (replace-highlight): Change overlay priority from
11192 1 to 1001.
11193
11194 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
11195 Change overlay priority from 1 to 1001. Reuse existing overlay.
11196
11197 * compare-w.el (compare-windows-highlight): Change overlay
11198 priority from 1 to 1000.
11199
11200 * menu-bar.el (menu-bar-edit-menu): Add listp around
11201 pending-undo-list to disable menu item "undo" when pending
11202 undo list is empty.
11203
11204 * locate.el (locate): Disable undo in *Locate* buffer.
11205
11206 2005-12-09 Kim F. Storm <storm@cua.dk>
11207
11208 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
11209
11210 2005-12-09 David Ponce <david@dponce.com>
11211
11212 * recentf.el: Improvement of the menu code.
11213 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
11214 instead of menu hook.
11215 (recentf-show-menu, recentf-hide-menu): New functions.
11216 (recentf-menu-customization-changed, recentf-mode): Use them.
11217 (recentf-menu-action, recentf-max-menu-items)
11218 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
11219 (recentf-arrange-by-rule-others)
11220 (recentf-arrange-by-rules-min-items)
11221 (recentf-arrange-by-rule-subfilter) : Don't use
11222 `recentf-menu-customization-changed'.
11223 (recentf-arrange-rules): Likewise. Accept functions to compute
11224 sub-menu titles.
11225 (recentf-menu-filter): Likewise. Doc fix.
11226 (recentf-menu-value-shortcut): Doc fix.
11227 (recentf-dump-variable): Quote atom value.
11228 (recentf-make-menu-items): Update to use it as a menu filter.
11229 (recentf-match-rule): New function.
11230 (recentf-arrange-by-rule): Use it.
11231 (recentf-indirect-mode-rule): New function.
11232 (recentf-build-mode-rules): Use it.
11233 (recentf-dir-rule): New function.
11234 (recentf-arrange-by-dir): Use it.
11235 (recentf-filter-changer-current): Rename from
11236 `recentf-filter-changer-state'. All references updated.
11237 (recentf-filter-changer-alist): Update filter names.
11238 (recentf-filter-changer-select): New function.
11239 (recentf-filter-changer): Use it. Make a sub-menu from filters
11240 available in `recentf-filter-changer-alist'.
11241 (recentf-data-cache, recentf-clear-data)
11242 (recentf-update-menu): Remove. All references updated.
11243 (recentf-match-rule-p, recentf-build-dir-rules)
11244 (recentf-filter-changer-goto-next)
11245 (recentf-filter-changer-get-current)
11246 (recentf-filter-changer-get-next): Remove.
11247
11248 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
11249
11250 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
11251 buffer "Reset" button to "Reset to Current" for consistency with
11252 the State buttons.
11253
11254 2005-12-08 John Paul Wallington <jpw@pobox.com>
11255
11256 * ibuf-ext.el (define-ibuffer-filter filename):
11257 If `dired-directory' is a list then really use its car.
11258
11259 2005-12-08 Kim F. Storm <storm@cua.dk>
11260
11261 * emulation/cua-rect.el (cua--rectangle-aux-replace):
11262 Fix indention of text on right side of replaced rectangle.
11263
11264 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
11265
11266 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
11267 No need to check gud-comint-buffer is bound.
11268 (gdb): Prevent multiple debugging when first session uses gdba.
11269
11270 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11271
11272 CC Mode update to 5.31.
11273
11274 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
11275 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
11276 We might do this function properly in the future).
11277
11278 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
11279 New macros c-sentence-end and c-default-value-sentence end, to cope
11280 with Emacs 22's new function `sentence-end'.
11281
11282 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11283
11284 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
11285 compat issue using `c-put-overlay' and `c-delete-overlay'.
11286
11287 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
11288 New compat macros to handle overlays/extents.
11289
11290 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11291
11292 * progmodes/cc-fix.el: Add definitions of the macros push and pop
11293 (for GNU Emacs 20.4)
11294
11295 * progmodes/cc-defs.el:
11296 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
11297
11298 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
11299 highlighting mechanism so it will work in XEmacs too.
11300
11301 * progmodes/cc-defs.el: Insert c-int-to-char.
11302
11303 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
11304 call to the new macro c-int-to-char. This solves XEmacs's
11305 regarding characters as different from integers.
11306
11307 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11308
11309 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
11310 New internal helper.
11311
11312 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
11313 construct to make the indirect face lookup work in XEmacs.
11314
11315 (c-cpp-matchers): Append the negation char face to the existing
11316 fontification, so that the cpp face doesn't disappear.
11317 Use `c-make-syntactic-matcher' to avoid negation chars in comments
11318 and strings.
11319
11320 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
11321 to map to `font-lock-negation-char-face' in emacsen where it exists.
11322
11323 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11324
11325 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
11326
11327 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
11328 Rename "c-subword-move-mode" as "c-subword-mode".
11329
11330 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
11331 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
11332
11333 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11334
11335 * progmodes/cc-mode.el: Added autoload directive for
11336 `c-subword-move-mode' for use in older emacsen.
11337
11338 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11339
11340 * progmodes/cc-mode.el:
11341 (i) Insert a binding for C-c C-backspace into
11342 c-bind-special-erase-keys which works in TTYs.
11343 (ii) Make sure that when file styles are used, any explicitly
11344 given style variables take priority over those in the style.
11345 Do this by calling `hack-local-variables' a second time.
11346
11347 * progmodes/cc-vars.el: Add language specific customization
11348 widgets for AWK to c-doc-comment-style, c-require-final-newline
11349 and c-default-style. Add a defcustom for awk-mode-hook.
11350 Give c-syntactic-element and c-syntactic-context doc-strings by
11351 directly setting their `variable-documentation' propery.
11352 This allows Emacs 22.1 to read these with C-h v.
11353
11354 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
11355
11356 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11357
11358 * progmodes/cc-fonts.el, cc-vars.el
11359 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
11360 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
11361 Masatake YAMATO.
11362
11363 (c-doc-comment-style): Made GtkDoc default in C mode.
11364
11365 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
11366 and C-c C-<delete>.
11367
11368 (c-bind-special-erase-keys): New function for use on
11369 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
11370
11371 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
11372 <delete> key behavior in XEmacs according to `delete-forward-p'.
11373 C.f. `c-electric-delete'.
11374
11375 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11376
11377 * progmodes/cc-mode.el: Give c-hungry-backspace and
11378 c-hungry-delete-forward permanent key bindings.
11379
11380 * progmodes/cc-cmds.el (c-electric-semi&comma):
11381 Bind c-syntactic-context for calls to "criteria functions", for
11382 consistency with other calls to user functions.
11383
11384 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
11385 `current-prefix-arg', since this might be the prefix arg to a
11386 command which calls c-indent-command as a function. Change the
11387 interactive spec from "p" to "P".
11388
11389 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
11390 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
11391 was difficult to understand.
11392
11393 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11394
11395 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
11396 first char of an identifier.
11397
11398 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
11399 +" syntax in C++.
11400
11401 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11402
11403 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
11404 auto-fill doesn't split a c-comment's last word from a hanging
11405 "*/" when a space is typed between them after fill-column.
11406
11407 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
11408
11409 * progmodes/cc-styles.el (c-set-style)
11410 (c-setup-paragraph-variables): Abort the command if we're not in a
11411 CC Mode buffer.
11412
11413 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
11414 with blank comment-prefix, and a blank line as the comment's
11415 second line.
11416
11417 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11418
11419 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
11420 Incorporate the patterns added in the Emacs development branch
11421 for the new Emacs 22 face `font-lock-negation-char-face'.
11422
11423 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
11424 of "red" since it stands out better in xterms and DOS terminals.
11425
11426 * progmodes/cc-engine.el (c-literal-faces):
11427 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
11428
11429 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11430
11431 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
11432 forcibly enable c-electric-flag.
11433
11434 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
11435 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
11436 after the comment-prefix of a C-style comment will close that comment.
11437
11438 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11439
11440 * progmodes/cc-fonts.el (c-basic-matchers-before)
11441 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
11442 in Pike.
11443
11444 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
11445 digraphs.
11446
11447 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
11448 (c-cpp-message-directives, c-cpp-include-directives)
11449 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
11450 (c-cpp-expr-directives): Introduce new language constants to
11451 control cpp syntax in a cleaner way.
11452
11453 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
11454
11455 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
11456
11457 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
11458 (c-multiline-string-start-char): New language constants and
11459 variables to specify how newlines in string literals work.
11460
11461 (c-font-lock-invalid-string): Use them.
11462
11463 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
11464 unbalanced close brace is entered. Optimization by avoiding going
11465 back over arbitrarily large blocks. Removed hints that this
11466 function only would be relevant/useful in AWK.
11467
11468 (c-electric-brace): Indent syntactically after the cleanups since
11469 lineup functions might do it differently then.
11470
11471 * progmodes/cc-engine.el, cc-langs.el
11472 (c-opt-op-identifier-prefix): New language constant and variable.
11473
11474 (c-just-after-func-arglist-p, c-after-special-operator-id)
11475 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
11476
11477 * progmodes/cc-align.el, cc-engine.el
11478 (c-after-special-operator-id): New helper to handle C++ operator
11479 identifiers.
11480
11481 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
11482 (c-guess-basic-syntax): Handle C++ operator identifiers in
11483 declarations.
11484
11485 * progmodes/cc-langs.el (c-assignment-operators): Add the
11486 trigraph version of ^= too.
11487
11488 * progmodes/cc-langs.el (c-assignment-operators): Add the
11489 trigraph version of |= in C++.
11490
11491 * progmodes/cc-fonts.el (c-font-lock-declarators):
11492 Handle `c-decl-hangon-kwds' after the identifier name.
11493
11494 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
11495 whether an arglist is "nonempty", ignore a comment after the open
11496 paren if it isn't followed by a non-comment token on the same line.
11497
11498 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
11499 Enable heuristics below the point to cope with classes inside special
11500 brace lists in Pike.
11501
11502 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11503
11504 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
11505
11506 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11507
11508 * progmodes/cc-guess.el (cc-guess-install): New function to
11509 install an already guessed style in another buffer.
11510
11511 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
11512 sets `inhibit-read-only' - `c-save-buffer-state' should be used
11513 anyway if the change always is undone.
11514
11515 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11516
11517 Implement togglable electricity:
11518
11519 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
11520 saying when it should be used.
11521
11522 * progmodes/cc-engine.el: Add the new buffer-local variable,
11523 c-electric-flag.
11524
11525 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
11526 c-toggle-auto-newline.
11527
11528 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
11529 c-toggle-auto-newline. Remove the binding for
11530 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
11531 c-toggle-electric-state.
11532
11533 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
11534
11535 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
11536 c-\(forward\|backward\)-subword.
11537 (c-update-modeline): Add the new modeline flag `l' for
11538 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
11539 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
11540 Make the old name an alias of the new name.
11541 (c-toggle-electric-state): New function.
11542 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
11543 Adapt these functions to do electric things only when
11544 c-electric-flag is non-nil.
11545 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
11546 new functions from c-electric-brace.
11547 (c-point-syntax): Add a check for "virtual semicolons" in AWK
11548 mode, so that the tentative extra newline doesn't change the
11549 syntax of the following brace.
11550 (c-electric-brace): Restructure by extracting the above functions.
11551 Tidy up the coding somewhat.
11552 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
11553 restructure a bit.
11554
11555 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11556
11557 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
11558 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
11559
11560 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
11561 (c-submode-indicators): Change name from `c-auto-hungry-string'
11562 since it's now used to track another submode.
11563
11564 (c-update-modeline): Convert to function and extended to check
11565 `c-subword-move-mode'.
11566
11567 (c-forward-into-nomenclature, c-backward-into-nomenclature):
11568 Convert to compat aliases for `c-forward-subword' and
11569 `c-backward-subword'.
11570
11571 * progmodes/cc-subword.el: New functions and minor mode to handle
11572 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
11573
11574 (c-forward-subword, c-backward-subword, c-mark-subword)
11575 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
11576 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
11577 Functions corresponding to the standard word handling functions.
11578
11579 (c-subword-move-mode): Minor mode that replaces all the standard
11580 word handling functions with their subword equivalences.
11581
11582 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11583
11584 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
11585 entry for one-liner-defun.
11586
11587 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
11588 name in its def-edebug-spec.
11589
11590 * progmodes/cc-cmds.el (c-electric-brace): Make the
11591 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
11592 compacts space before a comment, if this will make things fit on
11593 one line.
11594
11595 Introduce an "awk" style, mainly for auto-newline and clean-ups.
11596
11597 * progmodes/cc-align.el: New function c-snug-1line-defun-close
11598
11599 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
11600 clean-up one-liner-defun.
11601
11602 * progmodes/cc-styles.el: Add the new "awk" style.
11603
11604 * progmodes/cc-vars.el: Add description of one-liner-defun to
11605 c-cleanup-list's doc-string. New user options,
11606 c-max-one-liner-length. In c-default-style, set the default style
11607 for AWK to "awk".
11608
11609 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11610
11611 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
11612 macros inside labels.
11613
11614 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
11615 `c-at-statement-start-p' and `c-at-expression-start-p'.
11616
11617 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
11618 error if the mark isn't set.
11619
11620 * progmodes/cc-engine.el (c-guess-continued-construct)
11621 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
11622 accurately detect functions inside functions.
11623
11624 * progmodes/cc-engine.el (c-at-expression-start-p): New function
11625 like `c-at-statement-start-p' that additionally recognizes commas
11626 and expression parentheses as delimiters.
11627
11628 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
11629 to avoid heuristics that doesn't work for unclosed blocks.
11630 (c-at-statement-start-p): New function.
11631
11632 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
11633 Objective-C directives, e.g. directives spanning lines should work
11634 reasonably well now.
11635
11636 (c-put-c-type-property, c-clear-c-type-property): New helpers.
11637
11638 (c-forward-objc-directive): New function to move over any ObjC
11639 directive.
11640
11641 (c-just-after-func-arglist-p, c-guess-basic-syntax)
11642 (c-basic-matchers-before): Use it.
11643
11644 (c-font-lock-objc-iip-decl): Remove.
11645
11646 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
11647 in the template arglist recognition.
11648
11649 * progmodes/cc-styles.el (c-style-alist): Fix several
11650 inconsistencies in the Whitesmith style.
11651
11652 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
11653 New lineup function to get lines after Whitesmith style blocks
11654 correctly indented.
11655
11656 (c-lineup-whitesmith-in-block): Back out the compensation for
11657 opening parens since it's done using `add' lists in the style
11658 definition instead. Don't use the anchor position since it varies
11659 too much between the syntactic symbols. :P
11660
11661 * progmodes/cc-vars.el (c-valid-offset): Update.
11662
11663 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
11664 lists where the offsets are combined according to several
11665 different methods: `first', `min', `max', and `add'.
11666 Report offset evaluation errors with `c-benign-error' so that some kind
11667 of reindentation still is done.
11668
11669 * progmodes/cc-engine.el (c-guess-basic-syntax):
11670 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
11671 `arglist-close'.
11672
11673 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
11674 situations for `arglist-cont-nonempty' and `arglist-close'.
11675
11676 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
11677
11678 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
11679 cc-bytecomp-boundp' in a number of places.
11680
11681 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
11682 macro related issue.
11683
11684 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11685
11686 * progmodes/cc-awk.el: Change the terminology of regexps: A char
11687 list is now [asdf], a char class [:alpha:].
11688 Include code for char classes.
11689 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
11690 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
11691
11692 Remove (nearly all of) the cruft associated with AWK Mode's former
11693 concept of "virtual semicolons":
11694
11695 Adapt c-beginning-of-statement, c-end-of-statement (together with
11696 subfunctions) to use the new notion of "virtual semicolon" in
11697 place of the old awkward special handling for AWK. There remains
11698 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
11699 * progmodes/cc-cmds.el:
11700 (c-ascertain-adjacent-literal): In the backwards direction, now
11701 recognises AWK regexp delimiters as string delimiters.
11702 (c-after-statement-terminator-p): Adapt for virtual semicolons;
11703 check more rigorously for "end of macro".
11704 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
11705 virtual semicolons;
11706 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
11707 out the code for forward movement into ...
11708 (c-end-of-statement): Now contains the code for forward movement,
11709 adapted for virtual semicolons.
11710
11711 * progmodes/cc-engine.el:
11712 (c-ws*-string-limit-regexp): New regexp.
11713 (c-forward-single-comment, c-backward-single-comment): Comment out
11714 the (now redundant) "special" AWK stuff.
11715
11716 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
11717 c-string-par-start, c-string-par-separate to be more like Text
11718 Mode than Fundamental Mode.
11719
11720 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11721
11722 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
11723 to the fontified region so that fontification doesn't occur
11724 outside it (could happen e.g. when fontifying a line with an
11725 unfinished declaration).
11726
11727 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11728
11729 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
11730 start of the file. ^L now separate sections of the file.
11731 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
11732 (c-awk-one-line-possibly-open-string-re)
11733 (c-awk-regexp-one-line-possibly-open-char-class-re)
11734 (c-awk-one-line-possibly-open-regexp-re)
11735 (c-awk-one-line-non-syn-ws*-re): New defonsts.
11736 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
11737
11738 Amend the concept of "virtual semicolons" (in the indentation
11739 engine) for languages like AWK, such that they are now
11740 conceptually attached to end of the last token of a statement, not
11741 the end of the line. (In AWK Mode, however, the pertinent text
11742 property is still physically set on the EOL.) Remove the specific
11743 tests for awk-mode, thus facilitating the introduction of other
11744 language modes where EOLs can end statements.
11745 (Note: The funtionality in cc-cmds.el, specifically
11746 c-beginning/end-of-statement has yet to be amended.)
11747
11748 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
11749 New macros.
11750
11751 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
11752 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
11753 c-vsemi-status-unknown-p-fn (in a new page).
11754
11755 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
11756 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
11757 numerous awkward forms like
11758 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
11759 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
11760 variable before-ws-ip, the place just after char-before-ip appears.
11761
11762 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
11763 a comment.
11764
11765 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11766
11767 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
11768 `c-tentative-buffer-changes'.
11769
11770 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
11771 convert to macro to choose between Emacs and XEmacs at compile time.
11772
11773 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
11774
11775 (c-tentative-buffer-changes): New macro to handle temporary buffer
11776 changes in a convenient way.
11777
11778 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
11779 for `c-tentative-buffer-changes'.
11780
11781 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
11782 the checks for paren sexps between the point and the keyword, to
11783 avoid some false alarms.
11784
11785 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
11786 Fixed a situation where an error could be thrown for unbalanced
11787 parens. Changed to make use of c-keyword-member' to avoid some
11788 repeated regexp matches.
11789
11790 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
11791 These language variable are no longer necessary.
11792
11793 (c-block-stmt-kwds): New language constant used by
11794 c-looking-at-inexpr-block'.
11795
11796 (c-guess-basic-syntax): Remove an optional check that looked at
11797 the existence of the now removed language variables.
11798
11799 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
11800 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
11801 object instantiation expressions as declarations in some contexts.
11802 This bug only affected languages where the declarator can't be
11803 enclosed in parentheses.
11804
11805 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
11806 insert newlines before and after substatement braces.
11807
11808 * progmodes/cc-engine.el: Improved the heuristics for recognizing
11809 function declaration headers and the handling of C++ style member
11810 init lists.
11811
11812 (c-just-after-func-arglist-p): Rewritten to use
11813 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
11814
11815 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
11816
11817 (c-guess-basic-syntax): Adapt case 5B for the new
11818 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
11819 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
11820 covers all cases now).
11821
11822 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
11823
11824 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11825
11826 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
11827 c-string-par-start/separate c-sentence-end-with-esc-eol,
11828 initialised in c-setup-paragraph-variables, used in string
11829 scanning subroutines of c-beginning-of-statement.
11830
11831 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
11832 which precedes the newly inserted `{'.
11833
11834 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11835
11836 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
11837 function for declaration level blocks. It should now cope with
11838 templates better and also be a lot more comprehensible.
11839
11840 (c-looking-at-decl-block): The new function.
11841
11842 (c-search-uplist-for-classkey): The old one. It's now a wrapper
11843 for compatibility.
11844
11845 (c-add-class-syntax, c-guess-continued-construct)
11846 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
11847
11848 (c-decl-block-key): Change to tell apart ambiguous and
11849 unambiguous keywords. Pike specials are now handled directly in
11850 the code instead.
11851
11852 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
11853 New language constants and variables to make the backward skip in
11854 `c-looking-at-decl-block' as tight as possible.
11855
11856 (c-nonsymbol-token-char-list): New language constant.
11857
11858 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
11859 find balanced template arglists backwards.
11860
11861 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
11862 making char classes for `c-syntactic-skip-backward'.
11863
11864 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
11865 16D - can't be a class-close at that point.
11866
11867 * progmodes/cc-engine.el (c-guess-basic-syntax)
11868 (c-add-class-syntax): Don't narrow out the enclosing declaration
11869 level. This makes everything a lot easier, and it was actually
11870 only four small places that needed it to work. Some places that
11871 previously did `widen' are removed now, which has the effect that
11872 `c-guess-basic-syntax' never will look at things outside the
11873 current narrowment now. The anchor position for `topmost-intro'
11874 is affected by this, but it was so bogus it was basically useless
11875 before, and now it's equally bogus but in a slightly different way.
11876
11877 (c-narrow-out-enclosing-class): Gone.
11878
11879 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
11880 the narrowed region.
11881
11882 (c-least-enclosing-brace): Remove silly optional argument.
11883
11884 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
11885 the point could be left directly after an open paren when finding
11886 the beginning of the first decl in the block.
11887
11888 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
11889 Specify which submatch to use.
11890
11891 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
11892
11893 (c-decl-start-re): No longer any need for special treatment of
11894 ObjC due to the above.
11895
11896 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
11897 presumably follows C in that regard.
11898
11899 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
11900 New language constants to specify operator tokens inside
11901 identifiers in a more high level way.
11902
11903 (c-opt-identifier-prefix-key): New internal language constant.
11904
11905 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
11906 (c-identifier-start, c-identifier-key): Now completely calculated
11907 from other constants.
11908
11909 (c-identifier-last-sym-match): Decommission since it's no longer used.
11910
11911 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
11912
11913 * progmodes/cc-engine.el (c-forward-name): Remove the
11914 optimization when c-identifier-key is equal to c-symbol-key since
11915 it doesn't work in byte compiled files. Don't record empty
11916 regions as identifiers.
11917
11918 * progmodes/cc-langs.el (c-filter-ops): New helper function to
11919 simplify access to `c-operators' and its likes.
11920
11921 (c-operator-list, c-all-op-syntax-tokens)
11922 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
11923 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
11924 (c-primary-expr-regexp, c-cast-parens): Use it.
11925
11926 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
11927 an explicit language in functions.
11928
11929 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
11930 variant of adornment.
11931
11932 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
11933 variable.
11934
11935 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
11936 the Pike value.
11937
11938 * progmodes/cc-engine.el (c-on-identifier)
11939 (c-simple-skip-symbol-backward): Small fix for handling "-"
11940 correctly in `skip-chars-backward'. Affected the operator lfun
11941 syntax in Pike.
11942
11943 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
11944 diagnostic message about precompiled language vars not being used.
11945
11946 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
11947 "__attribute__" is followed by a parenthesis.
11948
11949 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
11950 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
11951 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
11952
11953 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
11954 Internal cleanups to properly detect the declared identifiers in
11955 various declarations.
11956
11957 (c-decl-start-kwds): New language constant to recognize
11958 declarations that can start anywhere. Used for class declarations
11959 in Pike.
11960
11961 (c-specifier-key, c-not-decl-init-keywords)
11962 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
11963 (c-find-decl-spots): Implement `c-decl-start-kwds'.
11964
11965 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
11966 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
11967 handling of the compiler specific extension keywords into a new
11968 language constant `c-decl-hangon-kwds' that defines keyword
11969 clauses to be ignored in declarations.
11970
11971 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
11972 past unrecognized tokens when handling `c-colon-type-list-kwds'.
11973 Necessary to stop at the declared identifier in e.g. IDL valuetype
11974 declarations.
11975
11976 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
11977 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
11978 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
11979 (c-forward-decl-or-cast-1): Recognize the declared identifier in
11980 class and enum declarations as such and not as part of the type.
11981
11982 (c-forward-decl-or-cast-1, c-forward-label): Relax the
11983 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
11984
11985 (c-forward-decl-or-cast-1): Don't disregard sure signs of
11986 declarations when there's some syntax error later on.
11987
11988 (c-complex-decl-matchers): Did away with a reference to
11989 `c-specifier-key'.
11990
11991 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
11992 value - this variable is always dynamically bound.
11993
11994 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
11995 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
11996 * cc-cmds.el, cc-defs.el: Change the policy for marking up
11997 functions that might do hidden buffer changes: All such internal
11998 functions are now marked instead of those that don't.
11999
12000 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
12001 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
12002 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
12003 (c-literal-type): Allow these functions to make hidden buffer changes,
12004 so that they are free to use text property caching later on.
12005
12006 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
12007 (c-electric-brace, c-electric-slash, c-electric-star)
12008 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
12009 (c-electric-paren, c-electric-continued-statement, c-indent-command)
12010 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
12011 (c-context-line-break): Add `c-save-buffer-state' calls to comply
12012 with the changed semantics of the functions above.
12013
12014 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
12015 when macros occur in obscure places. Optimized the sexp movement
12016 a bit.
12017
12018 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12019
12020 Enhancements for c-beginning-of-statement to work in AWK Mode:
12021
12022 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
12023 (completed statement) with `}' (statement completed by closing
12024 brace or semicolon) and `$' (statement completed by EOL).
12025
12026 (c-awk-virtual-semicolon-ends-prev-line-p)
12027 (c-awk-virtual-semicolon-ends-line-p)
12028 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
12029 (c-awk-at-statement-end-p): New functions.
12030
12031 * progmodes/cc-cmds.el: Simplify the structure of functions
12032 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
12033 two functions and c-beginning-of-statement to handle AWK Mode.
12034
12035 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
12036 c-backward-single-comment for AWK mode. Attempt to clarify their
12037 doc-strings.
12038
12039 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
12040
12041 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12042
12043 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
12044 label handling. Labels are now recognized in a uniform and more
12045 robust way, regardless of context. Text properties are put on all
12046 labels to recognize the following declarations better.
12047 Multiword labels are handled both in indentation and fontification for
12048 the benefit of language extensions like Qt. For consistency, keywords
12049 in labels are now fontified with the label face instead.
12050 That also applies to "case" and "default".
12051
12052 (c-beginning-of-statement-1): Fix some bugs in the label
12053 handling. Disregard `c-nonlabel-token-key' in labels that begin
12054 with `c-label-kwds'.
12055
12056 (c-find-decl-spots): Support that the callback adds more
12057 `c-decl-end' spots to find.
12058
12059 (c-forward-decl-or-cast-1): Don't treat a list of plain
12060 identifiers followed by a colon as a declaration.
12061
12062 (c-forward-label): New function to recognize labels.
12063
12064 (c-guess-basic-syntax): Replace uses of `c-label-key' with
12065 `c-forward-label'. Moved the label recognition cases (14 and 15)
12066 earlier since they aren't so context sensitive now. Handle labels
12067 on the top level gracefully. Moved access label recognition to
12068 the generic label case (CASE 15) - removed CASE 5E.
12069
12070 (c-font-lock-declarations): Add recognition of labels in the
12071 same round since we need to handle labels in parallell with other
12072 declarations to recognize both accurately. It should also improve
12073 speed.
12074
12075 (c-simple-decl-matchers, c-basic-matchers-after):
12076 Move `c-font-lock-labels' so that it only is used on decoration level 2
12077 since `c-font-lock-declarations' handles it otherwise.
12078
12079 (c-complex-decl-matchers): Remove the simplistic recognition of
12080 access labels.
12081
12082 (c-decl-prefix-re): Remove the kludges that was necessary to cope
12083 with labels earlier.
12084
12085 (c-decl-start-re): New language variable to make
12086 `c-font-lock-declarations' stop for the special protection labels
12087 in Objective-C that start with `@'.
12088
12089 (c-label-key): Remove since it's no longer used.
12090
12091 (c-recognize-colon-labels, c-label-prefix-re): New language
12092 constants to support recognition of generic colon-terminated labels.
12093
12094 (c-type-decl-end-used): `c-decl-end' is now used whenever there
12095 are colon terminated labels.
12096
12097 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
12098 first argument starts with a special brace list.
12099
12100 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
12101 (c-font-lock-declarations): Break out the declaration and cast
12102 recognition from `c-font-lock-declarations' to a new function, so
12103 that it can be used in the indentation engine.
12104
12105 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
12106 up to the start of the literal. Fixed bug with the point on the
12107 wrong side of the search limit that could happen when the start
12108 position is inside a literal.
12109
12110 * progmodes/cc-engine.el (c-parse-state)
12111 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
12112 so that it's kept a little bit back to increase the hit rate.
12113
12114 (c-parse-state): Change the macro handling and fixed some
12115 glitches. Macro context is checked more often than necessary now,
12116 but otoh less garbage conses are generated.
12117
12118 * progmodes/cc-engine.el (c-parse-state)
12119 (c-invalidate-state-cache): Cache the last position where
12120 `c-state-cache' applies. This can speed up refontification quite
12121 a bit in blocks where there are many non-brace parens before the point.
12122
12123 (c-state-cache-end): New variable for this.
12124
12125 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
12126 cache variable.
12127
12128 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
12129 get close initial continue positions when the start position is
12130 inside a literal or macro. Do not call the callback for spots
12131 before the start position (which can happen e.g. for `c-decl-end'
12132 spots inside comments). Optimize better in special cases when the
12133 region is a single line inside a literal or macro (typically when
12134 the current line is refontified).
12135
12136 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
12137 to `c-add-stmt-syntax' - there's no need to explicitly whack off
12138 entries from the paren state.
12139
12140 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
12141 special case for "else if" clauses.
12142
12143 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
12144 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
12145
12146 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
12147 New language variable to recognize the gcc extension with statement
12148 blocks inside expressions.
12149
12150 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
12151 it somewhat more comprehensible. The argument AT-BLOCK-START is
12152 no longer used and hence removed.
12153
12154 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
12155 to `c-add-stmt-syntax'.
12156
12157 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
12158 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
12159 This fixes bogus label recognition.
12160
12161 * progmodes/cc-engine.el (c-add-type, c-check-type)
12162 (c-forward-name, c-forward-type): Improve storage of template
12163 types in `c-found-types' so that they can be recognized better.
12164
12165 (c-syntactic-content): Add option to skip past nested parens.
12166
12167 * progmodes/cc-engine.el (c-forward-name):
12168 Set `c-last-identifier-range' all the time. It's less work that way.
12169 Handle that there might not be an identifier to store in
12170 `c-last-identifier-range'.
12171
12172 (c-forward-type): Handle that `c-last-identifier-range' might be
12173 nil from `c-forward-name'.
12174
12175 * progmodes/cc-defs.el (c-safe-scan-lists)
12176 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
12177
12178 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
12179 to work even if the form fails.
12180
12181 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
12182 down in a large file in one go.
12183
12184 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
12185
12186 * progmodes/cc-align.el (c-lineup-assignments): New lineup
12187 function which is like `c-lineup-math' but returns nil instead of
12188 `c-basic-offset' when it doesn't match.
12189
12190 (c-lineup-math): Change to use `c-lineup-assignments'.
12191
12192 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12193
12194 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
12195 c-beginning-of-statement. New subfunctions
12196 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
12197
12198 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12199
12200 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
12201 hardcoded char classes whereever possible. Changed a couple of
12202 places to use skip by syntax instead of skip by char class.
12203
12204 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
12205 Fix a bug in the regexp that caused extreme backtracking.
12206
12207 * progmodes/cc-langs.el (c-block-comment-starter)
12208 (c-block-comment-ender): New language constants to specify in a
12209 single place how block comments look.
12210
12211 (c-comment-start-regexp, c-block-comment-start-regexp)
12212 (comment-start, comment-end, comment-start-skip)
12213 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
12214 (c-syntactic-ws, c-nonempty-syntactic-ws)
12215 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
12216 `c-line-comment-starter', `c-block-comment-starter' and
12217 `c-block-comment-ender'.
12218
12219 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
12220 New language constants to break up things a bit.
12221
12222 (c-simple-ws): New language constant for simple whitespace.
12223
12224 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
12225
12226 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
12227 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
12228 newlines. Allow and ignore nil elements in the list.
12229
12230 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12231
12232 * progmodes/cc-cmds.el: Comment out a (n almost certainly
12233 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
12234
12235 * progmodes/cc-cmds.el: Tidy up the comments in
12236 c-beginning-of-statement and subfunctions.
12237
12238 * progmodes/cc-awk.el: Replace calls to put-text-property to the
12239 more flexible c-put-char-property and c-clear-char-properties.
12240 Add the author's email address.
12241
12242 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
12243
12244 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
12245 closing "*/" of a block comment.
12246
12247 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
12248 subfunctions) so that it works at BOB and EOB.
12249
12250 * progmodes/cc-cmds.el, cc-vars.el: More updating of
12251 c-beginning-of-statement, including new variable
12252 c-block-comment-start-regexp.
12253
12254 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12255
12256 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
12257 symbols from `*-font-lock-extra-types' so that there's no need to
12258 use `regexp-opt' on those lists.
12259
12260 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
12261 `c-type-modifier-kwds' is empty.
12262
12263 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
12264 there are several strings on the same line.
12265
12266 * progmodes/cc-engine.el (c-literal-limits): Remove the
12267 compatibility function for older emacsen. `c-literal-limits-fast'
12268 has now taken the place of this function.
12269
12270 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
12271 with older emacsen: We now require `pps-extended-state'.
12272
12273 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12274
12275 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
12276 which obviates the need to hack sentence-end. This now handles
12277 escaped newlines in strings correctly. Correct minor bugs in
12278 c-move-over-sentence and in c-beginning-of-statement.
12279
12280 * progmodes/cc-cmds.el (c-beginning-of-statement (and
12281 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
12282 that movement over macros and code are rigorously separated from
12283 eachother. Correct a few incidental bugs.
12284
12285 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
12286 Improve its doc-string. Improve the handling of certain specific cases.
12287
12288 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12289
12290 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
12291 (c-guess-basic-syntax): Change the way class-level labels are
12292 recognized; they can now contain essentially any symbols.
12293
12294 (c-opt-extra-label-key): New language variable to cope with the
12295 special protection label syntax in Objective-C.
12296
12297 (c-opt-access-key): Remove; this is now handled better by
12298 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
12299
12300 (c-complex-decl-matchers): Update to handle that
12301 `c-opt-access-key' no longer exists.
12302
12303 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
12304 improved label recognition in `c-beginning-of-statement-1'.
12305
12306 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
12307 Recognize bitfields better.
12308
12309 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
12310 Remove some cruft and fixed a bug that could cause it to go to a
12311 position further down.
12312
12313 * progmodes/cc-langs.el, cc-engine.el
12314 (c-beginning-of-statement-1): Improve detection of labels in
12315 declaration contexts.
12316
12317 (c-beginning-of-decl-1): Use it.
12318
12319 (c-nonlabel-token-key): New language constant and variable needed
12320 by `c-beginning-of-statement-1'.
12321
12322 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
12323 manifested itself due to the correction in `c-forward-sexp'.
12324
12325 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
12326 Make these behave as documented when used at the buffer limits.
12327
12328 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
12329 (c-type-decl-end-used): Made this a language variable.
12330
12331 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
12332 correctly when `combine-after-change-calls' is used together with
12333 temporary narrowings.
12334
12335 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12336 Report labels correctly when the start point is immediately after the
12337 colon.
12338
12339 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
12340 Remove since it isn't used anymore.
12341
12342 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
12343 bracket arglists such as template parens in C++.
12344
12345 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
12346 in the last check-in. Some optimization.
12347
12348 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
12349 where it could stop at the same level in a preceding sexp when
12350 PAREN-LEVEL is set.
12351
12352 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
12353 text property lookup only when it's needed.
12354
12355 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
12356 Change the policy for paren marked angle brackets to be more
12357 persistent; once marked they remain marked even when they're found
12358 to be unbalanced in the searched region. This should keep the
12359 paren syntax around even when individual lines are refontified in
12360 multiline template arglists.
12361
12362 (c-parse-and-markup-<>-arglists): New dynamically bound variable
12363 to control markup so that incorrect angle bracket arglists aren't
12364 marked in contexts where the correct value for
12365 `c-disallow-comma-in-<>-arglists' isn't known.
12366
12367 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
12368 argument has become `c-parse-and-markup-<>-arglists'.
12369
12370 (c-remove-<>-arglist-properties): Remove - no longer used.
12371
12372 (c-after-change-check-<>-operators): New function used on
12373 `after-change-functions' to avoid that "<" and ">" characters that
12374 are part of longer operators have paren syntax.
12375
12376 (c-<>-multichar-token-regexp): New language variable used by
12377 `c-after-change-check-<>-operators'.
12378
12379 (c-after-change): Call `c-after-change-check-<>-operators'.
12380
12381 (c-font-lock-<>-arglists): Use the context properties set by
12382 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
12383 correctly to avoid doing invalid markup.
12384
12385 (c-font-lock-declarations): Remove code that undoes the invalid
12386 markup done by `c-font-lock-<>-arglists'.
12387
12388 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
12389 after `c-font-lock-declarations'.
12390
12391 * progmodes/cc-engine.el (c-syntactic-skip-backward):
12392 Add paren-level feature.
12393
12394 (c-guess-basic-syntax): Improve the anchor position for
12395 `template-args-cont' in nested template arglists. There's still
12396 much to be desired in this area, though.
12397
12398 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12399
12400 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
12401 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
12402
12403 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12404
12405 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
12406 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
12407
12408 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
12409 it doesn't work no longer are supported.
12410
12411 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
12412 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
12413 requires support for the syntax-table' text property, which rules
12414 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
12415 cruft associated with those versions.
12416
12417 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
12418 for the `syntax-table' text property, which rules out Emacs 19 and
12419 XEmacs < 21.4. Removed various compatibility cruft associated
12420 with those versions.
12421
12422 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
12423 support for the `syntax-table' text property.
12424
12425 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
12426 variable and use an extra quoted face name instead. All the
12427 emacsen flavors handle that correctly.
12428
12429 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
12430 (c-font-lock-declarators, c-font-lock-declarations)
12431 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
12432 property to mark the items in in declarator lists to handle
12433 refontification inside multiline declarations better.
12434
12435 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
12436 construct like "a * b = c;" as a declaration.
12437
12438 2005-12-08 Kim F. Storm <storm@cua.dk>
12439
12440 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
12441 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
12442 select either meta, hyper, or super modifier for rectangle commands.
12443 (cua--rectangle-modifier-key): New defvar.
12444 (cua--M/H-key): Use it. Remove special case for `space'.
12445 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
12446 on X, to meta otherwise. Always bind C-return to toggle
12447 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
12448
12449 * emulation/cua-rect.el (cua-help-for-rectangle):
12450 Use cua--rectangle-modifier-key. Handle super modifier too.
12451 (cua--init-rectangles): Always bind C-return to toggle rectangle.
12452 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
12453
12454 * ido.el: Move Acknowledgements and History after Commentary.
12455 Minor changes to Commentary.
12456
12457 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
12458 keymap if cua--prefix-override-timer is `shift'.
12459 (cua--shift-control-prefix): New function; emulate "type prefix
12460 key twice" functionality to handle shifted prefix key override.
12461 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
12462 New commands.
12463 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
12464
12465 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
12466
12467 * textmodes/org.el (org-insert-heading): Try to do items before
12468 headings.
12469 (org-agenda-mode): Quote `org-agenda-mode-hook'.
12470 (org-insert-item): New function.
12471 (org-renumber-ordered-list): Don't skip to higher level lists.
12472
12473 2005-12-08 Juri Linkov <juri@jurta.org>
12474
12475 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
12476
12477 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
12478
12479 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
12480
12481 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
12482 the constructed function name fun-1.
12483
12484 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
12485 because such links don't lead to parent documentation.
12486
12487 2005-12-08 Kenichi Handa <handa@m17n.org>
12488
12489 * descr-text.el (describe-char): Use *Help-2* buffer if the
12490 current buffer is *Help*. Call describe-text-properties while
12491 setting the original buffer.
12492
12493 2005-12-07 Bill Wohler <wohler@newt.com>
12494
12495 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
12496 and causes problems with non-MH users (such as Gnus users).
12497
12498 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
12499
12500 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
12501 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
12502 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
12503 command "info sources". Move calls to GDB command "list".
12504 (gdb-find-file-hook): Just use gdb-source-file-list.
12505 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
12506 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
12507 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12508 (gdb-data-list-register-values-handler): Use correct trigger name.
12509
12510 2005-12-07 Kim F. Storm <storm@cua.dk>
12511
12512 * ido.el (ido-completion-map): Rename from ido-mode-map.
12513 (ido-common-completion-map, ido-file-completion-map)
12514 (ido-file-dir-completion-map, ido-buffer-completion-map):
12515 Rename from ido-mode-....-map.
12516 (ido-init-completion-maps): Rename from ido-init-mode-maps.
12517 (ido-setup-completion-map): Rename from ido-define-mode-map.
12518 (ido-read-internal): Bind minibuffer-local-filename-completion-map
12519 to ido-completion-map.
12520
12521 2005-12-07 Kenichi Handa <handa@m17n.org>
12522
12523 * international/mule-cmds.el
12524 (set-display-table-and-terminal-coding-system): If the coding
12525 system specified in `unibyte-display' property is different from
12526 the arg coding-system, don't setup standard-display-table.
12527
12528 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12529
12530 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
12531 that comments end at \n, regardless of selective-display.
12532
12533 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
12534
12535 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
12536 (gdb-version): New variables.
12537 (gdb-source-file-list, gdb-register-names)
12538 (gdb-changed-registers): New variables for use with GDB 6.4+.
12539 (gdb-ann3): Replace with...
12540 (gdb-init-1, gdb-init-2): ...two new functions.
12541 (gdba, gdb-prompt): Call gdb-init-1.
12542 (gdb-get-version): New function. Call gdb-init-2 from here.
12543 (gud-watch): Make it work with mouse events too.
12544 (gdb-post-prompt): Don't add to queue until GDB version is known.
12545 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
12546 (gdb-locals-mode): Use gdb-version.
12547 (gdb-memory-format-map, gdb-memory-unit-map)
12548 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
12549 (gdb-locals-font-lock-keywords-1)
12550 (gdb-locals-font-lock-keywords-2): New variables.
12551 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
12552 (gdb-set-gud-minor-mode-existing-buffers-1)
12553 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
12554 (gdb-var-update-1, gdb-var-update-handler-1)
12555 (gdb-data-list-register-values-handler)
12556 (gdb-data-list-register-values-custom)
12557 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
12558 (gdb-stack-list-locals-handler, gdb-get-register-names):
12559 New functions for use with GDB 6.4+.
12560 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
12561 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
12562 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
12563 (gdb-stack-list-locals-regexp)
12564 (gdb-data-list-register-names-regexp): New regexps for use with
12565 GDB 6.4+.
12566
12567 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12568
12569 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
12570
12571 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
12572
12573 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
12574 prompts work for AUTH PLAIN. Also reported by Steve Allan
12575 <seallan@verizon.net>.
12576
12577 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12578
12579 * frame.el (set-frame-parameter): Add doc string.
12580
12581 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
12582
12583 * textmodes/org.el (org-occur-highlights): New variable.
12584 (org-highlight-new-match, org-remove-occur-highlights): New functions.
12585 (org-highlight-sparse-tree-matches): New option.
12586 (org-do-occur): New function.
12587 (org-get-heading): Make it work also at beginning of line.
12588 (org-category-table): New variable.
12589 (org-get-category-table, org-get-category)
12590 (org-camel-to-words, org-link-search): New functions.
12591 (org-select-this-todo-keyword): New variable.
12592 (org-todo-list): New command.
12593 (org-shiftright, org-shiftleft): New commands.
12594 (org-agenda-todo): Add prefix argument.
12595 (org-show-hierarchy-above): New option.
12596 (org-show-todo-tree): Numerical prefix creates tree for specific
12597 TODO keyword.
12598 (org-outline-level): New function, to assign a level to plain
12599 lists items.
12600 (org-cycle-include-plain-lists): New option.
12601 (org-mode): Use `org-outline-level' as value of `outline-level'.
12602 (org-cycle): Temporarily switch `outline-regexp' if
12603 `org-cycle-include-plain-lists' is non-nil.
12604 (org-start-icalendar-file): Fix format bug.
12605 (org-agenda-get-day-entries): Create category table.
12606 (org-agenda-get-todos, org-agenda-get-timestamps)
12607 (org-agenda-get-deadlines, org-agenda-get-scheduled)
12608 (org-agenda-get-blocks): Use `org-get-category'.
12609 (org-context-in-file-links): Rename from
12610 `org-line-numbers-in-file-links'.
12611
12612 2005-12-06 Romain Francoise <romain@orebokech.com>
12613
12614 * window.el (balance-windows): Delete extraneous third arg in call
12615 to `enlarge-window'.
12616
12617 2005-12-06 Kenichi Handa <handa@m17n.org>
12618
12619 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
12620
12621 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
12622
12623 * progmodes/gdb-ui.el (gdb-var-create-handler)
12624 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
12625 (gdb-var-list-children-handler, gdb-var-update-handler):
12626 Current buffer is already gdb-partial-output-buffer, don't
12627 make it current again.
12628
12629 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
12630
12631 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
12632 (list-buffers-noselect): Use it.
12633
12634 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
12635
12636 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
12637 (mail-yank-ignored-headers): Use regexp-opt.
12638 (mail-mode-map): Move initialization into declaration.
12639 (mail-sent-via): Remove unused shadowed var `to-line'.
12640 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
12641 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
12642 (mail-do-fcc): Use dolist and push.
12643 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
12644 (mail-yank-ignored-headers): Don't autoload.
12645
12646 2005-12-05 Kenichi Handa <handa@m17n.org>
12647
12648 * international/mule-cmds.el (set-language-info-internal): New fun.
12649 (set-language-info): Call set-language-info-internal to update
12650 language-info-alist. If LANG-ENV is the current one, call
12651 set-language-environment to make INFO effective now.
12652 (set-language-info-alist): Likewise.
12653 (locale-language-names): With locale "en", use English
12654 lang. env. but set the default codings to iso-8859-1.
12655
12656 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
12657
12658 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
12659 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
12660 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
12661 for plain strings.
12662 (gdb-frames-mode): Remove redundant call to font-lock-mode.
12663 (gdb-all-registers): Rename from toggle-gdb-all-registers.
12664 Create registers buffer if necessary. Echo new state in minibuffer.
12665 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
12666
12667 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
12668
12669 * info.el (Info-fontify-node): Match external links using
12670 non-directory part of filename.
12671
12672 2005-12-04 Juri Linkov <juri@jurta.org>
12673
12674 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
12675 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
12676 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
12677 because there is no customization option for it.
12678
12679 * font-lock.el (lisp-font-lock-keywords-1):
12680 Add define-global-minor-mode.
12681
12682 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
12683
12684 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
12685 properties on the constructed variable names.
12686
12687 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12688 Put `definition-name' properties on the constructed function names
12689 next-sym and prev-sym.
12690
12691 * emacs-lisp/find-func.el (find-function-regexp):
12692 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
12693 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
12694 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
12695 and easy-menu-define.
12696
12697 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
12698 easy-mmode-define-global-mode and define-global-minor-mode.
12699 (lisp-imenu-generic-expression): Add define-global-minor-mode.
12700
12701 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
12702 instead of easy-mmode-define-global-mode.
12703
12704 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
12705 Use define-minor-mode instead of easy-mmode-define-minor-mode.
12706
12707 * cus-edit.el (customize-group, customize-group-other-window):
12708 Filter out autoloaded options from the group completion list by
12709 using heuristics that autoloaded groups don't have `custom-autoload'
12710 property on their symbols (they have only `custom-loads').
12711
12712 * simple.el (completion-setup-function): Put completions-common-part
12713 face on complete completion string too (i.e. completion string
12714 without completions-first-difference face).
12715
12716 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
12717
12718 2005-12-03 Eli Zaretskii <eliz@gnu.org>
12719
12720 * view.el (view-mode): Doc fix.
12721
12722 * disp-table.el (standard-display-european): Add to the warning
12723 message a reference to the doc string.
12724
12725 * play/yow.el (apropos-zippy): Call print-help-return-message,
12726 similar to other Help and Apropos commands.
12727
12728 * help.el (print-help-return-message): If pop-up-frames is
12729 non-nil, set up help-return-method to delete the help window and,
12730 possibly, its frame as well, and don't display message about
12731 scrolling the help window. Doc fix.
12732 (help-return-method): Doc fix.
12733
12734 2005-12-03 Martin Rudalics <rudalics@gmx.at>
12735
12736 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
12737 whereby names of length one or names starting with a
12738 symbol-constituent character would not be returned.
12739
12740 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12741
12742 * subr.el (atomic-change-group): Add edebug and indentation spec.
12743
12744 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12745
12746 * completion.el (save-completions-file-name): Fix typo in last change.
12747
12748 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12749
12750 * info.el: Move back/forward history to the beginning of the tool bar.
12751
12752 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
12753
12754 * allout.el (eval-when-compile): Remove unnecessary load of cl.
12755 Add fset of allout-real-isearch-abort during compile to fix
12756 byte-compilation warnings.
12757 (allout-mode-p): Move definition of this macro above all uses, or
12758 byte compilation in barren Emacs (eg, during Emacs build) will
12759 lack the definition.
12760 (allout-mode): Move this variable above any uses, or byte
12761 compilation will fail.
12762 (allout-resolve-xref): Remove use of personal file-reference function.
12763 (allout-toggle-current-subtree-encryption): Do the current (ie,
12764 visible containing) topic, rather than nearest around point. Doc fix.
12765 (allout-toggle-subtree-encryption): New function, workhorse that
12766 works on nearest topic containing point.
12767 (allout-encrypt-string): Signal requirement for newer version of pgg.
12768 (allout-resumptions): Doc fix.
12769
12770 2005-12-02 Eli Zaretskii <eliz@gnu.org>
12771
12772 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
12773
12774 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
12775
12776 * textmodes/flyspell.el (flyspell-external-point-words):
12777 Consider a misspelling as found in the string search if: (a) misspelling
12778 and found string lengths match, or (b) misspelling is found as
12779 element in a boundary-chars separated longer string, or (c)
12780 ispell-program-name is really ispell and misspelling is found as
12781 part of a TeX string. After successful match move beginning of
12782 search region to end of match. Warn about not found misspellings
12783 once the process is done.
12784 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
12785
12786 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
12787
12788 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
12789 tool bar (removed inadvertently).
12790
12791 2005-12-02 Juri Linkov <juri@jurta.org>
12792
12793 * log-view.el (log-view-diff): Clarify doc string.
12794
12795 2005-12-01 Bill Wohler <wohler@newt.com>
12796
12797 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
12798 triggers lm-verify errors.
12799
12800 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
12801
12802 * simple.el (transient-mark-mode, line-number-mode)
12803 (column-number-mode, size-indication-mode): Remove `:require nil'.
12804
12805 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
12806
12807 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
12808 in the margin also.
12809 (gdb-breakpoints-mode-map): Use D instead of d for
12810 gdb-delete-breakpoint.
12811 (gdb-get-frame-number): Require a number to match on.
12812 (gdb-threads-mode-map): Add follow-link binding.
12813
12814 2005-11-30 Jason Rumney <jasonr@gnu.org>
12815
12816 * isearch.el (isearch-mode-map): Avoid exiting search on
12817 language-change event.
12818
12819 2005-11-30 Romain Francoise <romain@orebokech.com>
12820
12821 * speedbar.el (speedbar-default-position): New defcustom.
12822 (speedbar-frame-reposition-smartly): Use it.
12823
12824 * dframe.el (dframe-reposition-frame-emacs): Fix position
12825 computation for `left' location.
12826 Update copyright year.
12827
12828 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12829
12830 * help.el (help-map): Move initialization into declaration.
12831
12832 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
12833
12834 * help-fns.el (help-argument-name): Don't autoload.
12835 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
12836 to be re-loaded when customizing the `help' group.
12837
12838 2005-11-30 John Paul Wallington <jpw@gnu.org>
12839
12840 * help-fns.el (describe-function-1): Fill arglist output.
12841
12842 2005-11-30 Kim F. Storm <storm@cua.dk>
12843
12844 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
12845 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
12846 after revert-buffer (or anything else which kills all local variables).
12847
12848 * apropos.el (apropos-parse-pattern): Doc fix.
12849 Set apropos-regexp directly, rather than expecting callers to do so.
12850 (apropos-command, apropos, apropos-value, apropos-documentation):
12851 Simplify calls to apropos-parse-pattern.
12852
12853 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12854
12855 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
12856 (hi-lock-face-phrase-buffer): Use hi-yellow face.
12857 (hi-lock-write-interactive-patterns): Use comment-region.
12858
12859 * longlines.el (longlines-mode): Add mail-setup-hook.
12860
12861 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
12862
12863 * simple.el (sendmail-user-agent-compose, next-line):
12864 Conditionally use hard-newline.
12865
12866 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12867
12868 * international/latexenc.el (latex-inputenc-coding-alist):
12869 Reword doc string.
12870
12871 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12872
12873 * help.el (describe-key-briefly, describe-key): Recognize default
12874 bindings.
12875
12876 2005-11-29 Romain Francoise <romain@orebokech.com>
12877
12878 * view.el (view-inhibit-help-message): New defcustom.
12879 (view-mode-enter): Use it.
12880
12881 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
12882
12883 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
12884 Preserve user position.
12885
12886 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
12887
12888 * font-lock.el: Throw error if facemenu is not loaded to prevent
12889 accidental change of loading order in loadup.el. (Suggested by RMS.)
12890
12891 * loadup.el: Add comment explaining why facemenu must be loaded
12892 before font-lock.
12893
12894 2005-11-28 Jay Belanger <belanger@truman.edu>
12895
12896 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
12897 (calc-dispatch-map): Add more keys for `calc-same-interface'.
12898
12899 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
12900
12901 * calc/calc-embed.el (calc-do-embedded): Update help message.
12902
12903 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
12904
12905 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12906
12907 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
12908
12909 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
12910 called-interactively-p.
12911 (elp-profilable-p): Rename from elp-not-profilable-p.
12912 Invert result and take into account macros and autoloaded functions.
12913 (elp-instrument-function): Update call.
12914 (elp-instrument-package): Update call. Add completion.
12915 (elp-pack-number): Use match-string.
12916 (elp-results-jump-to-definition-by-mouse): Merge into
12917 elp-results-jump-to-definition and then remove.
12918 (elp-output-insert-symname): Make help echo text single-line.
12919
12920 * replace.el (query-replace-map): Move initialization into declaration.
12921 (occur-engine): Use with-current-buffer.
12922 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
12923 (occur-mode-mouse-goto): Replace with an alias.
12924
12925 2005-11-28 Juri Linkov <juri@jurta.org>
12926
12927 * simple.el (quoted-insert): Let-bind input-method-function to nil.
12928
12929 * term/w32-win.el: Bind [S-tab] to [backtab].
12930
12931 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
12932 `Info-find-file' to t.
12933
12934 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
12935 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
12936 and same-window-regexps.
12937 (occur-next-error): Don't move point for arg 0.
12938
12939 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
12940
12941 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
12942
12943 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12944
12945 * log-edit.el (log-edit-changelog-use-first): New var.
12946 (log-edit-changelog-ours-p): Use it.
12947 (log-edit-insert-changelog): Set it with new arg `use-first'.
12948 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
12949 (log-edit-hook): Add them to the list of suggested options.
12950
12951 * textmodes/flyspell.el (flyspell-last-buffer): New var.
12952 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
12953 redundant work.
12954 (flyspell-mode-on): Use add-hook for after-change-functions.
12955 (flyspell-mode-off): Use remove-hook for after-change-functions.
12956 (flyspell-changes): Make it buffer-local.
12957 (flyspell-after-change-function): Make it non-interactive. Use push.
12958 (flyspell-post-command-hook): Check input-pending-p while processing
12959 the potentially long list of buffer changes.
12960
12961 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12962
12963 * buff-menu.el (list-buffers-noselect): Display the selected
12964 frame's buffer list, not the global one.
12965
12966 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12967
12968 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
12969 that (list last-input-event) works as in interactive spec.
12970
12971 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12972
12973 * loadup.el ("facemenu"): Load facemenu before font-lock, because
12974 `facemenu-keymap' needs to be defined when font-lock is loaded.
12975 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
12976
12977 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12978
12979 * completion.el: Remove useless leading * in defcustom docstrings.
12980 (save-completions-file-name): Use ~/.emacs.d if available.
12981 (completion-standard-syntax-table): Rename from
12982 cmpl-standard-syntax-table and fold initialization into declaration,
12983 thus removing cmpl-make-standard-completion-syntax-table.
12984 (completion-lisp-syntax-table, completion-c-syntax-table)
12985 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
12986 (cmpl-saved-syntax, cmpl-saved-point): Remove.
12987 (symbol-under-point, symbol-before-point)
12988 (symbol-under-or-before-point, symbol-before-point-for-complete)
12989 (add-completions-from-c-buffer): Use with-syntax-table.
12990 (make-completion): Don't return a list of completion entries.
12991 Update callers.
12992 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
12993 (completion-initialize): Rename from initialize-completions.
12994 (completion-find-file-hook): Rename from cmpl-find-file-hook.
12995 (kill-emacs-save-completions): Collect stats here.
12996 (save-completions-to-file, load-completions-from-file):
12997 Use with-current-buffer.
12998 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
12999 into a function. Move all calls to toplevel.
13000 (completion-lisp-mode-hook): New fun.
13001 (completion-c-mode-hook, completion-setup-fortran-mode):
13002 Set the syntax-table here. Use local-set-key.
13003 (completion-saved-bindings): New var.
13004 (dynamic-completion-mode): Make it into a proper minor mode.
13005 (load-completions-from-file): Remove unused var `num-uses'.
13006
13007 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
13008 constructor if it is explicitly overridden.
13009
13010 * complete.el (PC-completion-as-file-name-predicate):
13011 Use minibuffer-completing-file-name.
13012 (partial-completion-mode): Use find-file-not-found-functions.
13013 (PC-lisp-complete-symbol): Use with-syntax-table.
13014 (PC-look-for-include-file): Remove dead setq.
13015 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
13016 (PC-complete): Use with-current-buffer.
13017
13018 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
13019 escape single quotes.
13020
13021 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
13022
13023 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
13024 of `if' whose condition always returned nil. Doc fix.
13025
13026 * buff-menu.el (Buffer-menu-revert-function): Make the selected
13027 window's buffer the current buffer around the call to
13028 `list-buffers-noselect'. This is necessary to mark that buffer
13029 with a `.' in the Buffer Menu when called from Lisp, for instance
13030 by Auto Revert Mode.
13031
13032 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
13033
13034 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
13035 attaching to it.
13036 (gdb-pre-prompt): Make sure gdb-error is reset.
13037
13038 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
13039 with a child process, detect it.
13040 (gud-speedbar-buttons): Match regexp more carefully.
13041
13042 2005-11-27 Richard M. Stallman <rms@gnu.org>
13043
13044 * mouse.el (mouse-drag-move-window-bottom):
13045 Use adjust-window-trailing-edge.
13046
13047 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
13048
13049 * simple.el (blink-matching-open): Ignore
13050 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
13051 (blink-matching-paren-on-screen): Update docstring.
13052
13053 * paren.el (show-paren-mode): No longer change
13054 `blink-matching-paren-on-screen'.
13055
13056 2005-11-27 John Paul Wallington <jpw@pobox.com>
13057
13058 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
13059 (gdb-threads-select, gdb-edit-register-value):
13060 Use `posn-set-point' instead of `mouse-set-point' because the
13061 latter is not fbound when configured without X.
13062
13063 2005-11-27 Kim F. Storm <storm@cua.dk>
13064
13065 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
13066 existing face when partially highlighting a TAB in a rectangle.
13067
13068 2005-11-26 Kim F. Storm <storm@cua.dk>
13069
13070 * ido.el (ido-mode-map): Doc fix.
13071 (ido-mode-common-map, ido-mode-file-map)
13072 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
13073 (ido-define-mode-map): Rewrite. Select one of the new maps as
13074 parent for ido-mode-map instead of building from scratch.
13075 (ido-init-mode-maps): New defun to initialize new maps.
13076 (ido-mode): Call it.
13077 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
13078 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
13079
13080 2005-11-26 John Paul Wallington <jpw@pobox.com>
13081
13082 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
13083 `mouse-set-point' because the latter is not fbound when configured
13084 without X.
13085
13086 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
13087
13088 * files.el (file-relative-name): Doc fix.
13089
13090 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
13091
13092 * progmodes/octave-inf.el (inferior-octave-startup): Force a
13093 non-empty string for secondary prompt PS2.
13094
13095 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
13096
13097 * progmodes/compile.el (compilation-setup): Fix last change.
13098
13099 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
13100
13101 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
13102 (gdb-mouse-toggle-breakpoint-margin)
13103 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
13104 Add gdb-server-prefix to keep out of command history.
13105 (gdb-edit-register-value): New function.
13106 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
13107 (gdb-info-registers-custom): Use above map.
13108
13109 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
13110
13111 * custom.el (enable-theme): Signal error if argument is not a
13112 theme. Don't recalculate a face if it's not loaded yet.
13113
13114 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
13115 the `user' theme is in effect.
13116
13117 * info.el (Info-on-current-buffer): Record actual filename in
13118 Info-current-file, instead of t, or a fake filename if a non-file
13119 buffer. Make autoload.
13120 (Info-find-node, Info-revert-find-node): No need to check for
13121 Info-current-file nil.
13122 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
13123 Info-current-file is now never `t'.
13124 (Info-fontify-node): Many simplifications due to Info-current-file
13125 always being valid. Use Info-find-file to find node filename.
13126
13127 2005-11-25 David Kastrup <dak@gnu.org>
13128
13129 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
13130 new character, then delete" in order to preserve markers.
13131
13132 2005-11-25 David Ponce <david@dponce.com>
13133
13134 * recentf.el (recentf-arrange-by-rule): Handle a special
13135 `auto-mode-alist'-like "strip suffix" rule.
13136 (recentf-build-mode-rules): Handle second level auto-mode entries.
13137
13138 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
13139
13140 * viper-keym.el (viper-ESC-key): Use different values in terminal and
13141 window modes.
13142
13143 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
13144 jde-javadoc-checker-report-mode.
13145
13146 * ediff-wind (ediff-make-wide-display): Slight simplification.
13147
13148 * ediff.el (ediff-date): Change the date of last update.
13149
13150 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
13151
13152 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
13153 Use define-minor-mode, and make it a local mode. Turn on font-lock.
13154 (hi-lock-mode): New global minor mode.
13155 (turn-on-hi-lock-if-enabled): New function.
13156 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
13157 Change arguments to regexp and face instead of a font-lock pattern.
13158 Directly set face property, instead of refontifying.
13159 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
13160 (hi-lock-find-patterns): Use line-number-at-pos.
13161
13162 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
13163 arguments for hi-lock-set-pattern.
13164 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
13165 Call font-lock-fontify-buffer.
13166 (hi-lock-find-file-hook, hi-lock-current-line)
13167 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
13168
13169 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
13170 turned off.
13171
13172 * progmodes/compile.el (compilation-setup): Don't fiddle with
13173 font-lock-defaults.
13174
13175 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
13176
13177 * progmodes/gdb-ui.el (gdb-var-create-handler)
13178 (gdb-var-list-children-handler): Find values for all variable
13179 objects. gud-speedbar-buttons decides whether to display them.
13180
13181 2005-11-24 Romain Francoise <romain@orebokech.com>
13182
13183 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
13184 buffer name with a space.
13185
13186 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
13187
13188 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
13189 `org-export-local-list-max-depth'. Change default value to 3.
13190 (org-auto-renumber-ordered-lists)
13191 (org-plain-list-ordered-item-terminator): New options.
13192 (org-at-item-p, org-beginning-of-item, org-end-of-item)
13193 (org-get-indentation, org-get-string-indentation)
13194 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
13195 New functions.
13196 (org-move-item-down, org-move-item-up): New commands.
13197 (org-export-as-html): New classes for CSS support. Bug fix in
13198 regular expression detecting fixed-width regions. Respect
13199 `org-local-list-ordered-item-terminator'.
13200 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
13201 also a list item.
13202 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
13203 New item moving functions.
13204
13205 2005-11-24 Juri Linkov <juri@jurta.org>
13206
13207 * isearch.el (isearch-repeat): With empty search ring set
13208 `isearch-error' to the error string instead of signaling error
13209 with the function `error'.
13210
13211 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13212
13213 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
13214
13215 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
13216
13217 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
13218 and variable.
13219 (gdb-var-create-handler, gdb-var-list-children-handler):
13220 Don't match on "char **...".
13221 (gdb-var-update-handler): Find values for all variable objects.
13222 (gdb-info-frames-custom): Identify frames by leading "#".
13223
13224 * progmodes/gud.el (gud-speedbar-menu-items): Add
13225 gdb-speedbar-auto-raise as radio button.
13226 (gud-speedbar-buttons): Raise speedbar if requested.
13227 Don't match on "char **...".
13228 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
13229 Make it editable.
13230
13231 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
13232
13233 * info.el (Info-fontify-node): Handle the case where
13234 Info-current-file is t.
13235
13236 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
13237
13238 * simple.el (blink-matching-open): Fix off-by-one in last change.
13239
13240 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13241
13242 * term/mac-win.el: Don't change default directory.
13243
13244 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
13245
13246 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
13247 buffers correctly. (It used to throw an error in such buffers.)
13248 Make it ask for confirmation in group buffers and other Custom
13249 buffers containing more than one customization item.
13250
13251 2005-11-22 John Paul Wallington <jpw@gnu.org>
13252
13253 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
13254 property on mail and url overlays.
13255 (goto-address-at-point): Use `posn-set-point' instead of
13256 `mouse-set-point' because the latter is not fbound when configured
13257 without X.
13258
13259 2005-11-22 Lars Hansen <larsh@soem.dk>
13260
13261 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
13262 (ls-lisp-classify, ls-lisp-format): Delete call to
13263 ls-lisp-parse-symlink.
13264 (ls-lisp-handle-switches): Handle symlinks to directories as
13265 directories when ls-lisp-dirs-first in non-nil.
13266
13267 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
13268
13269 * startup.el (command-line): Make sure that loaddefs.el is handled
13270 correctly in load-history.
13271
13272 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
13273
13274 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
13275 (gdb-struct-string, gdb-array-string): New constants.
13276 (gdb-info-locals-handler): Use them.
13277 (gdb-reset): Reset gdb-var-list to nil.
13278
13279 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13280
13281 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
13282 in patterns.
13283
13284 2005-11-21 Juri Linkov <juri@jurta.org>
13285
13286 * custom.el (defcustom): Update link types in docstring.
13287
13288 2005-11-20 Martin Rudalics <rudalics@gmx.at>
13289
13290 * custom.el (defgroup): Add doc-string-elt info.
13291
13292 * widget.el (define-widget): Don't use declare for the doc-string-elt.
13293
13294 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
13295
13296 * newcomment.el (comment-enter-backward): Fix last fix.
13297
13298 * simple.el (blink-matching-open):
13299 * paren.el (show-paren-function): Allow new paren-class info.
13300
13301 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
13302
13303 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
13304 handled automagically.
13305
13306 2005-11-20 Andreas Schwab <schwab@suse.de>
13307
13308 * descr-text.el (describe-char): When copying overlays put them
13309 over the full char description instead of just the first character
13310 of it.
13311
13312 2005-11-20 Juri Linkov <juri@jurta.org>
13313
13314 * simple.el (what-cursor-position):
13315 * descr-text.el (describe-char): Use Lisp-readable syntax
13316 for octal and hex. Reorder decimal, octal and hex values.
13317 Remove excess whitespace in the output. Use `=' in `column='
13318 like in `point=' and `Hscroll='.
13319
13320 * international/mule-cmds.el (encoded-string-description):
13321 Use Lisp-readable syntax for hex.
13322
13323 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
13324
13325 * newcomment.el (comment-enter-backward): Handle the case where the
13326 comment is closed by EOB.
13327
13328 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
13329
13330 * longlines.el (longlines-before-revert-hook)
13331 (longlines-after-revert-hook): New functions.
13332 (longlines-mode): Turn off longlines temporarily when reverting.
13333 Add a message-setup-hook.
13334 (longlines-decode-buffer): New function.
13335 (longlines-wrap-line): Preserve marker positions.
13336
13337 2005-11-19 Andreas Schwab <schwab@suse.de>
13338
13339 * emacs-lisp/shadow.el: Handle compressed files.
13340
13341 2005-11-19 Romain Francoise <romain@orebokech.com>
13342
13343 * net/browse-url.el (browse-url-default-browser): Signal an error
13344 if no usable browser can be found, rather than try to load w3.
13345
13346 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
13347
13348 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
13349 replacing existing properties.
13350 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
13351 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
13352 tty specs.
13353 (rcirc-server-prefix, rcirc-server): New faces.
13354 (rcirc-url-regexp): Generate with rx macro.
13355 (rcirc-last-server-message-time): New variable.
13356 (rcirc-filter): Record time of last message.
13357 (rcirc-keepalive): Kill processes that did not send a message
13358 since the last ping.
13359 (rcirc-mode): Give rcirc-topic a local binding here.
13360
13361 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
13362
13363 * subr.el (read-passwd): Fontify the prompt as we do with other
13364 prompts.
13365
13366 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
13367
13368 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
13369 binding buffer-read-only to nil.
13370
13371 2005-11-19 Eli Zaretskii <eliz@gnu.org>
13372
13373 * complete.el (partial-completion-mode):
13374 Mention completion-auto-help in the doc string.
13375
13376 * man.el (Man-highlight-references): Doc fix. Reformat code in a
13377 more Lisp-ish way.
13378
13379 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
13380
13381 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
13382 digits, not 8, to avoid misalignment for files larger than 100MB.
13383
13384 2005-11-19 Eli Zaretskii <eliz@gnu.org>
13385
13386 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
13387 Mention "keyboard shortcuts" in the help text.
13388
13389 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13390
13391 * startup.el (fancy-splash-default-action): Discard only
13392 mouse-down and succeeding mouse-up events in the splash screen
13393 window so that drag-n-drop event can be processed.
13394
13395 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
13396
13397 * longlines.el (longlines-mode): Add hacks for mail-mode and
13398 message-mode.
13399
13400 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
13401
13402 * textmodes/org.el (org-table-sort-lines): New command.
13403 (org-tbl-menu): Add entry for `org-table-sort-lines'.
13404 (org-add-file): Command removed, use `org-agenda-file-to-front'
13405 instead.
13406 (org-export-icalendar): Use `org-icalendar-combined-name'.
13407 (org-cycle-agenda-files, org-agenda-file-to-end)
13408 (org-agenda-file-to-front): New commands.
13409 (org-table-tab-jumps-over-hlines, org-export-html-style):
13410 New options.
13411 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
13412 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
13413 New functions.
13414 (org-fill-paragraph): Call `org-table-align' in tables.
13415 (org-mode): Call `org-set-autofill-regexps'.
13416 (org-export-as-html): Support for local handformatted lists.
13417 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
13418 (org-export-local-list-max-depth): New option.
13419 (org-html-expand): Use `org-html-protect'.
13420
13421 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
13422
13423 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
13424 to "p".
13425 (gdb): Move definition of gud-pp to...
13426
13427 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
13428 speedbar.
13429 (gdb-find-watch-expression): New function.
13430
13431 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
13432
13433 * faces.el (face-attribute, set-face-attribute): Mention existence
13434 of `:ignore-defface' setting in docstring.
13435
13436 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
13437
13438 * simple.el (completion-setup-function): Fix last change.
13439
13440 2005-11-17 John Paul Wallington <jpw@pobox.com>
13441
13442 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
13443 Use `posn-set-point' instead of `mouse-set-point' because the
13444 latter is not fbound when configured without X.
13445
13446 * comint.el (comint-insert-input): Likewise.
13447
13448 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
13449
13450 * simple.el (hard-newline): New variable.
13451 (sendmail-user-agent-compose, next-line): Use it.
13452
13453 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
13454 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
13455 (mail-mail-reply-to, mail-mail-followup-to)
13456 (mail-position-on-field, mail-signature, mail-yank-original)
13457 (mail-attach-file): Likewise.
13458
13459 * mail/mailheader.el (mail-header-format)
13460 (mail-header-format-function): Likewise.
13461
13462 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
13463
13464 2005-11-17 Juri Linkov <juri@jurta.org>
13465
13466 * font-lock.el (font-lock-faces): Rename this defgroup from
13467 `font-lock-highlighting-faces'.
13468 (font-lock-comment-face, font-lock-comment-delimiter-face)
13469 (font-lock-string-face, font-lock-doc-face)
13470 (font-lock-keyword-face, font-lock-builtin-face)
13471 (font-lock-function-name-face, font-lock-variable-name-face)
13472 (font-lock-type-face, font-lock-constant-face)
13473 (font-lock-warning-face, font-lock-negation-char-face)
13474 (font-lock-preprocessor-face)
13475 (font-lock-regexp-grouping-backslash)
13476 (font-lock-regexp-grouping-construct): Rename :group from
13477 `font-lock-highlighting-faces' to `font-lock-faces'.
13478
13479 * cus-edit.el (lisp, c, tex):
13480 * progmodes/ada-mode.el (ada):
13481 * progmodes/asm-mode.el (asm):
13482 * progmodes/cperl-mode.el (cperl-faces):
13483 * progmodes/cpp.el (cpp):
13484 * progmodes/dcl-mode.el (dcl):
13485 * progmodes/f90.el (f90):
13486 * progmodes/fortran.el (fortran):
13487 * progmodes/icon.el (icon):
13488 * progmodes/idlwave.el (idlwave-misc):
13489 * progmodes/m4-mode.el (m4):
13490 * progmodes/make-mode.el (makefile):
13491 * progmodes/meta-mode.el (meta-font):
13492 * progmodes/modula2.el (modula2):
13493 * progmodes/octave-mod.el (octave):
13494 * progmodes/pascal.el (pascal):
13495 * progmodes/perl-mode.el (perl):
13496 * progmodes/prolog.el (prolog):
13497 * progmodes/ps-mode.el (PostScript-edit):
13498 * progmodes/scheme.el (scheme):
13499 * progmodes/sh-script.el (sh-script):
13500 * progmodes/simula.el (simula):
13501 * progmodes/tcl.el (tcl):
13502 * textmodes/nroff-mode.el (nroff):
13503 * textmodes/reftex-vars.el (reftex-fontification-configurations):
13504 * textmodes/sgml-mode.el (sgml):
13505 * textmodes/texinfo.el (texinfo):
13506 Add :link (custom-group-link font-lock-faces) to defgroup.
13507
13508 * hi-lock.el (hi-lock): Rename this defgroup from
13509 `hi-lock-interactive-text-highlighting'. Change parent group from
13510 `faces' to `font-lock'. Add link to the manual.
13511 (hi-lock-mode, hi-lock-file-patterns-range)
13512 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
13513 `hi-lock-interactive-text-highlighting' to `hi-lock'.
13514 (hi-lock-faces): Add :group `faces'.
13515
13516 * cus-edit.el (custom-variable-prompt): Clarify the code.
13517
13518 * faces.el (face-read-string): Set the default value arg of
13519 completing-read.
13520
13521 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
13522
13523 * rfn-eshadow.el (file-name-shadow-properties)
13524 (file-name-shadow-tty-properties, file-name-shadow-mode):
13525 Remove autoloads, because the file is now preloaded.
13526
13527 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13528
13529 * printing.el (easy-menu-intern): Don't define.
13530 (pr-get-symbol): Use easy-menu-intern only if defined.
13531
13532 * simple.el (blink-matching-open): Simplify a bit.
13533 (completion-setup-function): Fix the case of partial-completion-mode
13534 when the minibuffer's contents start with "-".
13535 Obey completion-base-size-function even when
13536 minibuffer-completing-file-name is non-nil.
13537
13538 2005-11-16 Richard M. Stallman <rms@gnu.org>
13539
13540 * net/eudcb-ph.el (eudc-ph-open-session):
13541 Use set-process-query-on-exit-flag.
13542
13543 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
13544
13545 * international/ucs-tables.el (ucs-set-table-for-input):
13546 Use make-local-variable, not make-variable-buffer-local.
13547
13548 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
13549 Improve warning message text.
13550
13551 * savehist.el (savehist-save-hook): Add :group.
13552
13553 * menu-bar.el (menu-bar-help-menu):
13554 Rename Find Extra Packages to External Packages.
13555
13556 * cus-edit.el (Custom-reset-standard): Verify that
13557 :custom-standard-value prop exists before calling it.
13558
13559 * apropos.el (apropos-calc-scores): Use apropos-pattern.
13560
13561 2005-11-16 Martin Rudalics <rudalics@gmx.at>
13562
13563 * wid-edit.el (color): Enclose %t in %{...%}.
13564
13565 * cus-edit.el (face): Enclose %t in %{...%}.
13566
13567 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
13568
13569 * savehist.el (savehist-mode-hook): Re-add the var.
13570 (savehist-mode): Use it.
13571
13572 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13573
13574 * textmodes/flyspell.el: Fix commenting convention.
13575 Remove unnecessary leading * in custom docstrings.
13576 (flyspell-emacs): Remove unused var.
13577 (flyspell-delete-region-overlays): Use remove-overlays.
13578 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
13579 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
13580 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
13581 (flyspell-debug-signal-word-checked): Use with-current-buffer.
13582 (make-flyspell-overlay): Don't locally reuse a global name.
13583 (flyspell-highlight-incorrect-region)
13584 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
13585 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
13586 (flyspell-notify-misspell): Remove unused args `start' and `end'.
13587 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
13588 Wrap calls to accept-process-output inside with-local-quit since it's
13589 often called from a post-command-hook.
13590 (flyspell-correct-word, flyspell-auto-correct-word):
13591 Use ispell-send-string.
13592 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
13593
13594 * calendar/diary-lib.el (diary-list-entries): Also hide the
13595 terminating newline.
13596
13597 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
13598
13599 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
13600 window-system, to allow fonts on tty.
13601
13602 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
13603
13604 * progmodes/gud.el (gud-speedbar-item-info): New function.
13605 (gud-install-speedbar-variables): Use it to display data type
13606 of watch expression as a tooltip in speedbar.
13607
13608 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
13609
13610 * font-core.el (global-font-lock-mode): Add :version keyword,
13611 because default was changed.
13612
13613 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
13614
13615 * startup.el (command-line): Use `custom-reevaluate-setting' for
13616 `file-name-shadow-mode'.
13617
13618 * loadup.el: Preload rfn-eshadow.
13619
13620 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
13621 Add :version keyword.
13622 (file-name-shadow-properties, file-name-shadow-tty-properties)
13623 (file-name-shadow): Add :version keyword.
13624
13625 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
13626 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
13627 in the custom-group property of the symbol frames and the fringe
13628 group got no link to its parent group frames.
13629 Doc fix.
13630
13631 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13632
13633 * progmodes/gud.el (gud-stop-subjob): New function.
13634 (gud-menu-map, gud-tool-bar-map): Use it.
13635
13636 2005-11-16 Kim F. Storm <storm@cua.dk>
13637
13638 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
13639 than kill it.
13640 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
13641 to a more useful/logical place.
13642
13643 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13644
13645 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
13646 go buttons complementary.
13647
13648 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
13649
13650 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
13651 (rfn-eshadow-sifn-equal): New function.
13652 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
13653
13654 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
13655
13656 * viper-utils.el (viper-non-word-characters-reformed-vi):
13657 Quote `-' in string.
13658
13659 * viper.el (viper-emacs-state-mode-list): Ensure that
13660 rcirc-mode buffers come up in Emacs state.
13661
13662 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
13663 operation.
13664
13665 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
13666
13667 * term.el (term-termcap-format): Fix typos.
13668 (term-down): Fix the negative argument case.
13669
13670 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13671
13672 * progmodes/gdb-ui.el: Remove face-alias left over from change on
13673 2005-08-15.
13674 (gdb-ann3): New command gud-go.
13675 (menu): Accomodate gdb-mi.el.
13676 (gdb-assembler-custom): Make buffer of selected window current
13677 so that set-window-point works.
13678
13679 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
13680 buttons and include new ones.
13681
13682 2005-11-16 Kim F. Storm <storm@cua.dk>
13683
13684 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
13685 (gud-menu-map): Use it.
13686
13687 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
13688
13689 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
13690 that works correctly for Custom and that does not override a user
13691 who disables it.
13692
13693 * help-mode.el (help-make-xrefs, help-xref-on-pp)
13694 (help-xref-interned, help-follow): Make hyperlinks for variables
13695 that are unbound, but have a non-nil variable-documentation property.
13696
13697 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
13698 mode hook. (It conflicted with defcustoms for some mode hooks.)
13699 Use the `variable-documentation' property to give the mode hook a
13700 docstring and expand that docstring.
13701
13702 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
13703
13704 * savehist.el (savehist-mode): Don't bother with
13705 `custom-set-minor-mode'.
13706 (savehist-coding-system): Check XEmacs version.
13707 (history-length): Declare also at run time.
13708 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
13709 Don't set the customize state.
13710 (savehist-minibuffer-hook): Special case for when
13711 minibuffer-history-variable is equal to t.
13712
13713 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
13714
13715 * files.el (write-file): Refresh VC status.
13716
13717 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
13718 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
13719 than fundamental-mode to see if the mode was set.
13720
13721 2005-11-14 Romain Francoise <romain@orebokech.com>
13722
13723 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
13724 dummy function in `eval-when-compile' to avoid compiler warning.
13725 Require `man' at compile time.
13726
13727 2005-11-14 Jay Belanger <belanger@truman.edu>
13728
13729 * calc-alg.el (calcFunc-write-out-power): Rename it to
13730 calcFunc-powerexpand.
13731 (math-write-out-power): Rename it to math-powerexpand; have it
13732 handle negative exponents.
13733 (calc-writeoutpower): Rename it to calc-powerexpand.
13734
13735 * calc-ext.el: Change calcFunc-writeoutpower and
13736 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
13737 autoloads.
13738 Add calcFunc-ldiv to autoloads.
13739
13740 * calc-arith.el (calcFunc-ldiv): New function.
13741
13742 * calc.el (calc-left-divide): New function.
13743
13744 2005-11-14 Juri Linkov <juri@jurta.org>
13745
13746 * cus-edit.el (custom-variable-prompt): Set the default value arg
13747 of completing-read.
13748
13749 * cus-dep.el (custom-make-dependencies): Reverse the list of
13750 found dependencies.
13751
13752 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
13753
13754 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
13755 Highlighting" entry, it is on by default now.
13756 (menu-bar-options-save): Do not save global-font-lock-mode.
13757
13758 2005-11-13 Richard M. Stallman <rms@gnu.org>
13759
13760 * textmodes/flyspell.el (flyspell-large-region):
13761 Call flyspell-accept-buffer-local-defs.
13762
13763 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
13764
13765 * textmodes/flyspell.el (flyspell-notify-misspell):
13766 Fix misspelling of "Misspelling".
13767 (flyspell-process-localwords): New function.
13768 (flyspell-large-region): Call flyspell-process-localwords and
13769 flyspell-delete-region-overlays.
13770 (flyspell-delete-region-overlays): New function.
13771 (flyspell-delete-all-overlays): Call that.
13772
13773 2005-11-13 Richard M. Stallman <rms@gnu.org>
13774
13775 * help.el (help-for-help-internal): Improve doc of C-h a.
13776 (describe-key): Improve prompt; doc fix.
13777
13778 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
13779
13780 * vc-svn.el (vc-svn-registered): Catch all errors.
13781
13782 * cus-dep.el (custom-make-dependencies): Typo.
13783
13784 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
13785
13786 * net/tramp-util.el (top): Fix compilation warning.
13787
13788 2005-11-13 Kim F. Storm <storm@cua.dk>
13789
13790 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
13791
13792 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13793
13794 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
13795 (gud-speedbar-buttons): Match on "const char *" too.
13796
13797 * progmodes/gdb-ui.el (gdb-var-create-handler)
13798 (gdb-var-list-children-handler): Match on "const char *" too.
13799 (gdb-var-evaluate-expression-handler): Match on empty string.
13800 (gdb-var-update-handler): Only call
13801 gdb-var-evaluate-expression-handler when required.
13802
13803 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13804
13805 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
13806 selected window. This still doesn't work for speedbar.
13807 (gud-speedbar-buttons): Handle string expressions properly.
13808
13809 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13810 (gdb-var-create-handler): Handle string expressions properly.
13811 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
13812 Handle string expressions properly. Move "type" field into regexp.
13813
13814 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13815
13816 * bookmark.el (bookmark-maybe-message): New function to reduce
13817 code duplication: invokes `message' iff baud-rate is high enough.
13818 (bookmark-write-file): Use above instead of an inline conditional.
13819 (bookmark-load): Same.
13820
13821 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13822
13823 * bookmark.el (bookmark-write-file): Don't visit the destination
13824 file, just write the data to it using write-region. This is
13825 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
13826 change to avoid visiting the file in the first place.
13827
13828 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
13829
13830 * hi-lock.el (hi-lock-mode): Set the default value of
13831 font-lock-defaults.
13832
13833 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
13834
13835 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
13836 arg to `file-attributes'.
13837 (find-lisp-format): The UID and GID can now be strings.
13838
13839 2005-11-12 Kim F. Storm <storm@cua.dk>
13840
13841 * help.el (help-map): Bind C-h d to apropos-documentation.
13842
13843 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
13844 when point is at end-of-buffer.
13845
13846 * apropos.el (apropos-match-face): Doc fix.
13847 (apropos-sort-by-scores): Add new choice `verbose'.
13848 (apropos-documentation-sort-by-scores): New defcustom.
13849 (apropos-pattern): Now contains the pattern entered by the user.
13850 (apropos-pattern-quoted): New defvar.
13851 (apropos-regexp): New defvar, containing the regexp corresponding
13852 to apropos-pattern.
13853 (apropos-all-words-regexp): Rename from apropos-all-regexp.
13854 (apropos-read-pattern): New defun. Use it to read pattern arg in
13855 interactive calls; returns list of words for a word list, and
13856 string for a regexp.
13857 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
13858 parses a list of words or regexp as returned by apropos-read-pattern.
13859 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
13860 (apropos-score-doc): Return a very high score if the string
13861 entered by the user matches literally.
13862 (apropos-variable): Doc fix. Use apropos-read-pattern.
13863 (apropos-command): Doc fix. Use apropos-read-pattern and
13864 apropos-parse-pattern. Call apropos-print with nosubst=t.
13865 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
13866 apropos-parse-pattern.
13867 (apropos-documentation): Doc fix. Use apropos-read-pattern and
13868 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
13869 apropos-documentation-sort-by-scores. Call apropos-print with
13870 nosubst=t.
13871 (apropos-documentation-internal): Pass doc string through
13872 substitute-key-definition before adding text properties.
13873 Highlight substring matching literal user input if possible.
13874 (apropos-documentation-check-doc-file): Remove locals beg and end.
13875 Fix calculation of score (as added twice). Pass doc string through
13876 substitute-key-definition before adding text properties.
13877 (apropos-documentation-check-elc-file): Pass doc string through
13878 substitute-key-definition before adding text properties.
13879 Highlight substring matching literal user input if possible.
13880 (apropos-print): Add new arg NOSUBST; if set, command and variable
13881 doc strings have already been passed through substitute-key-definition.
13882 Add code to handle apropos-accumulator items without score element
13883 for backwards compatibility (e.g. with woman package).
13884 Only show scores if apropos-sort-by-scores is `verbose'.
13885
13886 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13887
13888 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
13889 Add jka-compr-load-suffixes to load-suffixes.
13890
13891 * jka-compr.el: Require jka-cmpr-hook.
13892 (jka-compr-info-compress-message, jka-compr-info-compress-program)
13893 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
13894 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
13895 (jka-compr-info-can-append, jka-compr-info-strip-extension)
13896 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
13897 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
13898 (jka-compr-uninstall): Remove entries from
13899 jka-compr-added-to-file-coding-system-alist after they are used.
13900 (jka-compr-error): Remove unused var `curbuf'.
13901 (jka-compr-file-local-copy): Remove unused var `notfound'.
13902
13903 2005-11-10 Romain Francoise <romain@orebokech.com>
13904
13905 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
13906
13907 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
13908
13909 * progmodes/gud.el (gud-menu-map): Move parentheses.
13910 (gdb): New command gud-pv.
13911
13912 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13913
13914 * tar-mode.el: Remove spurious or unnecessary leading stars
13915 in docstrings.
13916 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
13917 (tar-parse-octal-integer-safe): Use mapc.
13918 (tar-header-block-summarize): Remove unused var `ck'.
13919 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
13920 cleared before. Obey default-enable-multibyte-characters.
13921 Use mapconcat. Simplify setting of tar-header-offset.
13922 (tar-mode-map): Move initialization inside delcaration.
13923 (tar-flag-deleted): Use `abs'.
13924 (tar-expunge-internal): Remove unused var `line'.
13925 (tar-expunge-internal): Don't hardcode point-min==1.
13926 (tar-expunge): Widen while doing set-buffer-multibyte.
13927 (tar-rename-entry): Use file-name-coding-system.
13928 (tar-alter-one-field): Don't hardcode point-min==1.
13929 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
13930 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
13931
13932 2005-11-10 Masatake YAMATO <jet@gyve.org>
13933
13934 * add-log.el (add-log-current-defun): Handle class::method
13935 notation of c++. Fix incorrect comment.
13936
13937 2005-11-10 Alan Mackenzie <acm@muc.de>
13938
13939 * help-fns.el (describe-variable): Make C-h v work when a variable
13940 has variable documentation yet is unbound.
13941
13942 2005-11-10 Masatake YAMATO <jet@gyve.org>
13943
13944 * man.el (Man-highlight-references): Set an empty
13945 string to `Man-arguments' if it is nil.
13946 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
13947
13948 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13949
13950 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
13951 commenting conventions.
13952
13953 * cus-dep.el (custom-make-dependencies): Simplify.
13954 Better follow the commenting conventions.
13955
13956 2005-11-09 Richard M. Stallman <rms@gnu.org>
13957
13958 * apropos.el (apropos-pattern): Rename from apropos-regexp.
13959 (apropos-orig-pattern): Rename from apropos-orig-regexp.
13960 All uses changed.
13961 (apropos-rewrite-regexp): Doc fix.
13962 (apropos-variable, apropos-command, apropos, apropos-value):
13963 Change prompt; carry through the argument renaming.
13964
13965 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
13966
13967 * find-lisp.el: Require dired.
13968 (find-lisp-find-dired-internal): Do not call
13969 `abbreviate-file-name' on DIR.
13970
13971 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
13972
13973 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
13974
13975 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
13976
13977 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
13978 when using the speedbar.
13979 (gdb): New command gud-pp.
13980 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
13981
13982 2005-11-09 Juri Linkov <juri@jurta.org>
13983
13984 * replace.el (occur-excluded-properties): New defcustom.
13985 (occur-1, occur-engine, occur-accumulate-lines): Use it.
13986
13987 2005-11-08 Jay Belanger <belanger@truman.edu>
13988
13989 * calc/calc-units.el (math-convert-units): Replace any composite
13990 unit by its definition.
13991
13992 2005-11-08 Lars Hansen <larsh@soem.dk>
13993
13994 * emacs-lisp/autoload.el (update-directory-autoloads):
13995 Add obsolete function alias.
13996
13997 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
13998
13999 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
14000 comment-indent-function.
14001 (lisp-comment-indent): Replace by an alias for comment-indent-default.
14002
14003 * reveal.el (reveal-post-command): Rework the handling of
14004 reveal-open-spots, so as to be more reliable. There were several
14005 tricky corner cases where an open spot might be lost, or where
14006 a closed spot might end up on the list of open spots.
14007 Only reveal text that's ellipsised.
14008
14009 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
14010
14011 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
14012
14013 2005-11-07 John Paul Wallington <jpw@gnu.org>
14014
14015 * ibuffer.el (ibuffer): Search iconified frames too when
14016 getting Ibuffer buffer's window.
14017
14018 2005-11-06 Richard M. Stallman <rms@gnu.org>
14019
14020 * progmodes/compile.el (compilation-internal-error-properties):
14021 save-excursion around the computation of MARKER.
14022
14023 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
14024
14025 * textmodes/flyspell.el (flyspell-external-point-words):
14026 flyspell-get-word returns a list, not just a string.
14027
14028 2005-11-06 John Paul Wallington <jpw@pobox.com>
14029
14030 * ibuffer.el (ibuffer): Search all visible frames when getting
14031 Ibuffer buffer's window.
14032
14033 2005-11-07 Masatake YAMATO <jet@gyve.org>
14034
14035 * man.el (Man-reference-regexp): Accept spaces between
14036 `Man-name-regexp' and `Man-section-regexp'.
14037 (Man-apropos-regexp): New variable.
14038 (Man-abstract-xref-man-page): Use value for `Man-target-string'
14039 if available.
14040 (Man-highlight-references, Man-highlight-references0):
14041 Handle the case when `Man-arguments' includes "-k".
14042 (Man-highlight-references0): Rename the argument `TARGET-POS' to
14043 `TARGET'. `TARGET' can be a number, function or nil.
14044
14045 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
14046
14047 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
14048 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
14049 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
14050 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
14051 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
14052 (gdb-send-item): Use buffer-local-value and simplify.
14053
14054 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
14055
14056 * startup.el (command-line): Use `custom-reevaluate-setting' for
14057 `global-font-lock-mode'.
14058
14059 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
14060 by default, except in batch mode or when the -D option is given.
14061
14062 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
14063 specified keyword args on to `define-minor-mode'. Update docstring.
14064
14065 2005-11-05 Romain Francoise <romain@orebokech.com>
14066
14067 * replace.el (occur-engine): Add marker at end of line, too.
14068
14069 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
14070
14071 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
14072 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14073 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14074 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14075 argument to all these routines, so the passphrase can be managed
14076 externally and passed in to the system.
14077 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
14078 pgg-add-passphrase-to-cache function.
14079
14080 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
14081 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
14082 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
14083 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
14084 argument to all these routines, so the passphrase can be managed
14085 externally and passed in to the system.
14086 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
14087 function.
14088
14089 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
14090
14091 * font-lock.el: Don't deal with font-lock-face-attributes here,
14092 move the code ...
14093
14094 * startup.el (command-line): ... here. Use face-spec-set instead
14095 of custom-declare-face.
14096
14097 * faces.el (face-spec-set): Reset the face if spec is not nil.
14098
14099 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
14100
14101 * newcomment.el (comment-region-internal): Box more tightly in the
14102 common case where there's no TAB in the boxed text.
14103
14104 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14105
14106 * info.el (info-tool-bar-map): Use images prev-node, next-node and
14107 up-node.
14108
14109 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
14110
14111 * newsticker.el: Commentary updated. Code formatting changed.
14112 (newsticker-version): Change to "1.9".
14113 (newsticker, newsticker-feed): Doc fix.
14114 (newsticker-url-list): Doc fix. Add option "Weekly".
14115 (newsticker-retrieval-interval): Add option "Weekly".
14116 (newsticker-headline-processing): Doc fix.
14117 (newsticker-auto-mark-filter): Remove.
14118 (newsticker-auto-mark-filter-list): New.
14119 (newsticker-layout, newsticker-sort-method): Doc fix.
14120 (newsticker-hide-old-items-in-newsticker-buffer)
14121 (newsticker-heading-format, newsticker-item-format)
14122 (newsticker-desc-format): Doc fix.
14123 (newsticker-show-all-rss-elements): Remove.
14124 (newsticker-show-all-news-elements): New.
14125 (newsticker-faces, newsticker-ticker): Doc fix.
14126 (remove-from-invisibility-spec): Code formatting.
14127 (newsticker--process-ids): New.
14128 (newsticker-mode): Doc fix.
14129 (newsticker-mode): Change mode-line-format.
14130 (newsticker-start): Remove debug output.
14131 (newsticker-start-ticker): Doc fix. Add autoload cookie.
14132 (newsticker-w3m-show-inline-images): Code formatting.
14133 (newsticker-next-item): Call `force-mode-line-update'.
14134 (newsticker-previous-item): Call `force-mode-line-update'.
14135 (newsticker-next-feed): Call `force-mode-line-update'.
14136 (newsticker-previous-feed): Call `force-mode-line-update'.
14137 (newsticker-mark-all-items-at-point-as-read): Code formatting.
14138 (newsticker-show-old-items): Do not show descs.
14139 (newsticker-hide-entry): Hide too much.
14140 (newsticker-hide-entry, newsticker-show-entry)
14141 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
14142 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
14143 (newsticker-toggle-auto-narrow-to-item): Code formatting.
14144 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
14145 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
14146 (newsticker-get-news): Call `force-mode-line-update'.
14147 Collect process ids.
14148 (newsticker--sentinel): Change coding system handling.
14149 Move image retrieval to new functions newsticker--get-logo-url-*.
14150 Move feed parsing to new functions newsticker--parse-*.
14151 Update list of process ids.
14152 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
14153 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
14154 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
14155 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
14156 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
14157 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
14158 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
14159 (newsticker--decode-coding-string): Remove.
14160 (newsticker--decode-numeric-entities): Check input. Format code.
14161 (newsticker--remove-whitespace): Check input.
14162 (newsticker--do-forget-preformatted): Doc fix.
14163 (newsticker--decode-rfc822-date): Allow for missing time.
14164 (newsticker--update-process-ids): New.
14165 (newsticker--image-sentinel): Change comment.
14166 (newsticker--image-read): Change error message.
14167 (newsticker--imenu-goto): Doc fix. Show headline title.
14168 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
14169 (newsticker--buffer-do-insert-text): Clean whitespace in
14170 html-rendered headline title. Code formatting.
14171 Call `newsticker--buffer-print-extra-elements'.
14172 (newsticker--buffer-print-extra-element): Remove.
14173 (newsticker--buffer-print-extra-elements): New.
14174 (newsticker--buffer-do-print-extra-element): New.
14175 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
14176 large sizes.
14177 (newsticker--run-auto-mark-filter)
14178 (newsticker--do-run-auto-mark-filter):
14179 Use `newsticker-auto-mark-filter-list'.
14180
14181 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
14182
14183 * net/rcirc.el: Use split-string OMIT-NULLS argument.
14184 (rcirc-print): Force redisplay before running hooks. Do long
14185 buffer truncation after making new text read-only. Deal with nil
14186 text when decoding strings. If TARGET is nil, use either the
14187 currently selected buffer, if it is an rcirc buffer and of the
14188 same process or the process buffer.
14189 (rcirc-mode): Remove header-line. Recompute short buffer names.
14190 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
14191 (rcirc-short-buffer-name): Add variable.
14192 (rcirc-kill-buffer-hook): Recompute short buffer names.
14193 Remove nick from private channel.
14194 (rcirc-send-input): Send command text to current-buffer.
14195 Don't clear overlay arrow here.
14196 (rcirc-short-buffer-name): Return a short buffer name.
14197 (rcirc-update-short-buffer-names, rcirc-abbreviate)
14198 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
14199 buffer-name abbreviations.
14200 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
14201 Do not touch nick-table when killing a parted channel.
14202 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
14203 Clear arrow from current buffer if it is now hidden.
14204 (rcirc-current-buffer): Add variable.
14205 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
14206 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
14207 Remove -face from names.
14208 (rcirc-update-activity-string): Print "DND" when globally ignoring
14209 activity.
14210 (rcirc-ignore-buffer-activity-flag): Rename from
14211 rcirc-ignore-channel-activity.
14212 (rcirc-ignore-all-activity-flag): Doc fix.
14213 (rcirc-channels): Remove variable.
14214 (rcirc-kill-buffer-hook):
14215 (rcirc-get-buffer-create): Add nick to private channel.
14216 (rcirc-multiline-edit-submit): Remove tabs.
14217 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
14218 folded.
14219 (rcirc-remove-nick-channel): Bug fix.
14220 (rcirc-toggle-ignore-buffer-activity): Rename from
14221 rcirc-toggle-ignore-channel-activity.
14222 (rcirc-record-activity): Add buffers to the front of the list.
14223 (rcirc-update-activity): Remove killed buffers from list.
14224 (rcirc-process-server-response-1): Remove last argument if it is
14225 null before calling handler.
14226 (rcirc): Add "rcirc" defcustom prefix.
14227 (rcirc-prompt): Simplify default prompt.
14228 Use custom-initialize-default.
14229 (rcirc-private-chats): Remove variable.
14230 (rcirc-prompt): Change initialization.
14231 (rcirc-version): Remove function.
14232 (rcirc-id-string): Add constant.
14233 (rcirc-last-buffer): Remove variable.
14234 (rcirc-buffer-alist): Add variable.
14235 (rcirc-connect): Update variable setup.
14236 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
14237 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
14238 default.
14239 (rcirc-handler-generic): Trigger activity.
14240 (rcirc-send-message): Create the buffor of the target.
14241 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
14242 (rcirc-get-buffer): Just return nil if there is no matching buffer.
14243 (rcirc-multiline-edit-cancel): Remove function.
14244 (rcirc-set-last-buffer): Remove function.
14245 (rcirc-get-any-buffer): Add function.
14246 (rcirc-join-channels): Don't print /join text.
14247 (rcirc-toggle-ignore-channel-activity): Add and update echo area
14248 messages.
14249 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
14250 (rcirc-handler-NOTICE): Recognize CTCP responses.
14251 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
14252 constructing TOPIC string for buffers we are not JOINed.
14253 (rcirc-handler-CTCP-response): Add handler.
14254 (rcirc-multiline-edit-submit): Restore the window-configuration
14255 before adjusting point.
14256 (rcirc): Add customization group.
14257 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
14258 (rcirc-user-full-name, rcirc-startup-channels-alist)
14259 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
14260 (rcirc-ignore-all-activity-flag, rcirc-time-format)
14261 (rcirc-input-ring-size, rcirc-read-only-flag)
14262 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
14263 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
14264 Change defvar to defcustom.
14265 (rcirc-update-prompt): Add optional ALL arg, which will update
14266 prompts in all rcirc buffers. Regexp quote replacement text.
14267 (rcirc-fill-column): Accept frame-width as a value.
14268 (rcirc-set-changed): Add function.
14269 (rcirc-next-active-buffer): Write more meaningful messages.
14270 (rcirc-faces): Add customization group.
14271 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
14272 (rcirc-nick-in-message-face, rcirc-prompt-face)
14273 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
14274 (with-rcirc-process-buffer): Move before first usage.
14275 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
14276 (rcirc-debug-flag): Rename from `rcirc-log-p'.
14277 (rcirc-debug): Rename from `rcirc-log'.
14278 (rcirc-format-response-string): Do not print `-' chars for a
14279 NOTICE with no sender. Simplify output of server responses.
14280
14281 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
14282
14283 (rcirc-browse-url-map, rcirc-browse-url-at-point)
14284 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
14285 Make urls mouse and RET clickable.
14286
14287 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
14288
14289 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
14290
14291 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
14292
14293 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
14294 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14295 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14296 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14297 argument to all these routines, so the passphrase can be managed
14298 externally and passed in to the system.
14299 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
14300 pgg-add-passphrase-to-cache function.
14301
14302 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
14303 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
14304 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
14305 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
14306 argument to all these routines, so the passphrase can be managed
14307 externally and passed in to the system.
14308 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
14309 function.
14310
14311 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
14312
14313 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
14314 from goto-address-url-regexp.
14315
14316 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
14317
14318 * textmodes/org.el (org-read-date, org-goto-calendar)
14319 (org-recenter-calendar, org-agenda-goto-calendar):
14320 Temporarily clear `calendar-move-hook'.
14321
14322 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
14323
14324 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
14325 merging.
14326
14327 * ediff-util.el (ediff-previous-difference): Don't skip regions that
14328 have merge clashes.
14329
14330 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14331
14332 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14333 Undo previous change.
14334
14335 * startup.el (command-line): Use `custom-reevaluate-setting' for
14336 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
14337 tty-register-default-colors on Mac.
14338
14339 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
14340
14341 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
14342 (gdb-buffer-type): Make it automatically buffer local...
14343 (gdb-get-create-buffer): ...and set it accordingly.
14344 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
14345 actually work.
14346
14347 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
14348
14349 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
14350 not red.
14351
14352 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
14353
14354 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
14355 case GUD buffer is not visible.
14356 (gdb-goto-breakpoint): Try to force display in source buffer.
14357 (gdb-frame-gdb-buffer): Copy other similar functions.
14358 (gdb-restore-windows): Don't display source if not asked for.
14359 (gdb-assembler-buffer-name): Don't capitalise.
14360
14361 2005-11-03 Richard M. Stallman <rms@gnu.org>
14362
14363 * wid-edit.el (key-sequence): New widget type.
14364
14365 * simple.el (set-mark-command-repeat-pop): New variable.
14366 (set-mark-command): Only interpret plan C-@ after a pop as a pop
14367 if set-mark-command-repeat-pop is true.
14368
14369 * info.el (Info-fontify-node): Don't display extra "see" if there
14370 already is one here.
14371
14372 * mouse.el: Fix special handling of DEL after dragging a region:
14373 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
14374 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
14375
14376 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
14377
14378 * textmodes/ispell.el (ispell-command-loop): Change `i' description
14379 not to assume it pertains to an affix.
14380
14381 * textmodes/flyspell.el (flyspell-post-command-hook):
14382 Bind deactivate-mark to prevent deactivation.
14383
14384 2005-11-03 Lars Hansen <larsh@soem.dk>
14385
14386 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
14387 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
14388 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
14389
14390 2005-11-03 Romain Francoise <romain@orebokech.com>
14391
14392 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
14393 Update copyright years.
14394
14395 2005-11-03 Sam Steingold <sds@gnu.org>
14396
14397 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14398 Use system-type instead of window-system because window-system is not
14399 correctly defined during loadup.
14400
14401 2005-11-02 Mark A. Hershberger <mah@everybody.org>
14402
14403 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
14404 (xml-parse-tag): Join strings separated by a comment properly.
14405
14406 2005-11-02 Andreas Schwab <schwab@suse.de>
14407
14408 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
14409
14410 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
14411
14412 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
14413 (byte-optimize-pure-func): Quote the eval'd value.
14414
14415 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
14416 Rename from perl-font-lock-syntactic-face-function.
14417 Change the calling convention so it can be used as a font-lock MATCHER.
14418 Do the parse-partial-sexp loop outselves.
14419 (perl-font-lock-syntactic-keywords): Use it.
14420 (perl-mode): Don't set font-lock-syntactic-face-function any more.
14421
14422 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
14423
14424 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
14425 disassembly buffer too.
14426 (gdb-exited): Remove overlay arrows when execution has finished.
14427 (gdb-info-frames-custom, gdb-info-threads-custom)
14428 (gdb-info-registers-custom): Don't add inappropriate text
14429 properties if inferior is not active.
14430
14431 2005-11-02 Glenn Morris <rgm@gnu.org>
14432
14433 * progmodes/fortran.el (fortran-blink-match):
14434 Use `blink-matching-delay'.
14435
14436 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
14437
14438 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
14439
14440 2005-11-02 Lars Hansen <larsh@soem.dk>
14441
14442 * net/tramp.el (tramp-action-out-of-band): Handle scp message
14443 "Permission denied".
14444
14445 2005-11-01 Richard M. Stallman <rms@gnu.org>
14446
14447 * textmodes/flyspell.el (flyspell-external-point-words):
14448 Pass nil to flyspell-get-word.
14449
14450 2005-11-02 Kim F. Storm <storm@cua.dk>
14451
14452 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
14453 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
14454
14455 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
14456
14457 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
14458 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
14459 (calendar-mouse-print-dates): Add optional `event' argument.
14460 Update interactive-spec.
14461 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
14462 Use `calendar-event-to-date' instead of `event'.
14463
14464 2005-11-02 Masatake YAMATO <jet@gyve.org>
14465
14466 * progmodes/ld-script.el (ld-script-builtins):
14467 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
14468 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
14469 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
14470
14471 2005-11-01 Romain Francoise <romain@orebokech.com>
14472
14473 * vc-sccs.el: Update copyright year.
14474 * ezimage.el: Likewise.
14475
14476 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
14477
14478 * info.el (Info-fontify-node): Use `string-width' for fontifying
14479 underlined titles.
14480
14481 2005-11-01 Juri Linkov <juri@jurta.org>
14482
14483 * info.el (Info-fontify-node): Downcase node header keywords Node,
14484 Prev, Next, Up before comparison.
14485 (Info-history): Insert absolute directory name, and put invisible
14486 property on it.
14487
14488 2005-11-01 Juri Linkov <juri@jurta.org>
14489
14490 * info.el (Info-file-supports-index-cookies): New variable.
14491 (Info-find-node-2): Check makeinfo version for index cookie support.
14492 (Info-index-nodes): Search for nodes with index cookies only when
14493 Info-file-supports-index-cookies is t. Otherwise, search nodes
14494 with "Index" in the node name.
14495 (Info-index-node): Search index cookie in the current node only when
14496 Info-file-supports-index-cookies is t. Otherwise, check the word
14497 "Index" in the node name.
14498 (Info-find-emacs-command-nodes): Remove code that searches nodes
14499 with "Index" node name in the top menu.
14500
14501 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
14502
14503 * progmodes/scheme.el (scheme-mode-variables): Use the default
14504 comment-indent-function.
14505
14506 * faces.el (face-attribute): Handle the case where a face inherits from
14507 a non-existent face.
14508
14509 * simple.el (eval-expression-print-format): Use lisp-readable syntax
14510 for octal and hexa output, and merge the char into the paren.
14511 (kill-new): Use push.
14512 (copy-to-buffer): Use with-current-buffer.
14513 (completion-setup-function): Move code in loop to remove redundancy.
14514 (minibuffer-local-must-match-map): Don't add bindings that duplicate
14515 those inherited from minibuffer-local-completion-map.
14516
14517 * savehist.el (savehist-mode) <defcustom>:
14518 Use custom-set-minor-mode if available.
14519 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
14520 and emit a message if applicable.
14521
14522 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
14523
14524 * savehist.el: Sync up to version 19.
14525 (savehist-mode): New minor mode.
14526 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
14527 (savehist-length): Remove (use history-length instead).
14528 (savehist-file-modes): Rename from savehist-modes.
14529 (savehist-save-hook, savehist-loaded): New vars.
14530 (savehist-load): Use savehist-mode. Try to smooth up transition from
14531 old format to new format.
14532 (savehist-install): Allow savehist-autosave-interval to be nil.
14533 (savehist-save): Run the new hook. Be more careful to only trim the
14534 history variables.
14535 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
14536 (savehist-printable): Print into a buffer rather than char-by-char.
14537
14538 2005-11-01 John Wiegley <johnw@newartisans.com>
14539
14540 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
14541 toggle-ignore keybinding (C-a). The author said it had been
14542 disabled much earlier due to a possible incompatibility, but after
14543 many months of usage I have encountered no problems (and it is a
14544 rather useful option, especially for switching to " *temp*").
14545
14546 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
14547 support for OS/X's AddressBook, by calling out to the open source
14548 program "contacts" (installable through Fink).
14549
14550 * net/eudc.el (eudc-expand-inline): If the
14551 `eudc-multiple-match-handling-method' is set to `all', delete the
14552 query string before inserting the query result.
14553
14554 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
14555 flag, to prevent Eshell from using the system ls when
14556 `eshell-ls-insert-directory' is in used.
14557 (eshell-ls-insert-directory): Disable font-lock in directory
14558 buffer so that Eshell's own fontification is seen. This broke
14559 recently due to changes in font-lock, so this goes back to version
14560 21 behavior.
14561
14562 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
14563
14564 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
14565 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
14566 (gdb-many-windows): Doc fix.
14567
14568 2005-10-31 Romain Francoise <romain@orebokech.com>
14569
14570 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
14571
14572 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
14573
14574 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
14575 that global-font-lock-mode can be enabled by default.
14576
14577 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
14578 (font-lock-add-keywords, font-lock-remove-keywords)
14579 (font-lock-fontify-buffer): Remove autoload cookies.
14580
14581 * jit-lock.el (jit-lock-register): Likewise.
14582
14583 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
14584
14585 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
14586
14587 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
14588 intact if there is no gud-comint-buffer.
14589
14590 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
14591
14592 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
14593 old prompt comint-prompt-read-only is t and GDB commands are
14594 issued from tool bar etc.
14595
14596 2005-10-31 Masatake YAMATO <jet@gyve.org>
14597
14598 * vc.el (vc-directory-exclusion-list): Add "{arch}".
14599
14600 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
14601
14602 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
14603 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
14604
14605 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
14606
14607 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
14608 starting at beginning of line. Fontification is messed up when
14609 `open-paren-in-column-0-is-defun-start' set to t.
14610 Reported by John Paul Wallington <jpw@pobox.com>.
14611
14612 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
14613
14614 * comint.el (comint-send-input): Call `comint-update-fence' when
14615 `comint-process-echoes' and `comint-prompt-read-only' are both
14616 non-nil, to avoid leftover read-only newline.
14617
14618 2005-10-30 Richard M. Stallman <rms@gnu.org>
14619
14620 * textmodes/flyspell.el (flyspell-external-point-words):
14621 Detect when WORD can't be checked properly because
14622 flyspell-get-word finds just part of it, and move on.
14623
14624 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
14625 boundarychar for Polish.
14626 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
14627 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
14628
14629 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
14630
14631 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
14632 (gdb-registers-font-lock-keywords): Delete.
14633 (gdb-registers-mode): Don't fontify.
14634 (gdb-info-registers-custom): Use text properties instead as, in
14635 future, changed register values will use font-lock-warning-face.
14636 (gdb-local-font-lock-keywords): Rename to...
14637 (gdb-locals-font-lock-keywords): ...for consistency.
14638
14639 2005-10-30 Andre Spiegel <spiegel@gnu.org>
14640
14641 * vc.el (vc-switch-backend): Better error message if the buffer is
14642 not visiting a file under version control.
14643
14644 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
14645
14646 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
14647
14648 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
14649 ~/.emacs.d/.emacs.
14650
14651 2005-10-29 Richard M. Stallman <rms@gnu.org>
14652
14653 * replace.el (occur-mode-mouse-goto): Always go to other window.
14654 (occur-mode-goto-occurrence): Always switch in same window.
14655
14656 * simple.el (undo): Display message at end, not at start.
14657
14658 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
14659 New arg REUSE-CELL.
14660 (cancel-timer-internal): New function.
14661 (timer-event-handler): Use cancel-timer-internal,
14662 and pass the cell it returns to timer-activate...
14663
14664 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
14665 (jit-lock-deferred-fontify, jit-lock-context-fontify)
14666 (jit-lock-after-change): Test memory-full.
14667
14668 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14669
14670 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14671 part of the decoded armor to find the key-identifier.
14672 (pgg-gpg-lookup-key-owner): New function to return the
14673 human-readable identifier of a key owner.
14674 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14675 key itself.
14676 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14677 the key value) if we have a key and can match it against a secret
14678 key. Also, added a note pointing out fact that the prompt only
14679 indicates the first matching key.
14680
14681 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14682 pgg-decrypt-region.
14683 (pgg-pending-timers): A new hash for tracking the passphrase cache
14684 timers, so that new ones supercede old ones.
14685 (pgg-add-passphrase-to-cache): Rename from
14686 `pgg-add-passphrase-cache' to reduce confusion (all callers
14687 changed). Modified to cancel old timers when new ones are added.
14688 (pgg-remove-passphrase-from-cache): Rename from
14689 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14690 changed). Modified to cancel old timers when their keys are
14691 removed from the cache.
14692 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14693 XEmacs, an indirection to delete-itimer.
14694 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14695 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14696 users can only check cache without risk of prompting. Correct bug in
14697 notruncate behavior.
14698 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14699 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14700 Add informative docstrings.
14701 (pgg-decrypt): Convey provided passphrase in subordinate call to
14702 pgg-decrypt-region.
14703
14704 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14705 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14706 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14707 `passphrase' argument, so the passphrase can be managed externally
14708 and then passed in to the system.
14709
14710 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14711 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14712 so the passphrase cache can be used reliably with identifiers
14713 besides a pgp packet's key id.
14714
14715 * pgg-gpg.el (pgg-pgp-encrypt-region)
14716 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14717 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14718 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14719 argument to all these routines, so the passphrase can be managed
14720 externally and passed in to the system.
14721
14722 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14723 `notruncate' argument, so the passphrase cache can be used
14724 reliably with identifiers besides a pgp packet's key id.
14725
14726 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14727
14728 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14729 symmetric encryption.
14730 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14731 encrypted session key.
14732 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14733 message ask for the passphrase in a proper way.
14734
14735 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14736 New user commands for symmetric encryption.
14737
14738 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
14739
14740 * textmodes/conf-mode.el (conf-assignment-sign)
14741 (conf-assignment-regexp): Fix docstrings.
14742 (conf-mode-initialize): New function.
14743 (conf-mode): Remove optional args. Use delay-mode-hooks to
14744 recognize recursive calls.
14745 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
14746 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
14747 (conf-xdefaults-mode): Use define-derived-mode and
14748 conf-mode-initialize.
14749
14750 2005-10-29 Romain Francoise <romain@orebokech.com>
14751
14752 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
14753
14754 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14755
14756 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14757 part of the decoded armor to find the key-identifier.
14758 (pgg-gpg-lookup-key-owner): New function to return the
14759 human-readable identifier of a key owner.
14760 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14761 key itself.
14762 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14763 the key value) if we have a key and can match it against a secret
14764 key. Also, added a note pointing out fact that the prompt only
14765 indicates the first matching key.
14766
14767 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14768 pgg-decrypt-region.
14769 (pgg-pending-timers): A new hash for tracking the passphrase cache
14770 timers, so that new ones supercede old ones.
14771 (pgg-add-passphrase-to-cache): Rename from
14772 `pgg-add-passphrase-cache' to reduce confusion (all callers
14773 changed). Modified to cancel old timers when new ones are added.
14774 (pgg-remove-passphrase-from-cache): Rename from
14775 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14776 changed). Modified to cancel old timers when their keys are
14777 removed from the cache.
14778 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14779 XEmacs, an indirection to delete-itimer.
14780 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14781 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14782 users can only check cache without risk of prompting. Correct bug in
14783 notruncate behavior.
14784 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14785 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14786 Add informative docstrings.
14787 (pgg-decrypt): Convey provided passphrase in subordinate call to
14788 pgg-decrypt-region.
14789
14790 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
14791
14792 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14793 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14794 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14795 `passphrase' argument, so the passphrase can be managed externally
14796 and then passed in to the system.
14797
14798 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14799 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14800 so the passphrase cache can be used reliably with identifiers
14801 besides a pgp packet's key id.
14802
14803 * pgg-gpg.el (pgg-pgp-encrypt-region)
14804 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14805 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14806 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14807 argument to all these routines, so the passphrase can be managed
14808 externally and passed in to the system.
14809
14810 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14811 `notruncate' argument, so the passphrase cache can be used
14812 reliably with identifiers besides a pgp packet's key id.
14813
14814 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14815
14816 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14817 symmetric encryption.
14818 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14819 encrypted session key.
14820 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14821 message ask for the passphrase in a proper way.
14822
14823 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14824 New user commands for symmetric encryption.
14825
14826 2005-10-28 Bill Wohler <wohler@newt.com>
14827
14828 * help-mode.el (help-url): New button type. Calls browse-url.
14829 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
14830 Similar to Info nodes: URL `url'.
14831 (help-make-xrefs): Create help-url buttons for
14832 help-xref-url-regexp matches.
14833
14834 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
14835
14836 * tool-bar.el (tool-bar-add-item-from-menu)
14837 (tool-bar-local-item-from-menu): Fix doc strings.
14838
14839 2005-10-28 Romain Francoise <romain@orebokech.com>
14840
14841 * ldefs-boot.el: Update.
14842
14843 * subr.el (locate-library): Move from help-fns.el.
14844 * help-fns.el (locate-library): Move to subr.el.
14845
14846 2005-10-28 Richard M. Stallman <rms@gnu.org>
14847
14848 * net/tramp.el (tramp-completion-mode): defvar moved up.
14849
14850 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
14851
14852 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
14853
14854 * files.el (find-file-noselect): Use %d to format large file size.
14855
14856 * bindings.el (mode-line-format): Add %e.
14857
14858 * loadup.el ("facemenu"): Load unconditionally.
14859 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
14860 ("x-dnd"): Load, when appropriate.
14861
14862 * startup.el (command-line): Call before-init-hook earlier.
14863 Warn about some bad characters in -u user name.
14864
14865 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
14866 (flyspell-external-point-words): Error if misspelled word is not found.
14867 Set flyspell-large-region-beg at end of word.
14868
14869 2005-10-28 Andreas Schwab <schwab@suse.de>
14870
14871 * view.el (View-revert-buffer-scroll-page-forward):
14872 Use view-page-size-default.
14873
14874 2005-10-28 Juri Linkov <juri@jurta.org>
14875
14876 * international/quail.el (quail-get-current-str): Translate last
14877 raw character for deterministic input methods.
14878
14879 2005-10-27 Jay Belanger <belanger@truman.edu>
14880
14881 * calc/calc-ext.el: Add functions to autoloads.
14882 (math-identity-matrix-p, math-ident-row-p): New functions.
14883
14884 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
14885 multiplication by an identity matrix; don't turn multiplication by
14886 an inverse matrix into division.
14887 (math-div-symbol-fancy): Replace division by matrices with
14888 multiplication by inverse.
14889
14890 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
14891
14892 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
14893 (calc-writeoutpower): New functions.
14894
14895 2005-10-27 Romain Francoise <romain@orebokech.com>
14896
14897 * replace.el (occur-engine): Include colon in mouse-face highlight.
14898
14899 * dired-x.el: Change Maintainer field.
14900
14901 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
14902
14903 * longlines.el (longlines-mode): Bind after-change-functions to
14904 nil during initial decoding and final encoding.
14905
14906 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
14907
14908 * term.el (term-emulate-terminal, term-handle-colors-array)
14909 (term-handle-ansi-escape): Specify the terminfo capabilities
14910 implemented.
14911
14912 2005-10-26 Richard M. Stallman <rms@gnu.org>
14913
14914 * info.el (Info-fontify-node): Fix detection of sentence-break
14915 before *Note.
14916
14917 2005-10-26 Romain Francoise <romain@orebokech.com>
14918
14919 * smerge-mode.el: Add `tools' to file keywords.
14920
14921 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
14922
14923 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
14924 when the fringe is not available.
14925
14926 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
14927 (def-gdb-auto-update-trigger): Simplify construction.
14928 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
14929 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
14930 defined explicitly.
14931 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
14932 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
14933 defined explicitly.
14934 (gdb-info-locals-custom): Remove as it's a no-op.
14935
14936 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
14937
14938 * longlines.el (longlines-mode): Remove narrowing before
14939 performing the initial decoding or final encoding.
14940
14941 2005-10-25 Romain Francoise <romain@orebokech.com>
14942
14943 * emacs-lisp/find-func.el (find-library-name): Also strip
14944 extension if library name ends in .el, to take advantage of
14945 `find-library-suffixes'.
14946
14947 2005-10-25 Richard M. Stallman <rms@gnu.org>
14948
14949 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
14950
14951 2005-10-25 Juri Linkov <juri@jurta.org>
14952
14953 * textmodes/texinfo.el (texinfo-mode): Change charset of one
14954 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
14955
14956 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14957
14958 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
14959 (blackbox-redefine-key): Add argument `map'.
14960
14961 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
14962 regions when moving the jit-lock-context-unfontify-pos boundary.
14963
14964 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14965
14966 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
14967
14968 2005-10-25 Masatake YAMATO <jet@gyve.org>
14969
14970 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
14971
14972 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
14973
14974 * play/blackbox.el (blackbox-redefine-key): New function.
14975 (blackbox-mode-map): Use it to remap existing bindings for cursor
14976 motion instead of binding literal keys.
14977
14978 2005-10-25 Glenn Morris <rgm@gnu.org>
14979
14980 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
14981 diary does not end in a newline. Do not assume a blank line at
14982 the start of the diary file.
14983
14984 2005-10-25 Kenichi Handa <handa@m17n.org>
14985
14986 * international/quail.el (quail-translate-key): If the input
14987 method is deterministic and failed to handle the last key, restart
14988 the key handling loop from an appropriate key.
14989
14990 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
14991
14992 * vc.el (vc-dired-mode): Extend comment for binding of
14993 `directory-listing-before-filename-regexp'.
14994
14995 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14996
14997 * textmodes/texinfo.el (texinfo-mode):
14998 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
14999 not to unnecessarily expose emacs-mule's internal char codes.
15000
15001 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
15002
15003 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
15004 Display hand pointer and help-echo on disabled icon too.
15005 (gdb-mouse-until): New function.
15006 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
15007
15008 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
15009
15010 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
15011 with 2005-10-23 change to doctor.el.
15012
15013 * finder.el (finder-mode-map): Add follow-link binding.
15014
15015 2005-10-25 Kim F. Storm <storm@cua.dk>
15016
15017 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
15018 to gdb-mouse-toggle-breakpoint-fringe.
15019 (gdb-mouse-toggle-breakpoint-margin): Rename from
15020 gdb-mouse-toggle-breakpoint. Fix doc.
15021 (gdb-mouse-toggle-breakpoint-fringe): New defun.
15022 (gdb-put-string): Add optional SPROPS arg. Add props to string.
15023 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
15024 string properties also for fringe breakpoint bitmaps.
15025
15026 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
15027
15028 * textmodes/org.el (org-start-icalendar-file): Fix format form.
15029
15030 2005-10-25 Masatake YAMATO <jet@gyve.org>
15031
15032 * simple.el (completion-common-substring):
15033 Use `completion-common-substring' prior to `completion-base-size'.
15034
15035 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
15036
15037 * savehist.el: Require CL while compiling.
15038 (savehist-history-variables): Remove.
15039 (savehist-save-minibuffer-history, savehist-additional-variables)
15040 (savehist-minibuffer-history-variables): New vars.
15041 (savehist-save): Use them.
15042 (savehist-uninstall, savehist-minibuffer-hook): New funs.
15043 (savehist-install): New fun, extracted from savehist-load.
15044 (savehist-load): Use them.
15045
15046 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15047
15048 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
15049 a dummy doc-string-elt property.
15050 (defalias, defvaralias, define-category): Add a docstring property.
15051
15052 * image.el (defimage):
15053 * widget.el (define-widget):
15054 * custom.el (defface, defcustom): Add `doc-string' declaration.
15055
15056 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
15057 (defadvice): Add `doc-string' declaration.
15058
15059 * emacs-lisp/byte-run.el (macro-declaration-function):
15060 Handle `doc-string' declarations.
15061 (define-obsolete-function-alias, define-obsolete-variable-alias):
15062 Add `doc-string' declaration.
15063
15064 2005-10-24 Kenichi Handa <handa@m17n.org>
15065
15066 * international/utf-7.el (utf-7): Add autoload cookie.
15067
15068 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
15069
15070 2005-10-24 Eli Zaretskii <eliz@gnu.org>
15071
15072 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
15073 list of directories passed to batch-update-autoloads. Add "." to
15074 the list of the echoed directories.
15075
15076 * pgg-def.el:
15077 * pgg-gpg.el:
15078 * pgg-parse.el:
15079 * pgg-pgp.el:
15080 * pgg-pgp5.el:
15081 * pgg.el: Moved here from the gnus subdirectory.
15082
15083 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
15084
15085 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
15086 in case comint-prompt-read-only is set to t.
15087
15088 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
15089 in case comint-prompt-read-only is set to t.
15090
15091 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
15092
15093 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
15094 Now a string.
15095 (icalendar-import-format): Handle CLASS, STATUS, URL.
15096 Rename `subject' to `summary'.
15097 (icalendar-import-format-summary): Rename from
15098 `icalendar-import-format-subject'.
15099 (icalendar-import-format-url, icalendar-import-format-status)
15100 (icalendar-import-format-class): New variables.
15101 (icalendar--rris): Take variable argument list.
15102 (icalendar--datestring-to-isodate): Remove unnecessary
15103 calendar-style check when converting dates with explicit month names.
15104 (icalendar-export-region): Change return type of conversion
15105 subroutines. Bury current buffer unless error occurred.
15106 (icalendar--convert-to-ical)
15107 (icalendar--parse-summary-and-rest): New functions.
15108 (icalendar--convert-ordinary-to-ical)
15109 (icalendar--convert-weekly-to-ical)
15110 (icalendar--convert-yearly-to-ical)
15111 (icalendar--convert-block-to-ical)
15112 (icalendar--convert-cyclic-to-ical)
15113 (icalendar--convert-anniversary-to-ical): Change return type.
15114 Strip trailing blanks from subject.
15115 (icalendar--convert-sexp-to-ical): Change return type.
15116 Strip trailing blanks from subject. Handle simple sexp
15117 entries as generated by icalendar.el.
15118 (icalendar--convert-float-to-ical)
15119 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
15120 (icalendar-import-file): Doc fix.
15121 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
15122 Correct call to icalendar--rris.
15123 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
15124 `summary'.
15125 (icalendar--add-diary-entry): Rename `subject' to `summary'.
15126
15127 2005-10-24 Romain Francoise <romain@orebokech.com>
15128
15129 * server.el (server-sentinel): Set query-on-exit flag to nil on
15130 new client processes (it isn't inherited from the server process).
15131
15132 * replace.el (occur-engine): Rearrange text properties.
15133
15134 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15135
15136 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
15137 case-fold-search is nil.
15138 (debug-help-follow): Use help-xref-interned directly.
15139
15140 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15141
15142 * thumbs.el (thumbs-image-type): Add .pbm.
15143
15144 2005-10-23 Richard M. Stallman <rms@gnu.org>
15145
15146 * faces.el (inhibit-face-set-after-frame-default): New variable.
15147 (set-face-attribute): Bind it.
15148 (face-set-after-frame-default): Test it.
15149
15150 * help-fns.el (describe-simplify-lib-file-name): New function.
15151 (describe-function-1, describe-variable): Use it.
15152
15153 * faces.el (describe-face): Use describe-simplify-lib-file-name.
15154
15155 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
15156 Eliminate nil as possible value.
15157 (tooltip-hide-delay): Reduce internal-border-width.
15158
15159 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
15160 (menu-bar-file-menu) <new-file>: Likewise.
15161
15162 * simple.el (line-move-finish): Ignore fields computing LINE-END.
15163
15164 * international/mule.el (load-with-code-conversion):
15165 Pass full file name to `eval-buffer' unless preloading.
15166
15167 * textmodes/flyspell.el (flyspell-large-region):
15168 Call ispell-check-version.
15169
15170 * textmodes/ispell.el (ispell-local-dictionary-overridden):
15171 Fix the make-variable-buffer-local call that was supposed
15172 to be for this variable.
15173 (ispell-aspell-supports-utf8): Doc fix.
15174 (ispell-find-aspell-dictionaries): Preserve elements of
15175 ispell-dictionary-alist for dictionaries that aspell doesn't report.
15176 (ispell-aspell-find-dictionary): Return nil on error.
15177
15178 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
15179 (doctor-symptoms): Likewise.
15180
15181 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
15182
15183 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15184
15185 * cus-edit.el (custom-button, custom-button-pressed): New vars.
15186 (custom-raised-buttons): Add :set spec.
15187 (custom-button-unraised, custom-button-pressed-unraised):
15188 New faces, so that custom-raised-buttons actually does something.
15189 (custom-mode): Use custom-button and custom-button-pressed.
15190
15191 * wid-edit.el (widget-specify-button): Don't ignore
15192 widget-mouse-face on graphic terminals.
15193 (widget-move-and-invoke): Cleanup.
15194
15195 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
15196
15197 * whitespace.el (whitespace-cleanup): Doc fix.
15198
15199 2005-10-23 Romain Francoise <romain@orebokech.com>
15200
15201 * emulation/viper.el (viper-set-hooks): Quote forms passed to
15202 `eval-after-load' to avoid evaluating their result.
15203
15204 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
15205
15206 * files.el (directory-listing-before-filename-regexp):
15207 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
15208
15209 * dired.el (dired-move-to-filename-regexp): Remove.
15210 All occurences replaced by `directory-listing-before-filename-regexp'.
15211
15212 * dired-x.el, locate.el, vc.el:
15213 Replace `dired-move-to-filename-regexp' by
15214 `directory-listing-before-filename-regexp'. In vc.el it is
15215 overwritten locally; maybe this can be handled in files.el too.
15216
15217 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
15218 replaced by `directory-listing-before-filename-regexp'.
15219
15220 2005-10-23 Andreas Schwab <schwab@suse.de>
15221
15222 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
15223 and eval-next-after-load.
15224
15225 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
15226
15227 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
15228 exist, create it.
15229
15230 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
15231
15232 * allout.el: Remove autoloads for mailcrypt and crypt++.
15233 Require pgg, pgg-gpg during compilation.
15234 (allout-version): Increment version number to 2.1, and use a literal
15235 rather than RCS Id.
15236 (allout-default-encryption-scheme): Remove.
15237 (allout-passphrase-verifier-handling)
15238 (allout-passphrase-verifier-string)
15239 (allout-file-passphrase-verifier-string)
15240 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
15241 (allout-passphrase-hint-handling): Rename and simplify.
15242 (allout-init): Use `find-file-hook' if available, otherwise
15243 `find-file-hooks'.
15244 (allout-mode): Use `write-file-functions' if available, otherwise
15245 `local-write-file-hooks' and, instead of making auto-save-hook
15246 buffer local, make the write-file-hook activity contingent to
15247 allout-mode.
15248 (allout-mode): Use key-binding substitution in the docstring.
15249 (allout-kill-line): Spell-out kill ring data structure mutation
15250 instead of using byte-compiler-complaint-provoking `pop'.
15251 (allout-insert-listified): Use `insert' rather than `insert-string'
15252 (allout-toggle-current-subtree-encryption): Update docstring, adjust
15253 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
15254 (allout-encrypt-string): Totally revamped vis new underlying
15255 encryption facilities.
15256 (allout-mc-activate-passwd): Remove.
15257 (allout-obtain-passphrase): New, more or less replaces
15258 allout-mc-activate-passwd.
15259 (allout-encrypted-key-info): More or less replaces
15260 allout-encrypted-text-type.
15261 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
15262 (my-mark-marker): Use `(featurep 'xemacs)'.
15263
15264 2005-10-23 Lars Hansen <larsh@soem.dk>
15265
15266 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
15267 (byte-compile-file-form-defmumble, byte-compile-defun)
15268 (byte-compile-defmacro): Use it.
15269 (byte-compile-form): Don't call byte-compile-set-symbol-position
15270 when a byte-compile handler is called.
15271
15272 2005-10-22 Romain Francoise <romain@orebokech.com>
15273
15274 * savehist.el (savehist-history-variables): Add `grep-find-history'.
15275
15276 * subr.el (eval-after-load): Convert library name to an absolute
15277 file name using locate-library, since load-history no longer has
15278 library names in it.
15279
15280 2005-10-22 Richard M. Stallman <rms@gnu.org>
15281
15282 * files.el (make-temp-file): Move from subr.el.
15283 * subr.el (make-temp-file): Move to files.el.
15284
15285 * window.el (get-buffer-window-list): Move from subr.el.
15286 * subr.el (get-buffer-window-list): Move to window.el.
15287
15288 * image.el (image-load-path): Use eval-at-startup to initialize.
15289
15290 * subr.el (eval-at-startup): New macro.
15291
15292 * subr.el: Much rearrangement of functions and division
15293 into pages. No code changes.
15294
15295 2005-10-22 Kenichi Handa <handa@m17n.org>
15296
15297 * tar-mode.el (tar-extract): Be sure to call
15298 find-operation-coding-system if set-auto-coding doesn't find a
15299 coding system.
15300
15301 2005-10-22 Kim F. Storm <storm@cua.dk>
15302
15303 * image.el (image-type-header-regexps): Rename from image-type-regexps.
15304 Change users.
15305 (image-type-file-name-regexps): New defconst.
15306 (image-type-from-data): Simplify loop.
15307 (image-type-from-buffer): New defun.
15308 (image-type-from-file-header): Use it instead of image-type-from-data.
15309 Use image-search-load-path instead of only looking in data-directory.
15310 (image-type-from-file-name): New defun.
15311 (image-search-load-path): Change `pathname' to `filename'.
15312 Make PATH arg optional, default to image-load-path.
15313
15314 2005-10-21 Richard M. Stallman <rms@gnu.org>
15315
15316 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
15317
15318 * textmodes/paragraphs.el (sentence-end-base): New variable.
15319 (sentence-end): Use sentence-end-base.
15320
15321 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15322
15323 * font-lock.el (font-lock-default-fontify-region): Check the multiline
15324 property independently from the font-lock-multiline variable.
15325
15326 2005-10-21 Richard M. Stallman <rms@gnu.org>
15327
15328 * emacs-lisp/find-func.el (find-library-name): Doc fix.
15329
15330 * startup.el (command-line): Convert library names
15331 in `load-history' to absolute file names.
15332
15333 * subr.el (symbol-file): Doc fix.
15334
15335 * loadhist.el (file-loadhist-lookup): Call locate-library
15336 instead of find-library-name. Don't try converting
15337 abs file names to library names, since load-history no longer
15338 has library names in it.
15339 (file-dependents, file-provides, file-requires): Doc fixes.
15340
15341 2005-10-21 Juri Linkov <juri@jurta.org>
15342
15343 * progmodes/etags.el (tags-table-mode): New function.
15344 (tags-verify-table): Replace initialize-new-tags-table with
15345 tags-table-mode.
15346
15347 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
15348 default value.
15349 (desktop-modes-not-to-save): Add tags-table-mode to the
15350 default value.
15351
15352 * info.el (Info-index-next): Add total number of index
15353 alternatives to the message.
15354
15355 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
15356 backward only space (instead of space and period) before looking
15357 at sentence end.
15358
15359 * simple.el (set-variable): Use user-variable-p instead of symbolp.
15360 Add the old variable value as 4th default-value arg of read-string.
15361
15362 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15363
15364 * cus-face.el (custom-declare-face): Make face from X resources
15365 also on Mac.
15366
15367 * disp-table.el (standard-display-g1, standard-display-graphic):
15368 Refuse to use string glyphs also on Mac.
15369 (standard-display-european): Don't set terminal coding system also
15370 on Mac.
15371
15372 * frame.el (display-screens): Use x-display-screens also on Mac.
15373
15374 2005-10-21 Romain Francoise <romain@orebokech.com>
15375
15376 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
15377
15378 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15379
15380 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
15381 and $? into sexps.
15382
15383 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
15384 warning face on open-paren-in-column-0.
15385
15386 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
15387 boundary case. Fix typo.
15388 Suggested by Martin Rudalics <rudalics@gmx.at>.
15389
15390 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
15391
15392 * textmodes/org.el (org-combined-agenda-icalendar-file)
15393 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
15394 (org-export-icalendar-this-file)
15395 (org-export-icalendar-all-agenda-files)
15396 (org-export-icalendar-combine-agenda-files): New commands.
15397 (org-export-icalendar, org-print-icalendar-entries)
15398 (org-start-icalendar-file, org-finish-icalendar-file)
15399 (org-ical-ts-to-string): New functions.
15400 (org-read-date, org-goto-calendar)
15401 (org-agenda-goto-calendar): Inhibit displaying diary entries by
15402 call to `calendar'.
15403 (orgtbl-setup): Remove the :keys arguments from the menu description.
15404 (org-after-save-iCalendar-file-hook): New variable.
15405
15406 2005-10-21 Kenichi Handa <handa@m17n.org>
15407
15408 * language/vietnamese.el (tcvn-5712): Make it an alias of
15409 vietnamese-tcvn coding-system.
15410
15411 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
15412
15413 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
15414 group id is given.
15415
15416 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15417
15418 * progmodes/sh-script.el (sh-escaped-line-re): New var.
15419 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
15420 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
15421 whose line is either continued or ends with a comment.
15422
15423 2005-10-20 Romain Francoise <romain@orebokech.com>
15424
15425 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
15426
15427 * replace.el (occur-engine): Add follow-link property.
15428
15429 * font-core.el (font-lock-mode): Doc fix.
15430
15431 2005-10-20 Richard M. Stallman <rms@gnu.org>
15432
15433 * net/rcirc.el: New file.
15434
15435 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
15436
15437 * term.el (term-term-name): Initialize to "eterm-color".
15438
15439 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
15440
15441 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
15442 for encryption functionality.
15443 Move allout customization subgroup from `editing' to `outlines' group.
15444 Fix commentary keywords to legitimate ones.
15445 Update author info (using my current email address, obscurified).
15446 (allout-encrypt-string, allout-encryption-produce-work-buffer)
15447 (allout-encrypted-topic-p, allout-encrypted-text-type)
15448 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
15449 (allout-situate-encryption-key-verifier)
15450 (allout-get-encryption-key-verifier, allout-verify-key)
15451 (allout-next-topic-pending-encryption)
15452 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
15453 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
15454 (outline-key-verifier-handling, outline-key-hint-handling)
15455 (outline-encrypt-unencrypted-on-saves): New defcustoms.
15456 (allout-file-key-verifier-string, allout-encryption-scheme)
15457 (allout-key-verifier-string, allout-key-hint-string)
15458 (allout-after-save-decrypt): New variables.
15459 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
15460 (allout-after-saves-handler): New hook functions.
15461 (allout-post-command-business): Do allout-after-save-decrypt.
15462 (allout-enable-file-variable-adjustment): Custom var to enable
15463 mechanism for adding and adjusting settings of Emacs file variables.
15464 (allout-adjust-file-variable, allout-file-vars-section-data):
15465 New functions, implement the mechanism.
15466 (outlineify-sticky): Use the file vars mechanism.
15467 (allout-inhibit-protection, allout-during-write-cue)
15468 (allout-override-protect, allout-before-change-protect): Remove.
15469 (allout-flag-region, allout-open-topic): Adjust read-only text.
15470 (allout-open-line-not-read-only): Add to facilitate read-only
15471 text based protection.
15472 (allout-kill-line): Revise to adjust read-only text, clue the
15473 user about the inhibition.
15474 (allout-unprotected): Use unwind-protect.
15475 (allout-shift-in, allout-shift-out): Disallow manually shifting a
15476 topic deeper than the offspring depth of the previous topic -
15477 avoiding confusing "containment discontinuities".
15478 (allout-reindent-bodies): Fix retention of body relative hanging
15479 indent during promotion of collapsed bodies.
15480 (allout-open-topic): Make it easy to open new topic with same
15481 bullet as current topic - topic creation functions provided with
15482 any universal argument provokes now prompt for bullet, defaulting
15483 to the bullet of the previous topic.
15484 (allout-plain-bullets-string, allout-distinctive-bullets-string):
15485 Plain bullet alternates `.' period and `,' comma only. All other
15486 bullets are relegated to special status (but customizable).
15487 (allout-end-of-entry): Rename from allout-end-of-current-entry
15488 since it actually operates w.r.t. most immediately containing
15489 entry, visible or not.
15490 (allout-hide-current-entry, allout-show-current-entry): Use the
15491 revised version.
15492 (allout-old-expose-topic): Solidify deprecation.
15493 (allout-end-of-subtree): Add so we can span concealed as well
15494 as visible topics.
15495 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
15496 (allout-end-of-current-heading): Tweak to just respect the first line.
15497 (allout-get-body-text): Add.
15498 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
15499 when invoked interactively.
15500 (allout-up-current-level): Use `interactive-p'.
15501 (allout-mode, allout-init): Miscellaneous docstring and
15502 operational refinements, as well as hookups of new encryption stuff.
15503 (allout-beginning-of-current-entry): Now works as advertised.
15504 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
15505 (allout-isearch-rectification): Refine condition for isearching.
15506 (allout-isearch-abort, allout-enwrap-isearch)
15507 (allout-flag-region, my-region-active-p): Relocate some macros.
15508 (allout-title): Fallback title is (buffer-name), not
15509 non-existing (current-buffer-name).
15510 (subst-char-in-string): Define if absent (for some XEmacs versions).
15511
15512 2005-10-20 Jari Aalto <jari.aalto@cante.net>
15513
15514 * mail/sendmail.el (mail-setup-hook, mail-aliases)
15515 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
15516 (mail-citation-prefix-regexp, mail-signature-file)
15517 (mail-default-headers, mail-bury-selects-summary)
15518 (mail-send-nonascii): Add autoload cookies.
15519
15520 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
15521
15522 * frame.el (blink-cursor-mode): Add `mac' to the list of
15523 window-system's that support blinking cursor.
15524
15525 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
15526
15527 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
15528
15529 2005-10-20 Eli Zaretskii <eliz@gnu.org>
15530
15531 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
15532 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
15533 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
15534
15535 2005-10-20 Kim F. Storm <storm@cua.dk>
15536
15537 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
15538 (ido-set-current-directory): Don't add / after final @.
15539 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
15540 Explicitly handle ange-ftp completion oddities.
15541 (ido-make-file-list): Don't rotate list at tramp root to avoid
15542 triggering tramp file handler for expand-file-name via get-file-buffer.
15543
15544 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
15545
15546 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
15547
15548 2005-10-19 Jay Belanger <belanger@truman.edu>
15549
15550 * calc/calc-units.el (math-standard-units): Add units, adjust
15551 symbols and update values.
15552 (math-unit-prefixes): Add more prefixes.
15553
15554 2005-10-19 Romain Francoise <romain@orebokech.com>
15555
15556 * bookmark.el (bookmark-menu-heading): New face.
15557 (bookmark-bmenu-list): Use it.
15558 Don't fiddle with `baud-rate' at top-level.
15559
15560 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
15561
15562 * image.el (create-image, find-image): Mention max-image-size in
15563 docstring.
15564
15565 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
15566
15567 * savehist.el (savehist-load): Revert to checking XEmacs.
15568
15569 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
15570 Various docstring and line-width fixups.
15571 (conf-mode): Use cond.
15572 Set font-lock-defaults. Don't set comment-use-syntax.
15573
15574 2005-10-18 David Ponce <david@dponce.com>
15575
15576 * tree-widget.el (tree-widget-button-click): New function.
15577 (tree-widget-button-keymap): Use it.
15578
15579 2005-10-18 Romain Francoise <romain@orebokech.com>
15580
15581 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15582 (bookmark-bmenu-hide-filenames): Add follow-link property.
15583 Improve help-echo text.
15584
15585 * ffap.el (find-file-at-point): Doc fix.
15586
15587 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15588
15589 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
15590
15591 2005-10-18 Masatake YAMATO <jet@gyve.org>
15592
15593 Install to the CVS repository what I forgot to install in my
15594 2005-10-16 changes.
15595
15596 * progmodes/python.el (python-complete-symbol): Pass the common
15597 prefix substring of completion to `display-completion-list'.
15598
15599 * textmodes/org.el (org-complete): Ditto.
15600
15601 2005-10-18 Masatake YAMATO <jet@gyve.org>
15602
15603 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
15604
15605 * woman.el (WoMan-xref-man-page): New button type derived
15606 from `Man-abstract-xref-man-page'.
15607 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
15608
15609 * man.el (Man-abstract-xref-man-page): New button type.
15610 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
15611 (Man-highlight-references): Add new optional argument `xref-man-type'.
15612
15613 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
15614
15615 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
15616
15617 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
15618
15619 * cus-edit.el (Custom-move-and-invoke): Delete.
15620 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
15621
15622 * wid-edit.el (widget-move-and-invoke): New function, from
15623 Custom-move-and-invoke.
15624
15625 2005-10-17 Bill Wohler <wohler@newt.com>
15626
15627 Move all remaining images from lisp/toolbar to etc/images, move
15628 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
15629 the low resolution images in their own directory (low-color).
15630
15631 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
15632 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
15633 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
15634 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
15635 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
15636 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
15637 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
15638
15639 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
15640 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
15641 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
15642 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
15643 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
15644 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
15645 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
15646 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
15647 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
15648 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
15649 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
15650 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
15651 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
15652 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
15653 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
15654
15655 To conform with convention, replace the underscore (_) in the
15656 following image names with dash (-) or (/) as appropriate.
15657
15658 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
15659 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
15660 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
15661 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
15662 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
15663 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
15664 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
15665 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
15666 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
15667 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
15668 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
15669 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
15670 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
15671 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
15672 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
15673
15674 * info.el (info-tool-bar-map): Replace underscores in image names
15675 with dashes.
15676
15677 * makefile.w32-in (WINS): Remove toolbar.
15678
15679 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
15680
15681 * tool-bar.el: Move to lisp from toolbar. Now that
15682 toolbar is empty, it should be deleted when folks run "cvs up -P".
15683
15684 2005-10-18 Jay Belanger <belanger@truman.edu>
15685
15686 * calc/calc-store.el (calc-store-into): Get the proper variable name
15687 to display in message.
15688
15689 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
15690
15691 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
15692 expressions display in speedbar for all buffers when debugging.
15693 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
15694
15695 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
15696 (speedbar-insert-button, speedbar-make-button):
15697 Use add-text-properties.
15698 (speedbar-update-localized-contents)
15699 (speedbar-update-directory-contents)
15700 (speedbar-update-special-contents): Use dolist.
15701 (speedbar-buffer-easymenu-definition): Add a menu separator.
15702
15703 2005-10-17 Jason Rumney <jasonr@gnu.org>
15704
15705 * makefile.w32-in: Use $(lisp) consistently.
15706 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
15707 for shell specific generation of mh-autoloads.
15708
15709 2005-10-17 Richard M. Stallman <rms@gnu.org>
15710
15711 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
15712
15713 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15714
15715 * jit-lock.el (jit-lock-fontify-now):
15716 Move jit-lock-context-unfontify-pos to avoid wasted work.
15717
15718 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
15719
15720 * net/tramp.el (tramp-completion-mode): New defvar. Used in
15721 `tramp-completion-mode' for checking if we are in completion mode.
15722 (tramp-completion-handle-file-name-all-completions): Reorder code
15723 in order to complete for file names only in case there are no
15724 method/user/host completions. This is necessary for cooperation
15725 with ido. Reported by Kim F. Storm <storm@cua.dk>.
15726
15727 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
15728
15729 * longlines.el (longlines-search-forward)
15730 (longlines-search-backward): Match any number of spaces.
15731
15732 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
15733
15734 * diff-mode.el (diff-mode): Doc fix.
15735
15736 2005-10-16 David Reitter <david.reitter@gmail.com>
15737
15738 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
15739 as default on darwin and windows systems.
15740
15741 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
15742
15743 * arc-mode.el (archive-zip-extract): Doc fix.
15744
15745 2005-10-16 Romain Francoise <romain@orebokech.com>
15746
15747 * mouse.el (mouse-1-click-follows-link): Doc fix.
15748
15749 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15750
15751 * savehist.el: Don't require CL at runtime.
15752 (savehist-xemacs): Remove.
15753 (savehist-coding-system): Use utf-8 if present, regardless of religion.
15754 (savehist-no-conversion): Use (featurep 'xemacs).
15755 (savehist-load): Check existence of start-itimer rather than XEmacs.
15756 Use an idle timer.
15757 (savehist-process-for-saving): Replace use of CL funs `subseq' and
15758 `delete-if-not'.
15759
15760 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
15761
15762 * savehist.el: Newer version.
15763 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
15764 (savehist-last-checksum, savehist-no-conversion): New vars.
15765 (savehist-autosave, savehist-process-for-saving, savehist-printable):
15766 New functions.
15767 (savehist-load, savehist-save): Use them.
15768 (savehist-delimit): Remove.
15769
15770 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15771
15772 * progmodes/compile.el (compilation-goto-locus): Display the
15773 compilation buffer first and the source buffer second, in case they're
15774 in overlapping frames. Don't raise the compilation frame if it was the
15775 selected window upon entry. Pass the `other-window' arg to
15776 pop-to-buffer.
15777
15778 * info.el (Info-fontify-node): Use dolist.
15779 Change add-text-properties to put-text-property.
15780
15781 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15782
15783 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
15784 bound of search.
15785
15786 2005-10-16 Masatake YAMATO <jet@gyve.org>
15787
15788 * dabbrev.el (dabbrev-completion): Pass the common
15789 prefix substring of completion to `display-completion-list'.
15790
15791 * filecache.el (file-cache-minibuffer-complete)
15792 (file-cache-complete): Ditto.
15793
15794 * tempo.el (tempo-display-completions): Ditto.
15795
15796 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
15797
15798 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
15799
15800 * eshell/em-hist.el (eshell-list-history): Ditto.
15801
15802 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
15803
15804 * mail/mailalias.el (mail-complete): Ditto.
15805
15806 * progmodes/etags.el (complete-tag): Ditto.
15807
15808 * progmodes/make-mode.el (makefile-complete): Ditto.
15809
15810 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
15811
15812 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
15813
15814 * progmodes/pascal.el (pascal-complete-word)
15815 (pascal-show-completions): Ditto.
15816
15817 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
15818
15819 * simple.el (completion-common-substring): New variable.
15820 (completion-setup-function): Use `completion-common-substring'
15821 to put faces.
15822
15823 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15824
15825 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
15826 (x-get-selection, mac-select-convert-to-string): Convert from/to
15827 UTF-16 clipboard data as in native byte order, no BOM.
15828
15829 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
15830
15831 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15832 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
15833 (gud-sentinel): Use speedbar-frame to check for speedbar.
15834
15835 2005-10-15 Richard M. Stallman <rms@gnu.org>
15836
15837 * savehist.el: New file.
15838
15839 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
15840
15841 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
15842 Fix bug in \bf fontification.
15843
15844 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
15845
15846 * pcvs.el (cvs-edit-log-files): New var.
15847 (cvs-mode-edit-log): New arg `file'.
15848 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
15849 Instead force the use of the original file and nothing else.
15850 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
15851 the cvs-minor-wrap-function is set.
15852 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
15853
15854 2005-10-14 Bill Wohler <wohler@newt.com>
15855
15856 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
15857 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
15858 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
15859 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
15860 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
15861 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
15862 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
15863 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
15864 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
15865 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
15866 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
15867 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
15868 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
15869 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
15870 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
15871
15872 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15873 appropriately (for example, gud-break to gud/break).
15874
15875 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
15876
15877 * longlines.el (longlinges-search-function)
15878 (longlines-search-forward, longlines-search-backward): New functions.
15879 (longlines-mode): Set isearch-search-fun-function to
15880 longlinges-search-function.
15881
15882 * mouse.el (mouse-drag-region-1): Handle the case where a
15883 double-click event is bound to an arbitrary function.
15884
15885 2005-10-14 David Ponce <david@dponce.com>
15886
15887 * recentf.el (recentf-track-opened-file)
15888 (recentf-track-closed-file, recentf-update-menu)
15889 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
15890 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
15891 mouse-1-click-follows-link.
15892
15893 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15894
15895 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
15896 Gnome file-manager.png. Suggested by
15897 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
15898
15899 * toolbar/README: Add diropen.xpm.
15900
15901 2005-10-13 Bill Wohler <wohler@newt.com>
15902
15903 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
15904 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
15905
15906 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
15907
15908 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
15909 Don't waste the byte-compiler's time on constant data.
15910
15911 2005-10-13 Kenichi Handa <handa@m17n.org>
15912
15913 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
15914 byte with `escape-glyph' face.
15915
15916 * international/fontset.el (ccl-encode-unicode-font):
15917 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
15918 Handle the case that ucs-mule-to-mule-unicode translates a character to
15919 ASCII (usually for IPA characters).
15920
15921 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15922
15923 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
15924 Don't hide the underline of titles if font-lock-mode is disabled.
15925
15926 2005-10-12 Bill Wohler <wohler@newt.com>
15927
15928 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
15929 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
15930 files in MH-E-SRC have been updated.
15931 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
15932
15933 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15934
15935 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
15936 (mixal-mode-syntax-table): Add \n as end-comment.
15937 (mixal-operation-codes-alist): Immediately initialize to full value.
15938 (mixal-add-operation-code): Remove.
15939 (mixal-describe-operation-code): Make the arg non-optional.
15940 Use the interactive spec instead.
15941 Use mixal-operation-codes-alist rather than mixal-operation-codes.
15942 (mixal-font-lock-keywords): Don't highlight comments here any more.
15943 (mixal-font-lock-syntactic-keywords): New var.
15944 (mixal-mode): Use it. Fix comment-start-skip.
15945
15946 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15947
15948 * startup.el (command-line-x-option-alist): -nb => -nbi
15949
15950 2005-10-12 Kim F. Storm <storm@cua.dk>
15951
15952 * startup.el (fancy-splash-default-action): Discard mouse click in
15953 the splash screen window, as it has no sensible meaning in the
15954 next window to be selected. Fixes error reported by Jan D.
15955
15956 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15957
15958 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
15959
15960 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15961
15962 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
15963 Try to fix up minor layout issues like indentation, line break, etc...
15964 (mixal-mode-syntax-table): Don't try to specify comment syntax,
15965 because it doesn't work.
15966 (mixal-operation-codes): Add some more codes.
15967 (mixal-font-lock-keywords): Process comments here.
15968 (mixal-mode): mixasm no longer needs -g option.
15969
15970 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
15971
15972 * progmodes/sh-script.el (sh-tmp-file):
15973 Use mktemp -t. Finish support for es and rc shells.
15974
15975 2005-10-11 Jay Belanger <belanger@truman.edu>
15976
15977 * calc/calcalg2.el (calc-integral): With an argument, compute the
15978 definite integral.
15979
15980 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
15981
15982 * mouse.el (mouse-drag-region-1): Don't try to catch a
15983 double-click when doing follow-link (it's overridden anyway).
15984
15985 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
15986
15987 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
15988 (autoload-print-form-outbuf): Add docstring.
15989
15990 2005-10-11 Juri Linkov <juri@jurta.org>
15991
15992 * info.el (Info-mode-menu): Delete menu item "Edit".
15993 (Info-mode): Delete description of Info-edit from docstring,
15994 and rearrange descriptions of Info commands in the order
15995 they are documented in the Info manual.
15996
15997 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15998
15999 * calendar/appt.el (appt-check): Use diary-selective-display var.
16000
16001 2005-10-10 Richard M. Stallman <rms@gnu.org>
16002
16003 * net/newsticker.el (newsticker-start, newsticker-show-news):
16004 Add autoload cookies.
16005
16006 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
16007
16008 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
16009
16010 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
16011
16012 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
16013
16014 2005-10-10 Jay Belanger <belanger@truman.edu>
16015
16016 * calc/calc-arith.el (math-check-known-scalarp)
16017 (math-check-known-matrixp): Check the values of arguments that are
16018 variables.
16019 (math-check-known-square-matrixp): New function.
16020 (math-known-square-matrixp): Use math-check-known-square-matrixp.
16021 (math-super-types): Add sqmatrix type.
16022
16023 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
16024 mode name `square' to `sqmatrix'.
16025
16026 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
16027 mode name `square' to `sqmatrix'.
16028
16029 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
16030
16031 * progmodes/etags.el (select-tags-table-mode): Don't use
16032 selective-display.
16033 (tags-select-tags-table): Pass `button' to the action function.
16034 (select-tags-table): Place the side-info on button properties rather
16035 than in hidden text. Abbreviate file names.
16036 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
16037 (select-tags-table-select): Add `button' argument.
16038 Get side-info from the button property rather than from hidden text.
16039
16040 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
16041
16042 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
16043 (gud-speedbar-buttons): Preserve point if possible.
16044 (gud-sentinel): Restore previous speedbar display type.
16045
16046 * progmodes/gdb-ui.el (gdba): Improve diagram.
16047 (def-gdb-auto-update-handler, gdb-info-locals-handler)
16048 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
16049 Call get-buffer-window once.
16050
16051 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
16052
16053 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
16054 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
16055 (pascal-indent-command): Remove unused var `ind'.
16056 (pascal-indent-case): Remove unused var `oldpos'.
16057 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
16058 since it's now used as a proper minor mode map.
16059 (pascal-outline): Rename to pascal-outline-mode.
16060 (pascal-outline-mode): Use define-minor-mode.
16061 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
16062 selective-display.
16063
16064 2005-10-10 Andreas Schwab <schwab@suse.de>
16065
16066 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
16067 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
16068
16069 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
16070 outside source directory.
16071
16072 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
16073
16074 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
16075 C-x' as a prefix.
16076 (orgtbl-mode-map): Full keymap instead of sparse, because all
16077 `self-insert-command' keys are redefined in this map.
16078 (org-export-as-html): Specify charset for HTML file, by taking it
16079 from the coding system.
16080
16081 2005-10-10 Kenichi Handa <handa@m17n.org>
16082
16083 * textmodes/flyspell.el (flyspell-check-word-p):
16084 If unread-command-events is non-empty, don't call sit-for.
16085
16086 2005-10-09 Richard M. Stallman <rms@gnu.org>
16087
16088 * font-lock.el (font-lock-syntactic-keywords)
16089 (font-lock-keywords): Doc fixes.
16090
16091 * textmodes/flyspell.el (flyspell-external-point-words):
16092 Simplify logic, and don't try to check for consecutive appearances
16093 of one incorrect word.
16094
16095 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
16096
16097 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
16098 separator.
16099
16100 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
16101 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
16102 (gud-expansion-speedbar-buttons): New function.
16103 (gud-speedbar-buttons): Check for gud-comint-buffer.
16104
16105 2005-10-09 Bill Wohler <wohler@newt.com>
16106
16107 * Makefile.in (updates): Add mh-loaddefs dependency.
16108
16109 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
16110
16111 * speedbar.el (speedbar-file-key-map): Fix typo.
16112
16113 2005-10-09 Daniel Brockman <daniel@brockman.se>
16114
16115 * cus-start.el (line-spacing): Add custom spec.
16116
16117 2005-10-09 Romain Francoise <romain@orebokech.com>
16118
16119 * textmodes/ispell.el (ispell-check-version): Fix last change.
16120
16121 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16122
16123 * term/x-win.el: Remove -i, --icon-type from comment.
16124
16125 * startup.el (command-line-x-option-alist): Remove options -i,
16126 -itype, --icon-type, added -nb, --no-bitmap-icon
16127
16128 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
16129
16130 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
16131 instead of :active.
16132
16133 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
16134
16135 * textmodes/ispell.el (ispell-check-version):
16136 Ignore hyphen, and all that follows, in aspell's version text.
16137
16138 2005-10-08 Jay Belanger <belanger@truman.edu>
16139
16140 * calc/calc-arith.el (math-known-square-matrixp): New function.
16141 (math-pow-fancy): Check for matrices before distributing exponent
16142 across products.
16143
16144 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
16145 fullscreen keypad. Suggested by Luc Teirlinck.
16146 (calc-keypad-show-input): Add space for formatting.
16147
16148 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
16149 Add square matrix option.
16150
16151 * calc/calc-poly.el (math-expand-term): Check for matrices instead
16152 of checking calc-matrix-mode when deciding how to expand.
16153
16154 * calc/calc.el (calc-set-mode-line): Add square matrix option.
16155
16156 2005-10-08 Lars Hansen <larsh@soem.dk>
16157
16158 * net/tramp.el (tramp-perl-directory-files-and-attributes):
16159 Add error handling.
16160 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
16161
16162 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
16163
16164 Sync with Tramp 2.0.51.
16165
16166 * net/tramp.el (tramp-handle-set-visited-file-modtime)
16167 (tramp-handle-insert-file-contents, tramp-handle-write-region):
16168 Insert special handling for `last-coding-system-used', again
16169 it still seems to be necessary (unlike stated before).
16170 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
16171 (tramp-password-prompt-regexp): There might be other words before
16172 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
16173 (tramp-chunksize): Improve docstring.
16174 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
16175 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
16176 Christian Joergensen <bugs@razor.dk>.
16177
16178 2005-10-07 Glenn Morris <rgm@gnu.org>
16179
16180 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
16181 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
16182 precision'.
16183
16184 2005-10-07 Romain Francoise <romain@orebokech.com>
16185
16186 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
16187 (ibuffer-do-shell-command-pipe-replace)
16188 (ibuffer-do-shell-command-file, ibuffer-do-eval)
16189 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
16190 (ibuffer-do-revert, ibuffer-do-replace-regexp)
16191 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
16192 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
16193 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
16194 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
16195 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
16196 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
16197 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
16198 Autoload file sans suffix.
16199
16200 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
16201
16202 2005-10-07 David Ponce <david@dponce.com>
16203
16204 * recentf.el (recentf-menu-open-all-flag): New option.
16205 (recentf-digit-shortcut-command-name): New function.
16206 (recentf--shortcuts-keymap): New variable.
16207 (recentf-menu-shortcuts): New variable.
16208 (recentf-make-menu-items): Initialize it. Replace the "More..."
16209 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
16210 (recentf-menu-value-shortcut): New function.
16211 (recentf-make-menu-item): Use it. No more in-lined.
16212 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
16213 (recentf-open-most-recent-file): Rename from
16214 `recentf-open-file-with-key'. Don't depend on key binding.
16215 (recentf-mode-map): New variable.
16216 (recentf-mode): Use it.
16217
16218 2005-10-06 Bill Wohler <wohler@newt.com>
16219
16220 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
16221
16222 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
16223 (MH-E-SRC): New. Used by mh-autoloads.
16224 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
16225 files in MH-E-SRC have been updated.
16226 (compile, recompile, bootstrap): Depend on mh-autoloads.
16227
16228 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
16229
16230 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
16231 gud-break and gud-remove icons when the fringe is not available.
16232
16233 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
16234 Typo.
16235
16236 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
16237
16238 * play/zone.el (zone): Wrap body with save-window-excursion.
16239
16240 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
16241
16242 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
16243 Use the new `list-only' arg to diary-list-entries.
16244
16245 * calendar/diary-lib.el: Use overlays rather than selective-display.
16246 (diary-selective-display): New var.
16247 (diary-header-line-format): Use it.
16248 (diary-list-entries): Add argument `list-only'.
16249 Put the buffer in diary-mode. Don't add \^M at beg and end.
16250 Replace \^M by invisible overlays.
16251 (diary-unhide-everything): Replace \^M by invisible overlays.
16252 (print-diary-entries): Look for overlays rather than \^M.
16253 Add a space to the temp buffer name.
16254 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
16255 Put the buffer in diary-mode.
16256 (list-sexp-diary-entries): Replace \^M by invisible overlays.
16257 (diary-anniversary): Make the year arg optional.
16258 (diary-time-regexp): New const.
16259 (diary-font-lock-keywords): Use it to accept a few more time formats.
16260
16261 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
16262
16263 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
16264
16265 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
16266 Fix bug introduced 2005-07-03: Use (car (last ...))
16267 to faithfully reproduce replaced artist-last.
16268 (artist-set-arrow-points-for-poly): Likewise.
16269 Suggested by Johan Bockg\e,Ae\e(Brd.
16270
16271 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
16272
16273 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
16274 * wid-edit.el (widget):
16275 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
16276 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
16277
16278 2005-10-06 Kenichi Handa <handa@m17n.org>
16279
16280 * international/mule-cmds.el (set-language-environment):
16281 Fix setting up of case-table for unibyte mode.
16282
16283 * simple.el (what-cursor-position): If the character is displayed
16284 by some `display' text property, show that. Don't use
16285 single-key-description for eight-bit characters in multibyte mode.
16286
16287 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
16288
16289 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
16290 (gdb-ann3): Set it.
16291 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
16292 (gdb-info-frames-custom): Use inverse-video for first five
16293 characters of selected frame only.
16294 (gdb-get-frame-number): Select frame even when point is on frame
16295 number.
16296
16297 2005-10-06 Masatake YAMATO <jet@gyve.org>
16298
16299 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
16300 Put `font-lock-function-name-face'.
16301 (gdb-info-frames-custom): Put `font-lock-function-name-face'
16302 and `font-lock-variable-name-face'
16303 (gdb-registers-font-lock-keywords): New font lock keywords definition.
16304 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
16305 (gdb-memory-font-lock-keywords): New font lock keywords definition.
16306 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
16307 (gdb-local-font-lock-keywords): New font lock keywords definition.
16308 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
16309 (gdb-threads-font-lock-keywords): New font lock keywords definition.
16310 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
16311
16312 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
16313
16314 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
16315 (ediff-merge-region-is-non-clash-to-skip): Previously called
16316 ediff-merge-region-is-non-clash.
16317
16318 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
16319 Use insert-buffer-substring.
16320
16321 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
16322 selecting files to patch. Also bug fixes.
16323
16324 * ediff-util.el (ediff-setup): Bug fix.
16325 (ediff-next-difference): Never skip clashes that differ in white
16326 space only.
16327
16328 * ediff-wind.el (ediff-setup-control-frame)
16329 (ediff-destroy-control-frame): Check the menubar feature.
16330
16331 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
16332 (viper-refresh-mode-line): Use make-local-variable to localize
16333 some vars instead of make-variable-buffer-local. Suggested by
16334 Stefan Monnier.
16335
16336 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
16337 (viper-restore-cursor-type, viper-set-insert-cursor-type):
16338 Use make-local-variable instead of make-variable-buffer-local.
16339 Suggested by Stefan Monnier.
16340
16341 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
16342 (viper-comint-mode-hook): Use make-local-variable on
16343 require-final-newline.
16344 (viper-non-hook-settings): Don't use make-variable-buffer-local.
16345
16346 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
16347
16348 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
16349 also the second char of a comment-start sequence.
16350 (scheme-sexp-comment-syntax-table): New var.
16351 (lambda, define): Set their scheme-doc-string-elt property.
16352 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
16353 Use lisp-font-lock-syntactic-face-function now that it properly
16354 handles |...| symbols.
16355 (scheme-mode-variables): Set lisp-doc-string-elt-property,
16356 parse-sexp-lookup-properties and font-lock-extra-managed-props.
16357
16358 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
16359 bit from # to |.
16360 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
16361
16362 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
16363 (lisp-doc-string-elt-property): New var.
16364 (lisp-font-lock-syntactic-face-function): Use it.
16365 Rewrite to recognize docstrings even for forms not at toplevel.
16366
16367 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
16368 annotation on the | part of #| rather than on the # part.
16369 (scheme-font-lock-syntactic-face-function): New function, to
16370 distinguish strings from |...| symbols.
16371 (scheme-mode-variables): Use it. Also fix up the font-lock-time
16372 syntax-table so that #|...|# is properly highlighted.
16373
16374 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
16375 Don't mark as docstring the 3rd elem of an unknown toplevel form.
16376
16377 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
16378
16379 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
16380 and C-e.
16381
16382 * emacs-lisp/eldoc.el: Move comments into docstrings.
16383 (eldoc-message-commands): Initialize in its declaration.
16384 Add move-beginning-of-line and move-end-of-line.
16385 (eldoc-add-command, eldoc-add-command-completions)
16386 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
16387
16388 * outline.el (outline-mark-subtree): Activate the mark.
16389
16390 * calendar/appt.el (appt-time-regexp): New var.
16391 (appt-add, appt-make-list): Use it.
16392 (appt-convert-time): Clean up.
16393
16394 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
16395 Don't set any syntax-table property here.
16396 (tex-font-lock-verb): New function. Do it here.
16397 (tex-font-lock-syntactic-keywords): Use it.
16398
16399 2005-10-04 Richard M. Stallman <rms@gnu.org>
16400
16401 * wid-edit.el (widget-file-complete): Get the widget start point
16402 the right way. Default directory to `/' if file has none.
16403
16404 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
16405
16406 * textmodes/flyspell.el (flyspell-mode-on):
16407 Call ispell-maybe-find-aspell-dictionaries.
16408
16409 * textmodes/ispell.el (ispell-word, ispell-region):
16410 Call ispell-maybe-find-aspell-dictionaries.
16411 (ispell-accept-buffer-local-defs):
16412 Don't call ispell-maybe-find-aspell-dictionaries
16413
16414 2005-10-04 Richard M. Stallman <rms@gnu.org>
16415
16416 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
16417
16418 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
16419
16420 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
16421 instead of `fboundp' in order to allow for anonymous functions.
16422
16423 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
16424
16425 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
16426 case the user clicks on the link while another window is selected.
16427 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
16428
16429 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
16430 functionality.
16431 (dframe-help-echo): Save point in case mouse tracking is off.
16432
16433 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
16434
16435 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
16436
16437 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16438
16439 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
16440 not change the global value of those vars.
16441
16442 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
16443 make-local-variable which we do not need any more.
16444
16445 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
16446
16447 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
16448 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
16449 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
16450 (speedbar-path-line): Define obsolete aliases.
16451 (speedbar-line-directory): Doc fix.
16452
16453 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
16454 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
16455 instead of speedbar-line-path.
16456
16457 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16458
16459 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
16460 to nil if dropping on a window. Handle dropping on a minibuffer window
16461 like dropping on a non-window part of Emacs.
16462
16463 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16464
16465 * net/ange-ftp.el: Use with-current-buffer.
16466 (ange-ftp-insert-directory): Do not follow symlinks any more.
16467
16468 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
16469 Remove interactive spec.
16470
16471 2005-10-03 Kim F. Storm <storm@cua.dk>
16472
16473 * ido.el (ido-mode): Use custom-initialize-set.
16474
16475 2005-10-02 Richard M. Stallman <rms@gnu.org>
16476
16477 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
16478 Use insert-buffer-substring.
16479
16480 * net/tramp.el: Pacify byte compiler warnings in pacification code.
16481 (tramp-handle-file-local-copy): Use insert-buffer-substring.
16482
16483 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
16484
16485 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
16486 in last change.
16487 (ange-ftp-insert-directory): Fix up the search for the case where
16488 `file' is absolute.
16489
16490 2005-10-02 Romain Francoise <romain@orebokech.com>
16491
16492 * progmodes/compile.el (compile-goto-error): Delete extra paren.
16493
16494 2005-10-02 Andreas Schwab <schwab@suse.de>
16495
16496 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
16497 directory component in the session info.
16498
16499 2005-10-01 Richard M. Stallman <rms@gnu.org>
16500
16501 * comint.el (comint-redirect-subvert-readonly): Doc fix.
16502
16503 * simple.el (next-error-internal): New function.
16504
16505 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
16506 (compilation-start): Pass new arg to compilation-buffer-name.
16507 (compile-goto-error): Use next-error-internal.
16508
16509 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
16510
16511 * speedbar.el: Remove RCS tag.
16512 (speedbar-check-read-only): Handle non-existent files.
16513
16514 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
16515
16516 * info.el (Info-speedbar-hierarchy-buttons)
16517 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
16518
16519 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16520
16521 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
16522 Do not match newline.
16523 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
16524 (bibtex-summary): Remove unnecessary save-excursion.
16525 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
16526
16527 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16528
16529 * term/mac-win.el: Add charset info for "iso10646-1".
16530 Modify default fontset to use ATSUI-compatible fonts for some charsets
16531 if available.
16532
16533 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
16534
16535 * speedbar.el: Re-apply arch tag.
16536 (speedbar-version): Rename to version 1.0. Suggested by Eric
16537 M. Ludlam.
16538 Reapply two changes from Emacs CVS' version of speedbar lost
16539 during the merge:
16540 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
16541 (speedbar-frame-parameters): Improve customize type.
16542
16543 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
16544
16545 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
16546 (ange-ftp-file-directory-p): Fix the symlink case.
16547 (ange-ftp-insert-directory): When listing a single file, get a list of
16548 the parent buffer and extract the relevant line. Inspired from a patch
16549 by Katsumi Yamaoka <yamaoka@jpl.org>.
16550 (ange-ftp-file-name-sans-versions): Simplify.
16551
16552 2005-09-30 Bill Wohler <wohler@newt.com>
16553
16554 Move MH-E image files from toolbar and mail directories into
16555 etc/images.
16556
16557 * mail/reply2.*: Move to etc/images/mail/reply*.
16558
16559 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
16560 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
16561 etc/images.
16562
16563 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
16564 * toolbar/reply*: Move to etc/images/mail.
16565
16566 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
16567
16568 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
16569
16570 * speedbar.el: New version 1.0pre3.
16571
16572 Frame management code (including timer, and mouse click specifics)
16573 moved to dframe.el:
16574 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
16575 (speedbar-timer): Removed. Use dframe-timer.
16576 (speedbar-close-frame): Removed. Use dframe-close-frame.
16577 (speedbar-activity-change-focus-flag): Removed. Use
16578 dframe-activity-change-focus-flag.
16579 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
16580 dframe-update-speed.
16581
16582 (speedbar-current-frame): New macro. Use this instead of the
16583 variable speedbar-frame.
16584
16585 (speedbar-use-images, speedbar-expand-image-button-alist)
16586 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
16587
16588 (speedbar-find-image-on-load-path): Removed. Replaced by
16589 defezimage in ezimage.el.
16590 (speedbar-expand-image-button-alist): Removed. Replaced by
16591 ezimage-expand-image-button-alist in ezimage.el.
16592
16593 (speedbar-ignored-directory-regexp)
16594 (speedbar-add-ignored-directory-regexp)
16595 (speedbar-ignored-directory-expressions)
16596 (speedbar-line-directory, speedbar-buffers-line-directory)
16597 (speedbar-directory-line, speedbar-buffers-line-directory):
16598 Renamed, replacing `path' with `directory'.
16599
16600 (speedbar-create-directory, speedbar-expand-line-descendants)
16601 (speedbar-toggle-line-expansion)
16602 (speedbar-contract-line-descendants): New commands.
16603
16604 (speedbar-query-confirmation-method, speedbar-select-frame-method)
16605 (speedbar-use-tool-tips-flag): New options.
16606
16607 (speedbar-check-read-only, speedbar-require-version)
16608 (speedbar-insert-separator, speedbar-buffers-tail-notes)
16609 (speedbar-handle-delete-frame, speedbar-try-completion)
16610 (speedbar-update-localized-contents): New functions.
16611
16612 (speedbar-incompatible-version, speedbar-ro-to-do-point)
16613 (speedbar-object-read-only-indicator): New variables.
16614
16615 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
16616 New hooks.
16617
16618 (speedbar-separator-face): New face.
16619
16620 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
16621 (speedbar-ignored-modes): Add fundamental-mode.
16622 (speedbar-directory-unshown-regexp): Add . directories.
16623
16624 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
16625 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
16626 `]' for full expand/close.
16627 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
16628
16629 (speedbar-check-vc): Support hidden files.
16630 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
16631 (speedbar-this-file-in-vc): Use vc-state if available. If VC
16632 state is nil, it is not checked out.
16633
16634 (speedbar-line-text, speedbar-line-token): Support expand buttons
16635 with no text.
16636 (speedbar-refresh): Universal argument acts as power-click.
16637 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
16638 that buffer to get variable values.
16639
16640 And many other bugfixes.
16641
16642 * dframe.el, ezimage.el, sb-image.el: New files.
16643
16644 * sb-*.xpm: Remove files. New image files installed into
16645 etc/images/ezimage.
16646
16647 2005-09-30 Kenichi Handa <handa@m17n.org>
16648
16649 * ps-mule.el (ps-mule-show-warning): If a character is in
16650 ps-print-translation-table, don't treat it as non-printable.
16651
16652 2005-09-30 David Ponce <david@dponce.com>
16653
16654 * tree-widget.el (tree-widget-themes-load-path): New variable.
16655 (tree-widget-themes-directory): Doc fix.
16656 (tree-widget-image-formats) [Emacs]: Doc fix.
16657 (tree-widget--locate-sub-directory): New function.
16658 (tree-widget-themes-directory): Use it.
16659
16660 * recentf.el (recentf-filename-handlers): Rename from
16661 `recentf-filename-handler'. Allow a list of functions.
16662 (recentf-menu-items-for-commands): Fix :help strings.
16663 (recentf-apply-filename-handlers): New function.
16664 (recentf-expand-file-name): Use it.
16665 (recentf-cleanup): Remove duplicates too.
16666
16667 2005-09-29 Juri Linkov <juri@jurta.org>
16668
16669 * faces.el: Rearrange face definitions to be in the same order as
16670 their face descriptions in "(emacs)Standard Faces".
16671
16672 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
16673
16674 * tooltip.el (tooltip): Add group `basic-faces'.
16675
16676 * buff-menu.el (Buffer-menu-buffer): Remove group
16677 `font-lock-highlighting-faces'.
16678
16679 * progmodes/compile.el (compilation-error, compilation-warning)
16680 (compilation-info, compilation-line-number, compilation-column-number):
16681 Change group from `font-lock-highlighting-faces' to `compilation'.
16682
16683 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
16684 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
16685 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
16686 (vhdl-font-lock-reserved-words-face)
16687 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
16688 `font-lock-highlighting-faces'.
16689
16690 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
16691
16692 2005-09-28 Kim F. Storm <storm@cua.dk>
16693
16694 * emulation/cua-base.el: Set CUA move property on additional commands:
16695 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
16696 forward-sexp, backward-sexp, forward-list, backward-list.
16697
16698 2005-09-28 Romain Francoise <romain@orebokech.com>
16699
16700 * comint.el (comint-show-output): Really set point at the
16701 beginning of the output when not using `comint-use-prompt-regexp'.
16702
16703 2005-09-27 Jay Belanger <belanger@truman.edu>
16704
16705 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
16706 in TeX mode.
16707
16708 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
16709
16710 * textmodes/org.el (org-table-sum): Fix format string.
16711
16712 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
16713 Quote face names.
16714
16715 2005-09-26 Romain Francoise <romain@orebokech.com>
16716
16717 * isearch.el (isearch-forward-regexp): Close doc string.
16718
16719 2005-09-25 Richard M. Stallman <rms@gnu.org>
16720
16721 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
16722
16723 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
16724
16725 * progmodes/compile.el (compilation-error-properties):
16726 When getting the file from the previous error message,
16727 correctly decode the new data format.
16728
16729 * progmodes/cc-cmds.el (c-electric-paren):
16730 Call old-blink-paren only for close-paren.
16731
16732 2005-09-24 Andreas Schwab <schwab@suse.de>
16733
16734 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16735 condition.
16736
16737 2005-09-25 Romain Francoise <romain@orebokech.com>
16738
16739 * dired-aux.el (dired-copy-file-recursive):
16740 * dired.el (dired-delete-file):
16741 * ediff-mult.el (ediff-dir-diff-copy-file):
16742 * ediff-util.el (ediff-test-save-region):
16743 * forms.el (forms-mode):
16744 * ido.el (ido-file-internal, ido-delete-file-at-head):
16745 * log-edit.el (log-edit-done):
16746 * ses.el (ses-yank-resize):
16747 * play/gomoku.el (gomoku-human-plays, gomoku)
16748 (gomoku-human-resigns, gomoku-prompt-for-other-game)
16749 (gomoku-offer-a-draw):
16750 * play/landmark.el (lm-human-resigns, lm):
16751 * net/eudcb-ldap.el (eudc-ldap-check-base):
16752 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
16753 * progmodes/ebrowse.el (ebrowse-find-pattern):
16754 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
16755 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
16756 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
16757
16758 * vc.el (vc-delete-file):
16759 * play/gomoku.el (gomoku-terminate-game, gomoku)
16760 (gomoku-prompt-for-move, gomoku-human-takes-back):
16761 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
16762 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
16763
16764 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
16765
16766 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
16767 color rxvt terminals by using the code xterm.el used to use before
16768 2005-04-09 in order to match the colors used by rxvt.
16769
16770 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16771
16772 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
16773 colors rxvt-unicode terminals by using the same code as xterm.el.
16774
16775 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
16776
16777 * textmodes/tex-mode.el (tex-font-lock-append-prop)
16778 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
16779 new symbol used for the tex-verbatim face.
16780
16781 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
16782
16783 * woman.el (woman-file-name):
16784 * wid-edit.el (widget-file-prompt-value)
16785 (widget-coding-system-prompt-value):
16786 * w32-fns.el (set-w32-system-coding-system):
16787 * vc.el (vc-version-diff, vc-annotate):
16788 * textmodes/reftex-auc.el (reftex-arg-cite)
16789 (reftex-arg-index-tag):
16790 * textmodes/refer.el (refer-get-bib-files):
16791 * textmodes/artist.el (artist-figlet-choose-font):
16792 * terminal.el (terminal-emulator):
16793 * replace.el (occur-read-primary-args):
16794 * rect.el (string-rectangle, string-insert-rectangle):
16795 * ps-print.el (ps-print-preprint):
16796 * progmodes/pascal.el (pascal-goto-defun):
16797 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
16798 * progmodes/compile.el (compilation-find-file):
16799 * printing.el (pr-interactive-n-up):
16800 * play/animate.el (animate-birthday-present):
16801 * net/rcompile.el (remote-compile):
16802 * man.el (man, Man-goto-section, Man-follow-manual-reference):
16803 * mail/rmailsum.el (rmail-summary-search-backward)
16804 (rmail-summary-search):
16805 * mail/rmailout.el (rmail-output-read-rmail-file-name)
16806 (rmail-output-read-file-name):
16807 * mail/rmail.el (rmail-search, rmail-search-backwards):
16808 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
16809 * locate.el (locate):
16810 * international/quail.el (quail-show-keyboard-layout):
16811 * international/mule.el (set-buffer-file-coding-system)
16812 (revert-buffer-with-coding-system, set-file-name-coding-system)
16813 (set-terminal-coding-system, set-keyboard-coding-system)
16814 (set-next-selection-coding-system):
16815 * international/mule-diag.el (describe-coding-system)
16816 (describe-font, describe-fontset):
16817 * international/mule-cmds.el (universal-coding-system-argument)
16818 (search-unencodable-char, describe-input-method)
16819 (set-language-environment, describe-language-environment):
16820 * international/codepage.el (codepage-setup):
16821 * international/code-pages.el (codepage-setup):
16822 * info.el (Info-search, Info-follow-reference)
16823 (Info-search-backward):
16824 * emacs-lisp/advice.el (ad-read-advised-function)
16825 (ad-read-advice-class, ad-clear-cache, ad-activate)
16826 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
16827 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
16828 (ad-read-regexp):
16829 * ediff-util.el (ediff-toggle-regexp-match):
16830 * ediff-ptch.el (ediff-prompt-for-patch-file):
16831 * dired-aux.el (dired-diff):
16832 * diff.el (diff):
16833 * cus-edit.el (custom-variable-prompt):
16834 * calendar/timeclock.el (timeclock-ask-for-project):
16835 * calc/calcalg3.el (calc-get-fit-variables):
16836 * calc/calc-store.el (calc-edit-variable)
16837 (calc-permanent-variable):
16838 * vc-mcvs.el (vc-mcvs-register):
16839 * shadowfile.el (shadow-define-literal-group):
16840 * woman.el (woman-file-name):
16841 * vc.el (vc-version-diff, vc-merge):
16842 * textmodes/reftex-index.el (reftex-index-complete-tag):
16843 * format.el (format-decode-buffer, format-decode-region):
16844 * emulation/viper-cmd.el (viper-read-string-with-history):
16845 * emacs-lisp/debug.el (cancel-debug-on-entry):
16846 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
16847 * ediff.el (ediff-merge-revisions)
16848 (ediff-merge-revisions-with-ancestor, ediff-revision):
16849 * completion.el (interactive-completion-string-reader):
16850 * calc/calc-prog.el (calc-user-define-formula):
16851 Follow convention for reading with the minibuffer.
16852
16853 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
16854
16855 * progmodes/python.el (python-describe-symbol): Add globals() and
16856 locals() to the arguments of emacs.ehelp.
16857
16858 2005-09-24 Magnus Henoch <mange@freemail.hu>
16859
16860 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
16861 New function, code extracted from ispell-valid-dictionary-list.
16862 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
16863 Call it.
16864
16865 2005-09-24 Eli Zaretskii <eliz@gnu.org>
16866
16867 * subr.el (version-regexp-alist): Extend valid syntax for version
16868 strings: allow any of the characters -,_,+ to separate the
16869 alpha/beta/rc part from the version part. Doc fix.
16870 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
16871
16872 2005-09-23 David Reitter <david.reitter@gmail.com>
16873
16874 * mail/mailclient.el: New file.
16875
16876 2005-09-23 Richard M. Stallman <rms@gnu.org>
16877
16878 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
16879 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
16880 Doc fixes.
16881
16882 * progmodes/cc-mode.el (c-font-lock-init):
16883 Specify font-lock-lines-before.
16884
16885 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
16886
16887 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
16888 whole conflict.
16889
16890 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
16891
16892 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
16893 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
16894 of `remap' feature when available. Additional key bindings for
16895 better tty support.
16896 (org-mode-restart, org-force-self-insert): New commands.
16897 (org-time-stamp-inactive): New command.
16898 (org-remap): New function.
16899 (org-table-auto-blank-field, org-level-color-stars-only): New options.
16900 (org-enable-fixed-width-editor): Move to `org-structure'
16901 customization group.
16902 (org-self-insert-command, orgtbl-self-insert-command): Modify to
16903 blank field after field motion commands.
16904
16905 2005-09-23 Kenichi Handa <handa@m17n.org>
16906
16907 * international/mule-cmds.el (set-language-environment):
16908 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
16909 have to call utf-translate-cjk-load-tables.
16910
16911 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
16912
16913 * mouse.el (mouse-move-drag-overlay): Fix last change.
16914
16915 2005-09-22 David Ponce <david@dponce.com>
16916
16917 * tree-widget.el (tree-widget-value-create): Fix previous change.
16918
16919 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16920
16921 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
16922
16923 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
16924
16925 * mouse.el (mouse-move-drag-overlay): New function.
16926 (mouse-drag-region-1): Use it.
16927 Try to simplify a bit the state handling. Handle clicks on links
16928 inside intangible areas.
16929 (mouse-save-then-kill): Minor simplification.
16930 (mouse-secondary-overlay): Make it always non-nil instead of
16931 recreating it each time.
16932 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
16933 (mouse-kill-secondary, mouse-secondary-save-then-kill):
16934 Simplify accordingly.
16935
16936 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16937
16938 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
16939
16940 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
16941
16942 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
16943 (ediff-file-name-sans-prefix): Treat nil as an empty string.
16944 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
16945 to patch.
16946
16947 * ediff-util.el: Use insert-buffer-substring.
16948
16949 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
16950
16951 * emulation/viper-cmd.el (viper-change-state): Don't move over the
16952 field boundaries in the minibuffer.
16953 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
16954 (viper-minibuffer-post-command-hook): New hook.
16955 (viper-line): Don't move cursor at bolp.
16956
16957 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
16958
16959 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
16960 avoid compiler warnings.
16961
16962 * emulation/viper-macs.el (ex-map): Better messages.
16963
16964 * emulation/viper-utils.el (viper-beginning-of-field): New function.
16965
16966 * emulation/viper.el: Replace make-variable-buffer-local with
16967 viper-make-variable-buffer-local everywhere, to avoid warnings.
16968
16969 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16970
16971 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
16972 Delete unused var `old-selected-window'.
16973 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
16974 (mouse-drag-secondary): Delete unused var `start-frame'.
16975
16976 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16977
16978 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
16979
16980 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16981
16982 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
16983 Re-indent within 80 columns. Use inhibit-read-only.
16984
16985 2005-09-19 Romain Francoise <romain@orebokech.com>
16986
16987 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
16988
16989 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16990
16991 * font-lock.el (font-lock-default-fontify-region): Don't add a line
16992 unconditionally, since the after-change-function already did it.
16993
16994 2005-09-19 Miles Bader <miles@gnu.org>
16995
16996 * net/newsticker.el: Get rid of CVS keyword.
16997
16998 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
16999
17000 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
17001 The prompt is formatted later.
17002
17003 2005-09-19 David Ponce <david@dponce.com>
17004
17005 * tree-widget.el (tree-widget-value-create): Save the converted
17006 tree :node widget.
17007
17008 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
17009
17010 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
17011 variable `message'.
17012
17013 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
17014
17015 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
17016 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
17017 <slawomir.nowaczyk.847@student.lu.se>.
17018
17019 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
17020
17021 * image.el (image-load-path): Use symbol `data-directory' instead
17022 of its value, for backward compatibility with packages that bind
17023 it during `find-image'. Suggested by Katsumi Yamaoka.
17024 (image-search-load-path): Handle symbols whose values are strings.
17025
17026 2005-09-18 Romain Francoise <romain@orebokech.com>
17027
17028 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
17029 with-current-buffer form in save-excursion.
17030
17031 2005-09-18 Deepak Goel <deego@gnufans.org>
17032
17033 * apropos.el (apropos-command): Fix `message' call: first arg
17034 should be a format spec. In this and all other cases that appear
17035 below and elsewhere in the source code, I made a change only when
17036 two conditions were satisfied: [1] I can think of a possibility
17037 that the arguments would cause an error, for example, the code in
17038 question relies on external variables such as filenames. [2] I
17039 was sure that the arg to `message' could not have been nil in the code.
17040
17041 * textmodes/tildify.el (tildify-region): Ditto.
17042
17043 * textmodes/reftex-index.el (reftex-index-change-entry)
17044 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
17045 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
17046 * textmodes/org.el (org-complete, org-deadline, org-schedule)
17047 (org-priority, org-table-sum):
17048 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
17049 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
17050 (flyspell-word, flyspell-display-next-corrections):
17051 * textmodes/bibtex.el (bibtex-print-help-message):
17052 * textmodes/artist.el (artist-key-set-point-poly):
17053 * term/mac-win.el (mac-services-insert-text):
17054 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
17055 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
17056 (vhdl-port-paste-testbench, vhdl-compose-new-component)
17057 (vhdl-compose-configuration):
17058 * progmodes/sh-script.el (sh-blink, sh-show-indent)
17059 (sh-set-indent, sh-learn-line-indent):
17060 * progmodes/ps-mode.el (ps-mode-target-column):
17061 * progmodes/idlwave.el (idlwave-make-tags)
17062 (idlwave-scan-library-catalogs):
17063 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
17064 * progmodes/gud.el (gud-jdb-analyze-source):
17065 * progmodes/flymake.el (flymake-log):
17066 * progmodes/ebnf2ps.el (ebnf-generate-region):
17067 * progmodes/cmacexp.el (c-macro-expansion):
17068 * progmodes/ada-xref.el (ada-treat-cmd-string):
17069 * progmodes/ada-mode.el (ada-create-case-exception-substring)
17070 (ada-justified-indent-current, ada-batch-reformat):
17071 * play/zone.el (zone):
17072 * play/landmark.el (lm-move):
17073 * play/decipher.el (decipher-show-alphabet):
17074 * net/newsticker.el (newsticker--display-jump)
17075 (newsticker--display-scroll):
17076 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
17077 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
17078 * mail/feedmail.el (feedmail-dump-message-to-queue):
17079 * eshell/esh-proc.el (eshell-remove-process-entry):
17080 * emulation/ws-mode.el (ws-last-error):
17081 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
17082 (viper-record-kbd-macro):
17083 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
17084 * emacs-lisp/lisp-mnt.el (lm-report-bug):
17085 * emacs-lisp/find-func.el (find-function-noselect):
17086 * calendar/timeclock.el (timeclock-status-string)
17087 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
17088 (timeclock-when-to-leave-string):
17089 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
17090 * calc/calc-units.el (calc-enter-units-table):
17091 * calc/calc-mode.el (calc-mode-record-mode):
17092 * woman.el (woman-mini-help):
17093 * wdired.el (wdired-change-to-wdired-mode):
17094 * vc.el (vc-retrieve-snapshot):
17095 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
17096 * startup.el (display-startup-echo-area-message):
17097 * simple.el (set-goal-column):
17098 * ses.el (ses-command-hook, ses-recalculate-cell):
17099 * server.el (server-process-filter):
17100 * printing.el (pr-interface-txt-print, pr-interface-printify)
17101 (pr-interface-ps):
17102 * pcvs.el (cvs-help):
17103 * log-edit.el (log-edit, log-edit-mode-help):
17104 * iswitchb.el (iswitchb-possible-new-buffer):
17105 * isearch.el (isearch-edit-string):
17106 * image-mode.el (image-mode, image-minor-mode):
17107 * ibuf-macs.el (define-ibuffer-filter):
17108 * hi-lock.el (hi-lock-find-patterns):
17109 * files.el (toggle-read-only):
17110 * ediff-util.el (ediff-copy-diff)
17111 (ediff-write-merge-buffer-and-maybe-kill):
17112 * echistory.el (Electric-history-undefined):
17113 * dnd.el (dnd-insert-text):
17114 * dired-aux.el (dired-query):
17115 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
17116 * bookmark.el (bookmark-bmenu-locate):
17117 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
17118 Fix `message' calls to ensure first arg is a format string.
17119 The change was made only when these two conditions were satisfied:
17120 [1] when there is a possibility that the arguments would cause an error
17121 for example, if the code in question relies on external variables
17122 such as filenames, and
17123 [2] if the arg to `message' could not have been nil in the code.
17124
17125 * pcomplete.el (pcomplete--help): Fix `message' format spec.
17126 Not having a %s would be weird, though not technically wrong.
17127
17128 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17129
17130 * term/mac-win.el (mac-add-charset-info): Doc fix.
17131
17132 2005-09-17 Romain Francoise <romain@orebokech.com>
17133
17134 * shell.el (shell-resync-dirs): Handle echoing processes more
17135 reliably. Don't insert resync command if `comint-process-echoes'
17136 is non-nil.
17137
17138 2005-09-17 Magnus Henoch <mange@freemail.hu>
17139
17140 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
17141 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
17142 aspell versions >= 0.60.
17143 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
17144 only if ispell-aspell-supports-utf8 is non-nil.
17145
17146 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17147
17148 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
17149 buffer-local value to lisp-indent-function.
17150
17151 2005-09-17 Milan Zamazal <pdm@zamazal.org>
17152
17153 * progmodes/glasses.el (glasses-make-readable): If
17154 glasses-separator differs from underscore, put appropriate
17155 overlays over underscore characters.
17156 (glasses-convert-to-unreadable): If glasses-separator differs from
17157 underscore, try to convert glasses-separator characters to
17158 underscores.
17159
17160 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
17161
17162 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
17163 Use with-syntax-table and dolist.
17164
17165 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
17166
17167 * textmodes/reftex-auc.el:
17168 * textmodes/reftex-cite.el:
17169 * textmodes/reftex-dcr.el:
17170 * textmodes/reftex-global.el:
17171 * textmodes/reftex-parse.el:
17172 * textmodes/reftex-ref.el:
17173 * textmodes/reftex-sel.el:
17174 * textmodes/reftex-toc.el:
17175 * textmodes/reftex-vars.el:
17176 * textmodes/reftex.el: Small changes to remove compiler warnings.
17177
17178 * textmodes/reftex-index.el: Likewise.
17179 (reftex-query-index-phrase): More efficient use of markers.
17180
17181 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
17182
17183 * image.el (image-load-path): New variable.
17184 (image-search-load-path): New function.
17185 (find-image): Search for images in `image-load-path'.
17186
17187 2005-09-15 Richard M. Stallman <rms@gnu.org>
17188
17189 * follow.el: Change Maintainer field.
17190
17191 2005-09-15 David Ponce <david@dponce.com>
17192
17193 * recentf.el (recentf-save-file-modes): New option.
17194 (recentf-save-list): Use it.
17195
17196 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
17197
17198 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
17199 (mode-line-mule-info, mode-line-modified): Move bindings from
17200 mouse-3 to mouse-1.
17201
17202 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
17203
17204 * simple.el (sendmail-user-agent-compose): Revert last change.
17205
17206 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
17207
17208 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
17209 Use with-current-buffer.
17210 (ange-ftp-gwp-start): Remove unused var `gw-user'.
17211 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
17212 (ange-ftp-insert-directory): Remove unused var `short'.
17213 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
17214
17215 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
17216 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
17217
17218 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
17219 (check-calendar-holidays, diary-list-entries): Autoload.
17220 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
17221 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
17222
17223 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
17224 which mistakenly removed a call to display-buffer.
17225
17226 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
17227
17228 * obsolete/iso-insert.el: Move to obsolete/ from international/.
17229
17230 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
17231
17232 * progmodes/hideshow.el
17233 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
17234 (hs-allow-nesting): New user var.
17235 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
17236 (hs-hide-block-at-point): When nesting allowed,
17237 if there is already an overlay in place, delete it.
17238 (hs-safety-is-job-n): Delete func; remove call sites.
17239 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
17240 (hs-overlay-at): New func.
17241 (hs-already-hidden-p, hs-show-block): Use it.
17242 (hs-hide-all): Don't pre-clean if nesting allowed.
17243 (hs-show-all): Temporarily disallow
17244 nesting around call to `hs-discard-overlays'.
17245
17246 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
17247
17248 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
17249 Delete unused local var.
17250
17251 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
17252
17253 * help-fns.el (describe-categories): "?\ " -> "?\s".
17254 (help-do-arg-highlight): Recognize also ARG-n, as in
17255 `move-to-left-margin' (ARG+n is already recognized). Simplify.
17256
17257 * international/codepage.el (dos-unsupported-char-glyph):
17258 * net/newsticker.el (tool-bar-map, w3-mode-map)
17259 (w3m-minor-mode-map):
17260 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
17261 (ent-alist):
17262 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
17263
17264 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
17265
17266 * custom.el (custom-push-theme): Handle the case where a symbol is
17267 bound but face properties have not yet been assigned.
17268
17269 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
17270 Fix behavior if noerase is `t' and there is no mail buffer.
17271
17272 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
17273 if `continue' is nil, rather than signal an error.
17274
17275 2005-09-12 Richard M. Stallman <rms@gnu.org>
17276
17277 * font-lock.el (font-lock-keywords): Add autoload.
17278
17279 * help-fns.el (describe-variable): Rearrange to put source link
17280 in a predictable place.
17281
17282 * net/newsticker.el: New file.
17283
17284 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17285
17286 * calendar/calendar.el (calendar-for-loop): Add edebug info.
17287 (calendar-basic-setup): Use the new nil arg.
17288 (number-of-diary-entries): Move to diary-lib.el.
17289
17290 * calendar/diary-lib.el: Use with-current-buffer, match-string.
17291 (diary-list-entries): Use with-syntax-table and dolist.
17292 Rename from list-diary-entries.
17293 Use number-of-diary-entries if `number' is nil.
17294 (diary, diary-view-entries): Use this new name and new nil arg value.
17295 (number-of-diary-entries): Move from calendar.el.
17296 (diary-unhide-everything): New function.
17297 (include-other-diary-files, fancy-diary-display)
17298 (diary-show-all-entries, make-diary-entry): Use it.
17299 (diary-mail-entries): Use buffer-string.
17300 (mark-diary-entries): Fix long standing paren typo.
17301 (diary-sexp-entry): Use count-lines.
17302 (make-diary-entry): Avoid `previous-line'.
17303 (diary-mode-map): New var.
17304 (diary-mode): Redraw cal after saving. Setup header-line.
17305 (fancy-diary-display-mode): Use local-set-key.
17306
17307 * startup.el (command-line): Try calling various terminal-init-foo-bar
17308 functions by stripping hyphenated suffixes from $TERM.
17309
17310 * files.el (normal-mode): Check boundness of font-lock-keywords.
17311
17312 2005-09-12 Richard M. Stallman <rms@gnu.org>
17313
17314 * progmodes/compile.el: Don't decide a file's directory
17315 until the user actually tries to go there.
17316 (compilation-next-error-function):
17317 Pass compilation-find-file the directory from the file-struct.
17318 (compilation-internal-error-properties): Separate local FILE-STRUCT
17319 from FILE. Doc the args better. Rename arg FMT to FMTS.
17320 (compilation-find-file): Arg DIR renamed to DIRECTORY.
17321 Expand it, and if nil, use default-directory.
17322 (compilation-get-file-structure): Don't mix specified directory
17323 with default directory. Put specified directory into
17324 file-struct. Don't make the file name absolute.
17325
17326 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
17327 (compile-command): Add autoload.
17328 (compilation-disable-input): Add autoload.
17329
17330 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
17331
17332 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
17333 strings of the variables it can override.
17334 (time-stamp): New (as yet undocumented) time-stamp-format escapes
17335 %Q and %q, for fully-qualified domain name and unqualified host name.
17336
17337 2005-09-11 Kim F. Storm <storm@cua.dk>
17338
17339 * emacs-lisp/authors.el (authors-aliases): Update list.
17340 (authors-fixed-entries): Update mldrag.el entry.
17341
17342 2005-09-10 Alan Mackenzie <acm@muc.de>
17343
17344 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
17345 from the region narrowed to.
17346
17347 2005-09-10 Magnus Henoch <mange@freemail.hu>
17348
17349 * textmodes/ispell.el (ispell-check-version): Signal an error if
17350 aspell version is less than 0.60.
17351
17352 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
17353
17354 * progmodes/octave-inf.el (inferior-octave-startup):
17355 Resync current dir at the end.
17356
17357 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
17358
17359 * woman.el (woman-topic-at-point-default):
17360 Rename to woman-use-topic-at-point-default.
17361 (woman-topic-at-point): Rename to woman-use-topic-at-point.
17362 (woman-file-name): Reflect renames above. Automatically use the
17363 word at point as topic if woman-use-topic-at-point is non-nil.
17364 Otherwise offer it as default but don't insert it in the
17365 minibuffer. Also use `test-completion' instead of `assoc' as
17366 suggested by Stefan Monnier.
17367
17368 2005-09-10 Andre Spiegel <spiegel@gnu.org>
17369
17370 * vc.el (vc-directory, vc-update-change-log): Throw an error on
17371 the attempt to do it over Tramp. This is not yet supported.
17372
17373 2005-09-10 Eli Zaretskii <eliz@gnu.org>
17374
17375 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
17376 (menu-bar-non-minibuffer-window-p): New functions.
17377 ("Split Window", "Save As..."): Use them.
17378 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
17379 ("Print Buffer", "Truncate Long Lines in this Buffer"):
17380 Use menu-bar-menu-frame-live-and-visible-p.
17381 ("Save Buffer", "Insert File", "Open Directory...")
17382 ("Open File...", "Visit New File..."):
17383 Use menu-bar-non-minibuffer-window-p.
17384 (kill-this-buffer-enabled-p, dired <menu-enable>):
17385 Use menu-bar-non-minibuffer-window-p.
17386
17387 2005-09-09 Eli Zaretskii <eliz@gnu.org>
17388
17389 * cus-start.el (all): Don't complain about fringe-related
17390 built-ins if fringes are not supported. Ditto about
17391 selection-related built-ins. Fix the test for GTK-related built-ins.
17392
17393 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
17394 ("Postscript Print Buffer", "Print Region", "Save As...")
17395 ("Save", "Insert File...", "Open Directory...")
17396 ("Open File...", "Visit New File..."")
17397 ("Truncate Long Lines in this Buffer"): Don't look at
17398 menu-updating-frame if this display does not support multiple frames.
17399
17400 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17401
17402 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
17403
17404 2005-09-09 Emilio Lopes <eclig@gmx.net>
17405
17406 * woman.el: Format- and whitespace-related changes.
17407
17408 2005-09-09 Eli Zaretskii <eliz@gnu.org>
17409
17410 * woman.el: Fix my email address.
17411
17412 2005-09-08 Richard M. Stallman <rms@gnu.org>
17413
17414 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
17415 (sh-mode): Locally set skeleton-pair-default-alist.
17416
17417 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
17418
17419 * progmodes/flymake.el: Require `compile' unconditionally.
17420
17421 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
17422
17423 * woman.el (woman-file-name): Provide a default, not initial input.
17424
17425 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
17426
17427 * font-lock.el (font-lock-support-mode): Doc fix.
17428
17429 * descr-text.el (describe-property-list): Handle non-symbol prop names.
17430
17431 2005-09-08 Richard M. Stallman <rms@gnu.org>
17432
17433 * simple.el (blink-matching-open): Get rid of text props from
17434 the string shown in echo area. Don't permanently set point.
17435 Some rearrangements.
17436
17437 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
17438
17439 * recentf.el (recentf-filename-handler): Add custom choice
17440 `abbreviate-file-name'.
17441
17442 * msb.el (msb--very-many-menus): Fix typo.
17443
17444 * disp-table.el (standard-display-european): Don't set
17445 enable-multibyte-characters to nil.
17446
17447 2005-09-08 David Ponce <david@dponce.com>
17448
17449 * recentf.el (recentf-show-file-shortcuts-flag): New option.
17450 (recentf-expand-file-name): Doc fix.
17451 (recentf-dialog-mode-map): Define digit shortcuts.
17452 (recentf--files-with-key): New variable.
17453 (recentf-show-digit-shortcut-filter): New function.
17454 (recentf-open-files-items): New function.
17455 (recentf-open-files): Use it.
17456 (recentf-open-file-with-key): New command.
17457
17458 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
17459
17460 * buff-menu.el (Buffer-menu-sort-by-column): New function.
17461 Suggested by Kim F. Storm.
17462 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
17463 (Buffer-menu-make-sort-button): Use global keymap.
17464
17465 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
17466
17467 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
17468 (Man-getpage-in-background-advice): Remove defadvice; it isn't
17469 necessary any longer with the remapped command.
17470 (Man-bgproc-sentinel-advice): Remove defadvice which counts
17471 formatting time only.
17472
17473 * net/tramp.el (tramp-action-password)
17474 (tramp-multi-action-password): Compile the password prompt from
17475 `method', `user' and `host'. Sometimes it isn't obvious which
17476 password to enter, for example with remote files offered by
17477 recentf.el, or with multiple steps. Suggested by Robert Marshall
17478 <robert@chezmarshall.freeserve.co.uk>.
17479
17480 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17481
17482 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
17483 Fix regexp for when "s///" is at the beginning of line.
17484
17485 2005-09-07 Jay Belanger <belanger@truman.edu>
17486
17487 * calc/calc-poly.el (math-expand-term): Multiply out any powers
17488 when in matrix mode.
17489
17490 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
17491
17492 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
17493 non-anonymous functions.
17494
17495 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
17496
17497 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
17498 when using a header line. Otherwise, use mouse-1-click-follows-link.
17499
17500 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
17501 can't be moved; don't signal an error.
17502
17503 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
17504
17505 * cus-theme.el (custom-theme-write-faces): Save the current face
17506 spec, not the defface spec.
17507
17508 * custom.el (custom-known-themes): Clarify meaning of "standard".
17509 (custom-push-theme): Save old values in the standard theme.
17510 (disable-theme): Correct typo.
17511 (custom-face-theme-value) Deleted unused function.
17512 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
17513
17514 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
17515
17516 * progmodes/compile.el (compilation-goto-locus): Take into account
17517 iconified frames when determining whether the buffer is
17518 already visible.
17519 Don't reset window height if the window already existed.
17520
17521 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
17522
17523 * custom.el (load-theme): Rename from require-theme.
17524 Add interactive spec.
17525 (enable-theme): Rename from custom-enable-theme.
17526 Add interactive spec.
17527 (disable-theme): Rename from custom-disable-theme.
17528 Add interactive spec.
17529 (custom-make-theme-feature): Doc fix.
17530 (custom-theme-directory): Doc fix.
17531 (provide-theme): Call enable-theme.
17532
17533 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
17534
17535 * obsolete/lazy-lock.el (lazy-lock-mode):
17536 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
17537 font-lock-mode if it's off. Print a warning instead.
17538
17539 * progmodes/compile.el (compilation-start): Ignore errors if the
17540 process died before we get to send-eof.
17541
17542 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
17543 Undo last change. Enclosing the result in quotes broke things on Unix
17544 since tex-send-command passes it through shell-quote-argument.
17545 (tex-send-command): Pass `file' through convert-standard-filename
17546 when possible.
17547 (tex-uptodate-p): Handle the case where TeX hasn't put additional
17548 info in a transcript.
17549
17550 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
17551
17552 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
17553 fix compilation warning. Reorder the key definitions to group
17554 together keys emitted by the current version of xterm.
17555
17556 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
17557 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
17558 Reorder predicates to correct min-color usage.
17559
17560 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
17561
17562 * longlines.el (longlines-mode): Inhibit read-only when encoding.
17563 Kill local variables when longlines-mode is turned off.
17564
17565 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
17566
17567 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
17568
17569 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
17570
17571 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
17572
17573 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
17574 (font-lock-lines-before): Change default to being inactive.
17575 (font-lock-default-fontify-region): Obey font-lock-lines-before.
17576 (font-lock-after-change-function): Don't handle f-l-lines-before here.
17577
17578 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
17579
17580 * net/tramp.el (tramp-handle-make-auto-save-file-name):
17581 Deactivate temporarily advice if active (not needed for Emacs 22,
17582 but for backwards compatibility).
17583 (tramp-exists-file-name-handler): Rewrite. First implementation
17584 was too simple.
17585 (tramp-advice-make-auto-save-file-name):
17586 Call `tramp-handle-make-auto-save-file-name' (again, just for
17587 backwards compatibility).
17588
17589 2005-08-31 Reto Zimmermann <reto@gnu.org>
17590
17591 * progmodes/vhdl-mode.el
17592 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
17593 (vhdl-end-p): Fix indentation bug "else" after "-- when".
17594 (vhdl-set-default-project): New function (easier setting of default).
17595 (vhdl-port-copy): Handle extended identifiers for generics.
17596 (vhdl-compiler-alist): Better description for error message regexp.
17597 (vhdl-make): Query for target, use previous as default.
17598 (vhdl-port-copy): Fix port copy for port names starting with "signal".
17599 (vhdl-font-lock-keywords-2): Fix fontification for record
17600 el. assign.
17601 (vhdl-speedbar-make-subpack-line): Add package body link.
17602 (vhdl-generate-makefile-1): Not include itself as dependency.
17603 (vhdl-font-lock-init): Highlight c-preprocessor directives.
17604 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
17605 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
17606 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
17607 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
17608 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
17609 (vhdl-import-project): Add string argument for `error'.
17610 (vhdl-compose-configuration)
17611 (vhdl-compose-configuration-architecture): Add configuration
17612 declaration generation.
17613 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
17614 (vhdl-trailer-re): Add "record" keyword (better indentation).
17615 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
17616 "[^ \t-\"]+".
17617 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
17618 (vhdl-testbench-entity-file-name)
17619 (vhdl-testbench-architecture-file-name): Allow separate
17620 customization of testbench file names.
17621 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
17622 (vhdl-get-visible-signals): Allow newline within alias declaration.
17623 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
17624 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
17625 (member-ignore-case): Alias for missing function in XEmacs.
17626 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
17627 (vhdl-update-sensitivity-list): Ignore case on read signals.
17628 (vhdl-replace-string): Adjust case only for file names.
17629 (vhdl-update-sensitivity-list): Fix search for read signals.
17630 (vhdl-update-sensitivity-list): Exclude formal parameters.
17631 (vhdl-get-visible-signals): Include aliases of signals.
17632 (vhdl-get-visible-signals): Fix signal name searching.
17633 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
17634 (vhdl-fixup-whitespace-region): Fix for character
17635 literals (e.g. `:').
17636
17637 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
17638
17639 * ansi-color.el (comint-last-output-start):
17640 * bs.el (font-lock-verbose):
17641 * diff-mode.el (add-log-buffer-file-name-function):
17642 * dired-x.el (vm-folder-directory):
17643 * faces.el (help-xref-stack-item):
17644 * files.el (font-lock-keywords):
17645 * find-lisp.el (dired-buffers, dired-subdir-alist):
17646 * ido.el (cua-inhibit-cua-keys):
17647 * log-view.el (cvs-minor-wrap-function):
17648 * outline.el (font-lock-warning-face):
17649 * simple.el (compilation-current-error):
17650 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
17651 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
17652 * tooltip.el (comint-prompt-regexp):
17653 * w32-fns.el (explicit-shell-file-name):
17654 * term/mac-win.el (mac-charset-info-alist)
17655 (mac-services-selection, mac-system-script-code):
17656 * term/tty-colors.el (msdos-color-values):
17657 * term/w32-win.el (xlfd-regexp-registry-subnum):
17658 * term/x-win.el (x-keysym-table, x-selection-timeout)
17659 (x-session-id, x-session-previous-id):
17660 * textmodes/ispell.el (mail-yank-prefix):
17661 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
17662 * textmodes/org.el (calc-embedded-close-formula)
17663 (calc-embedded-open-formula)
17664 (font-lock-unfontify-region-function):
17665 * textmodes/reftex-global.el (isearch-next-buffer-function)
17666 (TeX-master):
17667 * textmodes/reftex.el (font-lock-keywords):
17668 * textmodes/tex-mode.el (font-lock-comment-face)
17669 (font-lock-doc-face):
17670 * textmodes/texinfo.el (outline-heading-alist):
17671 Add defvars.
17672
17673 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
17674 (artist-spray-chars, artist-mode-init, artist-replace-string)
17675 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
17676 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
17677 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
17678
17679 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
17680 (conf-align-assignments): "?\ " -> "?\s".
17681
17682 * textmodes/reftex-index.el (TeX-master): Add defvar.
17683 (reftex-index-phrases-marker): Move up defvar.
17684
17685 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
17686 (reftex-toc-include-labels-indicator)
17687 (reftex-toc-include-index-indicator)
17688 (reftex-toc-max-level-indicator): Move up declarations.
17689
17690 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
17691 of args to `tramp-run-real-handler', even if it's empty in this case.
17692
17693 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17694
17695 * dired.el (dired-move-to-filename-regexp): Add date format for
17696 Mac OS X 10.3 in East Asian locales.
17697
17698 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
17699
17700 * files.el (make-auto-save-file-name): Add file name handler call
17701 if applicable.
17702
17703 * net/tramp.el (tramp-file-name-handler-alist)
17704 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
17705 (tramp-handle-make-auto-save-file-name): Rename from
17706 `tramp-make-auto-save-file-name'.
17707 (tramp-exists-file-name-handler): New defun.
17708 (tramp-advice-make-auto-save-file-name): Make defadvice only when
17709 `make-auto-save-file-name' is not a magic file name operation.
17710
17711 2005-08-30 Richard M. Stallman <rms@gnu.org>
17712
17713 * files.el (risky-local-variable-p):
17714 Match `-predicates' and `-commands.
17715
17716 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
17717 (custom-save-all): Visit the file if necessary;
17718 kill the buffer if we created it.
17719 (custom-save-delete): Don't visit file or kill buffer here.
17720
17721 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
17722
17723 * textmodes/org.el (org-special-keyword): New face.
17724 (org-table-copy-down, org-table-eval-formula)
17725 (org-table-recalculate, org-init-section-numbers):
17726 Use `string-to-number' instead of `string-to-int'.
17727 (org-get-location): Use `insert-buffer-substring' instead of
17728 `insert-buffer'.
17729 (org-modify-diary-entry-string): New function.
17730 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
17731 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
17732 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
17733 active region.
17734 (org-export-as-html): Handle QUOTE keyword.
17735 (org-quote-string): New option.
17736 (org-bookmark-jump-unhide): New function, used for
17737 `bookmark-after-jump-hook'.
17738 (org-diary-default-entry): Apply only when not called through
17739 `org-agenda'.
17740
17741 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
17742
17743 * net/eudc.el (mode-popup-menu):
17744 * play/handwrite.el (ps-printer-name, ps-lpr-command):
17745 * progmodes/ada-mode.el (compile-auto-highlight)
17746 (skeleton-further-elements):
17747 * progmodes/autoconf.el (font-lock-syntactic-keywords):
17748 * progmodes/cmacexp.el (msdos-shells):
17749 * progmodes/compile.el (font-lock-extra-managed-props)
17750 (font-lock-keywords, font-lock-maximum-size)
17751 (font-lock-support-mode):
17752 * progmodes/grep.el (font-lock-lines-before):
17753 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
17754 * progmodes/mixal-mode.el (compile-command):
17755 * progmodes/perl-mode.el (font-lock-comment-face)
17756 (font-lock-doc-face, font-lock-string-face):
17757 * progmodes/prolog.el (comint-prompt-regexp):
17758 * progmodes/sh-script.el (font-lock-comment-face)
17759 (font-lock-set-defaults, font-lock-string-face):
17760 * progmodes/sql.el (font-lock-keyword-face)
17761 (font-lock-set-defaults, font-lock-string-face):
17762 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
17763 (itimer-version, lazy-lock-defer-contextually)
17764 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
17765 Add defvars.
17766
17767 * progmodes/cperl-mode.el (cperl-electric-lbrace)
17768 (cperl-electric-keyword, cperl-electric-pod)
17769 (cperl-electric-backspace, cperl-forward-re)
17770 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
17771 (vc-rcs-header, vc-sccs-header): Add defvars.
17772
17773 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
17774 (font-lock-syntactic-keywords, gud-find-expr-function):
17775 Add defvars.
17776
17777 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
17778 (gdb-frame-parameters): Declare before use.
17779
17780 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
17781 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
17782 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
17783 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
17784
17785 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
17786 (idlwave-help-with-source): Use `insert-buffer-substring', not
17787 `insert-buffer'.
17788
17789 2005-08-29 Juri Linkov <juri@jurta.org>
17790
17791 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
17792 Put outline-back-to-heading function call inside save-excursion.
17793
17794 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
17795
17796 * man.el (Man-init-defvars, Man-translate-references)
17797 (Man-support-local-filenames, Man-highlight-references):
17798 * progmodes/sql.el (sql-interactive-mode):
17799 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
17800
17801 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
17802 (compilation-mode-font-lock-keywords): Add defvars.
17803 (checkdoc-interactive-loop): "?\ " -> "?\s".
17804
17805 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
17806 (font-lock-doc-face, font-lock-string-face)
17807 (font-lock-keywords-case-fold-search): Add defvars.
17808 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
17809
17810 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
17811 Don't pass X and Y (they are ignored anyway).
17812 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
17813 (mouse-delete-window): Make arguments optional.
17814
17815 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
17816 (caesar-translate-table, minor-modes, news-buffer-save)
17817 (news-group-name, news-minor-modes): Add defvars.
17818
17819 * emacs-lisp/lselect.el (mouse-highlight-priority)
17820 (x-lost-selection-functions, zmacs-regions):
17821 * emacs-lisp/pp.el (font-lock-verbose):
17822 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
17823 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
17824 (ses-mode-map):
17825 * emacs-lisp/tcover-unsafep.el (safe-functions):
17826 * international/mule-cmds.el (mac-system-coding-system)
17827 (mac-system-locale):
17828 * language/ethio-util.el (rmail-current-message)
17829 (rmail-message-vector):
17830 * language/thai-util.el (thai-auto-composition-mode):
17831 * mail/metamail.el (rmail-current-message, rmail-message-vector):
17832 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
17833 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
17834 (vm-primary-inbox, vm-spool-files):
17835 * mail/rmail.el (deleted-head, font-lock-fontified)
17836 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
17837 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
17838 (total-messages):
17839 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
17840 (rmail-summary-mode-map):
17841 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
17842 (rmail-last-label, rmail-last-multi-labels)
17843 (rmail-summary-vector, rmail-total-messages):
17844 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
17845 * mail/rmailsum.el (msgnum):
17846 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
17847 (rmail-current-message):
17848 * obsolete/fast-lock.el (font-lock-face-list):
17849 * obsolete/rnewspost.el (mail-reply-buffer):
17850 * obsolete/scribe.el (compile-command):
17851 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
17852
17853 2005-08-28 John Paul Wallington <jpw@gnu.org>
17854
17855 * ibuf-ext.el (ibuffer-auto-update-changed):
17856 Use `frame-or-buffer-changed-p' to check whether we need to update.
17857 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
17858 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
17859 as a `frame-or-buffer-changed-p' state vector instead.
17860
17861 2005-08-27 Romain Francoise <romain@orebokech.com>
17862
17863 * textmodes/makeinfo.el (makeinfo-compile):
17864 Use `compilation-start'. Set `next-error-function' according to
17865 `disable-errors'.
17866 (makeinfo-next-error): New function.
17867 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
17868 (makeinfo-buffer): Likewise.
17869
17870 * progmodes/compile.el (compilation-start): Add autoload cookie.
17871
17872 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
17873 * textmodes/sgml-mode.el: Likewise.
17874 * progmodes/python.el: Likewise.
17875
17876 2005-08-27 Eli Zaretskii <eliz@gnu.org>
17877
17878 * simple.el (blink-matching-paren-distance): Document the meaning
17879 of nil value, and allow to customize to nil.
17880
17881 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
17882 command.com, not command.exe.
17883
17884 2005-08-26 John Wiegley <johnw@newartisans.com>
17885
17886 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
17887 code around a bit so that an extraneous nil argument is not added
17888 to a command when no args are given.
17889
17890 * eshell/esh-arg.el (eshell-parse-double-quote): If a
17891 double-quoted argument resolves to nil, return it as an empty
17892 string rather than as nil. This made it impossible to pass "" to
17893 a shell script as a null string argument.
17894
17895 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
17896
17897 * outline.el (outline-invent-heading): New fun.
17898 (outline-promote, outline-demote): Use it.
17899 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
17900 (outline-end-of-subtree): Remove unused var `opoint'.
17901
17902 2005-08-26 David Reitter <david.reitter@gmail.com>
17903
17904 * menu-bar.el (truncate-lines, write-file, print-buffer)
17905 (ps-print-buffer-faces, ps-print-buffer, split-window):
17906 Disable menu items when the frame they refer to is invisible, or when
17907 they refer to a buffer and the minibuffer is selected.
17908
17909 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
17910
17911 * progmodes/flymake.el (flymake-highlight-err-lines):
17912 Use save-excursion around flymake-highlight-line to preserve point.
17913
17914 2005-08-26 Eli Zaretskii <eliz@gnu.org>
17915
17916 * progmodes/octave-mod.el: Change Author and Maintainer address.
17917 (octave-maintainer-address): Change Kurt's email address.
17918 * progmodes/octave-inf.el: Change Author and Maintainer address.
17919 * progmodes/octave-hlp.el: Change Author and Maintainer address.
17920
17921 2005-08-26 Kim F. Storm <storm@cua.dk>
17922
17923 * subr.el (version-list-<, version-list-<=, version-list-=):
17924 Rename from integer-list-*.
17925 (version-list-not-zero): Likewise. Fix while loop.
17926 (version=): Use version-list-= instead of string-equal.
17927
17928 2005-08-26 Richard M. Stallman <rms@gnu.org>
17929
17930 * outline.el (outline-promote): Try shortening the heading.
17931 As last resort, read the heading to use.
17932 (outline-demote): As last resort, read the heading to use.
17933
17934 2005-08-26 Romain Francoise <romain@orebokech.com>
17935
17936 * progmodes/compile.el (compilation-start): Doc fix.
17937
17938 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
17939 (antlr-font-lock-additional-keywords): Fix reference to
17940 `antlr-font-lock-literal-regexp' erroneously changed during the
17941 mass face rename.
17942 (antlr-run-tool): Use `compilation-start'.
17943
17944 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
17945 instead of the obsolete `compile-internal'.
17946
17947 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
17948
17949 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
17950 (number, original-date):
17951 * calendar/cal-china.el (date):
17952 * calendar/cal-coptic.el (date):
17953 * calendar/cal-french.el (date):
17954 * calendar/cal-hebrew.el (date, entry, number, original-date):
17955 * calendar/cal-islam.el (date, number, original-date):
17956 * calendar/cal-iso.el (date):
17957 * calendar/cal-julian.el (date):
17958 * calendar/cal-mayan.el (date):
17959 * calendar/cal-menu.el (date, event):
17960 * calendar/cal-persia.el (date):
17961 * calendar/lunar.el (date):
17962 * calendar/solar.el (date): Add defvars.
17963
17964 * emerge.el:
17965 * ibuffer.el:
17966 * info-xref.el:
17967 * obsolete/bg-mouse.el:
17968 * obsolete/sun-curs.el:
17969 * obsolete/swedish.el: Move the `defvar's to the top level.
17970
17971 * smerge-mode.el (smerge-refined-change): Add :group.
17972
17973 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
17974
17975 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
17976 (smerge-keep-n): Remove props.
17977 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
17978 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
17979 now that it's done in smerge-keep-n.
17980 (smerge-refined-change): New face.
17981 (smerge-refine-chopup-region, smerge-refine-highlight-change)
17982 (smerge-refine): New funs.
17983 (smerge-basic-map): Bind smerge-refine.
17984
17985 2005-08-25 Juri Linkov <juri@jurta.org>
17986
17987 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
17988 compilation-process-setup-function and compilation-disable-input
17989 in grep-mode instead of let-bindings in grep.
17990
17991 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
17992 Delete "Automatic File De/compression" (auto-compression-mode).
17993
17994 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
17995
17996 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
17997 Silence warning about non-existent variable.
17998
17999 2005-08-25 Richard M. Stallman <rms@gnu.org>
18000
18001 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
18002 Rename "Describe Key" to "Describe Key or Mouse Operation".
18003
18004 * mail/mailalias.el (build-mail-aliases): Delete comments
18005 from the contents before processing them.
18006
18007 * isearch.el (isearch-edit-string): Erase the Search prompt
18008 if user enters an empty string and there is no default.
18009
18010 * comint.el (comint-file-name-prefix): Add autoload.
18011
18012 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
18013
18014 * subr.el (play-sound): Rearrange to avoid warning.
18015
18016 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
18017
18018 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
18019 New hook.
18020 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
18021
18022 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
18023
18024 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
18025
18026 * custom.el (custom-theme-set-variables): Sort minor modes last.
18027
18028 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18029
18030 * subr.el (version-separator, version-regexp-alist): New vars used by
18031 version comparison funs.
18032 (integer-list-<, integer-list-=, integer-list-<=)
18033 (integer-list-not-zero): New funs for integer list comparison.
18034 (version-to-list, version=, version<, version<=): New funs for version
18035 comparison.
18036
18037 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
18038
18039 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
18040 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
18041 time to silence the byte-compiler.
18042
18043 * ibuffer.el (ibuffer-compile-make-eliding-form)
18044 (ibuffer-check-formats): Use `with-no-warnings' to hide references
18045 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
18046 so it's silly to get warnings for it).
18047 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
18048 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
18049 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
18050 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
18051 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
18052 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
18053 Defvar at compile time.
18054 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
18055 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
18056 Declare them before use.
18057
18058 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
18059 (info-xref-good, info-xref-bad): Defvar at compile time.
18060
18061 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
18062 Use `let*' instead of `let'.
18063
18064 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
18065 (*mouse-y*, menu, char): Defvar at compile time.
18066 (sc::menu): Declare it before use.
18067 (sc::pack-one-line): Use `let', not `let*'.
18068
18069 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
18070 (mail-send-hook): Defvar at compile time.
18071
18072 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
18073 Defvar at compile time.
18074
18075 * term/sun-mouse.el (current-global-mousemap)
18076 (current-local-mousemap): Declare them before use.
18077
18078 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
18079
18080 * bookmark.el (bookmark-after-jump-hook): New hook.
18081 (bookmark-jump): Run `bookmark-after-jump-hook'.
18082
18083 2005-08-23 Juri Linkov <juri@jurta.org>
18084
18085 * faces.el (minibuffer-prompt): Doc fix.
18086
18087 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
18088
18089 * progmodes/xscheme.el: Trivial changes to silence warnings.
18090 (xscheme-previous-mode, xscheme-previous-process-state):
18091 Add defvars.
18092 (xscheme-last-input-end, xscheme-process-command-line)
18093 (xscheme-process-name, xscheme-buffer-name)
18094 (xscheme-expressions-ring-max, xscheme-expressions-ring)
18095 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
18096 (xscheme-control-g-synchronization-p)
18097 (xscheme-control-g-disabled-p, xscheme-string-receiver)
18098 (default-xscheme-runlight, xscheme-runlight)
18099 (xscheme-runlight-string, xscheme-process-filter-state)
18100 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
18101 Move to beginning of file.
18102 (scheme-interaction-mode-commands-alist)
18103 (scheme-interaction-mode-map, scheme-debugger-mode-map):
18104 Declare them before use. Note: the initialization code for the
18105 variables has not been moved because it uses functions that reference
18106 the variables.
18107 (xscheme-control-g-message-string, xscheme-process-filter-alist)
18108 (xscheme-prompt-for-expression-map): Declare them before use.
18109 (scheme-debugger-mode-commands): "?\ " -> "?\s".
18110
18111 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
18112
18113 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
18114
18115 2005-08-22 Juri Linkov <juri@jurta.org>
18116
18117 * faces.el (set-face-underline): Delete this duplicate function
18118 and make an obsolete alias to set-face-underline-p.
18119 (set-face-underline-p): Use docstring of set-face-underline.
18120 (describe-face): Create hyperlink to parent face.
18121
18122 * info.el (Info-insert-dir): Use save-excursion around
18123 insert-buffer-substring.
18124 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
18125 (Info-escape-percent): Delete function.
18126 (Info-fontify-node): Replace Info-escape-percent by
18127 replace-regexp-in-string with REP arg set to lambda that
18128 duplicates `%' and preserves text properties.
18129
18130 * progmodes/compile.el (compilation-disable-input): Doc fix.
18131 (define-compilation-mode): Doc fix and refill.
18132 (kill-compilation): Use `mode-name' in the error message.
18133 (compilation-find-file): Use `compilation-error' in the
18134 read-file-name's prompt.
18135
18136 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18137
18138 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
18139 (smerge-auto-leave): Make undo re-enable the mode.
18140 (debug-ignored-errors): Add the user-error of impossible resolution.
18141 (smerge-resolve): Move things around a bit, in preparation for later.
18142 (smerge-diff): Don't fail if the buffer has no associated file.
18143 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
18144 (smerge-conflict-overlay): New function.
18145 (smerge-match-conflict): Don't add text properties here.
18146 (smerge-find-conflict): Instead, add an overlay here.
18147 Also check for the case where we're inside a conflict already, so as to
18148 obviate the need for font-lock-multiline, which is unbearably slow with
18149 large conflicts and ciomplex font-lock patterns.
18150 (smerge-remove-props): Remove overlay rather than text-properties.
18151 (smerge-mode): Don't set font-lock-multiline.
18152 Remove overlays when turned off.
18153
18154 2005-08-21 Kim F. Storm <storm@cua.dk>
18155
18156 * ido.el (ido-ignore-item-p): Use save-match-data.
18157 Bind case-fold-search to ido-case-fold locally.
18158
18159 2005-08-20 Richard M. Stallman <rms@gnu.org>
18160
18161 * files.el (normal-mode): If font lock is on, turn it off and on.
18162
18163 * subr.el (replace-regexp-in-string): Doc fix.
18164
18165 * startup.el (command-line-1): Don't suppress startup screen
18166 due to existing processes.
18167
18168 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
18169
18170 * progmodes/compile.el (compilation-disable-input): Default to nil.
18171
18172 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18173
18174 * progmodes/compile.el (compilation-disable-input): New defcustom.
18175 (compilation-start): If compilation-disable-input is non-nil, send
18176 EOF to the compilation process.
18177
18178 2005-08-20 Eli Zaretskii <eliz@gnu.org>
18179
18180 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
18181 Run the argument of tex-shell-cd-command through
18182 convert-standard-filename, to get the correct style of slashes on
18183 Windows, and enclose the result in quotes, in case the file name
18184 includes whitespace or other special characters.
18185
18186 2005-08-19 Andreas Schwab <schwab@suse.de>
18187
18188 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
18189 process.
18190
18191 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
18192
18193 * cus-start.el (minibuffer-prompt-properties): Correct typo.
18194
18195 2005-08-18 Kim F. Storm <storm@cua.dk>
18196
18197 * scroll-lock.el: Fix errors due to incorrect line wrapping.
18198
18199 2005-08-18 Richard M. Stallman <rms@gnu.org>
18200
18201 * scroll-lock.el: New file.
18202
18203 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
18204
18205 * dired.el (dired-move-to-end-of-filename):
18206 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
18207
18208 2005-08-18 Kim F. Storm <storm@cua.dk>
18209
18210 * ido.el (ido-everywhere): Fix defcustom :set function to disable
18211 rather than toggle mode when custom value is nil.
18212 (ido-everywhere): Fix defun doc string.
18213
18214 2005-08-17 Richard M. Stallman <rms@gnu.org>
18215
18216 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
18217 as tag instead of "Inviolable".
18218
18219 2005-08-17 Kim F. Storm <storm@cua.dk>
18220
18221 * windmove.el (windmove-coordinates-of-position): Remove.
18222 (windmove-coordinates-of-window-position): Remove.
18223 (windmove-reference-loc): Use posn-at-point instead.
18224
18225 * subr.el (insert-for-yank-1): Doc fix.
18226
18227 * ido.el (ido-enter-matching-directory): Rename from
18228 ido-enter-single-matching-directory. Change `slash' choice to
18229 `only'. Add `first' choice.
18230 (ido-exhibit): Adapt to above changes.
18231
18232 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
18233
18234 * Makefile.in: Expand comment about building loaddefs.el.
18235
18236 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
18237
18238 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
18239 Comment use of defadvice.
18240
18241 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
18242
18243 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
18244
18245 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
18246 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
18247 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
18248 * progmodes/idlw-shell.el, progmodes/ld-script.el,
18249 * progmodes/which-func.el, ruler-mode.el, strokes.el,
18250 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
18251 for backward compatibility for faces that did not appear in the
18252 previous Emacs release.
18253
18254 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
18255
18256 2005-08-15 Kim F. Storm <storm@cua.dk>
18257
18258 * emulation/cua-base.el (cua-delete-region): Return t if
18259 deleted region was non-empty.
18260 (cua-replace-region): Inhibit overwrite-mode for
18261 self-insert-command if replaced region was non-empty.
18262 (cua--explicit-region-start, cua--status-string): Make them
18263 buffer-local at top-level...
18264 (cua-mode): ...rather than when mode is enabled.
18265
18266 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
18267
18268 * progmodes/vhdl-mode.el (vhdl-emacs-21):
18269 Set t for Emacs 21, 22, and so on.
18270
18271 2005-08-15 David Ponce <david@dponce.com>
18272
18273 * tree-widget.el: Update Commentary header.
18274 (tree-widget-theme): Doc fix.
18275 (tree-widget-space-width): New option.
18276 (tree-widget-image-properties): Look up in the default theme too.
18277 (tree-widget--cursors): Only for images with arrow pointer shape.
18278 (tree-widget-lookup-image): Pointer shape is hand by default.
18279 (tree-widget-icon): Rename generic icon widget from
18280 `tree-widget-control'.
18281 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
18282 derive from `tree-widget-icon'.
18283 (tree-widget-handle): Improve default look and feel of the text
18284 representation.
18285 (tree-widget): Rename :*-control properties to :*-icon properties.
18286 Add :action and :help-echo properties.
18287 (tree-widget-after-toggle-functions): Move.
18288 (tree-widget-close-node, tree-widget-open-node): Remove.
18289 (tree-widget-before-create-icon-functions): New hook.
18290 (tree-widget-value-create): Update to allow customization of icons
18291 and nodes at run-time via that new hook.
18292 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
18293 (tree-widget-icon-action, tree-widget-icon-help-echo)
18294 (tree-widget-action, tree-widget-help-echo): New functions.
18295
18296 2005-08-15 Kim F. Storm <storm@cua.dk>
18297
18298 * ido.el (ido-buffer-internal): Use with-no-warnings.
18299 (ido-make-merged-file-list): Use while-no-input.
18300
18301 2005-08-15 Richard M. Stallman <rms@gnu.org>
18302
18303 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
18304 (flyspell-large-region): Fix doc and custom type.
18305
18306 2005-08-14 Richard M. Stallman <rms@gnu.org>
18307
18308 * files.el (interpreter-mode-alist): Doc fix.
18309
18310 * mail/rmail.el (rmail-nonignored-headers): New variable.
18311 (rmail-clear-headers): Use it.
18312 (rmail-reply): Better handling of mail-followup-to header.
18313
18314 * progmodes/sh-script.el (sh-font-lock-keywords-var):
18315 Rename variable from sh-font-lock-keywords. In the `shell' entry,
18316 don't try to refer to executable-font-lock-keywords.
18317 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
18318 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
18319 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
18320 (sh-mode): Set comment-start-skip, local-abbrev-table,
18321 imenu-case-fold-search.
18322 (sh-set-shell): Don't set them here.
18323 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
18324 Don't cache the results in the original alist; don't ever modify
18325 that alist.
18326
18327 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
18328
18329 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
18330 empty.
18331
18332 2005-08-15 Andreas Schwab <schwab@suse.de>
18333
18334 * desktop.el: Put autoload cookie at risky-local-variable declarations.
18335
18336 * dired.el, info.el, mail/rmail.el: Revert last change.
18337
18338 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
18339
18340 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
18341 modification in `eval-after-load' form.
18342 * info.el: Likewise.
18343 * mail/rmail.el: Likewise.
18344
18345 2005-08-14 Juri Linkov <juri@jurta.org>
18346
18347 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18348 Remove highlighting of "Compilation started". Highlight only
18349 the word "finished" in "Compilation finished". Add highlighting
18350 of "interrupt", "killed", "terminated" and the exit code.
18351 (compilation-start): Add newline after header. Use exactly the
18352 same time stamp format as the finishing message.
18353 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
18354
18355 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
18356 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
18357 Add highlighting of "interrupt", "killed", "terminated".
18358
18359 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
18360 enabled and the current command is self-insert-command, call it
18361 explicitly with overwrite-mode bound to nil, to not allow it
18362 to delete the character after the selected region.
18363
18364 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
18365
18366 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
18367 move-end-of-line, end-of-line, and beginning-of-line to the list
18368 of commands after which the echo area is updated.
18369
18370 2005-08-12 Eli Zaretskii <eliz@gnu.org>
18371
18372 * cus-edit.el (custom-save-all, custom-save-delete):
18373 Bind recentf-exclude to exclude custom-file.
18374
18375 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
18376
18377 * mail/rmailsum.el (rmail-summary-end-of-message): New command
18378 to go to the bottom of the mail message. Added to
18379 `rmail-summary-mode-map' with key "/".
18380 (rmail-summary-show-message): New (internal) function for use by
18381 both `rmail-summary-beginning/end-of-message'.
18382 (rmail-summary-beginning-of-message): Change to use
18383 rmail-summary-show-message.
18384
18385 * mail/rmail.el (rmail-end-of-message): New command to go to the
18386 end of the current message. Added to `rmail-mode-map' with key "/".
18387 (rmail-beginning-of-message): Fix to work as documented.
18388 (rmail-mode): Change documentation.
18389
18390 * progmodes/compile.el (compilation-start): Add the line
18391 "Compilation started" with compilation start time.
18392 (compilation-mode-font-lock-keywords): Add `started' to keywords.
18393
18394 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
18395
18396 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
18397 of menu items.
18398
18399 2005-08-11 Richard M. Stallman <rms@gnu.org>
18400
18401 * simple.el (pop-global-mark): Reverse test of widen-automatically.
18402
18403 * battery.el (battery-status-function): Don't use ignore-errors.
18404
18405 2005-08-11 Lute Kamstra <lute@gnu.org>
18406
18407 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
18408 define-obsolete-variable-alias.
18409
18410 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
18411
18412 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
18413 (ange-ftp-send-cmd): Revert last change, and expand
18414 the comment explaining the problem.
18415
18416 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
18417
18418 * ldefs-boot.el: Update.
18419
18420 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
18421 item to "Time, Load and Mail". Change help echo text.
18422
18423 * time.el (display-time-use-mail-icon, display-time-format)
18424 (display-time-string-forms): Shorten first line of docstrings.
18425
18426 2005-08-10 Lars Hansen <larsh@soem.dk>
18427
18428 * desktop.el (desktop-buffer-mode-handlers):
18429 Make non-customizable. Add autoload cookie. Change initial value to
18430 nil; add elements in respective modules instead. Fix doc string.
18431 (desktop-load-file): New function.
18432 (desktop-minor-mode-handlers): New autoloaded variable.
18433 (desktop-create-buffer): Call minor mode handlers.
18434 Use desktop-load-file to load major and minor mode modules prior to
18435 checking for a handler.
18436 (desktop-save): Don't add nil to desktop-minor-modes for minor
18437 modes with nil function in desktop-minor-mode-table. Don't delete
18438 desktop file before rewriting it.
18439 (desktop-locals-to-save): Add autoload cookie. Don't make
18440 automatically buffer-local. Add variables column-number-mode,
18441 size-indication-mode, indent-tabs-mode,
18442 indicate-buffer-boundaries, indicate-empty-lines and
18443 show-trailing-whitespace.
18444 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
18445 regexps. Don't use desktop-clear-preserve-buffers-regexp.
18446 (desktop-clear-preserve-buffers-regexp): Delete.
18447 (desktop-clear-preserve-buffers): Update initial value and docstring.
18448 (desktop-save-buffer): Fix doc string.
18449
18450 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
18451 (hilit-chg-desktop-restore): New function.
18452 (highlight-changes-mode): Add highlight-changes-mode to
18453 desktop-locals-to-save.
18454
18455 * dired.el: Add handler to desktop-buffer-mode-handlers.
18456 (dired-restore-desktop-buffer): Remove autoload cookie.
18457 (dired-mode): Add autoload cookie.
18458
18459 * info.el: Add handler to desktop-buffer-mode-handlers.
18460 (Info-restore-desktop-buffer): Remove autoload cookie.
18461 (Info-mode): Add autoload cookie.
18462
18463 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
18464 (mh-restore-desktop-buffer): Remove autoload cookie.
18465 (mh-folder-mode): Add autoload cookie.
18466
18467 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
18468 (rmail-restore-desktop-buffer): Remove autoload cookie.
18469
18470 2005-08-11 Masatake YAMATO <jet@gyve.org>
18471
18472 * hexl.el (hexl-address-region):
18473 (hexl-ascii-region, hexl-font-lock-keywords):
18474 (hexl-highlight-line-range): Use the term "region"
18475 instead of "area" for consistency with the other symbols
18476 defined in hexl.el.
18477
18478 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
18479
18480 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
18481 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
18482 out by Juri Linkov). Add `display-battery-mode'.
18483
18484 2005-08-09 Juri Linkov <juri@jurta.org>
18485
18486 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18487 Remove `-text' from face variable names.
18488 (compilation-error-file-name, compilation-warning-file-name)
18489 (compilation-info-file-name): Delete faces.
18490 (compilation-line-number, compilation-column-number):
18491 Remove face underlining.
18492 (compilation-message-face): Set to `underline' value by default.
18493 (compilation-error-face, compilation-warning-face)
18494 (compilation-info-face): Remove `-file-name' from face names.
18495 (compilation-error-text-face, compilation-warning-text-face)
18496 (compilation-info-text-face): Delete face variables.
18497 (compilation-text-face): Delete function.
18498
18499 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
18500 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
18501 (grep-error-face): Set to `compilation-error' instead of
18502 `compilation-error-face' (which is redefined to `grep-hit-face' in
18503 grep buffers).
18504 (grep-mode-font-lock-keywords): Remove `-text' from face variable
18505 names. Use `grep-error-face' instead of `compilation-error-text-face'.
18506
18507 * dired-aux.el (dired-do-query-replace-regexp):
18508 Use `query-replace-read-args'.
18509
18510 * replace.el (query-replace-read-from, query-replace-read-to)
18511 (query-replace-read-args): Rename arg `string' to `prompt'.
18512
18513 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
18514
18515 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
18516
18517 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
18518 uploading files.
18519 (ange-ftp-canonize-filename): Handle file names beginning with ~
18520 correctly.
18521
18522 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
18523
18524 * textmodes/fill.el (canonically-space-region)
18525 (fill-context-prefix, fill-french-nobreak-p)
18526 (fill-delete-newlines, fill-comment-paragraph)
18527 (justify-current-line): "?\ " -> "?\s".
18528
18529 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
18530
18531 * textmodes/fill.el (fill-nonuniform-paragraphs):
18532 Improve argument/docstring consistency.
18533
18534 2005-08-09 Richard M. Stallman <rms@gnu.org>
18535
18536 * textmodes/ispell.el (ispell-word): More fboundp checks.
18537
18538 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
18539 (find-file-noselect-1): Call it here, only if RAWFILE.
18540 (normal-mode): Always set some major mode.
18541 (save-some-buffers-action-alist): Change some explanation strings.
18542 (file-name-non-special): In the `quote' method, use unwind-protect.
18543
18544 2005-08-09 Magnus Henoch <mange@freemail.hu>
18545
18546 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
18547 (ispell-have-aspell-dictionaries): New variable.
18548 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
18549 (ispell-get-aspell-config-value): New function.
18550 (ispell-aspell-find-dictionary): New function.
18551 (ispell-aspell-add-aliases): New function.
18552 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
18553 appropriate. Don't look for ispell dictionaries if we use aspell.
18554 (ispell-menu-map): Don't build a submenu of dictionaries.
18555
18556 2005-08-09 Richard M. Stallman <rms@gnu.org>
18557
18558 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
18559 (sql-read-passwd): Use read-passwd.
18560
18561 * progmodes/idlw-toolbar.el (idlwave-toolbar)
18562 (idlwave-toolbar-is-possible): Add defvars.
18563
18564 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
18565 Avoid warnings.
18566
18567 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
18568 (idlwave-system-class-info, idlwave-executive-commands-alist):
18569 Use defvar.
18570
18571 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
18572
18573 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
18574 Avoid warnings.
18575
18576 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
18577 and content-type: headers.
18578
18579 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
18580
18581 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
18582 and rename some of them to be more self-explanatory.
18583
18584 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
18585
18586 * startup.el (command-line-1): Implement -scriptload.
18587
18588 * replace.el (occur-engine): Initial *Occur* output not undoable.
18589
18590 * menu-bar.el (menu-bar-file-menu): Rename some menu items
18591 and improve help strings.
18592
18593 * isearch.el (isearch-repeat): When changing direction,
18594 mark search successful.
18595
18596 * ediff-init.el: Use (featurep 'xemacs).
18597
18598 * comint.el (send-invisible): Identify buffer, if not selected.
18599
18600 * align.el: Delete autoload for c-guess-basic-syntax.
18601
18602 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
18603
18604 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
18605 Improve argument/docstring consistency. Doc fixes.
18606 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
18607 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
18608 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
18609 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
18610 (r2bv-organization, r2bv-pages, r2bv-primary-author)
18611 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
18612 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
18613 Defvar at compile time.
18614
18615 2005-08-09 Juri Linkov <juri@jurta.org>
18616
18617 * info.el: Replace `info' with upper-case `Info' where appropriate.
18618 (info-title-1, info-title-2, info-title-3, info-title-4)
18619 (info-menu-header): Move up face definitions.
18620 (info-menu-star): Rename from `info-menu-5'.
18621 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
18622 (Info-fontify-visited-nodes): Fix docstring.
18623 (Info-hide-note-references): Fix docstring.
18624 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
18625 menu items in the same way as on cross-references.
18626 (info-apropos): Fix sorting order and formatting to be like in the
18627 stand-alone Info browser. Display error messages for 1 sec.
18628 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
18629 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
18630 from the menu bar.
18631 (Info-insert-dir): Restore point after calling
18632 `insert-buffer-substring'.
18633
18634 2005-08-08 Richard M. Stallman <rms@gnu.org>
18635
18636 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
18637 (recompute-lucid-menubar): Add defvars.
18638
18639 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
18640
18641 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
18642
18643 * net/net-utils.el (run-dig): Rename from `dig'.
18644
18645 * play/gametree.el (gametree-mode): Use make-local-variable,
18646 not make-variable-buffer-local.
18647
18648 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
18649
18650 * ansi-color.el (ansi-color-make-extent)
18651 (ansi-color-set-extent-face): Use fboundp, not functionp.
18652
18653 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
18654 not make-variable-buffer-local.
18655
18656 * bookmark.el (Info-current-file): Add defvar.
18657 (bookmark-jump-noselect): Use with-no-warnings.
18658
18659 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
18660
18661 * ebuff-menu.el (Helper-return-blurb): Add defvar.
18662
18663 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
18664
18665 * find-file.el (ada-procedure-start-regexp)
18666 (ada-package-start-regexp): Add defvars.
18667
18668 * info.el (Info-insert-dir): Use insert-buffer-substring.
18669
18670 * xml.el (xml-att-def-re): Add defvar.
18671
18672 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
18673 calling convention.
18674
18675 * subr.el (while-no-input): Return t if there is input.
18676
18677 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
18678
18679 * cus-start.el (all): Add `overflow-newline-into-fringe'.
18680
18681 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
18682
18683 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
18684 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
18685
18686 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
18687
18688 * cmuscheme.el (scheme-start-file): Replace reference to
18689 `user-emacs-directory' by "~/.emacs.d/".
18690
18691 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
18692
18693 * info.el (Info-dir-remove-duplicates): Avoid case folding
18694 in loop; instead, keep downcased strings for comparison.
18695 Suggested by Helmut Eller.
18696
18697 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
18698
18699 Sync with Tramp 2.0.50.
18700
18701 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
18702 XEmacs case; not necessary anymore.
18703 (tramp-user-regexp): Allow "@" as part of user name.
18704 (tramp-handle-set-visited-file-modtime)
18705 (tramp-handle-insert-file-contents)
18706 (tramp-handle-write-region): No special handling for
18707 `last-coding-system-used, because this is done in
18708 `tramp-accept-process-output' now.
18709 (tramp-accept-process-output): New defun.
18710 (tramp-process-one-action, tramp-process-one-multi-action)
18711 (tramp-wait-for-regexp, tramp-wait-for-output)
18712 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
18713 Howells <dhowells@redhat.com>.
18714 (clear-visited-file-modtime): Defadvice removed. The check for
18715 unset buffer's modtime does not need to be based on
18716 `tramp-buffer-file-attributes'. Suggested by RMS.
18717 (tramp-message): Insert "\n" if not being at beginning of line.
18718 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
18719 sequence with same logic.
18720 (tramp-completion-handle-expand-file-name): Discard call of
18721 `tramp-drop-volume-letter'. It is not necessary, and there have
18722 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
18723 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
18724 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
18725 should always be visible.
18726 (tramp-handle-insert-directory, tramp-setup-complete)
18727 (tramp-set-process-query-on-exit-flag)
18728 (tramp-append-tramp-buffers): Pacify byte-compiler.
18729 (tramp-bug): Delete non-existing variables from list.
18730 Apply `tramp-load-report-modules' as pre-hook.
18731 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
18732 `shell-prompt-pattern' because of non-7bit characters.
18733 Reported by Sebastian Luque <sluque@mun.ca>.
18734 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
18735 (tramp-match-string-list): Remove function.
18736 (tramp-wait-for-regexp): Remove call of that function.
18737 Suggested by Kim F. Storm <storm@cua.dk>.
18738 (tramp-set-auto-save-file-modes): Use octal integer code #o600
18739 instead of octal character code ?\600. The latter resulted in a
18740 syntax error with XEmacs.
18741
18742 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
18743 XEmacs case; not necessary anymore.
18744 (tramp-smb-handle-write-region): No special handling for
18745 `last-coding-system-used, because this is done in
18746 `tramp-accept-process-output' now.
18747 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
18748
18749 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
18750
18751 * wid-edit.el (widget-choice-value-create):
18752 Unconditionally respect user choice. Set :explicit-choice back to nil
18753 when no longer needed.
18754 (widget-choice-action): Unconditionally respect user choice.
18755 Eliminate :explicit-choice-value.
18756
18757 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
18758
18759 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
18760 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
18761 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
18762 running new function `toggle-indicate-empty-lines'.
18763 Rename "Customize" item to "Customize fringe".
18764 Rename "Indicators" item to "Buffer boundaries" and change help echo.
18765 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
18766 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
18767 Delete "Empty lines only" item.
18768 (menu-bar-showhide-fringe-ind-customize): New function.
18769 (menu-bar-showhide-fringe-ind-mixed)
18770 (menu-bar-showhide-fringe-ind-box)
18771 (menu-bar-showhide-fringe-ind-right)
18772 (menu-bar-showhide-fringe-ind-left)
18773 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
18774 instead of `fringe-indicators'.
18775
18776 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18777
18778 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
18779 Change the date of last update.
18780
18781 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18782
18783 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
18784 (viper-exec-yank, viper-put-back): Don't display modification msg
18785 if in the minibuffer.
18786
18787 * viper-init.el (viper-replace-overlay-cursor-color)
18788 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
18789 Make variables frame local.
18790
18791 * viper-util.el (viper-append-filter-alist): Use append instead of
18792 nconc.
18793
18794 * viper.el (viper-vi-state-mode-list)
18795 (viper-emacs-state-mode-list): Move help-mode and
18796 completion-list-mode from the first list to the second.
18797 (viper-mode): Docstring.
18798 (viper-go-away, viper-non-hook-settings): Don't localize
18799 minor-mode-alist in newer Emacsen. Add advice to
18800 set-cursor-color. Don't bind "\C-c\\".
18801
18802 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
18803
18804 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
18805 (scheme-macro-expand-command): New user options.
18806 (scheme-trace-procedure, scheme-expand-current-form): New commands.
18807 (scheme-form-at-point, scheme-start-file)
18808 (scheme-interactively-start-process): New functions.
18809 (scheme-get-process): New function, extracted from `scheme-proc'.
18810 (run-scheme): Call `scheme-start-file' to get start file, and pass
18811 it to `make-comint'.
18812 (switch-to-scheme, scheme-proc):
18813 Call `scheme-interactively-start-process' if no Scheme buffer/process
18814 is available.
18815
18816 2005-08-06 Juri Linkov <juri@jurta.org>
18817
18818 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18819 Use `compilation-text-face', `compilation-info-text-face' and
18820 `compilation-error-text-face' instead of `font-lock-keyword-face'.
18821 (compilation-error): New face.
18822 (compilation-error-file-name): Inherit from
18823 `compilation-error' instead of `font-lock-warning-face'.
18824 (compilation-warning-file-name): Inherit from
18825 `compilation-warning' instead of `font-lock-warning-face'.
18826 (compilation-info, compilation-error-file-name)
18827 (compilation-warning-file-name, compilation-info-file-name)
18828 (compilation-line-number, compilation-column-number): Doc fix.
18829 (compilation-error-text-face, compilation-warning-text-face)
18830 (compilation-info-text-face): New face variables.
18831 (compilation-line-face, compilation-column-face)
18832 (compilation-enter-directory-face)
18833 (compilation-leave-directory-face): Doc fix.
18834 (compilation-text-face): New function.
18835
18836 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
18837 instead of 1 to display binary file names as info file links.
18838 (grep-error-face): Use `compilation-error-face' instead of
18839 `font-lock-keyword-face'.
18840 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
18841 and `compilation-warning-text-face' instead of
18842 `font-lock-keyword-face'. Use `compilation-error-text-face'
18843 instead of `grep-error-face'.
18844
18845 2005-08-05 Kenichi Handa <handa@m17n.org>
18846
18847 * international/code-pages.el: Add autoload cookies for all coding
18848 systems.
18849
18850 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
18851
18852 * cus-start.el (all): Put undo.c where it alphabetically belongs.
18853
18854 2005-08-04 Juri Linkov <juri@jurta.org>
18855
18856 * progmodes/compile.el (compilation-mode-map):
18857 * progmodes/grep.el (grep-mode-map):
18858 Bind TAB to `compilation-next-error' and [backtab] to
18859 `compilation-previous-error'.
18860
18861 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
18862 matching line numbers, column numbers and their ranges with regexp
18863 matching only line numbers.
18864 (grep-context-face): New face variable.
18865 (grep-mode-font-lock-keywords): Use it.
18866
18867 * faces.el (read-face-name): Delete duplicate faces.
18868
18869 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
18870
18871 * thumbs.el (thumbs-find-image): Don't make variables
18872 automatically buffer local.
18873 (thumbs-current-tmp-filename, thumbs-current-image-filename)
18874 (thumbs-image-num): Make automatically buffer local.
18875 (thumbs-show-thumbs-list): Use `make-local-variable', not
18876 `make-variable-buffer-local'.
18877 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
18878
18879 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
18880 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
18881 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
18882 (bother, bye, canyou, chatlst, continue, deathlst, describe)
18883 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
18884 (feelings-about, foullst, found, hello, history, howareyoulst)
18885 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
18886 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
18887 (neglst, obj, object, owner, please, problems, qlist)
18888 (random-adjective, relation, remlst, repetitive-shortness)
18889 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
18890 (shortlst, something, sportslst, stallmanlst, states, subj)
18891 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
18892 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
18893 Defvar at compile time.
18894
18895 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
18896 not `make-variable-buffer-local'.
18897
18898 2005-08-02 Kim F. Storm <storm@cua.dk>
18899
18900 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
18901 rectangle overlay in selected window.
18902
18903 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
18904
18905 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
18906 instead of display group. Make `indicate-buffer-boundaries'
18907 customizable through Custom.
18908
18909 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
18910
18911 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
18912 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
18913 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
18914 (gdb-put-string): Fix typos in docstrings.
18915
18916 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
18917
18918 Update copyright notices of files in progmodes directory for
18919 release of Emacs 22.1.
18920
18921 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
18922
18923 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
18924 Don't barf if the GUD buffer has been killed.
18925
18926 2005-08-01 Kim F. Storm <storm@cua.dk>
18927
18928 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
18929
18930 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
18931
18932 * simple.el (next-error-follow-minor-mode):
18933 make-variable-buffer-local -> make-local-variable.
18934
18935 * emacs-lisp/cl-extra.el: Require CL also when compiling.
18936
18937 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
18938 (byte-compile-form-make-variable-buffer-local): New functions to warn
18939 about misuses of make-variable-buffer-local where make-local-variable
18940 was meant.
18941
18942 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
18943
18944 * bs.el (bs-attributes-list): Doc fix.
18945 (bs): Update url-link.
18946
18947 * desktop.el (desktop-save-buffer): Fix typos in docstring.
18948 (desktop-load-default): Simplify.
18949
18950 * ibuffer.el (ibuffer-columnize-and-insert-list)
18951 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
18952 (ibuffer-unmark-all, ibuffer-toggle-marks)
18953 (ibuffer-unmark-forward, ibuffer-unmark-backward)
18954 (ibuffer-compile-make-format-form, ibuffer-format-column)
18955 (ibuffer-current-buffers-with-marks)
18956 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
18957 (ibuffer): Doc fix.
18958 (ibuffer-mode): Fix typo in docstring.
18959 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
18960 with `define-obsolete-variable-alias'.
18961 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
18962
18963 2005-07-29 Kenichi Handa <handa@m17n.org>
18964
18965 * international/mule-cmds.el (select-message-coding-system):
18966 Be sure to use LF for end-of-line. If no coding system is decided,
18967 return iso-8859-1-unix.
18968
18969 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
18970
18971 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
18972 (ange-ftp-pending-error-line): New vars.
18973 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
18974 to handle the non-fatal no-route-to-host messages.
18975 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
18976
18977 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
18978
18979 * isearch.el (isearch-mode-map, isearch-other-meta-char)
18980 (isearch-quote-char, isearch-printing-char)
18981 (isearch-text-char-description): "?\ " -> "?\s".
18982 (isearch-lazy-highlight-cleanup)
18983 (isearch-lazy-highlight-initial-delay)
18984 (isearch-lazy-highlight-interval)
18985 (isearch-lazy-highlight-max-at-a-time)
18986 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
18987 Declare with define-obsolete-*-alias macros.
18988 (isearch-forward): Fix typo in docstring.
18989 (search-invisible, search-ring-yank-pointer)
18990 (regexp-search-ring-yank-pointer): Doc fixes.
18991
18992 * recentf.el (recentf-menu-append-commands-p): Declare with
18993 `define-obsolete-variable-alias'.
18994 (recentf-max-saved-items, recentf-menu-filter)
18995 (recentf-arrange-by-rule-subfilter): Doc fixes.
18996 (recentf-menu-append-commands-flag)
18997 (recentf-initialize-file-name-history, recentf-expand-file-name)
18998 (recentf-clear-data): Fix typos in docstrings.
18999
19000 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
19001
19002 * progmodes/gdb-ui.el: Smarten comments.
19003 (gdb-info-breakpoints-custom): Use nowarn when finding file.
19004
19005 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
19006
19007 * term/apollo.el (terminal-init-apollo): New function containing
19008 all former top level forms in the file.
19009 * term/bobcat.el (terminal-init-bobcat):
19010 * term/cygwin.el (terminal-init-cygwin):
19011 * term/iris-ansi.el (terminal-init-iris-ansi):
19012 * term/linux.el (terminal-init-linux):
19013 * term/news.el (terminal-init-news):
19014 * term/rxvt.el (terminal-init-rxvt):
19015 * term/sun.el (terminal-init-sun):
19016 * term/tvi970.el (terminal-init-tvi970):
19017 * term/vt100.el (terminal-init-vt100):
19018 * term/vt102.el (terminal-init-vt102):
19019 * term/vt125.el (terminal-init-vt125):
19020 * term/vt200.el (terminal-init-vt200):
19021 * term/vt201.el (terminal-init-vt201):
19022 * term/vt220.el (terminal-init-vt220):
19023 * term/vt240.el (terminal-init-vt240):
19024 * term/vt300.el (terminal-init-vt300):
19025 * term/vt320.el (terminal-init-vt320):
19026 * term/vt400.el (terminal-init-vt400):
19027 * term/vt420.el (terminal-init-vt420):
19028 * term/wyse50.el (terminal-init-wyse50):
19029 * term/xterm.el (terminal-init-xterm): Likewise.
19030
19031 * term/README: Describe the terminal-init-* functionality.
19032
19033 * startup.el (command-line): After loading the terminal initialization
19034 file call the corresponding terminal initialization function.
19035
19036 2005-07-27 Kenichi Handa <handa@m17n.org>
19037
19038 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
19039 negative.
19040
19041 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
19042 (ps-mule-composition-prologue): Fix for the case that
19043 RelativeCompose is false.
19044
19045 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
19046
19047 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
19048
19049 * descr-text.el (describe-char): Handle the case where the list of
19050 chars is displayed in a separate frame.
19051 Be a bit more discriminating when looking for the char.
19052
19053 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
19054
19055 * bookmark.el (bookmark-automatically-show-annotations)
19056 (bookmark-read-annotation-text-func): Doc fixes.
19057 (bookmark-save): Improve argument/docstring consistency.
19058 (bookmark-get-bookmark, bookmark-get-bookmark-record)
19059 (bookmark-alist-from-buffer)
19060 (bookmark-upgrade-file-format-from-0)
19061 (bookmark-grok-file-format-version)
19062 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
19063 (bookmark-read-annotation-mode)
19064 (bookmark-insert-current-bookmark, bookmark-jump)
19065 (bookmark-exit-hook): Fix typos in docstrings.
19066 (bookmark-exit-hooks): Define as obsolete alias.
19067 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
19068 not `bookmark-exit-hooks'. Fix docstring.
19069 (bookmark-bmenu-select): "?\ " -> "?\s".
19070
19071 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
19072
19073 * startup.el (command-line): Fix typo.
19074
19075 2005-07-24 Richard M. Stallman <rms@gnu.org>
19076
19077 * tooltip.el (tooltip-mode): Test emacs-basic-display,
19078 not emacs-quick-startup.
19079
19080 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
19081
19082 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
19083 (reb-next-match, reb-show-subexp): Use `with-selected-window'
19084 instead of `reb-with-current-window'.
19085 (reb-prev-match): Likewise. Also, don't move left if the search
19086 was unsuccessful.
19087 (reb-initialize-buffer): New function.
19088 (re-builder, reb-change-syntax): Use it.
19089
19090 * man.el (Man-goto-page): Make second argument NOERROR optional.
19091
19092 2005-07-23 Richard M. Stallman <rms@gnu.org>
19093
19094 * man.el (Man-bgproc-sentinel): Check here for failure to find
19095 any man page in the output, and report the error here.
19096 (Man-arguments): Make it permanent local.
19097 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
19098 (Man-mode): Pass t for NOERROR.
19099
19100 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
19101 (grep-mode-font-lock-keywords):
19102 Don't use compilation-...-face for messages that are not file names.
19103
19104 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19105 Don't use compilation-...-face for messages that are not file names.
19106
19107 2005-07-22 Juri Linkov <juri@jurta.org>
19108
19109 * startup.el (normal-splash-screen): Update menu name.
19110
19111 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
19112
19113 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19114
19115 * term/xterm.el: Load term/rxvt if the terminal is actually an
19116 rxvt terminal.
19117 (xterm-rxvt-set-background-mode): Remove, not used anymore.
19118
19119 * term/rxvt.el (function-key-map): Use substitute-key-definition
19120 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
19121
19122 * term/cygwin.el: New file.
19123
19124 2005-07-22 Kim F. Storm <storm@cua.dk>
19125
19126 * image-file.el (insert-image-file, image-file-yank-handler):
19127 Fix last change to maintain a (unique) yank-handler on yanked images.
19128
19129 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
19130
19131 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
19132 of the file size (as in "177B" for 177 bytes). This happens with
19133 "ls -lh" on FreeBSD.
19134
19135 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
19136
19137 * hilit-chg.el (highlight-changes-global-initial-state)
19138 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
19139 (hilit-chg-fixup, highlight-changes-mode):
19140 Fix typos in docstrings.
19141 (highlight-changes-global-modes, highlight-changes-rotate-faces):
19142 Doc fixes.
19143
19144 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
19145
19146 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
19147 mode function using `eval-after-load'.
19148
19149 2005-07-21 Kim F. Storm <storm@cua.dk>
19150
19151 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
19152 included when reporting an Emacs crash, and tell about the DEBUG file.
19153
19154 * image-file.el (insert-image-file): Add yank-handler.
19155 (image-file-yank-handler): Yank handler to make unique copies of
19156 images when they are yanked into a buffer next to each other.
19157
19158 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
19159
19160 * comint.el (comint-use-prompt-regexp, comint-send-input)
19161 (comint-source-default, comint-extract-string)
19162 (comint-get-source, comint-word, comint-completion)
19163 (comint-source, comint-prompt-read-only, comint-update-fence):
19164 Fix typos in docstrings.
19165 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
19166 Declare with define-obsolete-*-alias macros.
19167 (comint-previous-matching-input-from-input)
19168 (comint-next-matching-input-from-input)
19169 (comint-previous-matching-input, comint-next-matching-input)
19170 (comint-forward-matching-input):
19171 Improve argument/docstring consistency.
19172
19173 * desktop.el (desktop-clear-preserve-buffers-regexp):
19174 Also preserve the *server* buffer.
19175
19176 * simple.el (clone-indirect-buffer): Doc fix.
19177 (fixup-whitespace, just-one-space)
19178 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
19179 (next-error, next-error-highlight)
19180 (next-error-highlight-no-select, next-error-last-buffer)
19181 (next-error-buffer-p, next-error-find-buffer, next-error)
19182 (previous-error, next-error-no-select, previous-error-no-select)
19183 (open-line, split-line, minibuffer-prompt-width, kill-new)
19184 (binary-overwrite-mode): Fix typos in docstrings.
19185 (set-fill-column): Fix typo in message.
19186
19187 * skeleton.el (skeleton-proxy-new): Doc fix.
19188
19189 * strokes.el (strokes-load-hook): Doc fix.
19190 (strokes-grid-resolution, strokes-get-grid-position)
19191 (strokes-renormalize-to-grid, strokes-read-stroke)
19192 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
19193 (strokes-global-map): Fix typos in docstrings.
19194 (strokes-help): Doc fix. Fix help message and pass it through
19195 `substitute-command-keys'.
19196
19197 * tempo.el (tempo-insert-prompt, tempo-interactive)
19198 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
19199 (tempo-insert-string-functions, tempo-local-tags)
19200 (tempo-define-template, tempo-insert-template)
19201 (tempo-insert-prompt-compat, tempo-is-user-element)
19202 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
19203 Fix typos in docstrings.
19204
19205 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
19206 (vcursor-key-bindings, vcursor-use-vcursor-map)
19207 (vcursor-find-window, vcursor-scroll-down)
19208 (vcursor-disable, vcursor-beginning-of-buffer)
19209 (vcursor-end-of-buffer): Fix typos in docstrings.
19210 (vcursor-relative-move, vcursor-get-char-count):
19211 Improve argument/docstring consistency.
19212
19213 * version.el: "?\ " -> "?\s".
19214
19215 * wid-edit.el (widget-default-create, widget-after-change)
19216 (widget-default-format-handler, widget-checklist-add-item)
19217 (widget-radio-add-item, widget-choose, widget-specify-secret)
19218 (widget-field-value-create, widget-field-value-get)
19219 (widget-editable-list-format-handler)
19220 (widget-editable-list-entry-create, widget-group-value-create)
19221 (widget-documentation-link-add)
19222 (widget-documentation-string-value-create): "?\ " -> "?\s".
19223 (widget-convert-text): Doc fix.
19224 (widget-narrow-to-field, widget-field-find)
19225 (widget-url-link-action, widget-emacs-library-link-action)
19226 (widget-color-notify): Fix typos in docstrings.
19227
19228 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
19229 (x-select-text, set-w32-system-coding-system)
19230 (w32-add-charset-info): Fix typos in docstrings.
19231
19232 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
19233 (cua-enable-cua-keys, cua-use-hyper-key)
19234 (cua-virtual-rectangle-edges): Fix typos in docstrings.
19235 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
19236
19237 * net/tramp.el (tramp-handle-load): Fix typo in error message.
19238
19239 * emacs-lisp/re-builder.el (regexp-builder): Declare with
19240 `defalias' instead of faking it.
19241
19242 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
19243 (eshell-ls-missing, eshell-ls-dired-initial-args)
19244 (eshell-ls-use-in-dired): Fix typos in docstrings.
19245
19246 2005-07-20 Kim F. Storm <storm@cua.dk>
19247
19248 * emulation/cua-base.el (cua-mode): Improve doc string.
19249
19250 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
19251
19252 * abbrev.el (expand-region-abbrevs): Doc fix.
19253 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
19254 Improve argument/docstring consistency.
19255
19256 * arc-mode.el (archive-get-descr, archive-alternate-display):
19257 Doc fixes.
19258 (archive-l-e): Improve argument/docstring consistency.
19259 (archive-tmpdir, archive-unixdate, archive-unixtime)
19260 (archive-chmod-entry): Fix typos in docstrings.
19261 (archive-unflag, archive-unflag-backwards)
19262 (archive-unmark-all-files): "?\ " -> "?\s".
19263
19264 * buff-menu.el (Buffer-menu-unmark): Doc fix.
19265 (Buffer-menu-not-modified, Buffer-menu-execute)
19266 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
19267 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
19268
19269 * composite.el (compose-string, encode-composition-rule)
19270 (compose-last-chars): Fix typos in docstrings.
19271
19272 * desktop.el (desktop-enable, desktop-basefilename):
19273 Declare with `define-obsolete-variable-alias'.
19274 (desktop-internal-v2s): Don't quote keywords.
19275 (desktop-clear): "?\ " -> "?\s".
19276
19277 * dired.el (dired-align-file, dired-flag-backup-files)
19278 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
19279 (dired-listing-switches, dired-ls-F-marks-symlinks)
19280 (dired-dwim-target, dired-load-hook, dired-mode-hook)
19281 (dired-directory, dired-faces, dired, dired-revert)
19282 (dired-mode, dired-summary, dired-view-file)
19283 (dired-copy-filename-as-kill, dired-delete-file)
19284 (dired-no-confirm, dired-unmark-all-marks)
19285 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
19286 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
19287 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
19288 Fix typos in message strings.
19289
19290 * dired-x.el (virtual-dired): Declare with `defalias'.
19291 (dired-mark-unmarked-files, dired-local-variables-file)
19292 (dired-omit-here-always): Doc fix.
19293 (dired-omit-mode, dired-find-subdir)
19294 (dired-enable-local-variables, dired-clean-up-buffers-too)
19295 (dired-extra-startup, dired-mark-extension, dired-jump)
19296 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
19297 (dired-smart-shell-command, dired-guess-shell-alist-user)
19298 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
19299 (dired-x-bind-find-file, dired-x-submit-report):
19300 Fix typos in docstrings.
19301 (dired-mark-unmarked-files): "?\ " -> "?\s".
19302
19303 * dirtrack.el (dirtrack-list): Fix typos in docstring.
19304
19305 * faces.el (describe-face): "?\ " -> "?\s".
19306 (read-all-face-attributes, read-face-font, modify-face)
19307 (face-attr-construct, italic): Fix typos in docstrings.
19308 (frame-update-face-colors): Declare with
19309 `define-obsolete-function-alias'.
19310
19311 * files.el (find-file-noselect, recode-file-name): Doc fixes.
19312 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
19313 (magic-mode-alist, buffer-file-numbers-unique)
19314 (write-file-functions, get-free-disk-space):
19315 Fix typos in docstrings.
19316 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
19317 (write-contents-hooks, write-file-hooks):
19318 Declare with `define-obsolete-variable-alias'.
19319
19320 * forms-d2.el (arch-rj): Fix typo in docstrings.
19321 (arch-tocol): Likewise. "?\ " -> "?\s".
19322
19323 * frame.el (set-frame-font, cursor-in-non-selected-windows):
19324 Fix typo in docstring.
19325 (set-screen-width, set-screen-height): Delete redundant info in
19326 doctrings.
19327 (new-frame, screen-height, screen-width): Declare with
19328 `define-obsolete-function-alias'.
19329 (delete-frame-hook, blink-cursor): Declare with
19330 `define-obsolete-variable-alias'.
19331
19332 * paths.el (prune-directory-list): Fix typos in docstring.
19333
19334 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
19335 (cvs-prefix-get): Fix typos in docstrings.
19336
19337 * ps-print.el (ps-extend-face-list, ps-extend-face)
19338 (ps-print-background-image): Fix typos in docstrings.
19339 (ps-default-fg, ps-default-bg): Doc fixes.
19340
19341 * s-region.el (s-region-bind): Doc fix.
19342 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
19343
19344 * textmodes/org.el (org-table-formula-substitute-names)
19345 (org-table-get-vertical-vector): Doc fixes.
19346 (org-table-recalculate): Remove unused argument to `message'.
19347
19348 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
19349
19350 * textmodes/org.el (org-table-column-names)
19351 (org-table-column-name-regexp)
19352 (org-table-named-field-locations): New variables.
19353 (org-archive-subtree): Protect `this-command' when calling
19354 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
19355 the kill buffer.
19356 (org-complete): Remove fixed-formula completion.
19357 (org-edit-formulas-map): New variable.
19358 (org-table-edit-formulas): New command.
19359 (org-finish-edit-formulas, org-abort-edit-formulas)
19360 (org-show-variable, org-table-get-vertical-vector): New functions.
19361 (org-table-maybe-eval-formula): Handle `:=' fields.
19362 (org-table-get-stored-formulas, org-table-store-formulas)
19363 (org-table-get-formula, org-table-modify-formulas)
19364 (org-table-replace-in-formulas): Handle named field formulas.
19365 (org-table-get-specials): Store locations of named fields.
19366
19367 2005-07-19 Juri Linkov <juri@jurta.org>
19368
19369 * progmodes/grep.el (grep-regexp-alist)
19370 (grep-mode-font-lock-keywords, grep-process-setup):
19371 Use default GNU grep match color "01;31m" instead of "01;41m".
19372 (grep-regexp-alist, grep-mode-font-lock-keywords):
19373 Use `\\[[0-9]*m' instead of `\\[00m'.
19374 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
19375 sgr_start where its handling is more important. Use the real
19376 length of sgr_start instead of constant 8.
19377 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
19378 specially. Delete all remaining escape sequences.
19379 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
19380 (grep-regexp-alist): Make hyperlink only for binary file name
19381 instead of the whole line.
19382 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
19383 (grep-mode): Add autoload.
19384
19385 * emacs-lisp/find-func.el (find-function-regexp):
19386 Add `define-compilation-mode'.
19387
19388 2005-07-19 Juri Linkov <juri@jurta.org>
19389
19390 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
19391 (compare-windows-sync-string-size, compare-windows-recenter)
19392 (compare-windows-highlight, compare-windows): Add version 22.1.
19393 (compare-windows) <defface>: Inherit from lazy-highlight instead
19394 of duplicating its default value.
19395
19396 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
19397 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
19398
19399 * descr-text.el (describe-char): Create link buttons for `charset'
19400 and `code point'. Add the current input method name with a link
19401 button to `to input' field. Print face names of display table
19402 characters in `The display table entry is displayed by' section
19403 instead of printing face-id in the `display' field.
19404 Guess hardcoded faces and create a link button for them.
19405 Skip empty fields when calculating max-width.
19406 Treat `widget-create' specially while inserting strings from the
19407 collected field list.
19408 (describe-char-after): Made obsolete in version 22.1, not 21.5.
19409
19410 * diff-mode.el (diff-file-header): Change foreground color from
19411 yellow to green on light backgrounds.
19412 (diff-context): Inherit from `shadow' only for color/grayscale
19413 with more than 88 colors.
19414 (diff-indicator-removed, diff-indicator-added)
19415 (diff-indicator-changed): New faces.
19416 (diff-font-lock-keywords): Use new faces. Regroup rules.
19417 Add "^---$" for `normal' diff format. Fontify `#' lines with
19418 font-lock-comment-delimiter-face and font-lock-comment-face.
19419 Add `#' to ^[^...] in the rule for `diff-context-face'.
19420
19421 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
19422 a button-like box. Inherit from `highlight' on low colors.
19423 (shadow): Use shades of gray only for color/grayscale with
19424 more than 88 colors. Use green for light backgrounds with
19425 8 colors, and yellow for dark backgrounds with 8 colors.
19426
19427 * font-lock.el (font-lock-regexp-grouping-backslash):
19428 Don't inherit from escape-glyph (use bold for all cases).
19429
19430 * info.el (info-xref-visited): Use light foreground color `violet'
19431 for dark backgrounds instead of dark color `magenta3'.
19432 (info-title-1): Use `yellow' color for dark backgrounds.
19433
19434 * isearch.el (isearch): Use not-too-dark magenta3 instead of
19435 too-light magenta2.
19436
19437 * replace.el (match): Use slightly more light RoyalBlue3 instead
19438 of dark RoyalBlue4.
19439
19440 * wid-edit.el (widget-inactive): Inherit from `shadow'.
19441
19442 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
19443
19444 * novice.el (disabled-command-hook): Declare it with
19445 `define-obsolete-variable-alias'.
19446
19447 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
19448 (desktop-buffer-misc-functions, desktop-buffer-handlers)
19449 (desktop-load-default): Add release to obsolescence info.
19450 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
19451 (desktop-append-buffer-args, desktop-read):
19452 Fix typos in docstrings.
19453 (desktop-kill): Fix typo in message.
19454 (desktop-save): Doc fix.
19455
19456 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
19457
19458 * viper-cmd.el (viper-escape-to-state): Bug fix.
19459 (viper-envelop-ESC-key): Change the definition of fast
19460 keysequence so it'll work with keyboard macros.
19461
19462 * ediff.el (ediff-patch-buffer): Change the docstring.
19463
19464 2005-07-19 Kenichi Handa <handa@m17n.org>
19465
19466 * international/mule-cmds.el (select-safe-coding-system): Try to
19467 use an auto-coding (if any) before anything else. If the found
19468 auto-coding is invalid, show a warning message.
19469
19470 * international/mule.el (find-auto-coding): New function created
19471 by modifying the body of set-auto-coding.
19472 (set-auto-coding): Use find-auto-coding to find a coding.
19473
19474 2005-07-18 Richard M. Stallman <rms@gnu.org>
19475
19476 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
19477 not isearch-mode-end-hook-error.
19478 (allout-before-change-protect): Fix error message.
19479
19480 2005-07-18 Juri Linkov <juri@jurta.org>
19481
19482 * allout.el (allout-mode):
19483 * calculator.el (calculator-copy):
19484 * custom.el (custom-known-themes):
19485 * dired.el (dired-desktop-buffer-misc-data)
19486 (dired-restore-desktop-buffer):
19487 * dired-x.el (dired-omit-marker-char):
19488 * files.el (basic-save-buffer):
19489 * font-core.el (font-lock-mode):
19490 * calendar/calendar.el (calendar-goto-hebrew-date)
19491 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
19492 (calendar-goto-persian-date):
19493 * language/ethio-util.el (ethio-sera-to-fidel-region):
19494 * textmodes/picture.el (picture-mode):
19495 Delete duplicate duplicate words.
19496
19497 2005-07-18 Juri Linkov <juri@jurta.org>
19498
19499 * isearch.el (isearch-mode-map): Remove key bindings for regexp
19500 chars * ? } |.
19501 (isearch-fallback): Don't call `isearch-process-search-char'.
19502 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
19503 (isearch-process-search-char): Call `isearch-fallback' for regexp
19504 chars * ? } |.
19505 (isearch-return-char): Make obsolete with `make-obsolete' instead
19506 of simply documenting it as obsolete in the docstring.
19507 (isearch-fallback): Refill docstring.
19508
19509 * international/isearch-x.el
19510 (isearch-process-search-multibyte-characters): Remove unneeded
19511 `concat'. Add intermediate values to `junk-hist' instead of
19512 `minibuffer-history'. Test the length of `str'.
19513
19514 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
19515
19516 * allout.el (allout-resolve-xref): Fix typos in error strings.
19517 (allout-before-change-protect): Remove unneeded `concat'.
19518
19519 * array.el (array-mode, array-reconfigure-rows)
19520 (untabify-backward): Fix typos in docstrings.
19521 (array-reconfigure-rows): Use `insert-buffer-substring', not
19522 `insert-buffer'.
19523
19524 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
19525 * progmodes/ada-mode.el (ada-make-body):
19526 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
19527
19528 * dired.el (dired-log):
19529 * tar-mode.el (tar-subfile-save-buffer):
19530 * play/zone.el (zone-pgm-stress-destress):
19531 Use `insert-buffer-substring', not `insert-buffer'.
19532
19533 2005-07-17 Simon Josefsson <jas@extundo.com>
19534
19535 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
19536
19537 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
19538
19539 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
19540 Add plain auth method.
19541 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
19542
19543 2005-07-17 Kim F. Storm <storm@cua.dk>
19544
19545 * ido.el (dired-other-window): Add ido property.
19546
19547 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
19548
19549 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19550 Fix typo in docstring.
19551 (byte-compile-interactive-only-functions): Add `insert-buffer' and
19552 `insert-file-literally'.
19553
19554 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
19555 info and delete redundant message. Doc fix.
19556 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
19557 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
19558
19559 2005-07-16 Richard M. Stallman <rms@gnu.org>
19560
19561 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
19562 (byte-compile-and): Use byte-compile-and-recursion.
19563 (byte-compile-or-recursion): New function.
19564 (byte-compile-or): Use that.
19565 (byte-compile-if): Guard the else-clause too.
19566 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
19567
19568 * isearch.el (isearch-mode-end-hook-quit): New variable.
19569 (isearch-done): Bind it.
19570 (isearch-mode-end-hook): Doc fix.
19571
19572 * allout.el (allout-isearch-did-quit): Variable deleted.
19573 (allout-real-isearch-abort): Function name no longer used.
19574 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
19575 (allout-isearch-rectification): isearch-mode always exists.
19576 Don't set allout-isearch-did-quit.
19577 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
19578 allout-isearch-did-quit.
19579 (allout-enwrap-isearch): Just add the hook.
19580 (allout-isearch-abort): Function deleted.
19581 (allout-pre-command-business): Avoid warning.
19582
19583 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
19584 Correctly avoid warnings.
19585 (pascal-outline): Likewise.
19586
19587 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
19588
19589 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
19590
19591 * play/tetris.el (tetris-mode): Avoid warning.
19592
19593 * play/snake.el (snake-mode): Avoid warning.
19594
19595 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
19596 (gamegrid-set-display-table): Avoid warning.
19597 (gamegrid-set-timer): Likewise.
19598 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
19599 (gamegrid-add-score-with-update-game-score-1): Take FILE
19600 as argument.
19601 (gamegrid-add-score-with-update-game-score): Pass that argument.
19602 Rename have-shared-game-dir to gamegrid-shared-game-dir.
19603
19604 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
19605
19606 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
19607 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
19608
19609 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
19610 and insert-file.
19611
19612 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
19613 (sc-ask): Avoid warnings.
19614
19615 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
19616 (eshell-hist-initialize): Use that var the natural way.
19617
19618 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
19619
19620 * emacs-lisp/re-builder.el (reb-cook-regexp):
19621 Avoid warning calling lre-compile-string.
19622 (reb-color-display-p): Avoid warning.
19623
19624 * calculator.el (calculator-last-input): Guard uses
19625 of event-key and key-press-event-p.
19626 (event-key, key-press-event-p): Delete definitions.
19627
19628 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
19629 (find-gc-source-directory, find-gc-subrs-callers)
19630 (find-gc-noreturn-list, find-gc-source-files)
19631 (find-gc-subrs-called): Vars renamed and defvar'd.
19632
19633 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
19634 (checkdoc-overlay-put, checkdoc-delete-overlay)
19635 (checkdoc-overlay-start, checkdoc-overlay-end)
19636 (checkdoc-mode-line-update, checkdoc-char=):
19637 Define such that compiler knows they are defined.
19638 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
19639 (checkdoc-read-event): Delete. Use read-event directly.
19640
19641 * whitespace.el (whitespace-make-overlay)
19642 (whitespace-overlay-put, whitespace-delete-overlay)
19643 (whitespace-overlay-start, whitespace-overlay-end):
19644 Define such that compiler knows they are defined.
19645 (whitespace): Move conditional inside.
19646
19647 * tempo.el (tempo-insert-template): Suppress warning.
19648
19649 * ediff-diff.el (longlines-mode): Add defvar.
19650
19651 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
19652
19653 * server.el: Bind "C-x #" in a way that works even if C-x is
19654 redefined to a command key, not a prefix key.
19655
19656 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
19657
19658 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
19659 cl-make-type-test till execution time.
19660
19661 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
19662
19663 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
19664 arg ARG and use it.
19665
19666 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
19667
19668 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
19669
19670 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
19671
19672 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19673 a defcustom with two :set or :type keywords.
19674
19675 2005-07-15 Richard M. Stallman <rms@gnu.org>
19676
19677 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19678 Don't give ^M comment-end syntax.
19679
19680 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
19681
19682 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
19683 Don't consider gdbmi (gdb-mi.el has its own update functions).
19684 (gdb-var-delete): Make it work for gdbmi as well.
19685 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
19686
19687 * progmodes/gud.el (etags, sdb): Only require etags when needed.
19688 (gud-speedbar-menu-items): Correct logic for enabling items.
19689
19690 2005-07-15 Kim F. Storm <storm@cua.dk>
19691
19692 * ido.el: Fix commentary.
19693 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
19694 Use with-no-warnings around ffap-guesser.
19695 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
19696 Let bind minibuffer-completing-file-name to t.
19697
19698 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
19699
19700 * startup.el (site-run-file, keyboard-type): Doc fixes.
19701 (command-line): Check for "--basic-display" argument; also for
19702 "--quick", not "--bare-bones" (which was renamed).
19703 (fancy-splash-text): Add missing item "Getting New Versions".
19704 (normal-splash-screen): Fix typos and improve consistency with
19705 `fancy-splash-text'. Update copyright year.
19706
19707 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
19708 valid binding for `help-char'.
19709
19710 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
19711
19712 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
19713
19714 * term.el (term-mode): Disable cua-mode for term buffers.
19715
19716 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
19717
19718 * add-log.el (add-log-mailing-address, change-log-merge):
19719 Doc fixes.
19720 (change-log-get-method-definition): Fix typo in docstring.
19721
19722 2005-07-14 Kim F. Storm <storm@cua.dk>
19723
19724 * emulation/cua-base.el:
19725 (cua--pre-command-handler-1, cua--pre-command-handler)
19726 (cua--post-command-handler-1, cua--post-command-handler):
19727 Split in two. Check (buffer local) value of cua-mode.
19728 (cua-selection-mode): New command.
19729
19730 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
19731
19732 * custom.el (custom-initialize-safe-set)
19733 (custom-initialize-safe-default): Doc fixes.
19734
19735 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19736 and simplify :init-value again.
19737
19738 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19739 and simplify :init-value again. Delete autoload.
19740
19741 * startup.el (command-line): Use `custom-reevaluate-setting' again
19742 for tooltip-mode.
19743
19744 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19745 a defcustom with two :initialize keywords.
19746
19747 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
19748
19749 * allout.el (my-mark-marker, allout-isearch-prior-pos)
19750 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
19751 (allout-post-command-business, allout-flag-region)
19752 (isearch-reenable-font-lock, allout-yank)
19753 (allout-insert-latex-header, allout-insert-latex-trailer)
19754 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
19755 (allout-latex-verb-quote): Fix typos in docstrings.
19756 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
19757 (allout-unprotected, allout-prefix-data):
19758 Improve argument/docstring consistency.
19759 (allout-chart-subtree): Fix argument spec.
19760 (allout-open-topic): Rename `use_sib_bullet' argument to
19761 `use-sib-bullet'. Doc fix.
19762
19763 * whitespace.el (whitespace-check-buffer-leading)
19764 (whitespace-check-buffer-trailing)
19765 (whitespace-check-buffer-indent)
19766 (whitespace-check-buffer-spacetab)
19767 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
19768 (whitespace-check-leading-whitespace)
19769 (whitespace-check-trailing-whitespace)
19770 (whitespace-check-spacetab-whitespace)
19771 (whitespace-check-indent-whitespace)
19772 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
19773 (whitespace-modes): Fix typos in docstrings.
19774 (defgroup, defcustom): Doc fixes.
19775
19776 * winner.el (winner-mode, winner-boring-buffers)
19777 (winner-pending-undo-ring): Doc fixes.
19778 (winner-ring): Remove unneeded `progn'.
19779 (winner-equal): `defsubst' it.
19780 (winner-redo): Fix message.
19781
19782 2005-07-13 Kim F. Storm <storm@cua.dk>
19783
19784 * simple.el (line-move-1): Always use vertical-motion to
19785 do the last (or only) line move to ensure some movement.
19786 Undo 2005-06-23 change--don't check for overlays.
19787
19788 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19789
19790 * term/mac-win.el (ccl-encode-mac-roman-font)
19791 (ccl-encode-mac-centraleurroman-font)
19792 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
19793 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
19794 Change charset-id boundary of dimension to ?\xef.
19795 (mac-char-fontspec-list): New constant.
19796 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
19797 argument. Nil uses itself as family in font-spec. Previous
19798 behavior for nil is now provided by non-nil non-string argument.
19799 All callers changed. Add font-specs for Mac fonts to
19800 "fontset-default" unless iso8859-1 fonts are installed.
19801
19802 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
19803
19804 * progmodes/sh-script.el (sh-get-indent-info): Only indent
19805 a continuation line if the \ is preceded by SPC or TAB.
19806 (sh-get-indent-info): Simplify.
19807 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
19808 Use with-current-buffer.
19809
19810 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
19811 when the matched text is empty.
19812
19813 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
19814
19815 * startup.el (command-line): Revert to previous handling of
19816 tooltip-mode. Explain in comment why the complexity is needed.
19817
19818 * tooltip.el (tooltip-mode): Revert to previous implementation of
19819 its defcustom.
19820
19821 * frame.el (blink-cursor-mode): Revert to previous implementation
19822 of its defcustom. Update comment.
19823
19824 2005-07-12 Lars Hansen <larsh@soem.dk>
19825
19826 * desktop.el: Update e-mail address.
19827
19828 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19829
19830 * term/mac-win.el (mac-services-mail-selection)
19831 (mac-services-mail-to): New functions.
19832 (mac-application-menu-map): Bind them.
19833
19834 2005-07-12 wulei <milton@wulei.net> (tiny change)
19835
19836 * progmodes/gdb-ui.el: Add note about buffering with Windows.
19837
19838 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
19839
19840 * custom.el (custom-reevaluate-setting): Doc fix.
19841
19842 2005-07-11 Jay Belanger <belanger@truman.edu>
19843
19844 * calc/calc.el (calc-embedded-announce-formula-alist)
19845 (calc-embedded-open-close-plain-alist)
19846 (calc-embedded-open-close-mode-alist): Add checks for additional
19847 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
19848
19849 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
19850
19851 * custom.el (custom-enable-theme): Don't add theme to
19852 `custom-enabled-themes' with `push' because there is no
19853 setf-method for `delq'.
19854
19855 2005-07-11 Richard M. Stallman <rms@gnu.org>
19856
19857 * custom.el (custom-declare-variable): Doc fix.
19858
19859 * dired-aux.el (dired-compare-directories): Remove "." and ".."
19860 from the alists.
19861
19862 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
19863 Do nothing if edebug-active.
19864
19865 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
19866 (edebug-display): Do it here instead.
19867
19868 2005-07-10 Richard M. Stallman <rms@gnu.org>
19869
19870 * cus-face.el (custom-theme-set-faces): Make it work.
19871 (custom-reset-faces): Doc fix.
19872 (custom-theme-reset-internal-face, custom-theme-face-value):
19873 Functions deleted.
19874
19875 * custom.el (custom-push-theme): Maintain list of the settings
19876 of a given theme in its theme-settings property.
19877 Maintain position of old settings in the theme-value
19878 or theme-face property.
19879 (custom-enabled-themes): New variable.
19880 (custom-theme-enabled-p): New function.
19881 (provide-theme): Update custom-enabled-themes.
19882 Disable and reenable the `user' theme.
19883 (require-theme): Doc fix.
19884 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
19885 (custom-theme-value, custom-theme-variable-value): Likewise.
19886 (custom-theme-reset-internal): Likewise.
19887 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
19888 (custom-enable-theme, custom-disable-theme): New functions.
19889 (custom-variable-theme-value, custom-face-theme-value): Likewise.
19890 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
19891 (custom-theme-reset-variables): Simplify.
19892 (deftheme, custom-declare-theme, custom-make-theme-feature):
19893 Definitions moved.
19894
19895 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
19896
19897 * longlines.el (longlines-show-region)
19898 (longlines-unshow-hard-newlines): Recognize hard newlines by
19899 non-nil hard property, instead of t.
19900
19901 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
19902
19903 * viper-cmd.el (viper--key-maps): New variable.
19904 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
19905 emulation-mode-map-alists.
19906 (viper-envelop-ESC-key): Use viper-subseq.
19907 (viper-search-forward/backward/next): Disable debug-on-error.
19908
19909 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
19910 (viper-ESC-key): New defcustoms.
19911
19912 * viper-macs.el (ex-map-read-args): Use viper-subseq.
19913
19914 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
19915 (viper-subseq): Copy of subseq from cl.el.
19916
19917 * viper.el (viper-go-away, viper-set-hooks): Use
19918 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
19919
19920 * viper-mous.el (viper-current-frame-saved): Use defvar.
19921
19922 * viper-init.el: Get rid of -face in face names.
19923
19924 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
19925 Make it work with longlines mode
19926
19927 * ediff-mult.el (ediff-meta-mode-hook): New variable.
19928
19929 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
19930
19931 * ediff-init.el: Get rid of -face in face names.
19932
19933 2005-07-10 Richard M. Stallman <rms@gnu.org>
19934
19935 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
19936 and with-timeout-unsuspend.
19937
19938 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
19939 and with-timeout-unsuspend.
19940
19941 * emacs-lisp/timer.el (with-timeout-timers): New variable.
19942 (with-timeout): Bind that variable to record timers.
19943 (with-timeout-suspend, with-timeout-unsuspend): New functions.
19944
19945 * emacs-lisp/debug.el (debug-help-follow): New function.
19946 (debugger-mode-map): Use that instead of help-follow.
19947 (debugger-setup-buffer): Use eval-buffer-list
19948 to handle eval-buffer frames.
19949
19950 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
19951
19952 * timezone.el (timezone-parse-date): Change first regexp
19953 so it will not mistakenly match dates with no time zone.
19954
19955 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
19956
19957 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
19958
19959 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
19960
19961 * custom.el (custom-initialize-safe-set)
19962 (custom-initialize-safe-default): New functions.
19963
19964 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19965 and simplify :init-value.
19966
19967 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19968 and simplify :init-value. Delete obsolete comment.
19969
19970 * startup.el (command-line): Use `custom-reevaluate-setting' to
19971 handle `tooltip-mode'. Delete obsolete comment.
19972
19973 * files.el (set-visited-file-name): Avoid calling
19974 `file-name-nondirectory' with a nil argument.
19975
19976 2005-07-09 Richard M. Stallman <rms@gnu.org>
19977
19978 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
19979 was called with nil for the buffer, handle the read position right.
19980 Handle read position for eval-region, too.
19981
19982 2005-07-09 Juri Linkov <juri@jurta.org>
19983
19984 * fringe.el (fringe-mode): Add period in docstring.
19985 (fringe-query-style): Build prompt depending on `all-frames' arg.
19986
19987 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
19988 to not create links to unrelated functions in the Help buffer.
19989
19990 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
19991 Doc fix.
19992
19993 * simple.el (next-error-hook): New variable.
19994 (next-error): Use it. Doc fix.
19995
19996 * textmodes/ispell.el (ispell-command-loop): Add current
19997 dictionary name and program name to mode-line-format.
19998 (ispell-region, ispell-process-line): Add current dictionary name
19999 and program name to messages.
20000
20001 2005-07-08 Jay Belanger <belanger@truman.edu>
20002
20003 * calc/calc.el (calc-embedded-announce-formula-alist)
20004 (calc-embedded-open-close-formula-alist)
20005 (calc-embedded-open-close-word-alist)
20006 (calc-embedded-open-close-plain-alist)
20007 (calc-embedded-open-close-new-formula-alist)
20008 (calc-embedded-open-close-mode-alist)
20009 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
20010 (calc-embedded-mode-hook): New variables.
20011
20012 * calc/calc-embed.el (calc-embedded-firsttime)
20013 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
20014 New variables.
20015 (calc-do-embedded): Use calc-embedded-firsttime,
20016 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
20017 determine whether or not to run hooks.
20018 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
20019 calc-embedded-firsttime-formula appropriately.
20020 Set calc-embedded delimiter variables according to mode.
20021
20022 2005-07-08 Richard M. Stallman <rms@gnu.org>
20023
20024 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
20025 Check for "emacs", etc., as entire symbol, not just as word.
20026 (checkdoc-file-comments-engine): Use regexp-quote on FN.
20027
20028 * files.el (set-visited-file-name): Report the error
20029 for "empty filename" earlier.
20030 (kill-some-buffers): Ignore buffers already dead.
20031
20032 * fringe.el (fringe-mode): Doc fix.
20033
20034 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
20035 Check for (featurep 'xemacs) and turn off warnings in what it guards.
20036 Use unwind-protect to ensure byte-compile-unresolved-functions
20037 is updated.
20038
20039 * whitespace.el (whitespace-buffer-leading-cleanup):
20040 Simplify w/ skip-chars-forward.
20041 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
20042
20043 * mail/rmail.el (rmail-only-expunge): Fix paren error.
20044 Unconditionally try to leave point at the same old place.
20045
20046 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
20047
20048 * comint.el (comint-postoutput-scroll-to-bottom)
20049 (comint-show-maximum-output): Take scroll-margin into consideration.
20050
20051 2005-07-08 Kim F. Storm <storm@cua.dk>
20052
20053 * ido.el (ido-use-filename-at-point): New choice `guess'.
20054 (ido-file-internal): Try ffap-guesser if selected.
20055
20056 * ido.el (ido-before-fallback-functions): New hook.
20057 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
20058 (ido-read-file-name): Run it.
20059
20060 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
20061
20062 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
20063 strings rather than a list of symbols to the completion function.
20064
20065 2005-07-07 Jay Belanger <belanger@truman.edu>
20066
20067 * calc/calc-units.el (math-apply-units): Change the places in
20068 which units are simplified.
20069
20070 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
20071
20072 * cus-edit.el (customize-option, customize-option-other-window):
20073 Make them handle aliases.
20074
20075 * custom.el (custom-variable-p): Make it recursively follow
20076 aliases. Mention that in the docstring.
20077
20078 2005-07-07 Richard M. Stallman <rms@gnu.org>
20079
20080 * cus-start.el (exec-path): Use `directory' instead of `file'.
20081 Fix tag for nil.
20082
20083 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
20084
20085 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
20086 when called non-interactively. Doc fix.
20087
20088 2005-07-07 Lute Kamstra <lute@gnu.org>
20089
20090 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
20091 new address as well.
20092
20093 2005-07-07 Kenichi Handa <handa@m17n.org>
20094
20095 * international/mule.el (make-coding-system):
20096 Describe `ascii-incompatible' property in the docstring.
20097 (set-file-name-coding-system): Signal an error if coding-system is
20098 ascii-incompatible.
20099 (set-keyboard-coding-system): Likewise.
20100
20101 * international/mule-cmds.el (set-default-coding-systems):
20102 Don't set default-file-name-coding-system and
20103 default-keyboard-coding-system if coding-system is ASCII-incompatible.
20104
20105 * international/utf-16.el: Declare that all UTF-16-based coding
20106 systems are ASCII-incompatible.
20107
20108 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
20109
20110 * progmodes/gud.el: Require font-lock for displaying errors.
20111 Used by gdb-ui.el.
20112
20113 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
20114
20115 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
20116 values for the pattern lists which are `read'able but not
20117 `append'able (like symbols).
20118
20119 2005-07-06 Richard M. Stallman <rms@gnu.org>
20120
20121 * progmodes/flymake.el (flymake-float-time): Instead of
20122 with-no-warnings, test for XEmacs.
20123 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
20124 to avoid warning.
20125
20126 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
20127
20128 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
20129
20130 2005-07-05 Lute Kamstra <lute@gnu.org>
20131
20132 * battery.el: Add support for Darwin (with much debugging help
20133 from Samuel Lauber <sam124@operamail.com>).
20134 (battery-status-function, battery-echo-area-format)
20135 (battery-mode-line-format): Add support for pmset on Darwin.
20136 (battery-load-low, battery-load-critical): New user options.
20137 (battery-pmset): New function.
20138
20139 2005-07-05 Lute Kamstra <lute@gnu.org>
20140
20141 Update FSF's address in GPL notices.
20142
20143 * textmodes/page-ext.el: Update FSF's address.
20144
20145 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
20146
20147 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
20148 filling from using prefix when filling a single-line docstring.
20149
20150 * progmodes/flymake.el: Remove useless eval-when-compile.
20151
20152 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
20153
20154 2005-07-04 Richard M. Stallman <rms@gnu.org>
20155
20156 * textmodes/org.el (org-file-apps-defaults-gnu):
20157 Rename from org-file-apps-defaults-linux.
20158 (org-default-apps): Don't test system-type for `linux'.
20159 (org-file-apps): Doc fix.
20160
20161 2005-07-04 David Ponce <david@dponce.com>
20162
20163 * tree-widget.el: Improve header Commentary section.
20164 (tree-widget) [defgroup]
20165 (tree-widget-image-enable, tree-widget-themes-directory)
20166 (tree-widget-theme, tree-widget-image-properties-emacs)
20167 (tree-widget-image-properties-xemacs, tree-widget-create-image)
20168 (tree-widget-image-formats, tree-widget-control)
20169 (tree-widget-empty-control, tree-widget-leaf-control
20170 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
20171 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
20172 (tree-widget-keep, tree-widget-after-toggle-functions)
20173 (tree-widget-open-node, tree-widget-close-node): Doc fix.
20174 (tree-widget-open-control, tree-widget-close-control): Fix doc and
20175 :help-echo message.
20176 (tree-widget-set-theme): Doc fix. Use `string-equal'.
20177 (tree-widget-image-properties): Doc fix. Clearer implementation.
20178 (tree-widget--cursors): New constant.
20179 (tree-widget-lookup-image): New function split from
20180 `tree-widget-find-image'. Clearer implementation.
20181 (tree-widget-find-image): Use it.
20182 (tree-widget-button-keymap): Use `set-keymap-parent'.
20183 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
20184 Define the sub-widgets here.
20185 (tree-widget-node): Check that :node is not a tree-widget.
20186 (tree-widget-get-super, tree-widget-open-control)
20187 (tree-widget-close-control, tree-widget-empty-control)
20188 (tree-widget-leaf-control, tree-widget-guide)
20189 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
20190 (tree-widget-no-handle, tree-widget-value-delete)
20191 (tree-widget-map): Remove.
20192 (tree-widget-children-value-save): Doc fix. Simplified.
20193 (tree-widget-value-create): Update according to previous changes.
20194
20195 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
20196
20197 * textmodes/org.el: Leading space replaced by TABS.
20198 (org-recalc-marks, org-table-rotate-recalc-marks)
20199 (org-table-get-specials): Treat "^" and "_" marks.
20200 (org-table-justify-field-maybe): Optional argument NEW.
20201 (org-table-eval-formula): Parsing of the format simplified.
20202 New modes C,I. Honor the %= parameter in the current table.
20203 Avoid unnecessary re-align by using the NEW argument to
20204 `org-table-justify-field-maybe'.
20205 (org-calc-default-modes): Default for date-format mimicks org-mode.
20206 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
20207
20208 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
20209
20210 * cus-face.el (custom-theme-set-faces): Make it handle face
20211 aliases whose alias declarations are pre- or autoloaded.
20212
20213 2005-07-04 Juri Linkov <juri@jurta.org>
20214
20215 * faces.el (read-face-name): Put the code for getting a face name
20216 from the buffer before adding the faces from the `face' property.
20217 Use `completing-read-multiple' instead of `completing-read'.
20218 Require `crm'. Add default value and post-process the returned
20219 list of faces.
20220
20221 * emacs-lisp/crm.el (crm-find-current-element)
20222 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
20223
20224 * emacs-lisp/lisp-mode.el (eval-defun-1):
20225 * emacs-lisp/edebug.el (edebug-eval-defun):
20226 Remove unnecessary quotes.
20227
20228 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
20229
20230 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
20231 (prolog-indent-level): Fix typo in docstring.
20232
20233 * info.el (Info-history, Info-history-forward)
20234 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
20235
20236 * add-log.el (add-change-log-entry):
20237 * comint.el (comint-dynamic-list-input-ring)
20238 (comint-dynamic-list-completions):
20239 * dabbrev.el (dabbrev-expand):
20240 * delim-col.el (delimit-columns-rectangle-line):
20241 * diff-mode.el (diff-context->unified, diff-reverse-direction)
20242 (diff-unified->context):
20243 * ediff-init.el (ediff-abbrev-jobname):
20244 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
20245 (ediff-replace-session-activity-marker-in-meta-buffer):
20246 * info.el (Info-summary):
20247 * lpr.el (printify-region):
20248 * printing.el (pr-create-interface):
20249 * ps-print.el (ps-print-quote):
20250 * ses.el (ses-column-widths, ses-print-cell)
20251 (ses-adjust-print-width, ses-center):
20252 * shell.el (shell-file-name-quote-list):
20253 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
20254 (strokes-fill-current-buffer-with-whitespace)
20255 (strokes-xpm-for-stroke, strokes-list-strokes)
20256 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
20257 * term.el (term-dynamic-list-input-ring)
20258 (term-dynamic-list-completions):
20259 * calc/calc.el (math-format-stack-value):
20260 * emacs-lisp/edebug.el (edebug-display-freq-count):
20261 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
20262 (delphi-new-comment-line):
20263 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
20264 * progmodes/executable.el (executable-set-magic):
20265 * progmodes/python.el (inferior-python-mode):
20266 * progmodes/scheme.el (scheme-mode-syntax-table):
20267 * progmodes/sh-script.el (sh-maybe-here-document):
20268 * progmodes/sql.el (sql-copy-column):
20269 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
20270 * textmodes/bibtex.el (bibtex-mode):
20271 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
20272 (sgml-auto-attributes):
20273 * textmodes/table.el (table-insert, table-shorten-cell)
20274 (table--generate-source-scan-lines, table-delete-row)
20275 (*table--cell-delete-char, table--spacify-frame)
20276 (table--horizontally-shift-above-and-below)
20277 (table--cell-insert-char, table--cell-blank-str)
20278 (table--fill-region-strictly):
20279 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
20280 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
20281
20282 * add-log.el (change-log):
20283 * apropos.el (apropos):
20284 * comint.el (comint-completion, comint-source):
20285 * dabbrev.el (dabbrev):
20286 * delim-col.el (columns):
20287 * diff-mode.el (diff-mode):
20288 * ediff.el (ediff):
20289 * ediff-diff.el (ediff-diff):
20290 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
20291 * ediff-mult.el (ediff-mult):
20292 * ediff-ptch.el (ediff-ptch):
20293 * ediff-wind.el (ediff-window):
20294 * facemenu.el (facemenu):
20295 * indent.el (indent):
20296 * info.el (info):
20297 * jka-cmpr-hook.el (compression, jka-compr):
20298 * lpr.el (lpr):
20299 * outline.el (outlines):
20300 * pcmpl-cvs.el (pcmpl-cvs):
20301 * pcmpl-rpm.el (pcmpl-rpm):
20302 * printing.el (printing):
20303 * ps-print.el (postscript, ps-print, ps-print-horizontal)
20304 (ps-print-vertical, ps-print-headers, ps-print-font)
20305 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
20306 (ps-print-background, ps-print-printer, ps-print-page)
20307 (ps-print-miscellany):
20308 * ses.el (ses):
20309 * shell.el (shell, shell-directories, shell-faces):
20310 * startup.el (initialization):
20311 * strokes.el (strokes):
20312 * term.el (term):
20313 * uniquify.el (uniquify):
20314 * w32-vars.el (w32):
20315 * calc/calc.el (calc):
20316 * emacs-lisp/bytecomp.el (bytecomp):
20317 * emacs-lisp/cl-indent.el (lisp-indent):
20318 * emacs-lisp/edebug.el (edebug):
20319 * emacs-lisp/elp.el (elp):
20320 * emacs-lisp/testcover.el (testcover):
20321 * emacs-lisp/trace.el (trace):
20322 * emulation/viper-ex.el (viper-ex):
20323 * emulation/viper-mous.el (viper-mouse):
20324 * mail/mailalias.el (mailalias):
20325 * mail/supercite.el (supercite, supercite-frames)
20326 (supercite-attr, supercite-cite, supercite-hooks):
20327 * net/rcompile.el (remote-compile):
20328 * net/rlogin.el (rlogin):
20329 * obsolete/ooutline.el (outlines):
20330 * progmodes/delphi.el (delphi):
20331 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
20332 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
20333 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
20334 (ebnf-optimization):
20335 * progmodes/etags.el (etags):
20336 * progmodes/executable.el (executable):
20337 * progmodes/idlwave.el (idlwave):
20338 * progmodes/pascal.el (pascal):
20339 * progmodes/prolog.el (prolog):
20340 * progmodes/python.el (python):
20341 * progmodes/scheme.el (scheme):
20342 * progmodes/sh-script.el (sh, sh-script):
20343 * progmodes/sql.el (SQL):
20344 * progmodes/tcl.el (tcl):
20345 * textmodes/bibtex.el (bibtex, bibtex-autokey):
20346 * textmodes/enriched.el (enriched):
20347 * textmodes/makeinfo.el (makeinfo):
20348 * textmodes/sgml-mode.el (sgml):
20349 * textmodes/table.el (table-hooks):
20350 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
20351 * textmodes/texinfo.el (texinfo):
20352 * textmodes/two-column.el (two-column):
20353 Finish `defgroup' description with period.
20354
20355 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
20356 * eshell/esh-var.el (eshell-var):
20357 * progmodes/vhdl-mode.el (vhdl-testbench):
20358 * textmodes/org.el (org): Fix typos in docstrings.
20359
20360 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
20361 consistency.
20362
20363 * progmodes/flymake.el (flymake-find-file): Remove.
20364 (flymake-float-time): Use `with-no-warnings'.
20365 (flymake-check-start-time, flymake-check-was-interrupted)
20366 (flymake-err-info, flymake-is-running, flymake-last-change-time)
20367 (flymake-new-err-info): `defvar' at compile time.
20368
20369 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
20370
20371 * replace.el (occur-hook): Doc fix.
20372 (occur-1): Don't call `occur-hook' if there are no matches.
20373
20374 2005-07-03 Richard M. Stallman <rms@gnu.org>
20375
20376 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
20377 global-map, save the same map.
20378 (global-map): Don't alter it at top level.
20379 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
20380 Then alter it here instead.
20381 (tpu-edt-off): Set global-map to the saved one.
20382
20383 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
20384 All references simplified.
20385 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
20386 (zmacs-regions): Add defvar.
20387 (repeat-complex-command-map): Everything about that deleted.
20388
20389 * textmodes/artist.el (artist-key-is-drawing)
20390 (artist-key-endpoint1, artist-key-poly-point-list)
20391 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
20392 (artist-key-compl-table, artist-rb-save-data)
20393 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
20394 Don't put them in eval-when-compile.
20395 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
20396
20397 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
20398 Use with-no-warnings.
20399
20400 * net/browse-url.el (dos-windows-version): Add defvar.
20401
20402 * mail/supercite.el (filladapt-prefix-table): Add defvar.
20403
20404 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
20405 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
20406 (rmail-new-summary-line-count): Rename from new-summary-line-count.
20407 Add defvar.
20408 (rmail-summary-beginning-of-message): Use with-no-warnings.
20409 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
20410
20411 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
20412 Use with-no-warnings.
20413
20414 * emulation/vi.el (vi-mark-region): Use c-mark-function.
20415 (c-mark-function): Add point-moving-unit property.
20416 (vi-goto-line): Use with-no-warnings.
20417
20418 * emulation/edt.el (edt-last-copied-word): Add defvar.
20419 (zmacs-region-stays): Likewise.
20420 (edt-mark-section-wisely): Use c-mark-function for C.
20421 Use makr-defun for Fortran.
20422 (time-string): defvar deleted.
20423 (edt-display-the-time): Don't set time-string.
20424
20425 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
20426
20427 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
20428 Don't warn when name is not constant
20429 or for defining the group `emacs'.
20430
20431 * tooltip.el (gud-tooltip-mode): Add defvar.
20432
20433 * startup.el (default-frame-background-mode): Add defvar.
20434
20435 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
20436
20437 * info.el (tool-bar-map): Add defvar.
20438
20439 * dired.el (dnd-protocol-alist): Add defvar.
20440
20441 * dired-aux.el (dired-query): Display question with answer, when
20442 the user answers.
20443
20444 * custom.el (custom-add-option): Doc fix.
20445
20446 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
20447
20448 2005-07-03 Eli Zaretskii <eliz@gnu.org>
20449
20450 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
20451 bogus name from the last change.
20452
20453 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
20454
20455 * custom.el (custom-declare-variable): Fix typos in comment.
20456 (custom-known-themes): Doc fix.
20457 (custom-theme-directory): New defcustom.
20458 (require-theme): Make it check `custom-theme-directory'.
20459
20460 * cus-theme.el (custom-new-theme-mode): New function.
20461 (custom-theme-name, custom-theme-variables, custom-theme-faces)
20462 (custom-theme-description): Add compiler defvars.
20463 (customize-create-theme): Add doc to the "*New Custom Theme*"
20464 buffer. Use `custom-new-theme-mode'.
20465 (custom-theme-write): Put the created buffer in emacs-lisp-mode
20466 and save it to the `custom-theme-directory'. Make this the
20467 default directory of the buffer.
20468
20469 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
20470
20471 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
20472 Fix unbalanced parentheses.
20473
20474 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
20475
20476 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
20477 into flymake-mode and delegate to flymake-mode.
20478
20479 * find-file.el (ff-which-function-are-we-in): Clean up.
20480
20481 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
20482
20483 * replace.el (occur-rename-buffer): Fix docstring.
20484
20485 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
20486 (edt-last-copied-word, edt-learn-macro-count)
20487 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
20488 (edt-rect-start-point, edt-user-global-map, rect-start-point)
20489 (time-string, zmacs-region-stays):
20490 * emulation/edt-mapper.el (edt-save-function-key-map)
20491 (EDT-key-name): `defvar' to silence the byte-compiler.
20492
20493 2005-07-02 Martin Rudalics <rudalics@gmx.at>
20494
20495 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
20496 font-lock-regexp-backslash. Doc fix.
20497 (font-lock-regexp-backslash-grouping-construct): Rename from
20498 font-lock-regexp-backslash-construct. Doc fix.
20499 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
20500 grouping constructs.
20501
20502 2005-07-02 Eli Zaretskii <eliz@gnu.org>
20503
20504 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
20505 updating all the prerequisites.
20506
20507 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
20508
20509 * textmodes/org.el (org-agenda-start-on-weekday)
20510 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
20511 (org-agenda-use-time-grid, org-archive-location)
20512 (org-allow-space-in-links, org-usenet-links-prefer-google)
20513 (org-enable-table-editor, org-export-default-language)
20514 (org-export-html-show-new-buffer, org-fill-paragraph)
20515 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
20516 (org-goto-quit, org-occur, org-eval-in-calendar)
20517 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
20518 (org-agenda-diary-entry, org-remember-help)
20519 (org-table-convert-region, org-at-table-p)
20520 (org-table-move-row-down, org-table-move-row-up)
20521 (org-table-copy-region, org-table-toggle-vline-visibility)
20522 (org-table-get-stored-formulas, org-table-get-specials)
20523 (org-recalc-commands, org-table-eval-formula)
20524 (org-table-formula-substitute-names, orgtbl-make-binding)
20525 (org-format-org-table-html, org-format-table-table-html)
20526 (org-format-table-table-html-using-table-generate-source)
20527 (org-customize): Fix typos in docstrings.
20528 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
20529 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
20530 (org-back-to-heading): Doc fixes.
20531 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
20532 (org-agenda-change-all-lines, org-get-header):
20533 Improve argument/docstring consistency.
20534 (orgtbl-error): Fix error message.
20535
20536 * progmodes/flymake.el (flymake-find-possible-master-files)
20537 (flymake-master-file-compare, flymake-get-line-err-count)
20538 (flymake-highlight-line, flymake-gui-warnings-enabled):
20539 Fix typos in docstrings.
20540 (flymake-parse-line, flymake-get-project-include-dirs-function)
20541 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
20542 Doc fixes.
20543 (flymake-get-project-include-dirs-function)
20544 (flymake-make-err-menu-data):
20545 Improve argument/docstring consistency.
20546
20547 2005-07-01 Lute Kamstra <lute@gnu.org>
20548
20549 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
20550 Catch errors with ignore-errors. Use temporary buffer.
20551 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
20552
20553 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
20554 background color faces.
20555 (facemenu-set-foreground, facemenu-set-background):
20556 Use facemenu-set-face-from-menu.
20557 (facemenu-set-face-from-menu): Treat face names that start with
20558 "fg:" or "bg:" as special.
20559 (facemenu-add-new-color): Don't create faces. Simplify.
20560
20561 2005-06-30 Richard M. Stallman <rms@gnu.org>
20562
20563 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
20564 (crm-find-current-element): Likewise.
20565
20566 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
20567
20568 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
20569
20570 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
20571
20572 * arc-mode.el (archive-extract): Make it work as a mouse binding.
20573 (archive-mouse-extract): Make it an obsolete alias.
20574 (archive-mode-map): Don't use archive-mouse-extract any more.
20575 (archive-mode, archive-extract): write-contents-hooks ->
20576 write-contents-functions.
20577 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
20578 first arg.
20579 (archive-rename-entry): Update the call.
20580 (archive-zip-summarize): Remove unused var `method'.
20581 (archive-lzh-summarize): Remove unused var `creator'.
20582
20583 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
20584 dedicated frame upon exit.
20585
20586 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
20587 (archive-zip-extract, archive-zip-expunge)
20588 (archive-zip-update, archive-zip-update-case): Use executable-find.
20589 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
20590 Use restore-buffer-modified-p.
20591 (archive-extract, archive-add-new-member, archive-write-file-member):
20592 Use with-current-buffer.
20593 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
20594
20595 2005-06-30 Andreas Schwab <schwab@suse.de>
20596
20597 * progmodes/gud.el (gud-filter): Remove unneeded progn.
20598
20599 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
20600
20601 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
20602
20603 2005-06-30 Juri Linkov <juri@jurta.org>
20604
20605 * faces.el (vertical-border): Inherit from mode-line-inactive
20606 only on tty.
20607
20608 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
20609
20610 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
20611 example, -NLINES in the `occur' docstring).
20612
20613 * replace.el (occur-1): When no matches are found, do not set the
20614 `buffer-read-only' and modified flags for the occur buffer,
20615 because it is deleted.
20616
20617 * emulation/cua-base.el (cua-check-pending-input)
20618 (cua-repeat-replace-region, cua-mode, cua-debug)
20619 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
20620 Fix typos in docstrings.
20621
20622 * emulation/cua-gmrk.el (cua-toggle-global-mark)
20623 (cua-cut-region-to-global-mark)
20624 (cua--cut-rectangle-to-global-mark):
20625 Remove period from end of messages.
20626
20627 * emulation/cua-rect.el (cua-do-rectangle-padding):
20628 Remove period from end of messages.
20629 (cua--rectangle-seq-format): Fix typo in docstring.
20630 (cua-sequence-rectangle, cua-fill-char-rectangle):
20631 Improve argument/docstring consistency.
20632
20633 2005-06-29 Juri Linkov <juri@jurta.org>
20634
20635 * faces.el (default-frame-background-mode): New internal variable.
20636 (frame-set-background-mode): Use it.
20637
20638 * startup.el (normal-top-level): Set default-frame-background-mode
20639 instead of frame-background-mode. Before setting it, test for its
20640 nil value. Remove tests for frame-background-mode and frame
20641 parameter `reverse'. Add test for "unspecified-fg".
20642
20643 * term/xterm.el (xterm-rxvt-set-background-mode):
20644 * term/rxvt.el (rxvt-set-background-mode):
20645 Set default-frame-background-mode instead of frame-background-mode.
20646
20647 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
20648
20649 * simple.el (set-variable): Warn about obsolete user variables.
20650
20651 * imenu.el (imenu--completion-buffer):
20652 * mouse.el (mouse-buffer-menu-alist):
20653 * msb.el (msb-invisible-buffer-p):
20654 * calendar/diary-lib.el (diary-header-line-format):
20655 * emacs-lisp/pp.el (pp-buffer):
20656 * progmodes/cperl-mode.el (cperl-do-auto-fill):
20657 * textmodes/picture.el (picture-replace-match):
20658 Change space constants followed by a sexp to "?\s ".
20659
20660 * play/decipher.el (decipher-loop-with-breaks):
20661 * textmodes/texinfo.el (texinfo-insert-@item): Change space
20662 constants "protected" from end of line by a comment to "?\s".
20663
20664 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20665
20666 * font-lock.el (save-buffer-state): Use `declare'.
20667
20668 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
20669 reset the syntax-table to cperl-mode-syntax-table.
20670 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
20671 "foo_print_bar" is not matched as a reserved keyword.
20672
20673 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
20674
20675 * textmodes/org.el (orgtbl-setup): New function, for delayed
20676 setup for the orgtbl commands.
20677 (org-calc-default-modes): New option.
20678 (orgtbl-make-binding): Use `defun' to get better help display.
20679 (org-diary): Call `org-compile-prefix-format'.
20680 (org-table-formula-substitute-names): New function.
20681 (org-agenda-day-view, org-agenda-week-view): New commands.
20682 (org-agenda-toggle-week-view): Command removed.
20683 (org-tbl-menu): Split off from org-org-menu.
20684 (org-mode): Move removal of outline-mode menus to here.
20685 (org-table-formula-debug): New option.
20686 (org-table-insert-row): Keep first field if just "#" or "*".
20687 (org-mode): Paragraph regexps fixed.
20688 (org-table-recalculate-regexp): New constant.
20689 (org-table-justify-field-maybe): Avoid replace if not necessary.
20690 (org-copy-special, org-cut-special): Use `call-interactively'.
20691 (org-table-copy-region): Take region from `interactive' call.
20692 (org-trim): Return string even if no match.
20693 (org-formula): New face.
20694 (org-set-font-lock-defaults): No longer highlight "FIXME".
20695 But highlight formula-related fields in table.
20696 (org-table-p): Use regexp, not fontification.
20697 (org-table-align): Handle white space at end of line.
20698 (org-table-formula-evaluate-inline): New option.
20699 (org-mode): Auto-wrapping in comment lines turned off.
20700 (org-table-copy-down): Evaluate only in copied field, not in
20701 destination.
20702 (org-table-current-formula): Variable removed.
20703 (org-table-store-formulas, org-table-get-stored-formulas)
20704 (org-table-modify-formulas, org-table-replace-in-formulas)
20705 (org-table-maybe-eval-formula): New functions.
20706 (org-table-get-formula): Modify to use stored formulas.
20707 (org-table-insert-column, org-table-delete-column)
20708 (org-table-move-column): Call `org-table-modify-formulas'.
20709 (org-complete): Add completion for keyword formulas.
20710 (orgtbl-mode): Pull orgtbl-mode-map to start of
20711 minor-mode-map-alist.
20712
20713 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20714
20715 * progmodes/python.el (python-check): Require `compile' before
20716 modifying its variables.
20717
20718 * newcomment.el (comment-indent-default): Don't get fooled by an early
20719 end of buffer.
20720
20721 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20722
20723 * ps-print.el (ps-print-version): Fix version number.
20724
20725 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
20726
20727 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
20728
20729 2005-06-28 Richard M. Stallman <rms@gnu.org>
20730
20731 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
20732 (flyspell-local-mouse-map): Declaration deleted.
20733 (flyspell-mouse-map): Bind only mouse-2.
20734 (flyspell-mode-map): Don't test flyspell-use-local-map.
20735 (flyspell-overlay-keymap-property-name): Var deleted.
20736 (flyspell-mode-on): Don't make local bindings for
20737 flyspell-mouse-map and flyspell-mode-map.
20738 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
20739
20740 * textmodes/ispell.el (ispell-word): Do not ignore short words.
20741
20742 * progmodes/compile.el (compilation-next-error-function):
20743 Don't switch buffers; operate on the current buffer.
20744
20745 * progmodes/compile.el (compilation-error-file-name)
20746 (compilation-warning-file-name, compilation-info-file-name)
20747 (compilation-line-number, compilation-column-number): New faces.
20748 (compilation-error-face, compilation-warning-face)
20749 (compilation-info-face, compilation-line-face)
20750 (compilation-column-face): Use them.
20751
20752 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
20753
20754 * comint.el (comint-password-prompt-regexp): Accept ", try again".
20755
20756 * bindings.el (global-map): Bind insertchar and its variants.
20757
20758 2005-06-27 Richard M. Stallman <rms@gnu.org>
20759
20760 * textmodes/artist.el (artist-text-overwrite)
20761 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
20762
20763 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20764
20765 * ps-print.el: It was not working the page selection for printing.
20766 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
20767 (ps-print-version): New version 6.6.7.
20768 (ps-end-sheet): New fun.
20769 (ps-header-sheet, ps-end-job): Call it.
20770
20771 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
20772
20773 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
20774
20775 2005-06-27 Lute Kamstra <lute@gnu.org>
20776
20777 * facemenu.el (facemenu-unlisted-faces): Add foreground and
20778 background color faces.
20779 (facemenu-get-face): Delete function.
20780 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
20781 (facemenu-add-new-color): Make second argument mandatory.
20782 Create the appropriate face and return it. Simplify.
20783 (facemenu-set-foreground, facemenu-set-background): Don't check if
20784 color is defined. Use return value of facemenu-add-new-color.
20785
20786 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
20787
20788 * progmodes/gud.el (gud-filter): Add missing argument to
20789 with-selected-window.
20790
20791 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
20792
20793 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
20794 a :require to the defcustom.
20795
20796 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
20797 defcustoms corresponding to minor modes.
20798
20799 2005-06-26 David Ponce <david@dponce.com>
20800
20801 * recentf.el: Require tree-widget instead of wid-edit.
20802 (recentf-filename-handler): Fix widget :type.
20803 (recentf-cancel-dialog, recentf-open-more-files)
20804 (recentf-open-files-action): Doc fix.
20805 (recentf-dialog-goto-first): New function.
20806 (recentf-dialog-mode-map): Set parent keymap first.
20807 (recentf-dialog-mode): Define with define-derived-mode.
20808 Don't display continuation lines in dialogs.
20809 (recentf-edit-list): Rename from recentf-edit-selected-items.
20810 (recentf-edit-list-select): Rename from recentf-edit-list-action.
20811 Simplify.
20812 (recentf-edit-list-validate): New function.
20813 (recentf-edit-list): Update accordingly.
20814 (recentf-open-files-item-shift): Remove.
20815 (recentf-open-files-item): Convert menu elements into tree and
20816 link widgets. Don't create the widgets.
20817 (recentf-open-files): Update accordingly.
20818 (recentf-save-list): Untabify.
20819
20820 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
20821
20822 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
20823 (keep-lines): Add INTERACTIVE arg. Never delete lines only
20824 partially contained in the active region. Do not take active
20825 region into account when called from Lisp, unless INTERACTIVE arg
20826 is non-nil. Use `forward-line' instead of `beginning-of-line' to
20827 avoid trouble with fields. Make marker point nowhere when no
20828 longer used. Always return nil. Doc fix.
20829 (flush-lines): Add INTERACTIVE arg. Do not take active region
20830 into account when called from Lisp, unless INTERACTIVE arg is
20831 non-nil. Use `forward-line' instead of `beginning-of-line' to
20832 avoid trouble with fields. Make marker point nowhere when no
20833 longer used. Always return nil. Doc fix.
20834 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
20835 interchangeable. Do not take active region into account when
20836 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
20837 message in echo area when called from Lisp, unless INTERACTIVE arg
20838 is non-nil. Avoid saying "1 occurrences". Do not use markers.
20839 Return the number of matches. Doc fix.
20840 (occur): Doc fix.
20841 (perform-replace): Make comment follow double space convention for
20842 the sake of `outline-minor-mode'.
20843
20844 * faces.el (facep): Doc fix.
20845
20846 2005-06-25 Richard M. Stallman <rms@gnu.org>
20847
20848 * facemenu.el (facemenu-enable-faces-p): New function.
20849 (facemenu-background-menu, facemenu-foreground-menu)
20850 (facemenu-face-menu): Add menu-enable property.
20851
20852 * jka-compr.el (jka-compr-insert-file-contents):
20853 Special handling if cannot find the uncompression program.
20854
20855 * cus-face.el (custom-face-attributes): Add autoload.
20856
20857 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20858 Bind comment-indent-function locally.
20859
20860 * window.el (save-selected-window): Use save-current-buffer.
20861
20862 * subr.el (with-selected-window): Use save-current-buffer.
20863
20864 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
20865 and with-current-buffer.
20866
20867 2005-06-24 Richard M. Stallman <rms@gnu.org>
20868
20869 * simple.el (line-move-1): Fix previous change.
20870
20871 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
20872
20873 * replace.el (occur-1): Set `buffer-read-only' and the
20874 buffer-modified flag before running `occur-hook' to protect
20875 against unintentional buffer switches that can lead to data loss.
20876
20877 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
20878
20879 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
20880 (gud-gdb-marker-filter): Use font-lock-warning-face for any
20881 initial error.
20882
20883 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
20884 after fresh input.
20885 (gdb-var-create-handler): Put name of expression in quotes.
20886
20887 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
20888
20889 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
20890 elements of RING in order, and without bogus nil elements.
20891
20892 2005-06-23 Richard M. Stallman <rms@gnu.org>
20893
20894 * simple.el (set-variable): Args renamed; doc fix.
20895 (line-move-1): When there are overlays around, use vertical-motion.
20896
20897 * faces.el (escape-glyph): Use brown against light background.
20898 (nobreak-space): Rename from no-break-space.
20899 Fix previous change.
20900
20901 * dired-aux.el (dired-do-copy): Fix arg prompt.
20902
20903 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
20904
20905 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20906
20907 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
20908 rather than "Distributor".
20909
20910 2005-06-23 Lute Kamstra <lute@gnu.org>
20911
20912 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
20913 (debug-on-entry): Use it. New interactive declaration that uses
20914 function-called-at-point.
20915
20916 2005-06-23 Kim F. Storm <storm@cua.dk>
20917
20918 * subr.el (save-match-data): Add comment about using evaporate arg
20919 to set-match-data.
20920
20921 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
20922
20923 * cus-edit.el (customize-face)
20924 (customize-face-other-window): Handle face aliases.
20925
20926 * faces.el (face-documentation, set-face-attribute)
20927 (face-spec-set): Handle face aliases.
20928
20929 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
20930
20931 * help-mode.el (help-make-xrefs): If a symbol representing a face
20932 name is not followed by the word "face", it could still be a
20933 function or variable name, so don't bypass other checks.
20934
20935 2005-06-22 Juri Linkov <juri@jurta.org>
20936
20937 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
20938 Replace aliased functions with calls where second arg `inherit' is t.
20939
20940 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
20941
20942 * progmodes/gdb-ui.el (gdb-error): New variable.
20943 (gdb-error): New function.
20944 (gdb-annotation-rules): Act on error-begin and error annotations.
20945 (gdb-concat-output): Use font-lock-warning-face for errors.
20946
20947 2005-06-22 Miles Bader <miles@gnu.org>
20948
20949 * bindings.el (propertized-buffer-identification): Use renamed
20950 `Buffer-menu-buffer' face.
20951
20952 * faces.el (vertical-border): Rename from `vertical-divider'.
20953 (escape-glyph): Change dark-background color back to `cyan'.
20954
20955 2005-06-21 Juri Linkov <juri@jurta.org>
20956
20957 * faces.el (face-user-default-spec): Try getting `customized-face'
20958 prior to `saved-face'.
20959 (frame-background-mode): Refill docstring.
20960
20961 * emacs-lisp/lisp-mode.el (eval-defun-1):
20962 * emacs-lisp/edebug.el (edebug-eval-defun):
20963 Set `saved-face' temporarily to nil before calling form.
20964 Set `customized-face' to the new spec after that.
20965
20966 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
20967
20968 * subr.el (1value, lambda, key-substitution-in-progress):
20969 Doc fixes.
20970
20971 * autoinsert.el (auto-insert-alist):
20972 * ses.el (ses-call-printer):
20973 * subr.el (noreturn):
20974 * emacs-lisp/lisp.el (check-parens):
20975 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
20976 * net/browse-url.el (browse-url-mosaic):
20977 * progmodes/cc-defs.el (c-safe-scan-lists):
20978 * progmodes/ebnf-abn.el (ebnf-abn-lex):
20979 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
20980 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
20981 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
20982 * progmodes/ebnf-iso.el (ebnf-iso-lex):
20983 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
20984
20985 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
20986
20987 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
20988
20989 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
20990
20991 * calendar/appt.el (appt-make-list): Activate the package, if
20992 not already active (for backwards compatibility).
20993
20994 2005-06-20 Kim F. Storm <storm@cua.dk>
20995
20996 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
20997
20998 2005-06-20 Miles Bader <miles@gnu.org>
20999
21000 * faces.el (vertical-divider): New face.
21001
21002 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
21003
21004 * simple.el (kill-whole-line): Doc fix.
21005 (next-error-buffer-p, next-error-find-buffer)
21006 (clone-indirect-buffer): Fix typos in docstrings.
21007 (comment-line-break-function): Doc fix: don't say variable
21008 is automatically buffer-local (it isn't).
21009
21010 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
21011
21012 * net/tramp-ftp.el (top):
21013 * net/tramp-smb.el (top):
21014 * net/tramp-util.el (top):
21015 * net/tramp-uu.el (top):
21016 * net/tramp-vc.el (top):
21017 * net/tramp.el (top): Revert copyright years back to original
21018 ones. Tramp has a life outside GNU Emacs.
21019
21020 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
21021
21022 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
21023
21024 2005-06-18 Juri Linkov <juri@jurta.org>
21025
21026 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
21027 end of first regexp to limit the match to the position between
21028 line number and source line with same separator character as used
21029 between file name and line number. In the second regexp limit
21030 mouse-face area to file name and line number by adding new group
21031 for them and referring it in HYPERLINK arg.
21032 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
21033 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
21034 previous line where grep markers may be already removed.
21035
21036 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
21037
21038 * progmodes/ps-mode.el: Update version and maintainer's email address.
21039
21040 2005-06-18 Steve Youngs <steve@xemacs.org>
21041
21042 * net/browse-url.el (browse-url-browser-function)
21043 (browse-url-default-browser): Add firefox.
21044 (browse-url-firefox-program, browse-url-firefox-arguments)
21045 (browse-url-firefox-startup-arguments)
21046 (browse-url-firefox-new-window-is-tab): New defcustoms.
21047 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
21048
21049 2005-06-17 Richard M. Stallman <rms@gnu.org>
21050
21051 * startup.el (command-line): Warn if specified user name has
21052 no home directory.
21053
21054 * term.el (term-get-old-input, term-input-filter, term-input-sender)
21055 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
21056
21057 * longlines.el (longlines-mode, longlines-show-hard-newlines):
21058 Doc fixes.
21059
21060 * faces.el (underline): Try bold if terminal doesn't support underline.
21061
21062 * mail/sendmail.el (mail-setup-with-from): New variable.
21063 (mail-insert-from-field): New function.
21064 (sendmail-send-it): Call it.
21065 (mail-setup): Optionally call it here.
21066
21067 * term/linux.el: Call tty-no-underline.
21068
21069 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
21070
21071 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
21072
21073 2005-06-17 Miles Bader <miles@gnu.org>
21074
21075 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
21076 (ediff-current-diff-C, ediff-current-diff-Ancestor)
21077 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
21078 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
21079 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
21080 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
21081 Remove "-face" suffix from face names.
21082 (ediff-current-diff-face-A, ediff-current-diff-face-B)
21083 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
21084 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
21085 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
21086 (ediff-even-diff-face-A, ediff-even-diff-face-B)
21087 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
21088 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
21089 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
21090 New backward-compatibility aliases for renamed faces.
21091 (ediff-current-diff-face-A, ediff-current-diff-face-B)
21092 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
21093 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
21094 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
21095 (ediff-even-diff-face-A, ediff-even-diff-face-B)
21096 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
21097 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
21098 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
21099 Use renamed ediff faces.
21100
21101 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
21102 Remove "-face" suffix from face names.
21103 (eshell-test-ok-face, eshell-test-failed-face):
21104 New backward-compatibility aliases for renamed faces.
21105 (eshell-run-test): Use renamed eshell-test faces.
21106
21107 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
21108 face name.
21109 (eshell-prompt-face): New backward-compatibility alias for renamed
21110 face.
21111 (eshell-emit-prompt): Use renamed eshell-prompt face.
21112
21113 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
21114 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
21115 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
21116 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
21117 Remove "-face" suffix from face names.
21118 (eshell-ls-directory-face, eshell-ls-symlink-face)
21119 (eshell-ls-executable-face, eshell-ls-readonly-face)
21120 (eshell-ls-unreadable-face, eshell-ls-special-face)
21121 (eshell-ls-missing-face, eshell-ls-archive-face)
21122 (eshell-ls-backup-face, eshell-ls-product-face)
21123 (eshell-ls-clutter-face):
21124 New backward-compatibility aliases for renamed faces.
21125 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
21126
21127 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
21128 Remove "-face" suffix from face name.
21129 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
21130 instead of literal face.
21131
21132 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
21133
21134 * emacs-lisp/warnings.el (display-warning, lwarn)
21135 (warning-minimum-log-level): Doc fixes.
21136 (warning-minimum-level, warning-minimum-log-level):
21137 Add :debug to :type choices.
21138
21139 * progmodes/ada-mode.el (ada-format-paramlist)
21140 (ada-get-indent-case, ada-check-matching-start)
21141 (ada-check-defun-name, ada-goto-matching-decl-start)
21142 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
21143 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
21144 (ada-make-subprogram-body): Follow error conventions.
21145 (ada-case-exception-file, ada-indent-comment-as-code)
21146 (ada-indent-handle-comment-special, ada-indent-renames)
21147 (ada-indent-return, ada-search-directories-internal)
21148 (ada-tab-policy, ada-case-exception-substring)
21149 (ada-other-file-alist, ada-matching-start-re)
21150 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
21151 (ada-imenu-generic-expression, ada-compile-goto-error)
21152 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
21153 (ada-popup-menu, ada-add-extensions, ada-mode)
21154 (ada-region-selected, ada-create-case-exception)
21155 (ada-create-case-exception-substring, ada-after-keyword-p)
21156 (ada-activate-keys-for-case, ada-adjust-case-region)
21157 (ada-adjust-case-buffer, ada-format-paramlist)
21158 (ada-scan-paramlist, ada-insert-paramlist)
21159 (ada-indent-newline-indent)
21160 (ada-indent-newline-indent-conditional)
21161 (ada-justified-indent-current, ada-goto-previous-word)
21162 (ada-indent-current, ada-get-indent-open-paren)
21163 (ada-get-indent-paramlist, ada-get-indent-end)
21164 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
21165 (ada-get-indent-block-start, ada-get-indent-subprog)
21166 (ada-get-indent-noindent, ada-get-indent-label)
21167 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
21168 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
21169 (ada-goto-stmt-end, ada-goto-next-word)
21170 (ada-check-matching-start, ada-check-defun-name)
21171 (ada-goto-matching-decl-start, ada-goto-matching-start)
21172 (ada-goto-matching-end, ada-search-ignore-string-comment)
21173 (ada-in-decl-p, ada-looking-at-semi-or)
21174 (ada-looking-at-semi-private, ada-in-paramlist-p)
21175 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
21176 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
21177 (ada-next-procedure, ada-previous-procedure, ada-next-package)
21178 (ada-previous-package, ada-create-menu)
21179 (ada-fill-comment-paragraph-justify)
21180 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
21181 (ada-other-file-name, ada-last-which-function-line)
21182 (ada-last-which-function-subprog, ada-which-function)
21183 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
21184 (ada-gen-treat-proc, ada-check-emacs-version)
21185 (ada-continuation-indent, ada-align-region-separate):
21186 Fix typos in docstrings.
21187 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
21188
21189 2005-06-16 Lute Kamstra <lute@gnu.org>
21190
21191 * simple.el (fundamental-mode): Run after-change-major-mode-hook
21192 conditionally.
21193
21194 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
21195
21196 * comint.el (comint-replace-by-expanded-filename)
21197 (comint-prompt-regexp, comint-delimiter-argument-list)
21198 (comint-preinput-scroll-to-bottom):
21199 * info.el (Info-hide-cookies-node):
21200 * ls-lisp.el (ls-lisp-classify):
21201 * find-file.el (ff-search-directories, ff-special-constructs)
21202 (ff-find-other-file):
21203 * font-lock.el (font-lock-keywords):
21204 * shell.el (shell-prompt-pattern)
21205 (shell-dynamic-complete-functions, shell-mode)
21206 (shell-delimiter-argument-list):
21207 * term.el (term-replace-by-expanded-filename)
21208 (term-prompt-regexp, term-delimiter-argument-list):
21209 * woman.el (woman-ignore, woman0-if):
21210 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
21211 * emacs-lisp/elint.el (elint-init-env):
21212 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
21213 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
21214 * language/ethio-util.el (ethio-tilde-escape)
21215 (ethio-use-three-dot-question):
21216 * net/zone-mode.el (zone-mode-load-time-setup):
21217 * progmodes/cc-align.el (c-lineup-argcont):
21218 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
21219 * progmodes/cperl-mode.el (cperl-set-style-back):
21220 * progmodes/inf-lisp.el (inferior-lisp-prompt):
21221 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
21222 Fix spellings in docstrings.
21223
21224 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
21225 * progmodes/modula2.el (m2-for): Fix spellings.
21226
21227 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
21228
21229 * simple.el (undo-more): Don't use `format' on `error' arguments.
21230 Improve argument/docstring consistency.
21231 (pending-undo-list): Doc fix.
21232
21233 * smerge-mode.el (smerge-ensure-match):
21234 * emulation/vip.el (vip-ex):
21235 * net/zone-mode.el (zone-mode-update-serial):
21236 * progmodes/idlwave.el (idlwave-complete):
21237 * progmodes/vhdl-mode.el (vhdl-visit-file)
21238 (vhdl-compose-wire-components):
21239 Don't use `format' on `error' arguments.
21240
21241 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
21242 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
21243 (tooltip-help-tips): Fix typos in docstrings.
21244
21245 2005-06-16 David Ponce <david@dponce.com>
21246
21247 * tree-widget.el (tree-widget-value-create): Simplify last change.
21248
21249 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
21250
21251 * ido.el (ido-incomplete-regexp): New variable.
21252 (ido-set-matches-1): Handle invalid-regexp error and set
21253 ido-incomplete-regexp.
21254 (ido-incomplete-regexp): New face.
21255 (ido-completions): Use it.
21256 (ido-complete, ido-exit-minibuffer, ido-completions):
21257 Handle incomplete regexps.
21258 (ido-completions): Add check for complete match when entering a regexp.
21259
21260 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
21261
21262 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
21263
21264 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21265
21266 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
21267 by field delimiters.
21268
21269 2005-06-15 David Ponce <david@dponce.com>
21270
21271 * tree-widget.el: eval-and-compile inlined functions so they will
21272 be available at run-time too.
21273 (tree-widget-super-format-handler)
21274 (tree-widget-format-handler): Remove.
21275 (tree-widget-value-create): Handle the :indent property.
21276
21277 2005-06-15 Miles Bader <miles@gnu.org>
21278
21279 * progmodes/which-func.el (which-func): Only inherit
21280 `font-lock-function-name-face' when that makes sense against the
21281 default mode-line face, otherwise set the face color explicitly.
21282
21283 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
21284 faces instead of (non-existent) variables.
21285
21286 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
21287
21288 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
21289 (iswitchb-get-matched-buffers): Likewise. Simplify.
21290
21291 2005-06-14 Miles Bader <miles@gnu.org>
21292
21293 * progmodes/ld-script.el (ld-script-location-counter):
21294 Remove "-face" suffix from face name.
21295 (ld-script-location-counter-face):
21296 New backward-compatibility alias for renamed face.
21297 (ld-script-location-counter-face): Use renamed face.
21298
21299 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
21300 (cperl-hash): Remove "-face" suffix from face names.
21301 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
21302 New backward-compatibility aliases for renamed faces.
21303 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
21304 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
21305
21306 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
21307 name.
21308 (which-func-face): New backward-compatibility alias for renamed face.
21309 (which-func-format): Use renamed which-func face.
21310
21311 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
21312 (vhdl-function, vhdl-directive, vhdl-reserved-word)
21313 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
21314 names.
21315 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
21316 (vhdl-speedbar-configuration, vhdl-speedbar-package)
21317 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
21318 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
21319 (vhdl-speedbar-architecture-selected)
21320 (vhdl-speedbar-configuration-selected)
21321 (vhdl-speedbar-package-selected)
21322 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
21323 names.
21324 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
21325 Use renamed faces.
21326 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
21327 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
21328 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
21329 Use renamed faces.
21330 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
21331 names.
21332 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
21333 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
21334 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
21335 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
21336 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
21337 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
21338
21339 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
21340 face name.
21341 (sh-heredoc-face): New backward-compatibility alias for renamed face.
21342 (sh-heredoc-face): Use renamed sh-heredoc face.
21343
21344 * progmodes/idlw-help.el (idlwave-help-link):
21345 Remove "-face" suffix from face name.
21346 (idlwave-help-link-face):
21347 New backward-compatibility alias for renamed face.
21348 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
21349
21350 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
21351 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
21352 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
21353 New backward-compatibility aliases for renamed faces.
21354 (idlwave-shell-disabled-breakpoint-face)
21355 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
21356
21357 * progmodes/flymake.el (flymake-errline, flymake-warnline):
21358 Remove "-face" suffix from face names.
21359 (flymake-errline-face, flymake-warnline-face):
21360 New backward-compatibility aliases for renamed faces.
21361 (flymake-highlight-line): Use renamed flymake faces.
21362
21363 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
21364 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
21365 (ebrowse-member-class, ebrowse-progress):
21366 Remove "-face" suffix from face names.
21367 (ebrowse-tree-mark-face, ebrowse-root-class-face)
21368 (ebrowse-file-name-face, ebrowse-default-face)
21369 (ebrowse-member-attribute-face, ebrowse-member-class-face)
21370 (ebrowse-progress-face):
21371 New backward-compatibility aliases for renamed faces.
21372 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
21373 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
21374 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
21375 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
21376
21377 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
21378 antlr-syntax)
21379 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
21380 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
21381 names.
21382 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
21383 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
21384 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
21385 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
21386 backward-compatibility aliases for renamed faces.
21387 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
21388 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
21389 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
21390 remove "font-lock-". Use renamed antlr-mode faces.
21391 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
21392 literal face-names with face variable references.
21393
21394 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
21395 face name.
21396 (Buffer-menu-buffer-face): New backward-compatibility alias for
21397 renamed face.
21398 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
21399
21400 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
21401
21402 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
21403 Eliminate "-face" suffix.
21404 (makefile-targets): Inherit from font-lock-function-name-face and
21405 eliminate "-face" suffix.
21406 (makefile-shell): Remove attributes and eliminate "-face" suffix.
21407 (makefile-*-font-lock-keywords): Append makefile-targets in rule
21408 actions, instead of prepending, to make it less visible.
21409 (makefile-previous-dependency, makefile-match-dependency):
21410 Don't match a target on a continuation line.
21411
21412 * files.el (auto-mode-alist): Put Makefile in gmake mode.
21413
21414 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
21415
21416 * progmodes/gdb-ui.el (menu): Re-order menu items.
21417 (gdb-tooltip-print): Respect tooltip-use-echo-area.
21418
21419 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
21420 Define in tooltip.el.
21421 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
21422 (gud-tooltip-tips): Respect tooltip-use-echo-area and
21423 gud-tooltip-echo-area.
21424
21425 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
21426 backward compatibility and make obsolete.
21427 (tooltip-help-tips): Use tooltip-use-echo-area.
21428 (tooltip-show-help-function): Rename to...
21429 (tooltip-show-help): ...this, because it is a function.
21430 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
21431
21432 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
21433
21434 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
21435 (edebug-print-length, edebug-print-level, edebug-print-circle)
21436 (edebug-modify-breakpoint, edebug-eval-last-sexp)
21437 (edebug-eval-print-last-sexp): Doc fixes.
21438
21439 2005-06-14 Kim F. Storm <storm@cua.dk>
21440
21441 * ido.el (ido-mode): Make a new keymap every time we enable ido,
21442 as the coverage buffer/file/both may change.
21443
21444 2005-06-14 Lute Kamstra <lute@gnu.org>
21445
21446 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
21447 and run-mode-hooks. Simplify.
21448
21449 * mail/rmailedit.el (rmail-edit-mode):
21450 * progmodes/octave-inf.el (inferior-octave-mode):
21451 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
21452
21453 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
21454 and run-mode-hooks.
21455 (recentf-edit-list, recentf-open-files): Don't call
21456 kill-all-local-variables directly.
21457
21458 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
21459
21460 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
21461
21462 * emacs-lisp/byte-run.el (make-obsolete)
21463 (define-obsolete-function-alias): Rename arguments FUNCTION and
21464 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
21465 (make-obsolete-variable, define-obsolete-variable-alias):
21466 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
21467 respectively.
21468
21469 * isearchb.el (isearchb-activate):
21470 * pcvs.el (cvs-mode):
21471 * ses.el (ses-load):
21472 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
21473 * net/tramp.el (tramp-find-file-exists-command)
21474 (tramp-find-shell):
21475 * progmodes/ada-mode.el (ada-create-case-exception)
21476 (ada-create-case-exception-substring, ada-make-subprogram-body):
21477 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
21478 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
21479 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
21480 * textmodes/org.el (org-promote, org-evaluate-time-range)
21481 (org-agenda-next-date-line, org-agenda-previous-date-line)
21482 (org-agenda-error, org-open-at-point, org-table-move-row)
21483 (org-format-table-table-html-using-table-generate-source)
21484 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
21485 * textmodes/reftex.el (reftex-access-scan-info):
21486 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
21487 (reftex-toc-promote-prepare): Follow error conventions.
21488
21489 * diff-mode.el (diff-mode): Fix typo in docstring.
21490
21491 * forms.el (forms--intuit-from-file): Fix reference to
21492 `forms-number-of-fields' in error message.
21493 (forms-print): Fix quoting in error message.
21494
21495 * forms.el (forms-mode):
21496 * emulation/vi.el (vi-goto-insert-state):
21497 * progmodes/flymake.el (flymake-new-err-info)
21498 (flymake-start-syntax-check-for-current-buffer)
21499 (flymake-simple-cleanup):
21500 * eshell/esh-var.el (eshell/export):
21501 * progmodes/gud.el (xdb):
21502 * textmodes/flyspell.el (flyspell-incorrect-hook)
21503 (flyspell-maybe-correct-transposition)
21504 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
21505
21506 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
21507
21508 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
21509 minibuffer prompt.
21510
21511 2005-06-13 Kim F. Storm <storm@cua.dk>
21512
21513 * subr.el (add-to-ordered-list): New defun.
21514
21515 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
21516 add cua--keymap-alist to emulation-mode-map-alists.
21517
21518 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
21519
21520 * subr.el (complete-in-turn): New macro.
21521 (dynamic-completion-table, lazy-completion-table): Add debug info.
21522
21523 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
21524 in preference to face aliases.
21525
21526 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
21527 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
21528 Remove unused vars `start' and `firstline'.
21529 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
21530 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
21531
21532 2005-06-13 Eli Zaretskii <eliz@gnu.org>
21533
21534 * cus-start.el (all): Don't complain about missing GTK-related
21535 variables, unless either `gtk' is boundp or this isn't a
21536 `windows-nt' build.
21537
21538 2005-06-13 Lute Kamstra <lute@gnu.org>
21539
21540 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
21541 run-mode-hooks.
21542
21543 * ediff-mult.el (ediff-meta-mode):
21544 * ediff-util.el (ediff-mode): Use run-mode-hooks.
21545
21546 * ledit.el (ledit-mode): Use delay-mode-hooks.
21547
21548 * woman.el (woman-mode-line-format): Delete constant.
21549 (woman-mode-map): Initialize it properly.
21550 (woman-mode): Set mode-class property to special.
21551 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
21552 Set major-mode and mode-name. Don't set mode-line-format directly.
21553 (Man-getpage-in-background): Don't reference woman-mode-line-format.
21554
21555 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
21556 string argument obsolete.
21557
21558 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
21559
21560 * textmodes/org.el (org-CUA-compatible): New option.
21561 (org-disputed-keys): New variable.
21562 (org-key): New function.
21563 (orgtbl-make-binding): Add docstring to the created function.
21564 (org-mode): Set paragraph start/separate regexps.
21565 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
21566 (org-archive-location, org-archive-mark-done)
21567 (org-archive-stamp-time): New options.
21568 (org-archive-subtree): New command.
21569 (org-fill-paragraph): New function.
21570 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
21571 (org-fake-empty-table-line): Function removed.
21572 (org-format-org-table-html): Do not create empty table lines at
21573 separator lines. Improved table header treatment.
21574 (org-link-format): New option.
21575 (org-make-link): New function.
21576 (org-insert-link, org-store-link): Use org-make-link.
21577 (org-open-file): Quote file name for shell command, to allow
21578 spaces in file names.
21579 (org-link-regexp): Fix bug with mailto link.
21580 (org-link-maybe-angles-regexp, org-protected-link-regexp):
21581 New constants.
21582 (org-export-as-html): Deal with the optional angles around a link.
21583 Better treatment of file: links.
21584 (org-open-at-point): Replace @{ and @} with < and >.
21585 (org-run-mode-hooks): Function removed.
21586 (org-agenda-mode): No longer use `org-run-mode-hooks'.
21587
21588 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
21589
21590 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
21591 MI command -data-list-register-values.
21592 (gdb-post-prompt): Indent properly.
21593
21594 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
21595
21596 * hilit-chg.el (highlight-changes-colors): Rename from
21597 `highlight-changes-colours'.
21598 (highlight-changes-colours): Keep as obsolete alias.
21599 (highlight-changes-face-list): Doc fix.
21600 (hilit-chg-make-list): Use `highlight-changes-colors'.
21601
21602 2005-06-12 Mark A. Hershberger <mah@everybody.org>
21603
21604 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
21605 defun-prompt-regexp.
21606
21607 2005-06-12 Eli Zaretskii <eliz@gnu.org>
21608
21609 * loadup.el: Don't say we are dumping under 2 names on windows-nt
21610 and cygwin.
21611
21612 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
21613 Don't use an old loaddefs.el, as in Makefile.in.
21614
21615 2005-06-12 Lute Kamstra <lute@gnu.org>
21616
21617 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
21618
21619 * man.el (Man-mode-map): Initialize it properly.
21620 (Man-mode): Set mode-class property to special.
21621
21622 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
21623
21624 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
21625
21626 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
21627 A newline is needed in the docstring there.
21628
21629 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
21630 Doc fixes.
21631
21632 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21633
21634 * printing.el: Doc fix. The menubar is no more changed when printing
21635 is loaded, it only changes when pr-menu-bind or pr-update-menus is
21636 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
21637 (pr-version): New version number (6.8.4).
21638 (pr-menu-bind): New command.
21639 (pr-update-menus): Docstring and code fix.
21640 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
21641 Docstring fix.
21642 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
21643 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
21644
21645 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
21646
21647 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
21648 "Returns" to "return", document useful return values, etc.
21649
21650 2005-06-11 Alan Mackenzie <acm@muc.de>
21651
21652 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
21653 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
21654 (adaptive-file-function): Minor amendment to doc-string.
21655
21656 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21657
21658 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
21659 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
21660 Fix :type--it is `integer', not `string'.
21661
21662 * faces.el (modeline-highlight): Rename from (the erroneous)
21663 `modeline-higilight'.
21664
21665 2005-06-11 Lute Kamstra <lute@gnu.org>
21666
21667 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
21668 lisp-interaction-mode-map but make it the parent.
21669 (edebug-eval-mode): Use define-derived-mode.
21670
21671 2005-06-11 Andreas Schwab <schwab@suse.de>
21672
21673 * bindings.el: Add binding of `ESC functionkey' for every
21674 `M-functionkey'.
21675 * hexl.el (hexl-mode-map): Likewise.
21676
21677 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
21678
21679 * progmodes/compile.el (compilation-error-regexp-alist-alist)
21680 [msft]: update regexp for newer msft compilers.
21681
21682 2005-06-10 Mark A. Hershberger <mah@everybody.org>
21683
21684 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
21685 ATTLIST portions of included DTDs.
21686 (xml-parse-dtd): Eliminate use of inefficient match-data.
21687
21688 2005-06-10 Miles Bader <miles@gnu.org>
21689
21690 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
21691 (mpuz-text): Remove "-face" suffix from face names.
21692 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
21693 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
21694 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
21695
21696 * play/gomoku.el (gomoku-O, gomoku-X):
21697 Remove "-face" suffix from face names.
21698 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
21699 New backward-compatibility aliases for renamed faces.
21700 (gomoku-font-lock-keywords): Use renamed gomoku faces.
21701
21702 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
21703
21704 * thumbs.el: Fixes for changes of 2005-06-09.
21705 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
21706 as a directory.
21707 (thumbs-thumbname): Remove directory separator from format string;
21708 `thumbs-thumbsdir' now returns a valid directory name.
21709 (thumbs-temp-dir): New defsubst.
21710 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
21711 Use it.
21712
21713 * cus-edit.el (minibuffer):
21714 * files.el (make-backup-file-name-function):
21715 * filesets.el (filesets-external-viewers):
21716 * hilit-chg.el (highlight-changes-colours)
21717 (highlight-changes-face-list, highlight-changes-rotate-faces):
21718 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
21719 * kmacro.el (kmacro-call-macro):
21720 * log-edit.el (log-edit-changelog-full-paragraphs):
21721 * mouse.el (mouse-1-click-follows-link):
21722 * skeleton.el (skeleton-autowrap):
21723 * subr.el (insert-for-yank-1):
21724 * tempo.el (tempo-insert-region):
21725 * terminal.el (terminal-emulator):
21726 * time.el (display-time-mail-face):
21727 * vc.el (vc-annotate):
21728 * vcursor.el (vcursor-copy-line):
21729 * woman.el (woman-bold-headings, woman-ignore)
21730 (woman-default-faces, woman-monochrome-faces):
21731 * calendar/todo-mode.el (todo-insert-threshold):
21732 * emulation/pc-select.el (pc-select-selection-keys-only)
21733 (pc-selection-mode):
21734 * emulation/vip.el (vip-find-char-forward):
21735 * emulation/viper-cmd.el (viper-find-char-forward):
21736 * international/mule-cmds.el
21737 (select-safe-coding-system-accept-default-p)
21738 (input-method-exit-on-invalid-key):
21739 * international/mule-diag.el (describe-coding-system):
21740 * international/ucs-tables.el (unify-8859-on-encoding-mode):
21741 * net/browse-url.el (browse-url-xterm-program):
21742 * obsolete/lazy-lock.el (lazy-lock-mode):
21743 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
21744 (cperl-mode):
21745 * progmodes/cpp.el (cpp-face-light-name-list)
21746 (cpp-face-dark-name-list):
21747 * progmodes/delphi.el (delphi-newline-always-indents):
21748 Fix spellings in docstrings.
21749
21750 * ido.el (ido-mode, ido-file-extensions-order)
21751 (ido-default-file-method, ido-default-buffer-method)
21752 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
21753 (ido-decorations, ido-read-file-name-as-directory-commands)
21754 (ido-read-file-name-non-ido, ido-work-directory-list)
21755 (ido-ignore-item-temp-list, ido-current-directory)
21756 (ido-magic-forward-char, ido-enter-find-file)
21757 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
21758 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
21759
21760 2005-06-10 Lute Kamstra <lute@gnu.org>
21761
21762 * play/dunnet.el (dun-mode): Use define-derived-mode.
21763 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
21764 obsolete alias.
21765
21766 * play/doctor.el (doctor-mode-map): Remove defvar.
21767 (doctor-mode): Use define-derived-mode.
21768
21769 * mail/mspools.el (mspools-mode):
21770 * net/eudc-hotlist.el (eudc-hotlist-mode):
21771 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
21772
21773 2005-06-10 Miles Bader <miles@gnu.org>
21774
21775 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
21776 Remove "-face" suffix from face names.
21777 (flyspell-incorrect-face, flyspell-duplicate-face):
21778 New backward-compatibility aliases for renamed faces.
21779 (flyspell-mode-on, make-flyspell-overlay)
21780 (flyspell-highlight-incorrect-region)
21781 (flyspell-highlight-duplicate-region)
21782 (flyspell-display-next-corrections)
21783 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
21784
21785 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
21786 from face name.
21787 (texinfo-heading-face): New backward-compatibility alias for
21788 renamed face.
21789 (texinfo-heading-face): Use renamed texinfo-heading face.
21790
21791 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
21792 suffix from face names.
21793 (tex-math-face, tex-verbatim-face):
21794 New backward-compatibility aliases for renamed faces.
21795 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
21796 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
21797 literal face name.
21798
21799 * textmodes/table.el (table-cell): Remove "-face" suffix from face
21800 name.
21801 (table-cell-face): New backward-compatibility alias for renamed face.
21802 (table--put-cell-face-property, table--update-cell-face):
21803 Use renamed table-cell face.
21804
21805 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
21806 from face name.
21807 (sgml-namespace-face): New backward-compatibility alias for
21808 renamed face.
21809 (sgml-namespace-face): Use renamed sgml-namespace face.
21810
21811 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
21812 (org-level-4, org-level-5, org-level-6, org-level-7)
21813 (org-level-8, org-warning, org-headline-done)
21814 (org-deadline-announce, org-scheduled-today)
21815 (org-scheduled-previously, org-link, org-done, org-table)
21816 (org-time-grid): Remove "-face" suffix from face names.
21817 (org-level-1-face, org-level-2-face, org-level-3-face)
21818 (org-level-4-face, org-level-5-face, org-level-6-face)
21819 (org-level-7-face, org-level-8-face, org-warning-face)
21820 (org-headline-done-face, org-deadline-announce-face)
21821 (org-scheduled-today-face, org-scheduled-previously-face)
21822 (org-link-face, org-done-face, org-table-face)
21823 (org-time-grid-face):
21824 New backward-compatibility aliases for renamed faces.
21825 (org-level-faces, org-set-font-lock-defaults, org-timeline)
21826 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
21827 (org-agenda-get-timestamps, org-agenda-get-scheduled)
21828 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
21829
21830 * emulation/viper-init.el (viper-search, viper-replace-overlay)
21831 (viper-minibuffer-emacs, viper-minibuffer-insert)
21832 (viper-minibuffer-vi): Remove "-face" suffix from face names.
21833 (viper-search-face, viper-replace-overlay-face)
21834 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21835 (viper-minibuffer-vi-face):
21836 New backward-compatibility aliases for renamed faces.
21837 (viper-search-face, viper-replace-overlay-face)
21838 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21839 (viper-minibuffer-vi-face): Use renamed viper faces.
21840
21841 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
21842 Remove "-face" suffix from face names.
21843 (testcover-nohits-face, testcover-1value-face):
21844 New backward-compatibility aliases for renamed faces.
21845 (testcover-mark): Use renamed testcover faces.
21846
21847 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
21848 face name.
21849 (diary-button-face): New backward-compatibility alias for renamed face.
21850 (diary-entry): Use renamed diary-button face.
21851
21852 * calendar/calendar.el (diary, calendar-today, holiday)
21853 (mark-visible-calendar-date): Remove "-face" suffix from face names.
21854 (diary-face, calendar-today-face, holiday-face):
21855 New backward-compatibility aliases for renamed faces.
21856 (eval-after-load "facemenu", diary-entry-marker)
21857 (calendar-today-marker, calendar-holiday-marker, diary-face):
21858 Use renamed calendar faces.
21859
21860 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
21861 (compare-windows-face): New backward-compatibility alias for
21862 renamed face.
21863 (compare-windows-highlight): Use renamed compare-windows face.
21864
21865 * strokes.el (strokes-char): Remove "-face" suffix from face name.
21866 (strokes-char-face): New backward-compatibility alias for renamed face.
21867 (strokes-encode-buffer): Use renamed strokes-char face.
21868
21869 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
21870 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
21871 Remove "-face" suffix from face names.
21872 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
21873 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
21874 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
21875 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
21876 Use renamed pcvs faces.
21877 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
21878 * pcvs-defs.el (cvs-mode-map): Likewise.
21879 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
21880
21881 * info.el (info-title-1, info-title-2, info-title-3)
21882 (info-title-4): Remove "-face" suffix from and downcase face names.
21883 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
21884 (Info-title-4-face):
21885 New backward-compatibility aliases for renamed faces.
21886 (Info-fontify-node): Use renamed info faces.
21887
21888 * hilit-chg.el (highlight-changes, highlight-changes-delete):
21889 Remove "-face" suffix from face names.
21890 (highlight-changes-face, highlight-changes-delete-face):
21891 New backward-compatibility aliases for renamed faces.
21892 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
21893 (hilit-chg-make-list): Use renamed highlight-changes faces.
21894
21895 * generic-x.el (show-tabs-tab, show-tabs-space):
21896 Remove "-face" suffix from face names.
21897 (show-tabs-tab-face, show-tabs-space-face):
21898 New backward-compatibility aliases for renamed faces.
21899 (show-tabs-generic-mode-font-lock-defaults-1)
21900 (show-tabs-generic-mode-font-lock-defaults-2):
21901 Use renamed show-tabs faces.
21902
21903 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
21904 (smerge-markers): Remove "-face" suffix from face names.
21905 (smerge-mine-face, smerge-other-face, smerge-base-face)
21906 (smerge-markers-face):
21907 New backward-compatibility aliases for renamed faces.
21908 (smerge-mine-face, smerge-other-face, smerge-base-face)
21909 (smerge-markers-face): Use renamed smerge faces.
21910
21911 * log-view.el (log-view-file, log-view-message): Remove "-face"
21912 suffix from face names.
21913 (log-view-file-face, log-view-message-face):
21914 New backward-compatibility aliases for renamed faces.
21915 (log-view-file-face, log-view-message-face): Use renamed log-view
21916 faces.
21917
21918 * paren.el (show-paren-match, show-paren-mismatch):
21919 Remove "-face" suffix from face names.
21920 (show-paren-match-face, show-paren-mismatch-face):
21921 New backward-compatibility aliases for renamed faces.
21922 (show-paren-function): Use renamed show-paren faces.
21923
21924 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
21925 (ruler-mode-margins, ruler-mode-fringes)
21926 (ruler-mode-column-number, ruler-mode-fill-column)
21927 (ruler-mode-comment-column, ruler-mode-goal-column)
21928 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
21929 suffix from face names.
21930 (ruler-mode-default-face, ruler-mode-pad-face)
21931 (ruler-mode-margins-face, ruler-mode-fringes-face)
21932 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
21933 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
21934 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
21935 New backward-compatibility aliases for renamed faces.
21936 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
21937 (ruler-mode-column-number, ruler-mode-fill-column)
21938 (ruler-mode-comment-column, ruler-mode-goal-column)
21939 (ruler-mode-tab-stop, ruler-mode-current-column)
21940 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
21941 faces.
21942
21943 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
21944 face name.
21945 (whitespace-highlight-the-space): Use renamed face.
21946 (whitespace-highlight-face): New backward-compatibility alias for
21947 renamed face.
21948
21949 * woman.el (woman-italic, woman-bold, woman-unknown)
21950 (woman-addition, woman-symbol-face):
21951 Remove "-face" suffix from face names.
21952 (woman-italic-face, woman-bold-face, woman-unknown-face)
21953 (woman-addition-face):
21954 New backward-compatibility aliases for renamed faces.
21955 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
21956 (woman-decode-region, woman-replace-match)
21957 (woman-display-extended-fonts, woman-special-characters)
21958 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
21959 Use renamed woman faces.
21960
21961 * longlines.el (longlines-visible-face): Face removed.
21962
21963 * diff-mode.el (diff-header, diff-file-header, diff-index)
21964 (diff-hunk-header, diff-removed, diff-added, diff-changed)
21965 (diff-function, diff-context, diff-nonexistent): Remove "-face"
21966 suffix from face names.
21967 (diff-header-face, diff-file-header-face, diff-index-face)
21968 (diff-hunk-header-face, diff-removed-face, diff-added-face)
21969 (diff-changed-face, diff-function-face, diff-context-face)
21970 (diff-nonexistent-face): New backward-compatibility aliases for
21971 renamed faces.
21972 (diff-header-face, diff-file-header-face)
21973 (diff-index, diff-index-face, diff-hunk-header)
21974 (diff-hunk-header-face, diff-removed, diff-removed-face)
21975 (diff-added, diff-added-face, diff-changed-face, diff-function)
21976 (diff-function-face, diff-context-face, diff-nonexistent)
21977 (diff-nonexistent-face): Use renamed diff-mode faces.
21978
21979 * progmodes/compile.el (compilation-warning-face)
21980 (compilation-info-face): Remove "-face" suffix from face names.
21981 (compilation-warning-face, compilation-info-face):
21982 New backward-compatibility aliases for renamed faces.
21983 (compilation-warning-face, compilation-info-face):
21984 Use renamed compilation faces.
21985
21986 * add-log.el (change-log-date, change-log-name)
21987 (change-log-email, change-log-file, change-log-list)
21988 (change-log-conditionals, change-log-function)
21989 (change-log-acknowledgement): Remove "-face" suffix from face names.
21990 (change-log-date-face, change-log-name-face)
21991 (change-log-email-face, change-log-file-face)
21992 (change-log-list-face, change-log-conditionals-face)
21993 (change-log-function-face, change-log-acknowledgement-face):
21994 New backward-compatibility aliases for renamed faces.
21995 (change-log-font-lock-keywords): Use renamed change-log faces.
21996
21997 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
21998 (custom-set, custom-changed, custom-saved, custom-button)
21999 (custom-button-pressed, custom-documentation, custom-state)
22000 (custom-comment, custom-comment-tag, custom-variable-tag)
22001 (custom-variable-button, custom-face-tag, custom-group-tag-1)
22002 (custom-group-tag): Remove "-face" suffix from face names.
22003 (custom-magic-alist, custom-magic-value-create)
22004 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
22005 (custom-invalid-face, custom-rogue-face, custom-modified-face)
22006 (custom-set-face, custom-changed-face, custom-saved-face)
22007 (custom-button-face, custom-button-pressed-face)
22008 (custom-documentation-face, custom-state-face)
22009 (custom-comment-face, custom-comment-tag-face)
22010 (custom-variable-tag-face, custom-variable-button-face)
22011 (custom-face-tag-face, custom-group-tag-face-1)
22012 (custom-group-tag-face):
22013 New backward-compatibility aliases for renamed faces.
22014
22015 * wid-edit.el (widget-documentation, widget-button)
22016 (widget-field, widget-single-line-field, widget-inactive)
22017 (widget-button-pressed): "-face" suffix removed from face names.
22018 (widget-documentation-face, widget-button-face)
22019 (widget-field-face, widget-single-line-field-face)
22020 (widget-inactive-face, widget-button-pressed-face):
22021 New backward-compatibility aliases for renamed faces.
22022 (widget-documentation-face, widget-button-face)
22023 (widget-button-pressed-face, widget-specify-field)
22024 (widget-specify-inactive): Use renamed widget faces.
22025
22026 2005-06-10 Kenichi Handa <handa@m17n.org>
22027
22028 * term/x-win.el (x-clipboard-yank): Remove condition-case
22029 wrapping.
22030
22031 2005-06-11 Kenichi Handa <handa@m17n.org>
22032
22033 * add-log.el (change-log-font-lock-keywords): Make the regexp for
22034 date lines stricter.
22035
22036 2005-06-10 Zhang Wei <id.brep@gmail.com>
22037
22038 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
22039 of x-get-selection.
22040
22041 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
22042
22043 * comint.el (comint-mode, comint-snapshot-last-prompt):
22044 * frame.el (frame-current-scroll-bars):
22045 * term.el (term-mode, term-check-proc, term-input-sender)
22046 (term-simple-send, term-extract-string, term-word)
22047 (term-match-partial-filename):
22048 * window.el (window-current-scroll-bars):
22049 * emulation/cua-base.el (cua-normal-cursor-color)
22050 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
22051 (cua-global-mark-cursor-color):
22052 * mail/undigest.el (rmail-forward-separator-regex):
22053 Fix typos in docstrings.
22054
22055 * comint.el (comint-check-proc, make-comint-in-buffer)
22056 (comint-source-default): Doc fixes.
22057
22058 * term.el (term-send-string): Improve argument/docstring consistency.
22059
22060 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
22061
22062 * comint.el (comint-send-input): Bind `inhibit-read-only' around
22063 call to `delete-region'.
22064 (comint-mode-hook): Do not enable Font Lock by default.
22065
22066 2005-06-09 Lute Kamstra <lute@gnu.org>
22067
22068 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
22069 could be void.
22070
22071 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
22072
22073 * emacs-lisp/debug.el (debugger-will-be-back): New var.
22074 (debug): Use it.
22075 (debugger-step-through, debugger-continue, debugger-jump)
22076 (debugger-return-value): Set it when needed.
22077 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
22078 Use inhibit-read-only.
22079
22080 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
22081
22082 * window.el (shrink-window-if-larger-than-buffer)
22083 (window-size-fixed): Fix typo in docstring.
22084
22085 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
22086 thumbnails directory on loading.
22087 (thumbs-conversion-program): Use `eq' to check the system type,
22088 not `equal'.
22089 (thumbs-temp-dir): Initialize to `temporary-file-directory',
22090 not "/tmp". Fix docstring.
22091 (thumbs-thumbsdir): New function to return the thumbnails
22092 directory, creating it if needed.
22093 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
22094 (thumbs-temp-file): Delete variable and make it into a function.
22095 (thumbs-resize-image, thumbs-modify-image): Use it.
22096 (thumbs-kill-buffer): Simplify.
22097 (thumbs-gensym): Defalias or duplicate CL `gensym'.
22098 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
22099 docstrings.
22100
22101 2005-06-09 Kim F. Storm <storm@cua.dk>
22102
22103 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
22104 set-match-data to free markers in match-data.
22105
22106 * replace.el (replace-match-data): Pass RESEAT arg `t' to
22107 match-data to unchain markers in match-data.
22108
22109 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
22110
22111 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
22112 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
22113 unnecessary now.
22114
22115 2005-06-08 Richard M. Stallman <rms@gnu.org>
22116
22117 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
22118 give the variable a doc string that doesn't say don't set it directly.
22119
22120 * textmodes/ispell.el (ispell-check-version):
22121 Use match-string-no-properties.
22122 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
22123 (ispell-buffer-local-words): Likewise.
22124
22125 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
22126 except on terminals with enough colors to really display it.
22127 (makefile-dependency-regex): Delete spurious `bb'.
22128
22129 * faces.el (escape-glyph): Use blue once again in last case.
22130 (no-break-space): Redefine so that it isn't invisible on a tty.
22131
22132 2005-06-08 Kim F. Storm <storm@cua.dk>
22133
22134 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
22135 also when reading directory name.
22136
22137 2005-06-08 Lute Kamstra <lute@gnu.org>
22138
22139 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
22140 (flyspell-mode-line-string): Remove autoload cookie.
22141 (flyspell-mode): Remove defvar.
22142
22143 2005-06-07 Lute Kamstra <lute@gnu.org>
22144
22145 * textmodes/org.el (org-run-mode-hooks): New function.
22146 (org-agenda-mode): Use it.
22147
22148 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
22149
22150 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
22151
22152 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
22153
22154 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
22155
22156 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
22157
22158 * font-lock.el (font-lock-add-keywords): Doc fix.
22159
22160 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
22161
22162 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
22163 (tex-compile-default): In the absence of any history, use the order in
22164 tex-compile-alist to choose the preferred command.
22165 (tex-compile-commands): Reorder a bit.
22166
22167 * textmodes/flyspell.el (flyspell-auto-correct-binding)
22168 (flyspell-incorrect-face, flyspell-duplicate-face):
22169 Use (X)Emacs-agnostic code.
22170 (flyspell-mode-map): Don't overwrite at each load. Remove code
22171 redundant with the subsequent add-minor-mode. Merge Emacs and
22172 XEmacs code.
22173 (flyspell-word): Minor simplification.
22174 (flyspell-math-tex-command-p): Quieten the byte-compiler.
22175 (flyspell-external-point-words): Remove unused vars `size' and `start'.
22176 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
22177 Merge the corresponding Emacs code.
22178 (flyspell-correct-word, flyspell-xemacs-popup):
22179 Use flyspell-do-correct.
22180
22181 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
22182 a dedicated window.
22183
22184 * international/latexenc.el (latexenc-find-file-coding-system):
22185 Undo part of last patch, to turn off a compiler warning.
22186
22187 2005-06-06 Juri Linkov <juri@jurta.org>
22188
22189 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
22190 Rename `tmm-inactive-face' to `tmm-inactive'.
22191
22192 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
22193
22194 * iswitchb.el: Rename faces.
22195
22196 2005-06-06 Kim F. Storm <storm@cua.dk>
22197
22198 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
22199 (cua-global-mark): Remove -face suffix from face names.
22200
22201 * emulation/cua-gmrk.el (cua--init-global-mark):
22202 Remove cua-global-mark face setup.
22203
22204 2005-06-06 Richard M. Stallman <rms@gnu.org>
22205
22206 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
22207 just like other allowed characters.
22208 (makefile-match-dependency): Exclude leading and training whitespace
22209 from the range of regexp subexp 1.
22210 (makefile-macroassign-regex): Don't try to match the body,
22211 just the name of the macro being defined.
22212
22213 * info.el (Info-read-node-name-2): New function.
22214 (Info-read-node-name-1): Use that.
22215 Add a completion-base-size-function property.
22216
22217 * simple.el (completion-setup-function): Look for
22218 completion-base-size-function property of minibuffer-completion-table.
22219
22220 * files.el (locate-file-completion): Doc fix.
22221
22222 * printing.el: Don't call pr-update-menus; user must do that.
22223
22224 * emacs-lisp/debug.el (debugger-window): New variable.
22225 (debug): Use debugger-window if it is set and still alive.
22226 Record debugger-window for next entry.
22227
22228 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
22229
22230 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
22231
22232 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
22233 (hack-one-local-variable, hack-local-variables)
22234 (hack-local-variables-prop-line): Pass that arg.
22235
22236 2005-06-06 Kim F. Storm <storm@cua.dk>
22237
22238 * ido.el (ido-first-match, ido-only-match, ido-subdir)
22239 (ido-indicator): Remove -face suffix from face names.
22240
22241 2005-06-06 Juri Linkov <juri@jurta.org>
22242
22243 * font-lock.el (font-lock-regexp-backslash)
22244 (font-lock-regexp-backslash-construct): New faces.
22245 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
22246 after `('. Add `while-no-input' to control structures.
22247
22248 * faces.el (no-break-space, shadow): New faces.
22249 (escape-glyph): Use less loud colors pink2 and red4.
22250
22251 * diff-mode.el (diff-context-face)
22252 * dired.el (dired-ignored)
22253 * rfn-eshadow.el (file-name-shadow)
22254 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
22255
22256 * info.el (Info-title-1-face): Use green instead of yellow because
22257 bold yellow is not readable on light backgrounds.
22258
22259 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
22260 before selecting the desired mode to not spend time fontifying
22261 old contents.
22262
22263 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
22264
22265 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
22266 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
22267
22268 * ps-print.el (ps-default-fg, ps-default-bg):
22269 Fix typos in docstrings.
22270
22271 * isearchb.el (isearchb): Don't pass a spurious second argument to
22272 `iswitchb-completions'.
22273
22274 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
22275
22276 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
22277 to preserve point.
22278 (gdb-find-file-hook): Add doc string.
22279
22280 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
22281 C dereferenced pointer expression.
22282 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
22283
22284 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
22285
22286 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
22287 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
22288 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
22289 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
22290 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
22291 Make background transparent.
22292
22293 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
22294
22295 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
22296 (font-lock-remove-keywords): Doc fix.
22297 (font-lock-mode-major-mode): Compiler defvar.
22298 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
22299
22300 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
22301 (font-lock-mode): Update `font-lock-mode-major-mode'.
22302 (font-lock-set-defaults): Compiler defvar.
22303 (font-lock-default-function): Take `font-lock-mode-major-mode'
22304 into account.
22305
22306 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
22307 keep track of which major mode it enabled the minor mode for.
22308 Use find-file-hook again. Update docstring.
22309
22310 * simple.el (eval-expression-print-level)
22311 (eval-expression-print-length, eval-expression-debug-on-error):
22312 Doc fixes.
22313
22314 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
22315
22316 * iswitchb.el (iswitchb-single-match-face)
22317 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
22318 (iswitchb-invalid-regexp-face): New faces.
22319 (iswitchb-completions): Use them.
22320 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
22321 now marked as an obsolete alias.
22322 (iswitchb-read-buffer): Remove check for bound font variables.
22323 (iswitchb-invalid-regexp): New free variable.
22324 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
22325 set iswitchb-invalid-regexp.
22326 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
22327 invalid regexps.
22328 (iswitchb-completions): Add check for complete match when entering
22329 a regexp.
22330 (iswitchb-completions): Remove require-match argument.
22331 (iswitchb-exhibit): Fix caller.
22332 (iswitchb-common-match-inserted): New variable.
22333 (iswitchb-complete, iswitchb-completion-help): Use it.
22334
22335 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
22336
22337 * url-http.el (url-http-chunked-encoding-after-change-function):
22338 Use `url-http-debug' instead of `message'.
22339
22340 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
22341
22342 * url-http.el (url-http-parse-headers): Pass redirected URL as a
22343 callback argument.
22344
22345 2005-06-04 Kim F. Storm <storm@cua.dk>
22346
22347 * simple.el (line-move): Only call sit-for when moving backwards.
22348
22349 * ido.el (ido-make-merged-file-list-1): New defun split from
22350 ido-make-merged-file-list.
22351 (ido-make-merged-file-list): Bind throw-on-input around call to
22352 ido-make-merged-file-list-1. Return input-pending-p if
22353 interrupted by more input available.
22354 (ido-read-internal): Handle input-pending-p return value from
22355 ido-make-merged-file-list.
22356
22357 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
22358
22359 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
22360 compatibility code.
22361
22362 * international/latexenc.el (latexenc-find-file-coding-system):
22363 Don't inherit the EOL part of the coding-system from the
22364 tex-main buffer. Fit within 80 columns.
22365
22366 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
22367
22368 * tmm.el (tmm-inactive-face): New face.
22369 (tmm-remove-inactive-mouse-face): New function.
22370 (tmm-prompt, tmm-add-one-shortcut)
22371 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
22372 but not selectable.
22373
22374 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
22375
22376 * faces.el (face-equal): Improve argument/docstring consistency.
22377
22378 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
22379
22380 * progmodes/make-mode.el (makefile-targets-face)
22381 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
22382 (makefile-bsdmake-dependency-regex)
22383 (makefile-makepp-rule-action-regex)
22384 (makefile-bsdmake-rule-action-regex): New constants.
22385 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
22386
22387 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22388 Allow (...) within `...' for makepp messages.
22389
22390 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
22391
22392 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
22393
22394 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
22395 "." files are deleted from all file lists before comparison.
22396
22397 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
22398 (viper-ESC-key): Made them customizable.
22399
22400 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
22401
22402 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
22403
22404 * autorevert.el (auto-revert-buffers): Use save-match-data.
22405
22406 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
22407
22408 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
22409 menu items with a nil command binding.
22410
22411 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
22412
22413 * emacs-lisp/cl-macs.el (defsetf):
22414 Improve argument/docstring consistency.
22415
22416 * faces.el (list-faces-display): Improve the formatting by
22417 computing the maximum length required for any face-name (reworked
22418 patch of 1999-01-11, accidentally deleted on 1999-07-21).
22419 (internal-find-face): Remove redundant info in docstring.
22420
22421 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
22422
22423 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
22424 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
22425 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
22426 (gdb-assembler-custom): Improve regexps.
22427 (def-gdb-auto-update-handler): Use window point to preserve point.
22428
22429 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
22430
22431 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
22432
22433 2005-05-31 Jay Belanger <belanger@truman.edu>
22434
22435 * calc/calc-embed.el (calc-embedded-word): Change argument passed
22436 to calc-embedded.
22437 (calc-embedded-make-info): Have plain prefix argument select
22438 entire line.
22439
22440 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
22441
22442 * faces.el (list-faces-display): Signal error if passed a regexp
22443 that matches no face name.
22444
22445 * simple.el (filter-buffer-substring): Fix typo in docstring.
22446
22447 2005-05-31 Richard M. Stallman <rms@gnu.org>
22448
22449 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
22450 (vhdl-emacs-21): Doc fix.
22451 (vhdl-mode): Unconditionally set comment-padding.
22452 (vhdl-fixup-whitespace-region): Insert spaces only where
22453 there are none.
22454 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
22455
22456 2005-05-30 John Wiegley <johnw@newartisans.com>
22457
22458 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
22459 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
22460 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
22461 `directory-sep-char' to ?/, and all uses of `string-to-int' to
22462 `string-to-number'.
22463
22464 2005-05-30 Jay Belanger <belanger@truman.edu>
22465
22466 * calc/calc.el (calc-bug-address): Fix docstring.
22467 (calc-window-hook, calc-trail-window-hook): New variables.
22468 (calc-trail-display): Restore use of calc-trail-window-hook.
22469 (calc): Restore use of calc-window-hook.
22470
22471 2005-05-31 Masatake YAMATO <jet@gyve.org>
22472
22473 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
22474
22475 * help-fns.el (help-C-file-name): Add autoload mark for
22476 `find-function-noselect'.
22477
22478 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
22479
22480 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
22481 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
22482
22483 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22484
22485 * calendar/diary-lib.el (mark-included-diary-files): Only kill
22486 included diary buffer if it was not already being visited.
22487 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
22488
22489 * calendar/icalendar.el (top-level): Do not require appt.
22490
22491 * mail/supercite.el (sc-select-attribution): Only use a list
22492 element from sc-attrib-selection-list if it returns a string.
22493 Reported by Davide G. M. Salvetti <salve@debian.org>.
22494
22495 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
22496
22497 * thumbs.el (thumbs-thumbname): The resulting thumbname now
22498 includes a hash value to improve its uniqueness, and has a ".jpg"
22499 extension. Also, it is now a valid filename on all systems.
22500 (thumbs-make-thumb): Use `let', not `let*'.
22501 (thumbs-show-thumbs-list): Check for JPEG availability.
22502
22503 2005-05-30 Richard M. Stallman <rms@gnu.org>
22504
22505 * filesets.el (filesets-menu-ensure-use-cached):
22506 Prevent warning when emacs-version>= is undefined.
22507
22508 * printing.el (pr-interactive-n-up): Use string-to-number.
22509
22510 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
22511
22512 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
22513 Warn only when name to be defined is quoted.
22514
22515 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
22516
22517 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
22518 Make regexp more robust.
22519 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
22520 Force regeneration of disassembly.
22521
22522 2005-05-29 Jay Belanger <belanger@truman.edu>
22523
22524 * calc/calc.el (calc-user-invocation): Check if
22525 calc-invocation-macro is non-nil.
22526
22527 2005-05-29 Juri Linkov <juri@jurta.org>
22528
22529 * add-log.el (change-log-font-lock-keywords):
22530 Add `+' to e-mail regexp to accept mail address with keywords.
22531
22532 * man.el (Man-name-regexp): Add `:' to accept qualified names.
22533
22534 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
22535
22536 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
22537
22538 * ielm.el (inferior-emacs-lisp-mode): Ditto.
22539
22540 2005-05-29 Richard M. Stallman <rms@gnu.org>
22541
22542 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
22543 Undo the change that moves to end of the current word.
22544
22545 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
22546
22547 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
22548 Throw error when count <= 0 to ensure input is a number.
22549 (gdb-read-memory-custom): Pick up address from buffer.
22550 (gdb-memory-mode): Allow user to increment and decrement
22551 memory address from header line.
22552
22553 2005-05-29 Richard M. Stallman <rms@gnu.org>
22554
22555 * flyspell.el (flyspell-version): Function deleted.
22556 (flyspell-auto-correct-previous-hook): Doc fix.
22557
22558 * jit-lock.el (jit-lock-function, jit-lock-after-change):
22559 Do nothing if memory is full.
22560
22561 * font-lock.el (font-lock-fontify-syntactically-region):
22562 Pass t for GREEDY to looking-back.
22563
22564 * saveplace.el (save-place-alist-to-file): Write the file
22565 using write-region.
22566
22567 * subr.el (looking-back): New argument GREEDY.
22568
22569 * progmodes/compile.el (compilation-start): Set the mode
22570 before inserting the initial text.
22571
22572 * progmodes/which-func.el (which-func-update-1): Turn the mode
22573 off in case of error by setting which-func-mode.
22574
22575 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
22576
22577 * flyspell.el (flyspell-auto-correct-previous-word):
22578 Narrow down to what's on the screen, and recenter overlays
22579 at the end of the next word.
22580
22581 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
22582
22583 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
22584 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
22585 (flyspell-abbrev-p): Default to nil.
22586 (flyspell-use-global-abbrev-table-p): Doc fix.
22587 (flyspell-large-region): Allow nil as value.
22588 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
22589
22590 (mail-mode-flyspell-verify): More robust handling
22591 of `mail-header-separator'. More efficient signature detection.
22592 Allow for regexp metacharacters in message-header-separator.
22593 Adding `To' not to be checked in mail-mode-flyspell-verify.
22594
22595 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
22596 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
22597 Bind flyspell-auto-correct-binding.
22598 Bind C-. and C-, .
22599 (flyspell-mode-map): Likewise.
22600 (flyspell-mode): Doc fix.
22601 (flyspell-accept-buffer-local-defs): Preserve current buffer.
22602 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
22603 (flyspell-word-cache-result): New var, always local.
22604 (flyspell-check-pre-word-p): Doc fix.
22605 (flyspell-check-changed-word-p): Handle spc like newline.
22606 (flyspell-post-command-hook): Set flyspell-word-cache-result.
22607 (flyspell-word-search-backward, flyspell-word-search-forward):
22608 New functions.
22609 (flyspell-word): Return t if nothing to check.
22610 When parsing TeX code, check for after } or \.
22611 Use flyspell-word-search-backward to find previous word.
22612 Return nil if duplicated word.
22613 For word already checked, return same value as last time.
22614 Set flyspell-word-cache-result after checking.
22615 Don't clobber the return value.
22616 (flyspell-get-word): Major rewrite.
22617 (flyspell-external-point-words): New locals pword, pcount.
22618 Fix size used in progress message.
22619 Find the proper corresponding word in flyspell-large-region-buffer.
22620 (flyspell-region): Check for flyspell-large-region = nil.
22621 (flyspell-highlight-incorrect-region): Clean up overlays in region.
22622 (flyspell-auto-correct-word): Check that WORD is a cons.
22623 (flyspell-correct-word): Likewise.
22624
22625 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
22626
22627 * progmodes/make-mode.el (makefile-rule-action-regex)
22628 (makefile-macroassign-regex, makefile-makepp-mode)
22629 (makefile-bsdmake-mode): Continuation lines may be empty.
22630 Reported by Joshua Varner.
22631 (makefile-makepp-font-lock-keywords): Add $(stem).
22632
22633 2005-05-28 Karl Berry <karl@gnu.org>
22634
22635 * textmodes/tex-mode.el: Now that tex-send-command calls
22636 shell-quote-argument (2005-03-31 change), remove all calls to
22637 shell-quote-argument; they all end up invoking tex-send-command.
22638 The double quoting loses on filenames with non-safe characters,
22639 such as "@". Reported by Frederik Fouvry.
22640
22641 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
22642
22643 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
22644 about preserving point.
22645
22646 2005-05-27 Jay Belanger <belanger@truman.edu>
22647
22648 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
22649 Info-goto-node.
22650
22651 * calc/calc-embed.el (calc-embed-arg): New variable.
22652 (calc-do-embedded-activate, calc-embedded-activate-formula)
22653 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
22654 variable by new variable.
22655 (calc-embedded-make-info): Replace undeclared variable by new
22656 variable. When selecting region with positive prefix
22657 argument, use end of previous line instead of beginning of line.
22658
22659 * calc/calc-aent.el (calc-arg-values): Declare it.
22660
22661 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
22662 Declare them.
22663
22664 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
22665
22666 * calc/calc.el (calc-alg-map): Declare it.
22667
22668 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
22669
22670 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
22671
22672 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
22673 (gdb-registers-buffer, toggle-gdb-all-registers):
22674 Toggle display of floating point registers.
22675 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
22676
22677 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
22678 (toggle-gud-tooltip-dereference):
22679 Rename from gud-toggle-tooltip-dereference.
22680
22681 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
22682
22683 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
22684
22685 2005-05-27 Jay Belanger <belanger@truman.edu>
22686
22687 * calc/calc-prog.el (calc-kbd-report): Remove.
22688 (calc-kbd-query): Rewrite.
22689
22690 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
22691
22692 * image.el (image-library-alist): Move to image.c.
22693 (image-type-available-p): Doc fix.
22694
22695 2005-05-27 Lute Kamstra <lute@gnu.org>
22696
22697 * calc/calc.el (calc):
22698 * outline.el (outline-1, outline-2, outline-3, outline-4)
22699 (outline-5, outline-6, outline-7, outline-8):
22700 * textmodes/dns-mode.el (dns-mode):
22701 * textmodes/sgml-mode.el (sgml-namespace-face):
22702 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
22703 (tex-verbatim-face, tex-use-reftex):
22704 * textmodes/texinfo.el (texinfo-heading-face):
22705 Specify customization group.
22706
22707 * longlines.el: Don't require easy-mmode.
22708 (longlines-visible-face): Specify customization group.
22709
22710 2005-05-27 Kenichi Handa <handa@m17n.org>
22711
22712 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
22713 encoding table of windows-1251.
22714
22715 * international/ucs-tables.el (ucs-set-table-for-input):
22716 If translation-table-for-input of a coding system is a symbol, get
22717 its translation-table property.
22718
22719 * international/code-pages.el: Don't register a coding system into
22720 non-iso-charset-alist more than once.
22721 (cp-make-coding-system): Likewise.
22722
22723 2005-05-26 John Wiegley <johnw@newartisans.com>
22724
22725 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
22726 `eshell-resume-eval' is wrapped in a list, it indicates that the
22727 command was run asynchronously. In that case, unwrap the value
22728 before checking the delimiter value.
22729
22730 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
22731 character before a space at the end of a line is \, assume the space
22732 is part of the last argument rather than a final argument separator.
22733
22734 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
22735 is in use, and the target is `t' or `nil' (which are the most common
22736 values), don't assume that the symbol target is a buffer.
22737
22738 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
22739
22740 * calendar/calendar.el (calendar-mode-line-format):
22741 Use mode-line-highlight as mouse-face.
22742
22743 * time.el (display-time-string-forms, display-time-update):
22744 Use mode-line-highlight as mouse-face.
22745
22746 2005-05-26 Jay Belanger <belanger@truman.edu>
22747
22748 * calc/calc.el (calc-language-alist): Remove extra defvar.
22749
22750 2005-05-26 Lute Kamstra <lute@gnu.org>
22751
22752 * arc-mode.el (archive-mode):
22753 * bookmark.el (bookmark-read-annotation-mode)
22754 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
22755 * bs.el (bs-mode):
22756 * calc/calc-yank.el (calc-edit-mode):
22757 * calc/calc.el (calc-mode, calc-trail-mode):
22758 * calculator.el (calculator-mode):
22759 * chistory.el (command-history-mode):
22760 * comint.el:
22761 * cus-edit.el (custom-mode):
22762 * descr-text.el (describe-text-mode):
22763 * ebuff-menu.el (Electric-buffer-menu-mode):
22764 * ediff-util.el (ediff-mode):
22765 * emacs-lisp/re-builder.el (reb-mode):
22766 * emulation/vi.el (vi-mode-setup):
22767 * emulation/ws-mode.el (wordstar-mode):
22768 * eshell/esh-mode.el (eshell-mode):
22769 * forms.el (forms-mode):
22770 * help-mode.el (help-mode):
22771 * hexl.el (hexl-mode):
22772 * ibuffer.el (ibuffer-mode):
22773 * ielm.el (inferior-emacs-lisp-mode):
22774 * info.el (Info-mode, Info-edit-mode):
22775 * international/swedish.el:
22776 * ledit.el (ledit-from-lisp-mode):
22777 * locate.el (locate-mode):
22778 * mail/rmail.el (rmail-mode):
22779 * mail/rmailedit.el (rmail-edit-mode):
22780 * mail/rmailsum.el (rmail-summary-mode):
22781 * mail/supercite.el (sc-electric-mode):
22782 * net/eudc.el (eudc-mode):
22783 * net/quickurl.el (quickurl-list-mode):
22784 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
22785 * obsolete/ooutline.el (outline-mode):
22786 * obsolete/options.el (Edit-options-mode):
22787 * obsolete/rnews.el (news-mode):
22788 * obsolete/rnewspost.el (news-reply-mode):
22789 * play/5x5.el (5x5-mode):
22790 * play/decipher.el (decipher-mode, decipher-stats-mode):
22791 * play/gomoku.el (gomoku-mode):
22792 * play/snake.el (snake-mode):
22793 * play/solitaire.el (solitaire-mode):
22794 * play/tetris.el (tetris-mode):
22795 * progmodes/ada-mode.el (ada-mode):
22796 * progmodes/antlr-mode.el (antlr-mode):
22797 * progmodes/autoconf.el (autoconf-mode):
22798 * progmodes/dcl-mode.el (dcl-mode):
22799 * progmodes/delphi.el (delphi-mode):
22800 * progmodes/ebrowse.el (ebrowse-tree-mode)
22801 (ebrowse-electric-list-mode, ebrowse-member-mode)
22802 (ebrowse-electric-position-mode):
22803 * progmodes/f90.el (f90-mode):
22804 * progmodes/fortran.el (fortran-mode):
22805 * progmodes/icon.el (icon-mode):
22806 * progmodes/idlw-help.el (idlwave-help-mode):
22807 * progmodes/idlw-shell.el (idlwave-shell-mode):
22808 * progmodes/idlwave.el (idlwave-mode):
22809 * progmodes/inf-lisp.el (inferior-lisp-mode):
22810 * progmodes/m4-mode.el (m4-mode):
22811 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
22812 * progmodes/modula2.el (modula-2-mode):
22813 * progmodes/octave-inf.el (inferior-octave-mode):
22814 * progmodes/octave-mod.el (octave-mode):
22815 * progmodes/pascal.el (pascal-mode):
22816 * progmodes/sh-script.el (sh-mode):
22817 * progmodes/sql.el (sql-mode, sql-interactive-mode):
22818 * progmodes/vhdl-mode.el (vhdl-mode):
22819 * progmodes/xscheme.el (scheme-interaction-mode):
22820 * replace.el (occur-mode):
22821 * ses.el (ses-mode):
22822 * simple.el (completion-list-mode):
22823 * skeleton.el:
22824 * speedbar.el (speedbar-mode):
22825 * term.el (term-mode):
22826 * terminal.el (terminal-edit-mode):
22827 * textmodes/reftex-index.el (reftex-index-mode)
22828 (reftex-index-phrases-mode):
22829 * textmodes/reftex-sel.el (reftex-select-label-mode)
22830 (reftex-select-bib-mode):
22831 * textmodes/reftex-toc.el (reftex-toc-mode):
22832 * wdired.el (wdired-change-to-wdired-mode):
22833 * wid-browse.el (widget-browse-mode):
22834 Use run-mode-hooks.
22835
22836 * array.el (array-mode):
22837 * calendar/todo-mode.el (todo-mode):
22838 * man.el (Man-mode):
22839 * play/landmark.el (lm-mode):
22840 * play/mpuz.el (mpuz-mode):
22841 Use kill-all-local-variables and run-mode-hooks.
22842
22843 * subr.el (delay-mode-hooks): Specify indentation.
22844
22845 2005-05-26 Mark A. Hershberger <mah@everybody.org>
22846
22847 * xml.el (xml-substitute-special): Don't die for undefined xml
22848 entities.
22849
22850 2005-05-26 Jay Belanger <belanger@truman.edu>
22851
22852 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
22853 of nil.
22854
22855 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
22856
22857 * progmodes/gdb-ui.el (gdb-frame-address):
22858 Rename from gdb-current-address.
22859 (gdb-previous-frame-address): Rename from gdb-previous-address.
22860 (gdb-selected-frame): Rename from gdb-current-frame.
22861 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
22862 (gdb-frame-number): Rename from gdb-current-stack-level.
22863 (gdb-ann3): Match new mode-name for disassembly buffer.
22864 Extend initialization of variables.
22865 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
22866 (gdb-memory-mode): Use mouse-face in header line.
22867 (gdb-assembler-buffer-name): Call it disassembly and give frame
22868 in mode line.
22869 (gdb-source-spec-regexp, gdb-assembler-custom)
22870 (gdb-invalidate-assembler, gdb-frame-handler):
22871 Make robust to leading zeroes in address format.
22872
22873 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
22874
22875 * textmodes/org.el (org-mode): Use `define-derived-mode' to
22876 define `org-mode'.
22877 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
22878
22879 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
22880
22881 * log-edit.el (log-edit-changelog-entries): Distinguish between
22882 filenames like xfns.c and fns.c.
22883
22884 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
22885
22886 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
22887 point after reverting.
22888 (Buffer-menu-make-sort-button): Handle the case where
22889 `Buffer-menu-use-header-line' is nil.
22890
22891 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
22892
22893 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
22894 New funcs. In minibuffer-local-completion-map bind `]', `/'
22895 and `:' to them.
22896
22897 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
22898
22899 * startup.el (normal-top-level): Allow modification of load-path while
22900 we're iterating over it.
22901
22902 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
22903
22904 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
22905 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
22906 (thumbs-resize-interactive, thumbs-insert-image)
22907 (thumbs-insert-thumb, thumbs-dired-show-marked)
22908 (thumbs-find-image-at-point, thumbs-delete-images)
22909 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
22910 (thumbs-increment-image-size, thumbs-decrement-image-size):
22911 Fix typos in docstrings.
22912
22913 2005-05-24 Andre Spiegel <spiegel@gnu.org>
22914
22915 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
22916 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
22917 (cperl-mode): Use them.
22918
22919 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
22920
22921 * window.el (quit-window, shrink-window-if-larger-than-buffer):
22922 Doc fixes.
22923
22924 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
22925
22926 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
22927 Bind C-d to gdb-inferior-io-eof.
22928
22929 * dired.el (dired-dnd-popup-notice): Use message-box.
22930
22931 2005-05-23 Masatake YAMATO <jet@gyve.org>
22932
22933 * bindings.el (mode-line-major-mode-keymap):
22934 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
22935
22936 * faces.el (mode-line-highlight): New face.
22937
22938 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
22939 as mouse-face.
22940
22941 * bindings.el (top-level, help-echo, mode-line-modified)
22942 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
22943 as mouse-face.
22944
22945 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
22946
22947 * progmodes/cc-engine.el (c-guess-basic-syntax):
22948 Remove spurious call to `zerop'.
22949
22950 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
22951
22952 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
22953
22954 CC Mode update to 5.30.10:
22955
22956 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
22957 could go past the limit in decoration level 2, thereby causing
22958 errors during interactive fontification.
22959
22960 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
22961 the file is evaluated interactively.
22962
22963 * cc-engine.el (c-guess-basic-syntax): Handle operator
22964 declarations somewhat better in C++.
22965
22966 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
22967 make use of `run-mode-hooks' which has been added in Emacs 21.1.
22968 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
22969 (awk-mode): Use it.
22970 (make-local-hook): Suppress warning about obsoleteness.
22971
22972 * cc-engine.el, cc-align.el, cc-cmds.el
22973 (c-append-backslashes-forward, c-delete-backslashes-forward)
22974 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
22975 Compensate for return value from `forward-line' when it has moved
22976 but not to a different line due to eob.
22977
22978 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
22979 `objc-method-intro' and `objc-method-args-cont'.
22980
22981 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
22982
22983 CC Mode update to 5.30.10:
22984
22985 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
22986 in the copyright statement. Incidentally, change "along with GNU
22987 Emacs" to "along with this program" where it occurs.
22988
22989 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
22990 so that it is interactive, hence can be found by M-x awk-mode
22991 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
22992 <gmorris+emacs@ast.cam.ac.uk>.
22993
22994 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
22995 Mode's regexps.
22996
22997 2005-05-23 Kevin Ryde <user42@zip.com.au>
22998
22999 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
23000 c-parse-state, to avoid a lisp error (on bad code).
23001
23002 2005-05-23 Lute Kamstra <lute@gnu.org>
23003
23004 * subr.el (font-lock-defaults): Remove defvar as it's already
23005 defined in font-core.el.
23006
23007 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
23008
23009 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
23010
23011 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
23012 more general and work when GDB variable "print pretty" is on,
23013 as with Emacs, for example.
23014
23015 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
23016
23017 * font-core.el: Update comment.
23018
23019 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
23020 Use `after-change-major-mode-hook' instead of `find-file-hook'.
23021
23022 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
23023
23024 2005-05-22 Eli Zaretskii <eliz@gnu.org>
23025
23026 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
23027 and `yank-handler' in the doc strings.
23028
23029 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
23030
23031 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
23032
23033 2005-05-22 Richard M. Stallman <rms@gnu.org>
23034
23035 * help.el (describe-key): Move print-help-return-message call
23036 out of conditional.
23037
23038 * progmodes/etags.el (list-tags): Use with-no-warnings.
23039
23040 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
23041 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
23042 (starttls-extra-args, starttls-extra-arguments): Add defvars.
23043
23044 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
23045
23046 * language/viet-util.el (viet-viscii-nonascii-translation-table):
23047 Add defvar.
23048
23049 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
23050 Use defvar, not defconst.
23051
23052 * hexl.el (hexl-follow-line): Use with-no-warnings.
23053
23054 * emulation/tpu-extras.el: Use write-file-functions instead of
23055 write-file-hooks.
23056
23057 * dired.el (dired-font-lock-keywords): Fontify files with junk
23058 extensions even if marked by -F.
23059
23060 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
23061
23062 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
23063 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
23064 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
23065 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
23066 (concatenate, list-length, get*, getf, cl-remprop):
23067 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
23068 (etypecase, progv, lexical-let, lexical-let*)
23069 (multiple-value-bind, multiple-value-setq, shiftf):
23070 Improve argument/docstring consistency.
23071
23072 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
23073
23074 2005-05-22 Andre Spiegel <spiegel@gnu.org>
23075
23076 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
23077 doesn't exist.
23078
23079 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
23080 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
23081
23082 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
23083
23084 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
23085 already deleted variables: auto-fill-hook, blink-paren-hook,
23086 lisp-indent-hook, inhibit-local-variables, unread-command-event,
23087 suspend-hooks, comment-indent-hook, meta-flag,
23088 before-change-function, after-change-function,
23089 font-lock-doc-string-face.
23090
23091 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
23092
23093 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
23094
23095 2005-05-21 Eli Zaretskii <eliz@gnu.org>
23096
23097 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
23098 rmail-dont-reply-to.
23099
23100 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23101
23102 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
23103 literal blank when splitting new-header-values.
23104
23105 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
23106
23107 * calendar/cal-menu.el (cal-menu-update): Add separator as a
23108 string so that tmm doesn't create a completion entry for it.
23109
23110 * textmodes/table.el (table-disable-menu): Ditto.
23111
23112 2005-05-21 Richard M. Stallman <rms@gnu.org>
23113
23114 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
23115
23116 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
23117
23118 * net/rcompile.el (remote-compile): Use compilation-start.
23119
23120 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
23121
23122 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
23123
23124 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
23125 Default to makefile-bsdmake-mode on BSD systems.
23126
23127 * imenu.el (imenu-generic-expression, imenu--generic-function'):
23128 REGEXP may also be a search function now. The part of doc-string
23129 for describing the structure was 95% identical to that of
23130 `imenu--generic-function'. Unify it there.
23131
23132 * progmodes/make-mode.el (makefile-imenu-generic-expression):
23133 Use function to find dependencies, because regexp alone is so complex,
23134 it easily goes into an endless loop.
23135 (makefile-makepp-mode): Also add submenu for Perl functions
23136 defined in the makefile.
23137 (makefile-bsdmake-mode): Special imenu-generic-expression no
23138 longer needed, due to function call.
23139 (makefile-match-dependency): Take BOUND into account when checking
23140 if we're through.
23141
23142 2005-05-20 Jay Belanger <belanger@truman.edu>
23143
23144 * calc/calc-units.el (calc-invalidate-units-table):
23145 Use inhibit-read-only.
23146 (math-build-units-table-buffer): Use view-mode.
23147
23148 2005-05-20 David Kastrup <dak@gnu.org>
23149
23150 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
23151 easy-menu-add is not a nop on Emacs; and clarify when to call it.
23152
23153 2005-05-20 Lute Kamstra <lute@gnu.org>
23154
23155 * diff-mode.el (diff-header-face, diff-file-header-face)
23156 (diff-index-face, diff-hunk-header-face, diff-removed-face)
23157 (diff-added-face, diff-changed-face, diff-function-face)
23158 (diff-context-face, diff-nonexistent-face): Put them in the
23159 diff-mode customization group.
23160
23161 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
23162
23163 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
23164
23165 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
23166
23167 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
23168 Minor regexp-optimization.
23169
23170 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
23171
23172 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
23173 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
23174 (org-agenda-add-time-grid-maybe): New function.
23175 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
23176 (org-table-create): `dotimes' instead of `mapcar'.
23177 (org-xor): Simplify implementation.
23178 (org-agenda): `inhibit-redisplay' turned on.
23179 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
23180 a consistent line after a state change.
23181 (org-agenda-remove-times-when-in-prefix): New option.
23182 (org-prefix-has-time): New variable.
23183 (org-parse-time-string): Optional argument NODEFAULT.
23184 (org-format-agenda-item): Parse items for time-of-day
23185 specifications and move these into the prefix if possible.
23186 (org-agenda-priority): Get current heading, not previous heading
23187 during agenda remote editing.
23188
23189 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
23190
23191 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
23192 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
23193 (remove-duplicates, delete-duplicates, substitute)
23194 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
23195 (nsubstitute-if-not, find, find-if, find-if-not, position)
23196 (position-if, position-if-not, count, count-if, count-if-not)
23197 (mismatch, search, sort*, stable-sort, merge, member*)
23198 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
23199 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
23200 (intersection, nintersection, set-difference, nset-difference)
23201 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
23202 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
23203 (nsublis, tree-equal): Improve argument/docstring consistency.
23204
23205 * subr.el (send-string, send-region): Remove obsolescence declaration.
23206 (window-dot, set-window-dot, read-input, show-buffer)
23207 (eval-current-buffer, string-to-int):
23208 Add release number to obsolescence declarations.
23209
23210 2005-05-19 Kim F. Storm <storm@cua.dk>
23211
23212 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
23213 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
23214
23215 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
23216
23217 * faces.el (list-faces-display): Make back button respect optional
23218 regexp arg.
23219
23220 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
23221
23222 * calculator.el (calculator-radix-grouping-mode)
23223 (calculator-radix-grouping-digits, calculator-displayer)
23224 (calculator-radix-grouping-separator, calculator-copy-displayer):
23225 * dabbrev.el (dabbrev-search-these-buffers-only):
23226 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
23227 (diff-advance-after-apply-hunk, diff-mode-hook)
23228 (diff-minor-mode-prefix):
23229 * imenu.el (imenu-use-popup-menu):
23230 * jit-lock.el (jit-lock-context-time):
23231 * newcomment.el (comment-fill-column, comment-column)
23232 (comment-style, comment-padding, comment-multi-line)
23233 (comment-empty-lines, comment-auto-fill-only-comments):
23234 * reveal.el (reveal-around-mark):
23235 * uniquify.el (uniquify-buffer-name-style)
23236 (uniquify-after-kill-buffer-p)
23237 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
23238 (uniquify-min-dir-content, uniquify-separator)
23239 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
23240 * w32-vars.el (w32-fixed-font-alist):
23241 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
23242 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
23243 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
23244 * progmodes/perl-mode.el (perl-indent-level)
23245 (perl-continued-statement-offset, perl-continued-brace-offset)
23246 (perl-brace-offset, perl-brace-imaginary-offset)
23247 (perl-label-offset, perl-indent-continued-arguments)
23248 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
23249 * progmodes/tcl.el (tcl-indent-level)
23250 (tcl-continued-indent-level, tcl-auto-newline)
23251 (tcl-tab-always-indent, tcl-electric-hash-style)
23252 (tcl-help-directory-list, tcl-use-smart-word-finder)
23253 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
23254 (inferior-tcl-source-command):
23255 * textmodes/fill.el (enable-kinsoku):
23256 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
23257 * textmodes/table.el (table-yank-handler):
23258 Specify missing group (and type, if simple) in defcustom.
23259
23260 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
23261
23262 * progmodes/compile.el (compilation-finish-function): Fix defvar.
23263
23264 2005-05-19 Richard M. Stallman <rms@gnu.org>
23265
23266 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
23267
23268 * subr.el (event-basic-type): Don't get an error.
23269 (left-fringe-p): Function deleted.
23270
23271 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
23272 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
23273
23274 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
23275 in recursive copy.
23276
23277 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
23278
23279 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
23280
23281 * emacs-lisp/bytecomp.el
23282 (byte-compile-file-form-custom-declare-variable):
23283 Call byte-compile-nogroup-warn if appropriate.
23284
23285 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
23286 (compilation-set-window): Don't call left-fringe-p; do it directly.
23287
23288 2005-05-19 Jay Belanger <belanger@truman.edu>
23289
23290 * calc/calc-graph.el (calc-graph-format-data): Make sure
23291 var-PlotRejects is bound before trying to check its value.
23292
23293 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
23294
23295 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
23296 definition of this variable from reftex-global.el to reftex.el,
23297 because it is needed in the menu.
23298
23299 2005-05-19 Lute Kamstra <lute@gnu.org>
23300
23301 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
23302 years are fixed. Don't insert a space after a dash.
23303
23304 2005-05-19 Kim F. Storm <storm@cua.dk>
23305
23306 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
23307
23308 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
23309
23310 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
23311 strings, because (eq ... ?\\) is fairly frequent.
23312
23313 * progmodes/make-mode.el (makefile-add-this-line-targets):
23314 Simplify and integrate into `makefile-pickup-targets'.
23315 (makefile-add-this-line-macro): Simplify and integrate into
23316 `makefile-pickup-macros.
23317 (makefile-pickup-filenames-as-targets): Simplify.
23318 (makefile-previous-dependency, makefile-match-dependency):
23319 Don't stumble over `::'.
23320
23321 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
23322
23323 * subr.el (post-command-idle-hook, post-command-idle-delay):
23324 Remove obsoletion of post-command-idle-hook and
23325 post-command-idle-delay.
23326
23327 * faces.el (list-faces-display): Provide button when describe-face
23328 is called to take user back to the list of faces.
23329
23330 * help-fns.el (describe-variable): Remove hyperlinks in a
23331 variable's value as these are quite frequently inappropriate.
23332
23333 * follow.el (follow-submit-feedback, follow-mode):
23334 Remove references to post-command-idle-hook.
23335
23336 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
23337
23338 * progmodes/make-mode.el (makefile-previous-dependency)
23339 (makefile-match-dependency): Check for := (and in bsd mode also
23340 !=) to give a better result, even when font-lock is not on.
23341
23342 2005-05-18 Jay Belanger <belanger@truman.edu>
23343
23344 * calc/calc-help.el (calc-s-prefix-help):
23345 Add `calc-copy-special-constant' to help string.
23346
23347 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
23348
23349 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
23350
23351 2005-05-18 Jay Belanger <belanger@truman.edu>
23352
23353 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
23354 in linear factors are in proper order.
23355
23356 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
23357
23358 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
23359 Support for jurabib.
23360
23361 * textmodes/reftex.el (featurep): Define aliases for overlay
23362 commands, for XEmacs compatibility, and use these aliases in
23363 overlay initializations.
23364 (reftex-highlight): Use `reftex-move-overlay'.
23365 (reftex-unhighlight): Use `reftex-delete-overlay'.
23366 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
23367 (reftex-access-search-path): Use `reftex-uniquify' instead of
23368 `reftex-uniq'
23369
23370 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
23371 `before-string' property modification enables for Emacs as well.
23372 (reftex-select-item): Use `reftex-delete-overlay'.
23373 (reftex-select-mark): Use `reftex-make-overlay' and
23374 `reftex-overlay-put'.
23375 (reftex-select-unmark): Use `reftex-delete-overlay' and
23376 `reftex-overlay-put'.
23377
23378 2005-05-18 Lute Kamstra <lute@gnu.org>
23379
23380 * emacs-lisp/lisp.el (check-parens): Fix docstring.
23381
23382 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
23383
23384 * add-log.el (add-change-log-entry):
23385 * array.el (array-make-template, array-reconfigure-rows)
23386 (array-init-max-row, array-init-max-column)
23387 (array-init-columns-per-line, array-init-field-width):
23388 * replace.el (replace-match-maybe-edit, perform-replace):
23389 * textmodes/spell.el (spell-region):
23390 Replace `read-input' by `read-string'.
23391
23392 * forms.el (forms-mode):
23393 * finder.el (finder-compile-keywords):
23394 * shadowfile.el (shadow-read-files):
23395 Replace `eval-current-buffer' by `eval-buffer'.
23396
23397 * terminal.el (te-pass-through):
23398 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
23399 (ange-ftp-raw-send-cmd):
23400 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
23401 (send-process-next-char, telnet-initial-filter, telnet):
23402 Replace `send-string' by `process-send-string'.
23403
23404 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
23405 (prolog-consult-region): Replace `send-string' by
23406 `process-send-string'; replace `send-region' by `process-send-region'.
23407
23408 * progmodes/delphi.el (delphi-log-msg):
23409 Replace `set-window-dot' by `set-window-point'.
23410
23411 * subr.el (window-dot, set-window-dot, read-input, send-string)
23412 (send-region, show-buffer, eval-current-buffer):
23413 Make really obsolete, as the comment says.
23414
23415 2005-05-17 Kim F. Storm <storm@cua.dk>
23416
23417 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
23418 (cua--init-keymaps): Bind C-return instead of S-return to set
23419 rectangle mark.
23420
23421 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
23422 instead of S-return to toggle/clear rectangle mark.
23423
23424 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
23425
23426 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
23427 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
23428 Also fontify plain strings assigned to variables, mostly so that a
23429 colon has a face and is thus not taken as a dependency separator.
23430 (makefile-previous-dependency): Inline the new matcher, because it
23431 is too complex to work in both directions.
23432 (makefile-match-dependency): Eliminate `backward' arg (see above).
23433 Completely reimplemented so as to not sometimes go into an endless
23434 loop. It should also be more efficient, because first it only
23435 searches for `:', instead of applying the very complex regexp.
23436 (makefile-mode): Cancel `font-lock-support-mode', because blocks
23437 to be fontified in one piece can be too long for JIT.
23438 Makefiles are never *that* big.
23439
23440 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
23441
23442 * dired.el (dired-mode): Simplify.
23443
23444 2005-05-17 Lute Kamstra <lute@gnu.org>
23445
23446 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
23447 defcustom for the mode hook variable.
23448
23449 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
23450 Emacs Lisp Reference Manual.
23451
23452 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
23453
23454 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
23455 (evenp, list*):
23456 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
23457 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
23458
23459 * net/tramp-smb.el (tramp-smb-open-connection):
23460 Pass `tramp-chunksize' as fifth (required) argument.
23461
23462 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
23463
23464 * font-lock.el (lisp-font-lock-keywords-1):
23465 Set `font-lock-negation-char-face' for [^...] char group.
23466 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
23467
23468 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
23469 a var, and refine it to mask one more level of nested vars.
23470 (makefile-rule-action-regex): Turn it into a var, and refine it so
23471 it recognizes backslashed continuation lines as belonging to the
23472 same command.
23473 (makefile-macroassign-regex): Refine it so it recognizes
23474 backslashed continuation lines as belonging to the same command.
23475 (makefile-var-use-regex): Don't look at the next char, because it
23476 might be the same one to be skipped by the initial [^$], leading
23477 to an overlooked variable use.
23478 (makefile-make-font-lock-keywords): Remove two parameters, which
23479 are now variables that some of the modes set locally.
23480 Handle dependency and rule action matching through functions, because
23481 regexps alone match too often. Dependency matching now comes
23482 last, so it can check, whether a colon already matched something else.
23483 (makefile-mode): Inform that font-lock improves makefile parsing
23484 capabilities.
23485 (makefile-match-dependency, makefile-match-action): New functions.
23486
23487 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
23488
23489 * emacs-lisp/cl-extra.el (equalp): Doc fix.
23490
23491 * align.el (align-regexp):
23492 * ansi-color.el (ansi-color-get-face):
23493 * array.el (array-reconfigure-rows, array-init-max-row)
23494 (array-init-max-column, array-init-columns-per-line)
23495 (array-init-field-width):
23496 * dired-aux.el (dired-trample-file-versions):
23497 * dired-x.el (dired-mark-sexp):
23498 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
23499 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
23500 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
23501 * faces.el (face-read-integer):
23502 * files.el (backup-extract-version, insert-directory):
23503 * hexl.el (hexl-insert-decimal-char):
23504 * server.el (server-process-filter):
23505 * shell.el (shell-extract-num):
23506 * startup.el (command-line-1):
23507 * term.el (term-command-hook):
23508 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
23509 (time-stamp-do-number):
23510 * time.el (display-time-update):
23511 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
23512 (timezone-fix-time):
23513 * vms-patch.el (vms-suspend-resume-hook):
23514 * calendar/appt.el (appt-convert-time):
23515 * calendar/cal-bahai.el (mark-bahai-diary-entries):
23516 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
23517 * calendar/cal-islam.el (mark-islamic-diary-entries):
23518 * calendar/calendar.el (calendar-cursor-to-date)
23519 (calendar-star-date):
23520 * calendar/diary-lib.el (diary-attrtype-convert)
23521 (mark-diary-entries, diary-entry-time):
23522 * calendar/solar.el (solar-get-number):
23523 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
23524 * emacs-lisp/re-builder.el (reb-display-subexp):
23525 * emulation/edt.el (edt-set-scroll-margins):
23526 * emulation/tpu-extras.el (tpu-set-scroll-margins):
23527 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
23528 (vip-get-ex-count):
23529 * emulation/viper-ex.el (viper-get-ex-token)
23530 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
23531 * international/fontset.el (fontset-plain-name):
23532 * mail/feedmail.el (feedmail-look-at-queue-directory):
23533 * mail/mailalias.el (mail-get-names):
23534 * mail/rmail.el (rmail-convert-to-babyl-format):
23535 * mail/rmailsum.el (rmail-make-basic-summary-line)
23536 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
23537 (rmail-summary-goto-msg):
23538 * mail/smtpmail.el (smtpmail-read-response):
23539 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
23540 (ange-ftp-vms-add-file-entry):
23541 * play/gametree.el (gametree-looking-at-ply)
23542 (gametree-current-branch-score):
23543 * progmodes/ada-xref.el (ada-prj-find-prj-file)
23544 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
23545 * progmodes/cperl-mode.el (condition-case):
23546 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
23547 (ebrowse-set-member-buffer-column-width)
23548 (ebrowse-select-1st-to-9nth):
23549 * progmodes/etags.el (etags-snarf-tag):
23550 * progmodes/flymake.el (flymake-parse-line):
23551 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
23552 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
23553 (idlwave-shell-menu-def):
23554 * progmodes/ps-mode.el (ps-run-goto-error):
23555 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
23556 (vhdl-speedbar-contract-level):
23557 * term/mac-win.el (x-handle-numeric-switch):
23558 * term/sun-mouse.el (sun-get-frame-data):
23559 * term/w32-win.el (x-handle-numeric-switch):
23560 * term/x-win.el (x-handle-numeric-switch):
23561 * textmodes/ispell.el (ispell-parse-output):
23562 * textmodes/nroff-mode.el (nroff-outline-level):
23563 * textmodes/reftex-cite.el (reftex-bib-sort-year)
23564 (reftex-bib-sort-year-reverse, reftex-format-citation):
23565 * textmodes/reftex-parse.el (reftex-init-section-numbers)
23566 (reftex-section-number):
23567 * textmodes/texinfmt.el (texinfo-paragraphindent):
23568 Replace `string-to-int' by `string-to-number'.
23569
23570 * international/latexenc.el: Add page marker to force the "Local
23571 Variables:" string out of the last page.
23572
23573 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
23574
23575 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
23576 tooltip-change-major-mode.
23577 (gud-tooltip-print-command): Remove case where gud-minor-mode
23578 is gdb ("--fullname").
23579 (gud-tooltip-tips): Turn GUD tooltips off for this case and
23580 explain to user.
23581
23582 2005-05-16 Jay Belanger <belanger@truman.edu>
23583
23584 * calc/calc-store.el (calc-copy-special-constant): New function.
23585
23586 * calc/calc-ext.el (calc-init-extensions): Add binding for
23587 `calc-copy-special-constant'.
23588
23589 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
23590 for the `calc-copy-special-constant' command.
23591
23592 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
23593
23594 * subr.el (left-fringe-p): New function.
23595
23596 * progmodes/compile.el (compilation-setup): Set local value of
23597 overlay-arrow-string to "" always.
23598 (compilation-set-window): Left fringe then don't scroll.
23599 No left fringe then no arrow and scroll message to top.
23600 (compilation-context-lines): Adjust doc string accordingly.
23601
23602 2005-05-16 Kim F. Storm <storm@cua.dk>
23603
23604 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
23605 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
23606 (ido-wide-find-dir-or-delete-dir): New command for M-d.
23607 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
23608 (ido-read-file-name): Handle commands with ido property value
23609 equal to find-file as reading a file name, to allow C-d to enter dired.
23610 (ibuffer-find-file): Add ido property with value find-file.
23611
23612 2005-05-15 Kim F. Storm <storm@cua.dk>
23613
23614 * subr.el (open-network-stream-nowait): Remove.
23615 (open-network-stream-server): Remove.
23616
23617 2005-05-15 Richard M. Stallman <rms@gnu.org>
23618
23619 * faces.el (describe-face): Output a definition link button.
23620
23621 * help-mode.el (help-face-def): New button type.
23622
23623 * emacs-lisp/copyright.el (copyright-fix-years):
23624 Match properly if the first year is 2-digit.
23625 Don't mess up the whitespace after the years by filling.
23626
23627 * dired-aux.el (dired-mark-confirm):
23628 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
23629
23630 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
23631 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
23632 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
23633
23634 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
23635 Set font-lock-comment-start-skip.
23636
23637 * font-lock.el (font-lock-comment-start-skip): New variable.
23638 (font-lock-comment-end-skip): New variable.
23639 (font-lock-fontify-syntactically-region): Use them if non-nil.
23640
23641 2005-05-15 Jay Belanger <belanger@truman.edu>
23642
23643 * calc/calc-store.el (calc-store-value): Return a string rather
23644 than display it as a message.
23645 Use calc-var-name for variable name.
23646 (calc-store-into): Add the result of calc-store-value to message.
23647 (calc-copy-variable): Add a message.
23648 (calc-store-exchange): Improve error messages.
23649 (calc-store-binary, calc-store-map): Don't reset the values of
23650 special constants.
23651
23652 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
23653
23654 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
23655 manual to docstring.
23656
23657 * files.el (hack-local-variables-confirm): Add STRING argument.
23658 Make the function handle non file visiting buffers correctly.
23659 (hack-local-variables-prop-line, hack-local-variables)
23660 (hack-one-local-variable): Use STRING arg of
23661 `hack-local-variables-confirm'.
23662
23663 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
23664
23665 Sync with Tramp 2.0.49.
23666
23667 * net/tramp.el (tramp-handle-dired-call-process)
23668 (tramp-handle-insert-directory):`insert-buffer' cannot be used
23669 because the contents of the Tramp buffer is changed before
23670 insertion (`expand-file' and alike).
23671 (tramp-handle-insert-directory): If `localname' has an empty
23672 nondirectory name, it must not be quoted.
23673 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
23674 variable `tramp-chunksize'. Change callees.
23675 (tramp-open-connection-setup-interactive-shell): Check remote host
23676 for buggy `send-process-string' implementation.
23677 Set `tramp-chunksize' if found. Reported by Michael Kifer
23678 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
23679 (tramp-handle-shell-command): `insert-buffer' cannot be used
23680 because the contents of the Tramp buffer is changed before
23681 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
23682 <frederic.bothamy@free.fr>.
23683 (tramp-set-auto-save): Actions should be done for Tramp file name
23684 handler only. Ange-FTP has its own auto-save mechanism.
23685 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23686 (tramp-set-auto-save-file-modes): Set file modes of
23687 `buffer-auto-save-file-name' to ?\600 as fallback solution.
23688 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
23689 (tramp-bug): Remove obsolete variable.
23690 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
23691 for presence of `mml-mode'. Make it running for older Emacsen as well.
23692
23693 2005-05-14 John Paul Wallington <jpw@pobox.com>
23694
23695 * ibuf-ext.el (define-ibuffer-filter filename):
23696 If `dired-directory' is a list, use its car.
23697
23698 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
23699
23700 * ibuffer.el (define-ibuffer-column filename):
23701 If `dired-directory' is a list, use its car.
23702
23703 2005-05-14 Richard M. Stallman <rms@gnu.org>
23704
23705 * subr.el (symbol-file): Doc fix.
23706
23707 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
23708 (byte-compile-form): Call byte-compile-nogroup-warn.
23709 (byte-compile-warning-types): Doc fix.
23710
23711 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
23712
23713 * progmodes/cc-engine.el (c-literal-faces):
23714 Add font-lock-comment-delimiter-face.
23715
23716 * net/net-utils.el (dig): Use with-no-warnings.
23717
23718 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
23719 (sc-recite-frame-alist, sc-default-cite-frame)
23720 (sc-default-uncite-frame, sc-default-recite-frame)
23721 (sc-attrib-selection-list, sc-rewrite-header-list):
23722 Mark as risky-local-variable.
23723
23724 * international/ogonek.el (ogonek-jak, ogonek-how):
23725 Don't use beginning-of-buffer.
23726
23727 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
23728
23729 * calendar/solar.el (solar-data-list): Move definition up.
23730
23731 * dnd.el (dnd-protocol-alist): Add autoload.
23732
23733 * progmodes/sh-script.el: Many doc usage fixes.
23734 (sh-indent-after-do): Change default to match common styles.
23735
23736 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
23737
23738 * files.el (interpreter-mode-alist)
23739 (auto-mode-interpreter-regexp): Doc fixes.
23740
23741 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
23742
23743 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
23744
23745 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
23746
23747 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23748
23749 * dired.el (dired-mode): make-variable-buffer-local =>
23750 make-local-variable.
23751
23752 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23753
23754 * term/mac-win.el (mac-select-convert-to-string): Try coding
23755 systems in mac-script-code-coding-systems if specified one cannot
23756 encode string for `com.apple.traditional-mac-plain-text'.
23757
23758 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
23759
23760 * progmodes/make-mode.el (makefile-targets-face)
23761 (makefile-shell-face, makefile-makepp-perl-face): New faces.
23762 (makefile-dependency-regex): Fix it to not make the colon in
23763 $(var:a=b) special.
23764 (makefile-rule-action-regex): New regexp for highlighting embedded
23765 Shell strings.
23766 (makefile-macroassign-regex): Handle != for highlighting as
23767 embedded Shell strings.
23768 (makefile-var-use-regex): New const.
23769 (makefile-statements, makefile-automake-statements)
23770 (makefile-gmake-statements, makefile-makepp-statements)
23771 (makefile-bsdmake-statements): New consts.
23772 (makefile-make-font-lock-keywords): New function.
23773 (makefile-automake-font-lock-keywords)
23774 (makefile-gmake-font-lock-keywords)
23775 (makefile-makepp-font-lock-keywords)
23776 (makefile-bsdmake-font-lock-keywords): New consts.
23777 (makefile-mode-map): Add switchers between the various submodes.
23778 (makefile-mode): Document the availability of the variants.
23779 (makefile-automake-mode, makefile-gmake-mode)
23780 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
23781
23782 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
23783 new variants of makefile-mode.
23784
23785 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23786
23787 * font-lock.el (font-lock-comment-delimiter-face): Fix up
23788 the inheritance.
23789
23790 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
23791
23792 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
23793 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
23794
23795 * files.el (normal-mode): Extend the scope of the
23796 `enable-local-variables' binding to include the `set-auto-mode' call.
23797 (magic-mode-alist): Doc fix.
23798
23799 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23800
23801 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
23802 font-lock-comment-face rather than copying its setting.
23803
23804 2005-05-12 Andreas Schwab <schwab@suse.de>
23805
23806 * eshell/esh-mode.el (eshell-send-input): Doc fix.
23807
23808 2005-05-12 Lute Kamstra <lute@gnu.org>
23809
23810 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
23811 defcustom for the mode hook variable. Delete the last argument.
23812 * generic-x.el: Fix callers of define-generic-mode.
23813 (generic-x-modes): Delete group.
23814 (show-tabs-tab-face, show-tabs-space-face): Put them in the
23815 generic-x customization group.
23816
23817 2005-05-12 Kim F. Storm <storm@cua.dk>
23818
23819 * font-lock.el (font-lock-negation-char-face): Default to "off".
23820
23821 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
23822 font-lock-negation-char-face to ! in !=.
23823
23824 2005-05-12 Masatake YAMATO <jet@gyve.org>
23825
23826 * add-log.el (find-change-log): Fix typos in the docstring
23827 of function.
23828
23829 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
23830
23831 * international/latexenc.el (latexenc-find-file-coding-system):
23832 Avoid `re-search-forward' when looking for input encoding because
23833 of speed and safety. Better regular expressions for recognizing
23834 input encoding. Limit a search for TeX-master/tex-main-file to
23835 the local variable section.
23836
23837 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
23838
23839 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
23840 syntax of $ to "'" (quote).
23841
23842 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
23843
23844 * dnd.el (dnd-protocol-alist): Improve custom type.
23845
23846 * dired.el (dired-dnd-protocol-alist): New variable.
23847 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
23848 `dired-mode-hook' to the end.
23849
23850 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23851
23852 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
23853 comment-end if comment-start-skip is not set.
23854 Obey the font-lock-comment-delimiter-face variables.
23855
23856 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23857
23858 * files.el (executable-find): Move from executable.el. Use
23859 locate-file.
23860 * progmodes/executable.el (executable-find): Move to files.el.
23861
23862 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
23863 when trying to ensure forward progress.
23864
23865 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
23866
23867 * mouse-sel.el (mouse-sel-follow-link-p): New function.
23868 (mouse-select, mouse-select-internal, mouse-extend-internal):
23869 Use it to implement mouse-1-click-follows-link functionality.
23870
23871 2005-05-11 Richard M. Stallman <rms@gnu.org>
23872
23873 * font-lock.el (font-lock-fontify-syntactically-region):
23874 Use font-lock-comment-delimiter-face for comment delimiters.
23875
23876 2005-05-10 Jay Belanger <belanger@truman.edu>
23877
23878 * calc/calc-help.el (calc-m-prefix-help): Add mention of
23879 preserving embedded modes.
23880
23881 2005-05-10 Richard M. Stallman <rms@gnu.org>
23882
23883 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
23884
23885 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
23886 Move from ada-stmt.el.
23887 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
23888
23889 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
23890 Move to ada-mode.el.
23891 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
23892
23893 * cus-edit.el (custom-file): Call file-chase-links.
23894
23895 * files.el (read-directory-name): Fix previous change.
23896 (hack-local-variables-confirm): New function.
23897 (hack-local-variables-prop-line, hack-local-variables)
23898 (hack-one-local-variable): Use it.
23899
23900 2005-05-10 Lute Kamstra <lute@gnu.org>
23901
23902 * font-lock.el (font-lock-keywords-alist)
23903 (font-lock-removed-keywords-alist): Clarify docstrings.
23904
23905 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
23906
23907 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
23908 (gdb-source-info): Check for preprocessor info.
23909 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
23910 a macro for a function.
23911 (gdb-info-breakpoints-custom): Try to find file again if not already
23912 found (user might have used GDB dir command).
23913 (gdb-get-location): Update gdb-location-alist correctly for change
23914 to gdb-info-breakpoints-custom.
23915
23916 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
23917 (gud-tooltip-print-command): Add gdbmi case.
23918 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
23919 preprocessor info.
23920
23921 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
23922
23923 * startup.el (fancy-splash-insert): Fix typo in doc string.
23924
23925 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
23926
23927 * obsolete/float.el (string-to-float):
23928 * obsolete/hilit19.el (hilit-add-pattern):
23929 * obsolete/rnews.el (news-parse-range, news-select-message)
23930 (news-get-pruned-list-of-files): Replace `string-to-int' by
23931 `string-to-number'.
23932
23933 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
23934 `find-file-not-found-hooks'; use `add-hook'.
23935 (uncompress-while-visiting): Set `write-file-functions', not
23936 `write-file-hooks'; use `add-hook'.
23937
23938 2005-05-09 Kim F. Storm <storm@cua.dk>
23939
23940 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
23941 (cua-paste): Handle clipboard action.
23942 (cua--init-keymaps): Remap clipboard-kill-region and
23943 clipboard-kill-ring-save.
23944
23945 2005-05-08 Eli Zaretskii <eliz@gnu.org>
23946
23947 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23948 Improve commentary.
23949
23950 * simple.el (next-error-overlay-arrow-position): Revert the change
23951 made on 2005-04-30.
23952
23953 2005-05-07 Jay Belanger <belanger@truman.edu>
23954
23955 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
23956 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
23957 `calc-sel-reselect'.
23958
23959 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
23960 Calc is in embedded mode.
23961
23962 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23963
23964 * progmodes/compile.el (compilation-setup):
23965 Set overlay-arrow-string to an empty string on text terminals.
23966
23967 * textmodes/ispell.el (ispell-program-name): Try looking for
23968 "aspell" along exec-path, and if found, use it as the default
23969 speller program.
23970
23971 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
23972
23973 * international/mule.el (sgml-xml-auto-coding-function):
23974 Recognize encoding='FOO' in single quotes as well as in double quotes.
23975
23976 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
23977
23978 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
23979 as well as `interactive', so that defmacro* would recognize
23980 `declare' forms.
23981
23982 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23983
23984 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23985 Explain more about the LIGHTER arg's usage in the doc string.
23986 Add commentary to clarify what the code does. Fix the regexp that
23987 strips whitespace from LIGHTER. Quote LIGHTER before using it,
23988 since it could have characters special to regular expressions.
23989
23990 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
23991
23992 * replace.el (occur-1): Bind inhibit-read-only so that
23993 erase-buffer doesn't barf on read-only text properties (likewise
23994 for add-text-properties in occur-engine). Mark buffer as unmodified.
23995 (occur-engine): Don't set buffer-read-only here.
23996
23997 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23998
23999 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
24000 list-buffers-directory. This caused the *cvs-commit* buffer to be
24001 sometimes mistakenly reused as a *cvs* buffer.
24002
24003 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
24004
24005 * tooltip.el: Move code for GUD tooltips into gud.el.
24006 (require): CL no longer needed to compile case.
24007 (tooltip-mode): Do not toggle functions for GUD tooltips.
24008 (tooltip-gud-tips-p): Remove. Replace with minor mode
24009 gud-tooltip-mode in gud.el.
24010 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
24011 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
24012 tooltip-gud prefix with gud-tooltip and obsolete.
24013 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
24014 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
24015 (tooltip-mouse-motion): Mouse movement functions/variable.
24016 Rename in gud.el by adding gud prefix.
24017 (tooltip-gud-original-filter, tooltip-gud-dereference)
24018 (tooltip-gud-event, tooltip-toggle-gud-tips)
24019 (tooltip-gud-process-output, tooltip-gud-print-command)
24020 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
24021 gud.el by replacing tooltip-gud prefix with gud-tooltip.
24022 (gdb-tooltip-print): Move to gdb-ui.el.
24023
24024 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
24025 (require): CL needed to compile case.
24026 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
24027 tooltip-gud-tips-p. Make it a minor-mode.
24028 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
24029 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
24030 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
24031 (gud-tooltip-change-major-mode)
24032 (gud-tooltip-activate-mouse-motions-if-enabled)
24033 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
24034 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
24035 (gud-tooltip-original-filter, gud-tooltip-dereference)
24036 (gud-tooltip-event, tooltip-toggle-gud-tips)
24037 (gud-tooltip-process-output, gud-tooltip-print-command)
24038 (gud-tooltip-tips): Move from tooltip.el.
24039
24040 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
24041 (gdb-cpp-define-alist-flags): Doc fix.
24042 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
24043 gud-tooltip-mode is t.
24044
24045 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
24046
24047 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
24048 evaporate if their text is deleted.
24049 (goto-address-at-point): Make it work as a mouse binding as well.
24050 (goto-address-at-mouse): Obsolete it. Update users.
24051
24052 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
24053
24054 * calendar/appt.el (top-level): No longer activate on load.
24055
24056 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
24057
24058 * calendar/cal-bahai.el (mark-bahai-diary-entries):
24059 * net/webjump.el (webjump):
24060 * progmodes/idlw-help.el (idlwave-do-context-help1)
24061 (idlwave-highlight-linked-completions):
24062 * textmodes/po.el (po-find-file-coding-system-guts):
24063 Replace `assoc-ignore-case' by `assoc-string'.
24064
24065 2005-05-06 Eli Zaretskii <eliz@gnu.org>
24066
24067 * files.el (locate-file): Doc fix.
24068
24069 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
24070 Remove the redundant test for ms-dos.
24071
24072 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
24073 look for the preprocessor with exec-suffixes. If not found in
24074 standard places, look in exec-path. Remove most of the tests that
24075 used system-type.
24076
24077 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
24078
24079 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
24080
24081 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
24082 file-name clash with jka-compr.el on 8+3 filesystems.
24083
24084 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24085
24086 * term/mac-win.el: Don't define or bind scroll bar functions if
24087 x-toolkit-scroll-bars is t.
24088 (x-select-text, x-get-selection-value): Clear
24089 x-last-selected-text-clipboard if x-select-enable-clipboard is
24090 nil.
24091 (PRIMARY): Put mac-scrap-name property.
24092 (mac-select-convert-to-file-url): New function.
24093 (public.file-url): New selection target type. Add to
24094 selection-converter-alist.
24095 (x-get-selection, x-selection-value): Handle it.
24096 (x-cut-buffer-or-selection-value): New alias.
24097
24098 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24099
24100 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
24101 entry to avoid calling bibtex-find-entry with arg global
24102 being t. Remove arg key.
24103 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
24104 (bibtex-copy-summary-as-kill): Change accordingly.
24105
24106 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24107
24108 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
24109 (org-agenda-date-later): Use with-current-buffer.
24110
24111 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
24112
24113 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
24114 (define-obsolete-variable-alias): Doc Fixes.
24115
24116 2005-05-06 Kim F. Storm <storm@cua.dk>
24117
24118 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
24119 vertical-motion when selective-display is active.
24120
24121 * ido.el (ido-setup-hook): New hook.
24122 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
24123 (ido-input-stack): New var.
24124 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
24125 ido-next-work-file binding to M-O.
24126 Bind M-f to ido-wide-find-file-or-pop-dir.
24127 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
24128 (ido-read-internal): Run ido-setup-hook.
24129 Catch quit in read-file-name and read-string to cancel edit.
24130 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
24131 Automatically pop-all when completing a directory name (RET).
24132 (ido-file-internal): Add with-no-warnings around ffap and dired code.
24133 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
24134 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
24135 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
24136 New functions for M-b/M-f to move among the directory components.
24137 (ido-make-merged-file-list): Catch quit to cancel merge.
24138 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
24139 (ido-completion-help): No warnings for ido-completion-buffer-full.
24140
24141 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
24142
24143 * font-lock.el (font-lock-negation-char-face): New face and variable.
24144 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
24145 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
24146 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
24147 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
24148
24149 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
24150
24151 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
24152 Fix typo in docstring.
24153
24154 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
24155 (ebrowse-print-statistics-line)
24156 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
24157
24158 * term/w32-win.el (image-library-alist): Add additional name for
24159 Xpm library.
24160
24161 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
24162
24163 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
24164 use gcc instead of cpp.
24165
24166 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
24167 (gdb-create-define-alist): Use it.
24168 (gdb-cpp-define-alist-program): Update for MS-DOS.
24169
24170 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
24171
24172 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
24173
24174 2005-05-04 Richard M. Stallman <rms@gnu.org>
24175
24176 * help.el (describe-key): No error when UNTRANSLATED is nil.
24177
24178 * simple.el (line-move-1): Fix previous change to signal errors
24179 appropriately.
24180
24181 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
24182
24183 * calendar/icalendar.el (icalendar-version): Now at 0.12.
24184 (icalendar-duration-correction): Remove.
24185 (icalendar--get-event-properties): Split result at commas.
24186 (icalendar--decode-isoduration): New optional argument
24187 DURATION-CORRECTION.
24188 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
24189 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
24190 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
24191 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
24192 (icalendar--convert-anniversary-to-ical): New functions, extracted
24193 from icalendar-export-region, with bug fixes.
24194 (icalendar-export-region): Use the above functions.
24195 (icalendar-import-buffer): Check before saving diary file.
24196 (icalendar--convert-recurring-to-diary)
24197 (icalendar--convert-non-recurring-all-day-to-diary)
24198 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
24199 extracted from icalendar--convert-ical-to-diary, with bug fixes.
24200 (icalendar--convert-ical-to-diary): Use the above functions.
24201
24202 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
24203
24204 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
24205 Remove these recent additions.
24206 (c-mode): Restore to before 2005-04-28.
24207
24208 * progmodes/cc-vars.el (cc-define-list-program): Remove this
24209 recent addition.
24210
24211 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
24212 (gdb-define-alist): New variables.
24213 (gdb-create-define-alist): New function.
24214 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
24215 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
24216 with string-to-number.
24217 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
24218
24219 * progmodes/gud.el: Replace string-to-int with string-to-number.
24220 (gud-find-file): Handle gdb-define-alist.
24221
24222 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
24223
24224 2005-05-02 Jay Belanger <belanger@truman.edu>
24225
24226 * calc/calc-aent.el (math-read-token):
24227 * calc/calc-bin.el (calc-word-size):
24228 * calc/calc-ext.el (calc-read-number-fancy):
24229 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
24230 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
24231 * calc/calc-frac.el (calc-over-notation):
24232 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
24233 (calc-graph-num-points, calc-graph-init):
24234 * calc/calc-prog.el (calc-read-parse-table-part)
24235 (calc-edit-macro-repeats):
24236 * calc/calc-yank.el (calc-do-grab-rectangle):
24237 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
24238 Replace `string-to-int' by `string-to-number'.
24239
24240 2005-05-02 Kim F. Storm <storm@cua.dk>
24241
24242 * kmacro.el: Use executing-kbd-macro-index variable.
24243
24244 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
24245
24246 * net/rlogin.el (rlogin-parse-words): Delete func.
24247 (rlogin): Use split-string, not rlogin-parse-words.
24248 Also, if there are option-like elements in the parsed args,
24249 take the host to be the first arg immediately following them.
24250 Suggested by Michael Mauger.
24251
24252 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
24253
24254 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
24255
24256 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
24257
24258 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
24259 (cc-mode-cpp-program): Rename to cc-define-list-program and
24260 move to cc-vars.el.
24261
24262 * progmodes/cc-vars.el (cc-define-list-program):
24263 Change to "gcc -E -dM -". Make customizable.
24264
24265 2005-05-02 Kim F. Storm <storm@cua.dk>
24266
24267 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
24268
24269 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
24270
24271 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
24272
24273 * international/mule-util.el (truncate-string): Remove alias and
24274 obsolete declaration.
24275
24276 * international/mule-cmds.el (update-iso-coding-systems):
24277 Remove alias and obsolete declaration.
24278
24279 * international/mule.el (coding-system-parent): Remove alias and
24280 obsolete declaration.
24281
24282 * subr.el (define-function, sref): Remove aliases and obsolete
24283 declarations.
24284 (chars-in-region): Remove obsolete declaration.
24285
24286 2005-05-01 Richard M. Stallman <rms@gnu.org>
24287
24288 * info.el (Info-mode): Set widen-automatically to nil, locally.
24289
24290 * simple.el (widen-automatically): New variable.
24291 (pop-global-mark): Obey widen-automatically.
24292
24293 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
24294
24295 * term/xterm.el (function-key-map): Call substitute-key-definition
24296 before the keymap size is increased by a lot of define-key calls.
24297
24298 2005-05-01 Richard M. Stallman <rms@gnu.org>
24299
24300 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
24301 Rename ARG to ELEMENT. Doc fix.
24302
24303 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
24304
24305 * allout.el (allout-exposure): Remove macro and obsolete declaration.
24306 Remove references to allout-exposure/change to allout-new-exposure.
24307
24308 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
24309 bytecode symbols.
24310
24311 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
24312 (compiled-function-p, focus-frame, unfocus-frame):
24313 Remove aliases and obsolete declarations.
24314 Back out inadvertent changes from previous commit.
24315
24316 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
24317
24318 * files.el (require-final-newline): Make Custom tags consistent
24319 with mode-require-final-newline.
24320 (mode-require-final-newline): Doc fix.
24321
24322 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
24323
24324 * international/latexenc.el (latexenc-find-file-coding-system):
24325 Fix regular expressions.
24326
24327 2005-05-01 David Kastrup <dak@gnu.org>
24328
24329 * international/latexenc.el (latexenc-find-file-coding-system):
24330 Fix regular expressions.
24331
24332 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
24333
24334 * subr.el (string-to-int): Make obsolete.
24335
24336 2005-04-30 Richard M. Stallman <rms@gnu.org>
24337
24338 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
24339
24340 * loadup.el: load jka-comp-hook.
24341
24342 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
24343 (jka-compr-handler): Add autoload. `put' calls moved
24344 to jka-comp-hook.el.
24345 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
24346 (jka-compr-inhibit): Autoload.
24347
24348 * jka-comp-hook.el: New file.
24349 Enable the mode by default.
24350
24351 * files.el (backup-buffer-copy): Use copy-file instead
24352 of write-region, and put back the 'excl.
24353
24354 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
24355
24356 * progmodes/flymake.el (flymake-split-string)
24357 (flymake-split-string, flymake-log, flymake-pid-to-names)
24358 (flymake-reg-names, flymake-get-source-buffer-name)
24359 (flymake-unreg-names, flymake-add-line-err-info)
24360 (flymake-add-err-info): Clarify docstrings.
24361 (flymake-popup-menu, flymake-make-emacs-menu)
24362 (flymake-make-xemacs-menu): Add docstrings.
24363 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
24364 Set variables directly throughout.
24365
24366 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
24367
24368 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
24369 exists. Initialize cc-define-alist.
24370 (c-mode): Add cc-create-define-alist locally to after-save-hook.
24371 If there is no file (Macroexpansion) don't create an alist.
24372
24373 2005-04-29 Sam Steingold <sds@gnu.org>
24374
24375 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
24376 (cc-create-define-alist): Use it instead of the hard-coded string.
24377
24378 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
24379
24380 * international/mule-conf.el (file-coding-system-alist): Fix regexp
24381 for latexenc.
24382
24383 2005-04-29 Lute Kamstra <lute@gnu.org>
24384
24385 * emacs-lisp/generic.el: Improve commentary section.
24386 (define-generic-mode): Improve docstring.
24387
24388 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
24389
24390 * textmodes/org.el (many places): Change to quiet the byte compiler.
24391 (org-prefix-format-compiled): New variable.
24392 (org-compile-prefix-format): New function.
24393 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
24394 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
24395 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
24396 (org-get-entries-from-diary): Use `org-get-time-of-day' for
24397 consistency with entries from `org-mode' files.
24398 (org-get-time-of-day): Fix bug with partial matches early in a line.
24399 (org-non-link-chars): New constant.
24400 (org-link-regexp): Respect `org-non-link-chars'.
24401 (org-agenda-day-view): Remove command.
24402 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
24403 (org-follow-bbdb-link, org-store-link): Search also company field.
24404 (org-highlight-overlay): New variable.
24405 (org-highlight, org-unhighlight): New functions.
24406 (org-agenda-mode): Add pre-command-hook to remove highlight.
24407 (org-evaluate-time-range): Behavior depends upon whether time stamp
24408 contains a time or not.
24409 (org-show-subtree, org-show-entry): New functions.
24410 (org-agenda-cleanup-fancy-diary): Remove empty lines.
24411
24412 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
24413
24414 * comint.el (comint-output-filter-functions): Add autoload cookie.
24415
24416 2005-04-28 Kim F. Storm <storm@cua.dk>
24417
24418 * ido.el (ido-everywhere): Fix last change.
24419
24420 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
24421
24422 * international/latexenc.el: New file.
24423 * international/mule-conf.el (file-coding-system-alist): For .tex,
24424 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
24425
24426 2005-04-28 Lute Kamstra <lute@gnu.org>
24427
24428 * font-lock.el (font-lock-add-keywords)
24429 (font-lock-remove-keywords): Clarify docstring.
24430 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
24431 Don't start docstrings with a `*'.
24432 (font-lock-update-removed-keyword-alist): Give it a docstring.
24433
24434 * generic-x.el: Update commentary section.
24435 Only require font-lock when compiling.
24436 Define all modes conditionally.
24437 Place all generic modes in the generic-x-modes customization group.
24438 (generic-x-modes): New customization group.
24439 (generic-default-modes, generic-mswindows-modes)
24440 (generic-unix-modes, generic-other-modes): New constants.
24441 (generic-define-mswindows-modes, generic-define-unix-modes):
24442 Update docstrings. Make them obsolete.
24443 (generic-extras-enable-list): New default value. Update docstring.
24444 Improve :type. Change :set function.
24445 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
24446 Fix docstring.
24447
24448 * emacs-lisp/generic.el (generic-mode-internal):
24449 Simplify font-lock-defaults.
24450 (define-generic-mode): Fix docstring.
24451
24452 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24453
24454 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
24455 font-lock-face property to highlight matches.
24456
24457 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
24458
24459 * progmodes/cc-mode.el (cc-create-define-alist): New function.
24460 (cc-define-alist): New variable.
24461 (c-mode): Make it local and initialize it.
24462
24463 * progmodes/gdb-ui.el (gdb-active-process): New variable.
24464 (gdb-exited): New function.
24465 (gdb-annotation-rules): Use it.
24466 (gdb-starting): Set gdb-active-process to t.
24467 (gdb-stopping): Amend doc string.
24468 (gdb-reset): Set gdb-active-process to nil.
24469
24470 * tooltip.el (tooltip-gud-tips): Show the associated #define
24471 directives when a C program under GDB is not executing.
24472
24473 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
24474
24475 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
24476 font-lock-fontify-syntactic-keywords.
24477
24478 * font-lock.el (font-lock-default-fontify-region): Don't force
24479 parse-sexp-lookup-properties to nil.
24480
24481 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
24482
24483 * man.el (man-mode-syntax-table): Set up `:' to have
24484 word-constituent syntax.
24485
24486 2005-04-27 Lute Kamstra <lute@gnu.org>
24487
24488 * novice.el (disable-command): Don't add spurious newlines to the
24489 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
24490
24491 2005-04-26 Jay Belanger <belanger@truman.edu>
24492
24493 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
24494 than one window before deleting window.
24495
24496 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
24497
24498 * shell.el (shell-prompt-pattern): Doc fix.
24499 (shell-mode): Set paragraph-separate buffer locally to "\\'".
24500
24501 * comint.el (comint-prompt-regexp, comint-get-old-input)
24502 (comint-use-prompt-regexp)
24503 (comint-use-prompt-regexp-instead-of-fields)
24504 (comint-replace-by-expanded-history, comint-send-input)
24505 (comint-output-filter, comint-get-old-input-default)
24506 (comint-line-beginning-position, comint-bol, comint-show-output)
24507 (comint-backward-matching-input, comint-forward-matching-input)
24508 (comint-next-prompt, comint-previous-prompt):
24509 Rename `comint-use-prompt-regexp-instead-of-fields' to
24510 `comint-use-prompt-regexp'. Keep old name as alias and declare
24511 obsolete.
24512 (comint-use-prompt-regexp): Shorten first line of doc string.
24513
24514 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
24515 Set paragraph-separate buffer locally to "\\'".
24516
24517 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
24518 Adapt to above name change.
24519
24520 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
24521 (smbclient-prompt-regexp): Ditto.
24522
24523 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
24524
24525 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
24526
24527 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
24528 gdb-location-list.
24529 Break lines that are over 80 characters wide.
24530
24531 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
24532
24533 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
24534 New fun and var, to preserve compatibility.
24535
24536 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
24537
24538 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
24539
24540 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
24541 name to file-newer-than-file-p.
24542
24543 2005-04-26 Richard M. Stallman <rms@gnu.org>
24544
24545 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
24546
24547 * progmodes/python.el (python-mode):
24548 Use new name eldoc-documentation-function.
24549
24550 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
24551
24552 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
24553 (eldoc-documentation-function):
24554 Rename from eldoc-print-current-symbol-info-function. Calls changed.
24555
24556 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
24557
24558 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
24559
24560 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
24561
24562 * term/xterm.el (function-key-map): Fix strings for
24563 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
24564 {C,S,A,C-S}-{f1-f12}.
24565
24566 2005-04-26 Kenichi Handa <handa@m17n.org>
24567
24568 * international/mule-cmds.el (select-safe-coding-system):
24569 Fix previous change.
24570
24571 2005-04-26 Lute Kamstra <lute@gnu.org>
24572
24573 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
24574
24575 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
24576 (font-lock-comment-delimiter-face): Ditto.
24577
24578 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
24579
24580 2005-04-25 Jay Belanger <belanger@truman.edu>
24581
24582 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
24583 to t while inserting information; use help-mode.
24584
24585 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
24586
24587 * term.el (ansi-term-color-vector): Use the xterm colors.
24588 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
24589
24590 2005-04-25 Lute Kamstra <lute@gnu.org>
24591
24592 * font-core.el (font-lock-defaults): Fix docstring.
24593
24594 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
24595
24596 2005-04-25 Kenichi Handa <handa@m17n.org>
24597
24598 * international/mule-cmds.el (select-safe-coding-system):
24599 Don't check consistency with coding: spec, etc if raw-text or
24600 no-conversion was found to be safe.
24601
24602 2005-04-24 Richard M. Stallman <rms@gnu.org>
24603
24604 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
24605 citation markers at start of each line.
24606
24607 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
24608 citation markers at start of each line.
24609
24610 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
24611
24612 * files.el (mode-require-final-newline): Fix previous change.
24613 (require-final-newline): Fix type label.
24614
24615 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
24616
24617 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
24618 statement in buffer (broken by 2004-11-24 change).
24619
24620 2005-04-24 Kim F. Storm <storm@cua.dk>
24621
24622 * ido.el (ido-everywhere): Save and restore old read-buffer-function
24623 and read-file-name-function values. Don't overwrite existing
24624 non-nil values if ido-mode is enabled without ido-everywhere.
24625
24626 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
24627
24628 * files.el (mode-require-final-newline): Minor doc fix.
24629
24630 2005-04-24 Eli Zaretskii <eliz@gnu.org>
24631
24632 * subr.el (syntax-after): Doc fix.
24633 (syntax-class): If argument is nil, return nil. Mask off upper 16
24634 bits, not 8 bits.
24635
24636 * files.el (mode-require-final-newline): Doc fix.
24637 (backup-buffer-copy): Fix last change.
24638
24639 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24640
24641 * term/mac-win.el: Require select. Set selection-coding-system to
24642 mac-system-coding-system. Call menu-bar-enable-clipboard.
24643 (x-last-selected-text-clipboard, x-last-selected-text-primary)
24644 (x-select-enable-clipboard): New variables.
24645 (x-select-text, x-get-selection, x-selection-value)
24646 (x-get-selection-value, mac-select-convert-to-string)
24647 (mac-services-open-file, mac-services-open-selection)
24648 (mac-services-insert-text): New functions.
24649 (CLIPBOARD, FIND): Put mac-scrap-name property.
24650 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
24651 (public.tiff): Put mac-ostype property.
24652 (selection-converter-alist): Add entries for them.
24653 (mac-application-menu-map): New keymap.
24654 (interprogram-cut-function, interprogram-paste-function): Set to
24655 x-select-text and x-get-selection-value, respectively.
24656 (split-window-keep-point): Set to t.
24657
24658 2005-04-23 Richard M. Stallman <rms@gnu.org>
24659
24660 * files.el (read-directory-name): Always pass non-nil
24661 DEFAULT-FILENAME arg to read-file-name.
24662 (backup-buffer-copy, basic-save-buffer-2): Take care against
24663 writing thru an unexpected existing symlink.
24664 (revert-buffer): In indirect buffer, revert the base buffer.
24665 (magic-mode-alist): Doc fix.
24666 (buffer-stale-function): Doc fix.
24667 (minibuffer-with-setup-hook): Avoid warning.
24668 (mode-require-final-newline): Doc and custom fix.
24669
24670 * follow.el (follow-end-of-buffer): Use with-no-warnings.
24671
24672 * font-lock.el (font-lock-comment-face): On terminals with few colors,
24673 use the default appearance.
24674 (font-lock-comment-delimiter-face): New face, new variable.
24675
24676 * imenu.el (imenu--generic-function): The official position of a
24677 definition is the start of the line that BEG is in.
24678
24679 * midnight.el (midnight-timer): Move defvar up.
24680
24681 * mouse.el (mouse-drag-region-1): Delete some debugging code.
24682
24683 * saveplace.el (save-place-to-alist): Use with-no-warnings.
24684
24685 * startup.el (command-line): Use with-no-warnings.
24686
24687 * window.el (window-size-fixed): New defvar.
24688
24689 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
24690
24691 * mail/rmail.el (rmail-font-lock-keywords):
24692 Use font-lock-comment-delimiter-face.
24693
24694 * mail/sendmail.el (mail-font-lock-keywords):
24695 Use font-lock-comment-delimiter-face.
24696
24697 * progmodes/compile.el (next-error-highlight-timer): New defvar.
24698
24699 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
24700
24701 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24702 Specify t for LAXMATCH when matching directories.
24703 Save match data around compilation-compat-error-properties form.
24704
24705 2005-04-23 David Kastrup <dak@gnu.org>
24706
24707 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
24708 Mention that the autoloaded aliases should be kept for AUCTeX.
24709
24710 2005-04-23 Andreas Schwab <schwab@suse.de>
24711
24712 * isearch.el (isearch-forward): Doc fix.
24713
24714 2005-04-23 Eli Zaretskii <eliz@gnu.org>
24715
24716 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
24717 (jit-lock-stealth-nice): Change default value to 0.5.
24718
24719 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
24720
24721 * abbrev.el (write-abbrev-file): Write table entries in
24722 alphabetical order by table name.
24723
24724 2005-04-22 Kim F. Storm <storm@cua.dk>
24725
24726 * ido.el (ido-read-internal): Fix `list' completion.
24727
24728 2005-04-22 Kenichi Handa <handa@m17n.org>
24729
24730 * recentf.el (recentf-save-file-coding-system): New variable.
24731 (recentf-save-list): Encode the file by
24732 recentf-save-file-coding-system and add coding: tag.
24733
24734 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
24735
24736 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
24737
24738 2005-04-21 Lute Kamstra <lute@gnu.org>
24739
24740 * loadhist.el (unload-feature): Don't remove a function from hooks
24741 if it is about to be restored to an autoload . Remove functions
24742 that will become unbound from auto-mode-alist. Simplify the code.
24743
24744 * subr.el (assq-delete-all): New implementation that is linear,
24745 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
24746 (rassq-delete-all): New function.
24747
24748 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24749 Add size-indication-mode.
24750
24751 2005-04-21 Kenichi Handa <handa@m17n.org>
24752
24753 * international/mule-cmds.el: Add autoload for widget-value in
24754 eval-when-compile.
24755
24756 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
24757
24758 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24759 Add tooltip-mode.
24760
24761 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
24762
24763 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
24764
24765 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
24766 (inferior-lisp-filter-regexp, inferior-lisp-program)
24767 (inferior-lisp-load-command, inferior-lisp-prompt)
24768 (inferior-lisp-mode-hook, lisp-source-modes)
24769 (inferior-lisp-load-hook): defvar->defcustom.
24770 (inferior-lisp-program, inferior-lisp-prompt)
24771 (inferior-lisp-load-hook): Doc fixes.
24772 (inferior-lisp-install-letter-bindings): Small change in
24773 introductory comment.
24774
24775 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
24776
24777 * vc.el (vc-annotate-color-map): Change some colors so that text
24778 using them as foreground is readable on both white and black
24779 backgrounds.
24780
24781 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
24782
24783 * international/mule-conf.el (translation-table-for-input):
24784 Remove redundant declaration.
24785
24786 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24787
24788 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
24789
24790 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
24791 (tooltip-toggle-gud-tips): New function.
24792
24793 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24794
24795 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
24796 right angle brackets.
24797
24798 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24799
24800 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
24801
24802 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
24803
24804 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
24805 Remove. Update callers to use expand-file-name instead.
24806
24807 * subr.el (syntax-class): New function.
24808
24809 * simple.el (blink-matching-open): Use it.
24810
24811 * paren.el (show-paren-function): Use it to recognize parens that are
24812 also used in 2-char comment markers.
24813
24814 2005-04-19 Lute Kamstra <lute@gnu.org>
24815
24816 * loadhist.el (unload-feature): Update for new format of
24817 load-history. Simplify the code.
24818
24819 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24820
24821 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
24822 (mac-add-charset-info): New function. Initialize variable
24823 mac-charset-info-alist using it.
24824 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
24825 for translation.
24826 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
24827 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
24828 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
24829 New CCL programs.
24830
24831 2005-04-19 Kim F. Storm <storm@cua.dk>
24832
24833 * simple.el (next-buffer, prev-buffer, next-error)
24834 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24835 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
24836
24837 * bindings.el (next-buffer, prev-buffer, next-error)
24838 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24839 (clone-indirect-buffer-other-window): Move bindings from simple.el.
24840 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
24841 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
24842
24843 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
24844
24845 * isearch.el (isearch-edit-string): Make the search-ring available for
24846 minibuffer history commands.
24847 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
24848 the default history commands now work just as well.
24849 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
24850
24851 2005-04-18 Kim F. Storm <storm@cua.dk>
24852
24853 * emulation/cua-base.el (cua--pre-command-handler): Add more
24854 elaborate check for shift modifier on non-window systems.
24855
24856 2005-04-18 Lars Hansen <larsh@math.ku.dk>
24857
24858 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
24859
24860 2005-04-18 Kim F. Storm <storm@cua.dk>
24861
24862 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
24863 and make it optional. Don't test tooltip-gud-echo-area here.
24864 (tooltip-gud-process-output, gdb-tooltip-print):
24865 Pass tooltip-gud-echo-area to tooltip-show.
24866 (tooltip-help-tips): Remove second optional arg to tooltip-show.
24867
24868 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24869
24870 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
24871 `display-graphic-p' may not be bound yet.
24872
24873 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
24874
24875 * startup.el (command-line): No longer enable Xterm Mouse mode by
24876 default in terminals compatible with xterm.
24877
24878 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
24879
24880 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
24881
24882 * tooltip.el (tooltip-gud-echo-area): Rename from
24883 tooltip-use-echo-area.
24884 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
24885 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
24886 area independently of where help tooltips are displayed.
24887
24888 2005-04-17 David Kastrup <dak@gnu.org>
24889
24890 * cus-theme.el (custom-theme-write-variables): Quote variables
24891 where necessary.
24892
24893 2005-04-17 Richard M. Stallman <rms@gnu.org>
24894
24895 * simple.el (yank-excluded-properties): Add follow-link to value.
24896
24897 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
24898
24899 * startup.el (fancy-splash-max-time): Just 30 seconds.
24900 (fancy-splash-delay): Just 7.
24901 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
24902
24903 * loadhist.el (unload-feature): Update for new format of load-history.
24904 Simplify the code.
24905
24906 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
24907 (rmail-font-lock-keywords): Don't fontify the text of a citation.
24908
24909 * mail/sendmail.el (mail-font-lock-keywords):
24910 Don't fontify subject text.
24911 Don't fontify the text of a citation.
24912
24913 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
24914
24915 * comint.el (comint-output-filter): Run comint-output-filter-functions
24916 with point where the user had it.
24917
24918 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
24919
24920 * international/ucs-tables.el (ucs-set-table-for-input):
24921 Disable when using unify-on-decoding.
24922
24923 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
24924
24925 * emulation/cua-base.el (cua-global-mark-face): Add special case
24926 for displays supporting a high number of colors.
24927
24928 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
24929
24930 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
24931
24932 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
24933
24934 * filesets.el (filesets-add-buffer): If user supplies a name of a
24935 non-existing fileset, create a new fileset.
24936
24937 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
24938
24939 * textmodes/org.el (org-up-heading-all): Fix bug with
24940 `outline-up-heading-all'.
24941
24942 2005-04-16 Andreas Schwab <schwab@suse.de>
24943
24944 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
24945 /etc/permissions.d/* and /etc/aliases.d/*.
24946
24947 2005-04-16 Kenichi Handa <handa@m17n.org>
24948
24949 * international/code-pages.el (cp-make-coding-system):
24950 Set `translation-table-for-input' property value to the symbol
24951 ucs-mule-to-mule-unicode, not to that value.
24952 (pt154): Escape guillemet by `\'.
24953
24954 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
24955
24956 * loadup.el: Load tooltip if x-show-tip is fboundp.
24957
24958 * startup.el (command-line): Add comment.
24959
24960 * tooltip.el (tooltip-mode): Specify correct standard value for
24961 Custom in init-value.
24962
24963 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
24964
24965 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
24966 possible.
24967
24968 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
24969
24970 * textmodes/org.el (org-agenda-date-prompt): Rename from
24971 `org-agenda-date-today'.
24972 (org-evaluate-time-range): Insert at point instead of directly
24973 after time range.
24974 (org-first-headline-recenter, org-subtree-end-visible-p)
24975 (org-optimize-window-after-visibility-change): New functions
24976 (org-agenda-post-command-hook): Don't allow point at end of line,
24977 to make sure it always hits the text properties.
24978 (org-agenda-next-date-line, org-agenda-previous-date-line):
24979 New commands.
24980 (org-set-regexps-and-options): Category may contain white space.
24981 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24982 Improve marker positions.
24983 (org-agenda-new-marker): Argument POS made optional.
24984 (org-agenda-get-timestamps): Deadlines which are done are listed
24985 in org-done-face now.
24986 (org-agenda-get-todos, org-agenda-get-timestamps)
24987 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24988 Set `undone-face' and `done-face' properties.
24989 (org-last-todo-state-is-todo): New variable.
24990 (org-todo): Set `org-last-todo-state-is-todo'.
24991 (org-agenda-todo): Change face according to
24992 `org-last-todo-state-is-todo'. And change other lines referring to
24993 the same entry.
24994 (org-calendar-goto-agenda): New command.
24995 (org-calendar-to-agenda-key): New option.
24996 (org-startup-folded): New allowed value `content'.
24997 (org-set-regexps-and-options): Accept new value `content' for
24998 `org-startup-folded'.
24999 (org-get-current-options): Handle new value `content' for
25000 `org-startup-folded'.
25001 (org-insert-todo-heading): New command.
25002 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
25003 interactively in empty file and option
25004 `org-insert-mode-line-in-empty-file' has been set.
25005 (org-agenda-todo, org-agenda-priority): Modify to use
25006 `org-agenda-change-all-lines'.
25007 (org-warning-face): Change color on dark background
25008
25009 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25010
25011 * international/mule-cmds.el (set-locale-environment): On Mac OS,
25012 use preferences AppleLocale and AppleLanguages, and variable
25013 mac-system-locale for default locale. On Mac OS Classic, use
25014 mac-system-coding-system for default coding systems.
25015
25016 * term/mac-win.el: Don't set file-name-coding-system.
25017 Decode variables system-name, emacs-build-system, user-login-name, and
25018 user-full-name by mac-system-coding-system on Mac OS Classic.
25019 (mac-system-coding-system): New variable.
25020
25021 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
25022
25023 * startup.el (command-line): Handle `xterm-mouse-mode' before
25024 reading init file.
25025
25026 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
25027
25028 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
25029
25030 * progmodes/sh-script.el (sh-here-document-word): Make it a
25031 defcustom. Doc fix.
25032 (sh-add): Bash uses $(( )) for arithmetic.
25033 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
25034 (sh-maybe-here-document): Remove quotes and leading whitespace
25035 from heredoc word when closing. Indent heredoc with tabs if word
25036 starts with "-".
25037
25038 2005-04-13 Richard M. Stallman <rms@gnu.org>
25039
25040 * simple.el (undo): Fix previous change.
25041
25042 * custom.el (defface): Doc fix.
25043
25044 2005-04-13 Lute Kamstra <lute@gnu.org>
25045
25046 * Makefile.in (DONTCOMPILE): Remove list.
25047 (compile, compile-always): Don't use DONTCOMPILE.
25048 (update-authors): Load the library in which batch-update-authors
25049 is defined.
25050 * makefile.w32-in (DONTCOMPILE): Remove list.
25051 (compile, compile-always): Fix comments.
25052 (update-authors): Load the library in which batch-update-authors
25053 is defined.
25054
25055 * generic-x.el (generic-mode-ini-file-find-file-hook):
25056 Rename to ini-generic-mode-find-file-hook.
25057 Keep generic-mode-ini-file-find-file-hook as an alias.
25058 (ini-generic-mode-find-file-hook): Rename from
25059 generic-mode-ini-file-find-file-hook. Fix docstring.
25060 (ini-generic-mode): Docstring change.
25061 (bat-generic-mode-run-as-comint): Silence the byte compiler.
25062
25063 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
25064 called from lisp.
25065
25066 * generic.el: Move to the emacs-lisp subdir.
25067
25068 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
25069
25070 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
25071 and C-S- function and cursor motion keys.
25072
25073 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
25074
25075 * startup.el (command-line): Enable Xterm Mouse mode by default.
25076 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
25077 for Custom. No longer show "Mouse" in mode line when enabled.
25078 Doc fix.
25079
25080 2005-04-12 Kim F. Storm <storm@cua.dk>
25081
25082 * emulation/cua-base.el (cua-rectangle-face)
25083 (cua-rectangle-noselect-face): Define face attributes here.
25084
25085 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
25086
25087 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25088
25089 * startup.el (command-line): Turn off blinking cursor if
25090 cursorBlink in resources is off or false.
25091
25092 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25093
25094 * term/mac-win.el (dnd): Require dnd.
25095 (mac-drag-n-drop): Call dnd-handle-one-url.
25096 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
25097 (kTextEncodingISOLatin2): Remove constants.
25098 (mac-script-code-coding-systems): New constant.
25099 (mac-handle-language-change): New function.
25100 (special-event-map): Bind it to `language-change' event.
25101 (mac-centraleurroman, mac-cyrillic): New coding systems.
25102 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
25103 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
25104 and mac-cyrillic-encoder to encode-mac-centraleurroman and
25105 encode-mac-cyrillic, respectively.
25106
25107 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
25108
25109 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
25110 Don't set overlay-arrow-string to "=>" as this is done
25111 globally in C now.
25112
25113 2005-04-12 Lute Kamstra <lute@gnu.org>
25114
25115 * generic-x.el (rc-generic-mode, rul-generic-mode):
25116 Fix auto-mode-alist entries.
25117 (etc-fstab-generic-mode): Tweak fontification.
25118
25119 * generic.el (generic-make-keywords-list): Fix docstring.
25120 (generic-mode-internal): Simplify generic-font-lock-keywords.
25121
25122 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
25123
25124 * whitespace.el (whitespace-buffer-leading)
25125 (whitespace-buffer-trailing): Revert the incorrect test inversion.
25126 However, fix the highlight area for the leading and
25127 trailing whitespaces to show space.
25128
25129 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
25130
25131 * whitespace.el (whitespace-version): Bump to 3.5
25132
25133 (whitespace-buffer-leading, whitespace-buffer-trailing):
25134 Invert sense of the test to highlight the whitespace.
25135
25136 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
25137
25138 * progmodes/gud.el (gud-display-line): GUD uses its own
25139 overlay arrow now so don't set overlay-arrow-string.
25140 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
25141
25142 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
25143
25144 * term.el (term-ansi-current-bold, term-ansi-current-underline)
25145 (term-ansi-current-reverse, term-ansi-current-invisible)
25146 (term-ansi-face-already-done): Change to boolean.
25147 (term-reset-terminal, term-handle-colors-array): Handle the above
25148 vars accordingly.
25149 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
25150 (term-emulate-terminal): Use the new name.
25151
25152 * faces.el (secondary-selection): Use yellow1, not yellow.
25153 (trailing-whitespace): Use red1, not red.
25154
25155 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25156
25157 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
25158 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
25159 (dired-dnd-handle-file): Call dnd-get-local-file-uri
25160
25161 * cus-edit.el (dnd): New group.
25162
25163 * term/w32-win.el (dnd): Require dnd
25164 (w32-drag-n-drop): Call dnd-handle-one-url.
25165
25166 * x-dnd.el: Require dnd.
25167 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
25168 Call dnd-handle-one-url.
25169 (x-dnd-types-alist, x-dnd-insert-utf8-text)
25170 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
25171 to dnd-insert-text.
25172 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
25173 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
25174 (x-dnd-get-local-file-name, x-dnd-open-local-file)
25175 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
25176
25177 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
25178
25179 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25180
25181 * wdired.el: Doc fixes.
25182 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
25183 (wdired-use-dired-vertical-movement): Rename from
25184 wdired-always-move-to-filename-beginning.
25185 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
25186 (wdired-change-to-wdired-mode): Change mode name.
25187 (wdired-newline): Delete.
25188
25189 2005-04-11 Richard M. Stallman <rms@gnu.org>
25190
25191 * whitespace.el (whitespace-highlight-the-space):
25192 Don't call whitespace-unhighlight-the-space here.
25193
25194 * simple.el (undo): Record t in undo-equiv-table
25195 for the redo record made by an undo-in-region.
25196
25197 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
25198
25199 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
25200 (gdb-frame-inferior-io-buffer): New Functions to control
25201 display of separate IO buffer.
25202 (menu): Add them to menu-bar.
25203 (gdb-display-buffer): Check for buffer another frame.
25204 Protect GUD buffer.
25205 (gdb-setup-windows): Create IO buffer if not already there.
25206 (gdb-memory-mode): Remove purecopy noops.
25207
25208 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
25209
25210 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
25211 and pass to self-insert-command.
25212
25213 2005-04-11 Lute Kamstra <lute@gnu.org>
25214
25215 * generic.el: Commentary section cleanup.
25216 (generic): Delete.
25217 (generic-use-find-file-hook, generic-lines-to-scan)
25218 (generic-find-file-regexp, generic-ignore-files-regexp)
25219 (default-generic-mode, generic-mode-find-file-hook)
25220 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
25221 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
25222 (generic-use-find-file-hook, generic-lines-to-scan)
25223 (generic-find-file-regexp, generic-ignore-files-regexp)
25224 (default-generic-mode, generic-mode-find-file-hook)
25225 (generic-mode-ini-file-find-file-hook): Move from generic.el.
25226
25227 2005-04-10 Karl Fogel <kfogel@red-bean.com>
25228
25229 * bookmark.el (bookmark-write-file): Catch errors writing file.
25230 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
25231
25232 2005-04-10 Richard M. Stallman <rms@gnu.org>
25233
25234 * startup.el (fancy-splash-tail): Update copyright year.
25235 (command-line): Split part of -Q into -D.
25236 (emacs-basic-display): New defvar.
25237 (fancy-splash-text): Correct name of menu item.
25238
25239 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
25240
25241 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
25242 lines in one node.
25243
25244 * comint.el (comint-send-input): New arg ARTIFICIAL.
25245 Callers in this file changed.
25246
25247 * abbrev.el (define-abbrevs): Read system abbrevs properly.
25248
25249 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
25250
25251 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
25252
25253 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
25254 `ldap-search-internal'.
25255
25256 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
25257
25258 * files.el (set-auto-mode-1): Use line-end-position.
25259
25260 * international/latin-1.el:
25261 * international/latin-2.el:
25262 * international/latin-3.el:
25263 * international/latin-4.el:
25264 * international/latin-5.el:
25265 * international/latin-8.el:
25266 * international/latin-9.el: Give punctuation syntax to NBSP.
25267
25268 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
25269 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
25270 Use char-classes to accept non-ascii letters, accepted in some recent
25271 bibtex implementations.
25272
25273 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
25274
25275 * custom.el (custom-set-minor-mode): Any non-nil value for the
25276 variable should enable the mode when set through Custom.
25277
25278 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
25279
25280 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
25281 TAB binding so tab-always-indent is obeyed.
25282 (vhdl-minibuffer-local-map): Move initialization into declaration.
25283 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
25284 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
25285 (vhdl-hooked-abbrev): Avoid test for XEmacs.
25286 (vhdl-current-line): Use line-beginning-position.
25287 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
25288 with-output-to-temp-buffer, so the current position can be recorded.
25289
25290 2005-04-10 Masatake YAMATO <jet@gyve.org>
25291
25292 * progmodes/compile.el (compilation-error-regexp-alist-alist):
25293 Add regexp for gcov.
25294
25295 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
25296
25297 * calendar/time-date.el (time-to-seconds, seconds-to-time)
25298 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
25299 syntax which Emacs 20 doesn't support.
25300
25301 2005-04-09 Richard M. Stallman <rms@gnu.org>
25302
25303 * help.el (describe-key-briefly, describe-key):
25304 Replace strings as event types with "(any string)".
25305
25306 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
25307
25308 * arc-mode.el (archive-mode-map): Move initialization into
25309 the declaration. Override *all* bindings of `undo'.
25310 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
25311
25312 2005-04-09 Jay Belanger <belanger@truman.edu>
25313
25314 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
25315
25316 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
25317
25318 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
25319 (xterm-register-default-colors): Update color values computation
25320 to match xterm-200.
25321
25322 2005-04-09 Kenichi Handa <handa@m17n.org>
25323
25324 * international/code-pages.el (iso-latin-7): Fix the map.
25325
25326 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
25327
25328 * emacs-lisp/lisp.el (defun-prompt-regexp)
25329 (parens-require-spaces, buffer-end, end-of-defun)
25330 (insert-parentheses): Doc fixes.
25331
25332 2005-04-08 Kim F. Storm <storm@cua.dk>
25333
25334 * comint.el (comint-highlight-prompt): Fix face spec.
25335 * hi-lock.el (hi-green): Likewise.
25336
25337 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
25338
25339 * cus-edit.el (custom-modified-face):
25340 * comint.el (comint-highlight-input): Fix previous changes.
25341 * term.el (term-handle-ansi-escape): Add a comment.
25342
25343 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
25344
25345 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
25346 in the buffer and in whitespace-highlighted-space.
25347 (whitespace-unhighlight-the-space): Simplify.
25348 (whitespace-buffer): Simplify.
25349
25350 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
25351
25352 * textmodes/table.el (table-cell-face): Add special case for
25353 displays supporting a high number of colors.
25354 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
25355 (vhdl-font-lock-reserved-words-face)
25356 (vhdl-speedbar-architecture-face)
25357 (vhdl-speedbar-instantiation-face)
25358 (vhdl-speedbar-architecture-selected-face)
25359 (vhdl-speedbar-instantiation-selected-face): Likewise.
25360 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
25361 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
25362 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
25363 (ebrowse-root-class-face, ebrowse-member-attribute-face)
25364 (ebrowse-progress-face): Likewise.
25365 * progmodes/compile.el (compilation-info-face): Likewise.
25366 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
25367 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
25368 * calendar/calendar.el (diary-face): Likewise.
25369 * woman.el (woman-italic-face, woman-bold-face)
25370 (woman-unknown-face): Likewise.
25371 * wid-edit.el (widget-button-pressed-face): Likewise.
25372 * whitespace.el (whitespace-highlight-face): Likewise.
25373 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
25374 * pcvs-info.el (cvs-marked-face): Likewise.
25375 * info.el (info-xref): Likewise.
25376 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
25377 * hilit-chg.el (highlight-changes-face)
25378 (highlight-changes-delete-face): Likewise.
25379 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
25380 (hi-red-b): Likewise.
25381 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
25382 * font-lock.el (font-lock-keyword-face)
25383 (font-lock-function-name-face, font-lock-warning-face): Likewise.
25384 * cus-edit.el (custom-invalid-face, custom-modified-face)
25385 (custom-set-face, custom-changed-face, custom-variable-tag-face)
25386 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
25387 * comint.el (comint-highlight-prompt): Likewise.
25388
25389 2005-04-08 Lute Kamstra <lute@gnu.org>
25390
25391 * font-lock.el (font-lock-keywords): Docstring fixes.
25392
25393 2005-04-08 Kenichi Handa <handa@m17n.org>
25394
25395 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
25396 chars are more than a limit, print " and more..." at the tail.
25397
25398 2005-04-08 Kim F. Storm <storm@cua.dk>
25399
25400 * emacs-lisp/authors.el (authors-aliases): Update list.
25401 (authors-ignored-files): New list.
25402 (authors-fixed-entries): Fix typo.
25403 (authors-renamed-files-alist): Update list.
25404 (authors-add): Check authors-ignored-files.
25405
25406 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
25407
25408 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
25409 optional, to ensure backward compatibility.
25410
25411 2005-04-08 Stephen Eglen <stephen@gnu.org>
25412
25413 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
25414
25415 2005-04-08 Kim F. Storm <storm@cua.dk>
25416
25417 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
25418
25419 * mouse.el (mouse-on-link-p): Doc fix.
25420
25421 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
25422
25423 * ielm.el (ielm-prompt-read-only): Doc fix.
25424
25425 * comint.el (comint-prompt-read-only): Doc fix.
25426
25427 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
25428
25429 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
25430 ensure dired always handles wildcards passed to ffap.
25431 (find-file-at-point): Use it.
25432 (ffap-dired-wildcards): Doc fix.
25433
25434 2005-04-07 Juri Linkov <juri@jurta.org>
25435
25436 * simple.el (next-error-overlay-arrow-position): New defvar.
25437 Put "=>" on its property `overlay-arrow-string'. Add it to
25438 `overlay-arrow-variable-list'.
25439
25440 * progmodes/compile.el (compilation-setup):
25441 Set `next-error-overlay-arrow-position' to nil. Also set it to
25442 nil in the local hook `kill-buffer-hook'. Make local variable
25443 `overlay-arrow-string' and set it to "=>".
25444 (compilation-goto-locus): Set BOL position to
25445 `next-error-overlay-arrow-position' instead of
25446 `overlay-arrow-position'.
25447
25448 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
25449 locally instead of adding it to the global hook.
25450 (Info-kill-buffer): Move up.
25451
25452 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
25453
25454 * term/xterm.el (xterm-standard-colors): Update color values from
25455 xterm-200.
25456
25457 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
25458
25459 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
25460
25461 * fast-lock.el:
25462 * lazy-lock.el: Move them to the obsolete subdir.
25463
25464 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25465
25466 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
25467 (wdired-add-replace-advice): Remove.
25468 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
25469
25470 2005-04-06 Kim F. Storm <storm@cua.dk>
25471
25472 * startup.el (command-line): Add --bare-bones alias for -Q.
25473
25474 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25475
25476 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
25477 create the startup fontset if a font specification ends with
25478 `mac-roman'.
25479
25480 2005-04-06 Lute Kamstra <lute@gnu.org>
25481
25482 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
25483 change.
25484
25485 * emacs-lisp/copyright.el (copyright-update-year): Replace the
25486 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
25487
25488 2005-04-05 Lute Kamstra <lute@gnu.org>
25489
25490 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
25491 (define-generic-mode): Ditto. Fix debug declaration.
25492
25493 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
25494 Put them in the generic-x group.
25495
25496 * calendar/timeclock.el (timeclock): Doc fix.
25497
25498 * generic.el (define-generic-mode): Don't use custom-current-group.
25499 Document default :group value.
25500 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
25501 (define-global-minor-mode): Don't use custom-current-group.
25502
25503 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
25504
25505 * startup.el (command-line-1): Display startup-echo-area-message
25506 when fancy splash screen is in use.
25507
25508 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
25509 (sh-escaped-newline): New face.
25510 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
25511 newline, and use sh-escaped-newline face.
25512
25513 * progmodes/tcl.el (tcl-escaped-newline): New face.
25514 (tcl-builtin-list): New variable.
25515 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
25516 newlines. Fix keywords subexpression number.
25517
25518 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
25519
25520 * textmodes/org.el (org-diary-default-entry): Fix call to
25521 `add-to-diary-entry'.
25522
25523 2005-04-05 Kim F. Storm <storm@cua.dk>
25524
25525 * ediff-init.el: Use (featurep 'xemacs).
25526
25527 2005-04-05 David Ponce <david@dponce.com>
25528
25529 * cus-edit.el (face): Derive from symbol widget. Display sample
25530 of the current face on the fly.
25531 (widget-face-sample-face-get, widget-face-notify): New functions.
25532 (widget-face-value-create): Remove.
25533
25534 * wid-edit.el (widget-field-end): Temporarily remove field
25535 narrowing before to call `get-char-property'.
25536
25537 2005-04-04 Jay Belanger <belanger@truman.edu>
25538
25539 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
25540 (math-read-subscripts): New variable.
25541 (math-read-preprocess-string): Process subscripts.
25542
25543 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
25544
25545 * comint.el (comint-prompt-read-only): Doc fix.
25546
25547 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
25548 `-1'. Doc fix.
25549
25550 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
25551
25552 * textmodes/org.el (org-insert-mode-line-in-empty-file):
25553 Change default value to nil.
25554
25555 2005-04-04 Lute Kamstra <lute@gnu.org>
25556
25557 * autorevert.el (auto-revert-mode): Specify :group.
25558 * battery.el (display-battery-mode): Specify :group.
25559 * diff-mode.el (diff-minor-mode): Specify :group.
25560 * font-core.el (font-lock-mode): Specify :group.
25561 * hl-line.el (hl-line-mode): Specify :group.
25562 * iimage.el (iimage): New customization group.
25563 (iimage-mode): Specify :group.
25564 * longlines.el (longlines-mode): Specify :group.
25565 * master.el: Don't require easy-mmode.
25566 (master): New customization group.
25567 (master-mode): Specify :group.
25568 * msb.el (msb-mode): Specify :group.
25569 * reveal.el (reveal-mode): Specify :group.
25570 * simple.el (next-error-follow-minor-mode): Specify :group.
25571 * smerge-mode.el (smerge-mode): Specify :group.
25572 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
25573 * emulation/cua-base.el (cua-mode): Specify :group.
25574 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
25575 * language/thai-util.el (thai-auto-composition-mode)
25576 (thai-word-mode): Specify :group.
25577 * mail/supercite.el (sc-minor-mode): Specify :group.
25578 * progmodes/cwarn.el (cwarn-mode): Specify :group.
25579 * progmodes/flymake.el (flymake-mode): Specify :group.
25580 * progmodes/glasses.el (glasses-mode): Specify :group.
25581 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
25582 * textmodes/enriched.el (enriched-mode): Specify :group.
25583 * textmodes/refill.el (refill-mode): Specify :group.
25584
25585 * add-log.el (change-log-font-lock-keywords): Names in
25586 parenthesized lists can contain spaces.
25587
25588 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
25589
25590 * startup.el (fancy-splash-text): Shorten default text of
25591 "Emacs Tutorial" line. Also, if the current language env
25592 indicates an available tutorial file other than TUTORIAL,
25593 extract its title and append it to the line in parentheses.
25594 (fancy-splash-insert): If arg is a thunk, funcall it.
25595
25596 2005-04-04 Jay Belanger <belanger@truman.edu>
25597
25598 * calc.el (calc-language-alist): Add tags to customization type.
25599
25600 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
25601
25602 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
25603 Doc fix.
25604
25605 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
25606
25607 * add-log.el (change-log-font-lock-keywords): The manual
25608 describing a Change Log entry, says: (...) "Aside from these
25609 header lines, every line in the change log starts with a space or
25610 a tab.". The font-lock was not highlighting lines started with
25611 spaces, added support for it.
25612
25613 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25614
25615 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
25616 (bibtex-generate-url-list): Update docstring accordingly. Put the
25617 complex example in the docstring.
25618 (bibtex-font-lock-url): Use pop.
25619
25620 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
25621
25622 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
25623
25624 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
25625
25626 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
25627
25628 * filesets.el (filesets-set-default): Doc fix.
25629
25630 2005-04-03 Lute Kamstra <lute@gnu.org>
25631
25632 * generic.el (define-generic-mode): Add argument to specify
25633 keywords for defcustom.
25634 (default-generic-mode): Specify :group.
25635
25636 * generic-x.el: Specify :group for all generic modes.
25637
25638 * desktop.el (desktop-no-desktop-file-hook)
25639 (desktop-after-read-hook): Doc fix.
25640
25641 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
25642
25643 * simple.el (visible-mode): Use explicit :group keyword.
25644 This changes the group of `visible-mode-hook' from paren-blinking
25645 to editing-basics.
25646
25647 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
25648
25649 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
25650 mailbox specifications as well as URLs.
25651 (rmail-insert-inbox-text): Remove unused conditional branches.
25652
25653 2005-04-01 Jay Belanger <belanger@truman.edu>
25654
25655 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
25656 (calc-gnuplot-print-command): Move definitions to calc.el.
25657
25658 * calc/calc-embed.el (calc-embedded-announce-formula)
25659 (calc-embedded-open-formula, calc-embedded-close-formula)
25660 (calc-embedded-open-word, calc-embedded-close-word)
25661 (calc-embedded-open-plain, calc-embedded-close-plain)
25662 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
25663 (calc-embedded-open-mode, calc-embedded-close-mode):
25664 Move definitions to calc.el.
25665
25666 * calc/calc.el (calc-settings-file, calc-language-alist):
25667 Make customizable.
25668 (calc-embedded-announce-formula, calc-embedded-open-formula)
25669 (calc-embedded-close-formula, calc-embedded-open-word)
25670 (calc-embedded-close-word, calc-embedded-open-plain)
25671 (calc-embedded-close-plain, calc-embedded-open-new-formula)
25672 (calc-embedded-close-new-formula, calc-embedded-open-mode)
25673 (calc-embedded-close-mode, calc-gnuplot-name)
25674 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
25675 from other files and make customizable.
25676
25677 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
25678
25679 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
25680 Use buffer-live-p.
25681 (cvs-mode-run): Don't call cvs-update-header here.
25682 (cvs-run-process): Call cvs-update-header.
25683 Use process properties for cvs-postprocess and cvs-buffer so that
25684 the sentinel can behave better if the temp buffer is killed.
25685 Use a pipe rather than a tty, to better handle unexpected prompts.
25686 (cvs-sentinel): Rewrite. Call cvs-update-header.
25687
25688 2005-04-01 Andre Spiegel <spiegel@gnu.org>
25689
25690 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
25691 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
25692
25693 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
25694
25695 * generic.el (define-generic-mode): Add indentation rule.
25696
25697 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
25698
25699 * files.el (mode-require-final-newline): Make Custom correctly
25700 report a nil value and allow to set it to nil via Custom.
25701 Doc fix.
25702
25703 2005-04-01 Kenichi Handa <handa@m17n.org>
25704
25705 * international/characters.el: Enable the correct case setting for
25706 dotless-i and dotted-I.
25707
25708 2005-04-01 Kim F. Storm <storm@cua.dk>
25709
25710 * ido.el (ido-file-internal): Fall back to non-ido command if
25711 initial directory is on slow ftp (or tramp) host.
25712
25713 2005-03-31 Richard M. Stallman <rms@gnu.org>
25714
25715 * emacs-lisp/autoload.el (make-autoload):
25716 Handle define-global-minor-mode.
25717
25718 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
25719 Rename from easy-mmode-define-global-mode.
25720 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
25721
25722 * progmodes/scheme.el (scheme-mode-syntax-table):
25723 Update syntax of | and # for two-character comment syntax.
25724
25725 2005-03-31 Lute Kamstra <lute@gnu.org>
25726
25727 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
25728 (define-minor-mode): Call custom-current-group at load-time.
25729
25730 * generic.el (define-generic-mode): Add debug declaration.
25731 Add defcustom for the mode hook.
25732 (generic-mode-internal): Use run-mode-hooks.
25733
25734 2005-03-31 Kim F. Storm <storm@cua.dk>
25735
25736 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
25737 (mouse-fixup-help-message): New defun called by show_help_echo
25738 to fixup mouse-2 prefix in help messages when applicable.
25739
25740 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
25741
25742 2005-03-31 Kenichi Handa <handa@m17n.org>
25743
25744 * language/thai-word.el (thai-find-word-ends): Pay attention to
25745 the case that we reach the end of buffer.
25746
25747 * textmodes/fill.el (fill-text-properties-at): New function.
25748 (fill-newline): Use fill-text-properties-at instead of
25749 text-properties-at.
25750
25751 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25752
25753 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
25754 not comint-quote-filename.
25755
25756 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
25757
25758 * help-fns.el (help-with-tutorial): Revert last change.
25759
25760 2005-03-31 Kim F. Storm <storm@cua.dk>
25761
25762 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
25763
25764 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
25765
25766 * calendar/cal-china.el: Update reference to "Calendrical
25767 Calculations" book; there's a new edition.
25768 * calendar/cal-coptic.el: Likewise.
25769 * calendar/cal-french.el: Likewise.
25770 * calendar/cal-hebrew.el: Likewise.
25771 * calendar/cal-islam.el: Likewise.
25772 * calendar/cal-iso.el: Likewise.
25773 * calendar/cal-julian.el: Likewise.
25774 * calendar/cal-mayan.el: Likewise.
25775 * calendar/cal-persia.el: Likewise.
25776 * calendar/calendar.el: Likewise.
25777 * calendar/holidays.el: Likewise.
25778 * calendar/lunar.el: Likewise.
25779 * calendar/solar.el: Likewise.
25780
25781 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
25782 white space from doc string.
25783
25784 2005-03-30 Jay Belanger <belanger@truman.edu>
25785
25786 * calc/calc-help.el (calc-full-help): Remove email address.
25787
25788 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
25789
25790 * help-fns.el (help-with-tutorial): Delete title line.
25791
25792 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25793
25794 * calendar/cal-x.el (calendar-one-frame-setup)
25795 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
25796 rather than `symbol' for set-window-dedicated-p.
25797
25798 * calendar/appt.el (appt-buffer-name): Make it a constant.
25799 (appt-add): Doc fix.
25800
25801 * filesets.el (filesets-menu-path, filesets-menu-before)
25802 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
25803 (filesets-menu-cache-file): Use directory ~/.emacs.d.
25804 (filesets-add-submenu): Delete and use add-submenu instead.
25805
25806 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
25807
25808 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
25809 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
25810 (org-diary-default-entry): New function.
25811 (org-get-entries-from-diary): Better parsing of diary entries.
25812 (org-agenda-check-no-diary): New function.
25813 ("diary-lib"): Advice to function `add-to-diary-list', to allow
25814 linking to diary entries.
25815 (org-agenda-execute-calendar-command): New function.
25816 (org-agenda): Improve visible section in window.
25817 Use `org-fit-agenda-window'.
25818 (org-fit-agenda-window): New option.
25819 (org-move-subtree-down): Better handling of empty lines
25820 at end of subtree.
25821 (org-cycle): Numeric prefix is interpreted now as show-subtree N
25822 levels up.
25823 (org-fontify-done-headline): New option.
25824 (org-headline-done-face): New face.
25825 (org-set-font-lock-defaults): Use `org-headline-done-face'.
25826 (org-table-copy-down): Rename from `org-table-copy-from-above'.
25827 When current field is non-empty, it is copied to next row.
25828 (org-table-copy-from-above): Fix bug which made it
25829 impossible to copy fields containing only a single non-white character.
25830
25831 2005-03-30 Kim F. Storm <storm@cua.dk>
25832
25833 * kmacro.el (kmacro-end-macro): Isearch may store this command
25834 into the macro -- so ignore it when executing keyboard macro.
25835
25836 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25837
25838 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
25839
25840 2005-03-29 Kenichi Handa <handa@m17n.org>
25841
25842 * language/thai.el ("Thai"): Set setup-function and exit-function
25843 for Thai language environment.
25844
25845 * language/thai-util.el: Require thai-word.
25846 (thai-word-mode-map): New variable.
25847 (thai-word-mode): New minor mode.
25848 (setup-thai-language-environment-internal): New function.
25849 (exit-thai-language-environment-internal): New function.
25850
25851 * language/thai-word.el (thai-word-table): Declare it by defvar,
25852 use dolist to initialize it.
25853 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
25854 (thai-fill-find-break-point): New functions.
25855
25856 2005-03-29 Richard M. Stallman <rms@gnu.org>
25857
25858 * simple.el (idle-update-delay): Move definition up.
25859 (set-mark): Doc fix.
25860
25861 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
25862
25863 * longlines.el: New file.
25864
25865 * simple.el (buffer-substring-filters): New variable.
25866 (filter-buffer-substring): New function.
25867 (kill-region, copy-region-as-kill): Use it.
25868
25869 * register.el (copy-to-register, append-to-register)
25870 (prepend-to-register): Use filter-buffer-substring.
25871
25872 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25873
25874 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
25875 (gud-filter-pending-text): Move in front of gdb.
25876 (gud-overlay-arrow-position): New variable.
25877 (gud-sentinel, gud-display-line): Use it in place of
25878 overlay-arrow-position.
25879
25880 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
25881
25882 * progmodes/fortran.el (fortran-if-indent): Doc fix.
25883 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
25884 (fortran-font-lock-keywords-4): New variable.
25885 (fortran-blocks-re, fortran-end-block-re)
25886 (fortran-start-block-re): New constants, for hideshow.
25887 (hs-special-modes-alist): Add a Fortran entry.
25888 (fortran-mode-map): Bind fortran-end-of-block,
25889 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
25890 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
25891 (fortran-looking-at-if-then, fortran-end-of-block)
25892 (fortran-beginning-of-block): New functions, for hideshow.
25893
25894 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
25895 Doc fix. Tweak regexp.
25896 (f90-beginning-of-block): Push mark first.
25897
25898 2005-03-29 Jay Belanger <belanger@truman.edu>
25899
25900 * calc/calc.el: Update copyright date.
25901 (calc-version): Increase to 2.1.
25902 (calc-version-date): Remove.
25903
25904 * calc/calc-help.el: Update copyright date.
25905 (calc-full-help): Remove reference to calc-version-date.
25906 Update copyright date.
25907
25908 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25909
25910 * vc.el (vc-do-command): Use a pipe for async processes, so password
25911 prompts don't show up at places where the user can't reply.
25912
25913 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25914
25915 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
25916 on the file name we pass to the inferior shell.
25917
25918 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
25919
25920 * progmodes/which-func.el (which-function): Be robust in the face of an
25921 imenu--make-index-alist failure.
25922
25923 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25924
25925 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
25926
25927 * progmodes/python.el (python-preoutput-filter): Fix last change.
25928
25929 2005-03-29 Lute Kamstra <lute@gnu.org>
25930
25931 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
25932 functions and compiled macros.
25933 (debug-convert-byte-code): Handle macros too.
25934 (debug-on-entry-1): Don't signal an error when trying to clear a
25935 function that is not set to debug on entry.
25936
25937 2005-03-29 Jay Belanger <belanger@truman.edu>
25938
25939 * calc/calc-lang.el: Add functions to math-function-table
25940 properties of tex and math.
25941
25942 2005-03-29 Kenichi Handa <handa@m17n.org>
25943
25944 * ps-mule.el (ps-mule-plot-string): Translate characters by
25945 ps-print-translation-table.
25946 (ps-mule-begin-job): Call find-charset-region/string with
25947 ps-print-translation-table.
25948 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
25949
25950 * ps-print.el (ps-print-translation-table): New variable.
25951 (ps-plot-region): Translate characters by ps-print-translation-table.
25952
25953 2005-03-29 Juri Linkov <juri@jurta.org>
25954
25955 * simple.el (next-error-highlight-timer): New variable.
25956
25957 * progmodes/compile.el (compilation-goto-locus):
25958 Use `next-error-highlight-timer' instead of `sit-for'.
25959
25960 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25961
25962 * mail/supercite.el (sc-mail-field): Use assoc-string.
25963 (sc-get-address): Simplify regexps.
25964
25965 * files.el (minibuffer-with-setup-hook): New macro.
25966 (find-file-read-args): Use it to avoid let-binding
25967 minibuffer-with-setup-hook (which breaks turning on/off
25968 file-name-shadow-mode while in the prompt).
25969
25970 * complete.el (PC-read-include-file-name-internal):
25971 Use test-completion.
25972
25973 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
25974
25975 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
25976
25977 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25978
25979 * window.el (window-buffer-height): Use count-screen-lines.
25980
25981 * progmodes/python.el (python-preoutput-leftover): New var.
25982 (python-preoutput-filter): Use it.
25983 (python-send-receive): Loop until all the result has been received.
25984
25985 2005-03-28 Juri Linkov <juri@jurta.org>
25986
25987 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
25988
25989 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
25990 "Recover Crashed Session".
25991 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
25992 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
25993 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
25994 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
25995 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
25996 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
25997 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
25998 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
25999
26000 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
26001 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
26002 Ediff Sessions", "Toggle use of separate control buffer frame",
26003 "Use separate frame for Ediff control buffer".
26004
26005 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
26006 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
26007 "Rename Bookmark", "Delete Bookmark".
26008
26009 * info.el (Info-mode-menu): Remove ellipsis from "Index".
26010 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
26011 Add `:active Info-index-alternatives' to "Next Matching Item".
26012
26013 * wdired.el (wdired-change-to-wdired-mode):
26014 Mention `wdired-abort-changes' key in the initial message.
26015
26016 * international/mule.el (auto-coding-alist): Associate non-ascii
26017 image filename extensions with `no-conversion'.
26018
26019 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
26020
26021 * international/iso-acc.el:
26022 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
26023
26024 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
26025
26026 * textmodes/sgml-mode.el (html-mode): Doc update.
26027
26028 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
26029
26030 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
26031
26032 * term.el (term-move-columns): Fix face after extending a line.
26033 (term-insert-spaces): Likewise.
26034 (term-reset-terminal): Fix off by one error.
26035
26036 2005-03-26 Eli Zaretskii <eliz@gnu.org>
26037
26038 * international/mule.el (auto-coding-alist): Add .xpi files.
26039
26040 * files.el (auto-mode-alist): Add .xpi files.
26041
26042 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
26043
26044 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
26045
26046 2005-03-26 Eli Zaretskii <eliz@gnu.org>
26047
26048 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
26049
26050 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
26051
26052 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
26053 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
26054
26055 * calendar/cal-move.el (calendar-beginning-of-year): Move the
26056 cursor to Jan 1 when needed.
26057 (calendar-end-of-year): Fix -/+ typo.
26058 Reported by Chong Yidong <cyd@stupidchicken.com>.
26059
26060 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
26061
26062 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
26063
26064 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
26065 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
26066
26067 2005-03-25 Richard M. Stallman <rms@gnu.org>
26068
26069 * filesets.el (filesets-init): Add autoload.
26070
26071 * mail/mailalias.el (mail-directory): Doc fix.
26072
26073 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26074
26075 * mail/mailalias.el (mail-directory-process): Do nothing if
26076 mail-directory-process is an atom.
26077 (mail-get-names): Ignore mail-directory-names if it is an atom.
26078 (mail-directory-process defvar): Doc fix.
26079 (mail-names): Doc fix.
26080
26081 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
26082
26083 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
26084
26085 2005-03-26 Kenichi Handa <handa@m17n.org>
26086
26087 * international/mule-util.el (detect-coding-with-priority):
26088 Call update-coding-systems-internal before detect-coding-region.
26089
26090 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
26091
26092 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
26093 (gdb-frames-mode-map): Add follow-link property.
26094
26095 2005-03-25 Jay Belanger <belanger@truman.edu>
26096
26097 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
26098 for variables.
26099
26100 2005-03-25 Juri Linkov <juri@jurta.org>
26101
26102 * image-mode.el: Optimize image filename extension regexps in
26103 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
26104 in `auto-mode-alist'.
26105 (image-mode): Add `image-toggle-display-text' to local hook
26106 `change-major-mode-hook'. Display the image as an image by
26107 default. Set `cursor-type' and `truncate-lines' if the image
26108 is already displayed. Take into account the current mode (image
26109 or text) in message.
26110 (image-minor-mode): New minor mode.
26111 (image-mode-maybe, image-toggle-display-text): New functions.
26112 (image-toggle-display): Use called-interactively-p.
26113 Let-bind `inhibit-read-only' to t.
26114
26115 * image-mode.el (image-minor-mode): Set `cursor-type' and
26116 `truncate-lines' if the image is already displayed. Add turning
26117 image-minor-mode off to `change-major-mode-hook'. Add message.
26118 Call `image-toggle-display-text' after turning image-minor-mode off.
26119
26120 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
26121
26122 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
26123 Terminal.app, use utf-8.
26124 (set-display-table-and-terminal-coding-system): Add coding-system arg.
26125 (set-locale-environment): Use it.
26126
26127 * term/xterm.el: Undo last change, better done in mule-cmds.el.
26128
26129 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
26130
26131 * progmodes/python.el (python-close-block-statement-p)
26132 (python-outdent-p, python-current-defun): Use symbol-end.
26133
26134 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
26135
26136 * files.el (save-some-buffers): Doc fix.
26137
26138 2005-03-25 Werner Lemberg <wl@gnu.org>
26139
26140 * complete.el, thumbs.el: Replace `legal' with `valid'.
26141 * calendar/calendar.el: Replace `legal' with `valid'.
26142 * emacs-lisp/advice.el: Replace `legal' with `valid'.
26143 * mail/supercite.el: Replace `legal' with `valid'.
26144 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
26145 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
26146 Replace `legal' with `valid'.
26147 * textmodes/reftex-vars.el, textmodes/reftex.el:
26148 Replace `legal' with `valid'.
26149
26150 2005-03-25 Werner Lemberg <wl@gnu.org>
26151
26152 * calc/calc-forms.el, calc/calc-sel.el
26153 * midnight.el, vc-cvs.el
26154 * emacs-lisp/cl-macs.el
26155 * emulation/vip.el
26156 * eshell/esh-io.el, eshell/esh-var.el
26157 * mail/supercite.el
26158 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
26159 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
26160 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
26161 * progmodes/sh-script.el, progmodes/xscheme.el
26162 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
26163 * textmodes/reftex-index.el, textmodes/reftex-parse.el
26164 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
26165 * textmodes/reftex.el, textmodes/org.el:
26166 Replace `illegal' with `invalid'.
26167
26168 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
26169
26170 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
26171 (flymake-find-buildfile, flymake-find-possible-master-files)
26172 (flymake-check-include, flymake-parse-line): Replace loops over the
26173 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
26174
26175 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
26176 Substitute file-name-as-directory in the rest of the file.
26177 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
26178 (flymake-replace-region): Remove unused arg `buffer'.
26179 (flymake-check-patch-master-file-buffer): Update calls to it.
26180 (flymake-add-err-info): Remove unused var `count'.
26181 (flymake-mode): Use define-minor-mode.
26182
26183 * progmodes/flymake.el: Use with-current-buffer.
26184 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
26185 flymake-replace-regexp-in-string, flymake-line-beginning-position)
26186 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
26187 Avoid testing for `xemacs'.
26188 (flymake-nop): Move.
26189 (flymake-region-has-flymake-overlays): Return the computed value.
26190 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
26191 Remove unused var `endline'.
26192 (flymake-get-line-count): Remove unused function.
26193 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
26194
26195 * emulation/vi.el:
26196 * generic.el:
26197 * hilit-chg.el (global-highlight-changes):
26198 * hi-lock.el (hi-lock-mode):
26199 * follow.el: find-file-hooks -> find-file-hook.
26200
26201 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
26202
26203 2005-03-24 Juri Linkov <juri@jurta.org>
26204
26205 * dired.el (dired-mode-map): Add menu item "Compare directories"
26206 for dired-compare-directories.
26207
26208 * dired-aux.el (dired-compare-directories): Add autoload cookie.
26209 Doc fix. Replace `read-file-name' with `read-directory-name'.
26210
26211 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
26212
26213 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
26214
26215 2005-03-24 Jay Belanger <belanger@truman.edu>
26216
26217 * calc/calc-embed.el (calc-embedded-mode-change): Save all
26218 relevant mode settings in calc-embedded-original-modes when modes
26219 are permanently changed.
26220
26221 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
26222
26223 * autoinsert.el: find-file-hooks -> find-file-hook.
26224
26225 2005-03-24 Lute Kamstra <lute@gnu.org>
26226
26227 * generic.el (generic-font-lock-defaults): Make it obsolete.
26228 (generic-font-lock-keywords): New variable to replace
26229 generic-font-lock-defaults.
26230 (generic-mode-set-font-lock): Delete it.
26231 (generic-mode-internal): Don't call generic-mode-set-font-lock.
26232 (generic-bracket-support): Add docstring.
26233
26234 * generic-x.el: Rename generic-font-lock-defaults to
26235 generic-font-lock-keywords throughout.
26236 (mailagent-rules-setup-function): Delete it.
26237 (mailagent-rules-generic-mode): Use anonymous function instead.
26238 (show-tabs-generic-mode-font-lock-defaults-1)
26239 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
26240 Quote faces.
26241 (show-tabs-tab-face, show-tabs-space-face): Specify background,
26242 not foreground.
26243
26244 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
26245 Recognize define-generic-mode.
26246
26247 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
26248
26249 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
26250 if there's no completion table.
26251
26252 2005-03-23 Miles Bader <miles@gnu.org>
26253
26254 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26255 Remove tty-specific variants, as they're no longer needed.
26256
26257 2005-03-23 Lute Kamstra <lute@gnu.org>
26258
26259 * generic-x.el: Code cleanup: make args constant whenever possible.
26260 (installshield-statement-keyword-list)
26261 (installshield-system-functions-list)
26262 (installshield-system-variables-list, installshield-types-list)
26263 (installshield-funarg-constants-list): Make them constants.
26264
26265 * generic.el (generic-make-keywords-list): Add autoload cookie.
26266
26267 * calendar/time-date.el: Add comment on time value formats.
26268 Don't require parse-time.
26269 (with-decoded-time-value): New macro.
26270 (encode-time-value): New function.
26271 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
26272 (days-to-time): Return a valid time value when arg is huge.
26273 (time-since): Use time-subtract.
26274 (time-to-number-of-days): Use time-to-seconds.
26275
26276 2005-03-23 David Ponce <david@dponce.com>
26277
26278 * recentf.el (recentf-keep): New option.
26279 (recentf-menu-action): Default to `find-file'.
26280 (recentf-keep-non-readable-files-flag)
26281 (recentf-keep-non-readable-files-p)
26282 (recentf-file-readable-p, recentf-find-file)
26283 (recentf-cleanup-remote): Remove.
26284 (recentf-include-p): More robust.
26285 (recentf-keep-p): New function.
26286 (recentf-remove-if-non-kept): Rename from
26287 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
26288 All callers updated.
26289 (recentf-menu-items-for-commands): Fix help string.
26290 (recentf-track-closed-file): Update. Doc fix.
26291 (recentf-cleanup): Update. Count removed files. Doc fix.
26292
26293 2005-03-23 Kim F. Storm <storm@cua.dk>
26294
26295 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26296 Don't inherit from fringe face (now happens automatically).
26297
26298 2005-03-22 Kim F. Storm <storm@cua.dk>
26299
26300 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
26301 position values.
26302
26303 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
26304
26305 * menu-bar.el (showhide-date-time): Remove.
26306 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
26307 (menu-bar-make-mm-toggle): Simplify.
26308
26309 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26310
26311 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
26312 Accept qualified variable and function names.
26313
26314 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
26315
26316 * bindings.el (completion-ignored-extensions):
26317 Remove ".lis" for `vax-vms'.
26318
26319 2005-03-22 Andreas Schwab <schwab@suse.de>
26320
26321 * generic-x.el: Revert last change.
26322 * ldefs-boot.el: Update.
26323
26324 2005-03-22 Jay Belanger <belanger@truman.edu>
26325
26326 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
26327 (calc-embedded-save-original-modes)
26328 (calc-embedded-restore-original-modes): New functions.
26329 (calc-do-embedded): Save original modes when entering embedded mode
26330 and restore when leaving embedded mode.
26331 (calc-embedded-modes-change): Change the value of
26332 calc-embedded-original-modes to reflect permanent changes.
26333
26334 2005-03-22 Lute Kamstra <lute@gnu.org>
26335
26336 * generic-x.el: Require generic again.
26337
26338 2005-03-22 Miles Bader <miles@gnu.org>
26339
26340 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26341 Tweak details to look good on both ttys and bitmap displays, light
26342 or dark background, etc.
26343
26344 2005-03-21 Kim F. Storm <storm@cua.dk>
26345
26346 * tooltip.el (tooltip-show-help-function): Check car and cdr of
26347 mouse position.
26348
26349 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
26350
26351 * icomplete.el: Don't forcibly turn on the mode upon load.
26352 (icomplete-mode): Use define-minor-mode.
26353 (icomplete-eoinput): Default to nil.
26354 (icomplete-minibuffer-setup): Remove autoload.
26355 (icomplete-tidy): Simplify.
26356 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
26357 in the initial state or if the user has modified the field.
26358 Fix handling of icomplete-max-delay-chars.
26359 Remove code that handles the oddball case where
26360 minibuffer-completion-table is an integer.
26361 Wrap icomplete-completions in while-no-input in case building
26362 completions takes more time than expected.
26363 (icomplete-completions): Simplify.
26364
26365 2005-03-21 Richard M. Stallman <rms@gnu.org>
26366
26367 * jka-compr.el (jka-compr-really-do-compress):
26368 Make variable buffer-local.
26369
26370 * image-mode.el: Handle .xpm files too.
26371 (image-toggle-display): Preserve modification flag.
26372
26373 * help.el (where-is): Don't mention aliases with no key bindings.
26374
26375 2005-03-21 Lute Kamstra <lute@gnu.org>
26376
26377 * generic.el: Fix commentary section. Don't require cl for
26378 compilation.
26379 (generic-mode-list): Add autoload cookie.
26380 (generic-use-find-file-hook, generic-lines-to-scan)
26381 (generic-find-file-regexp, generic-ignore-files-regexp)
26382 (generic-mode, generic-mode-find-file-hook)
26383 (generic-mode-ini-file-find-file-hook): Fix docstrings.
26384 (define-generic-mode): Make it a defmacro. Fix docstring.
26385 (generic-mode-internal): Code cleanup. Add autoload cookie.
26386 (generic-mode-set-comments): Code cleanup.
26387 * generic-x.el: Don't prevent compilation. Don't require generic.
26388 Follow coding conventions. Minor code cleanup.
26389 (etc-fstab-generic-mode): Add some keywords.
26390 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
26391 define-generic-mode like a function declaration.
26392
26393 2005-03-21 Jay Belanger <belanger@truman.edu>
26394
26395 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
26396 changing modes.
26397
26398 2005-03-21 Sam Steingold <sds@gnu.org>
26399
26400 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
26401
26402 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
26403
26404 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
26405 Add underscore to "f$ lexicals" regexp.
26406
26407 2005-03-20 Juri Linkov <juri@jurta.org>
26408
26409 * subr.el (progress-reporter-do-update): When `min-value' is equal
26410 to `max-value', set `percentage' to 0 and prevent division by zero.
26411
26412 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
26413
26414 Sync with Tramp 2.0.48.
26415
26416 * net/tramp.el (all): Change all addresses to .gnu.org.
26417 (tramp-append-tramp-buffers): New defun.
26418 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
26419 Catch `dont-send' signal.
26420 (tramp-set-auto-save-file-modes): Set always permissions, because
26421 there might be an old auto-saved file belonging to another
26422 original file. This could be a security threat. Reported by
26423 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
26424 Check for Emacs 21.3.50 removed.
26425
26426 * net/tramp-smb.el (all): Remove debug construct for
26427 `with-parsed-tramp-file-name'.
26428 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
26429 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
26430 No error message if DIRECTORY or FILENAME doesn't exist.
26431 (tramp-smb-open-connection): Check existence of
26432 `tramp-smb-program'.
26433
26434 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
26435
26436 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
26437 Properly handle the case where the `m' or `s' command's argument is not
26438 yet terminated.
26439 (perl-indent-new-calculate): New function.
26440 (perl-indent-line): Use it.
26441
26442 2005-03-20 Miles Bader <miles@gnu.org>
26443
26444 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
26445 in text-mode too. Change to new face names.
26446 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
26447 Add `:weight bold' attribute.
26448 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
26449
26450 2005-03-19 Juri Linkov <juri@jurta.org>
26451
26452 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
26453
26454 * international/mule.el (auto-coding-alist): Sync with
26455 `auto-mode-alist' by adding upper case archive file extensions
26456 and adding ear/war to jar extension.
26457
26458 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
26459
26460 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
26461 running, restart it.
26462
26463 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
26464
26465 * finder.el (finder-current-item): Throw an error on an empty line.
26466
26467 * man.el (Man-follow-manual-reference): If current-word returns
26468 nil, use "".
26469
26470 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
26471
26472 * simple.el (goto-line): Doc fix.
26473
26474 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
26475
26476 * files.el (save-buffer): Doc fix.
26477
26478 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
26479
26480 * recentf.el (recentf-cleanup-remote): New variable.
26481 (recentf-cleanup): Use it to conditionally check availability of
26482 remote files.
26483
26484 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
26485
26486 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
26487 function names.
26488
26489 2005-03-19 Eli Zaretskii <eliz@gnu.org>
26490
26491 * language/thai-word.el: New file.
26492
26493 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26494
26495 * files.el (backup-buffer): If the file's directory is not
26496 writable, use copy instead of move to backup the file.
26497
26498 2005-03-19 Eli Zaretskii <eliz@gnu.org>
26499
26500 * obsolete/keyswap.el: Moved to obsolete/ from term/.
26501
26502 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26503
26504 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
26505 Use functionp instead of symbolp and fboundp. Reported by Drkm
26506 <darkman_spam@yahoo.fr>.
26507 (ps-print-version): New version 6.6.6.
26508
26509 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
26510
26511 * textmodes/table.el (table--line-column-position): New idiom.
26512 (table--row-column-insertion-point-p): New function to test
26513 validity of row and column insertion operation at a location.
26514 (table-global-menu, table-cell-menu): Use above functions for
26515 deterministic test operation.
26516 (table--editable-cell-p): Behave in deterministic fashion.
26517
26518 2005-03-18 Juri Linkov <juri@jurta.org>
26519
26520 * isearch.el (isearch-lazy-highlight-new-loop):
26521 Make arguments beg and end optional.
26522 (isearch-update): Remove optional arguments nil from
26523 isearch-lazy-highlight-new-loop.
26524 (isearch-lazy-highlight-search): Let-bind case-fold-search to
26525 isearch-lazy-highlight-case-fold-search instead of
26526 isearch-case-fold-search, and let-bind isearch-regexp to
26527 isearch-lazy-highlight-regexp.
26528 Use isearch-lazy-highlight-last-string instead of isearch-string.
26529
26530 * replace.el (perform-replace): Remove bindings of global
26531 variables isearch-string, isearch-regexp, isearch-case-fold-search.
26532 Add three new arguments to `replace-highlight'.
26533 (replace-highlight): Add arguments string, regexp, case-fold.
26534 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
26535 to allow isearch-lazy-highlight-new-loop to use these values
26536 to set corresponding isearch-lazy-highlight-* internal
26537 variables whose values lazy highlighting will use regardless of
26538 changes to global variables isearch-string, isearch-regexp,
26539 isearch-case-fold-search during lazy highlighting loop.
26540 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
26541 to `lazy-highlight-cleanup'.
26542
26543 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
26544 (ispell-highlight-face): Set default face to `isearch' when
26545 lazy highlighting is enabled.
26546 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
26547 priority to 1. Add lazy highlighting.
26548 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
26549 from `isearch-dehighlight'.
26550
26551 2005-03-18 David Ponce <david@dponce.com>
26552
26553 * files.el (hack-local-variables): Do a case-insensitive search
26554 for End.
26555
26556 2005-03-18 Juri Linkov <juri@jurta.org>
26557
26558 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
26559 `isearch-lazy-highlight-cleanup', add alias to old name and
26560 declare obsolete. Add release numbers to other obsolete vars.
26561 (isearch-done, isearch-lazy-highlight-new-loop):
26562 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
26563 (lazy-highlight-cleanup) <variable>: Doc fix.
26564 (isearch-lazy-highlight-update): Rename obsolete
26565 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
26566
26567 2005-03-18 Kenichi Handa <handa@m17n.org>
26568
26569 * language/thai-util.el: Fix categorization of Thai characters in
26570 thai-category-table.
26571 (thai-composition-pattern): Adjust it for the above change.
26572 (thai-self-insert-command, thai-compose-syllable): New functions.
26573 (thai-compose-region): Use thai-compose-syllable.
26574 (thai-compose-string): Likewise.
26575 (thai-composition-function): Likewise.
26576 (thai-auto-composition): New function.
26577 (thai-auto-composition-mode): New minor mode.
26578
26579 * language/thai.el: Fix patterns to be registered in
26580 composition-function-table.
26581
26582 * international/quail.el (quail-input-method): Locally bind
26583 inhibit-modification-hooks to t.
26584
26585 2005-03-17 Richard M. Stallman <rms@gnu.org>
26586
26587 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
26588 (perl-mode): Use run-mode-hooks.
26589
26590 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
26591 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
26592 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
26593
26594 * mail/sendmail.el (sendmail-send-it): Reenable the code
26595 to compute resend-to-address and use it.
26596
26597 * tar-mode.el (tar-mode): Turn off undo unconditionally.
26598
26599 * image-mode.el: New file.
26600
26601 * image.el (insert-sliced-image): Add autoload cookie.
26602
26603 * font-lock.el (font-lock-lines-before): New user option.
26604 (font-lock-after-change-function): Obey it.
26605
26606 * bindings.el (esc-map): Make M-g a prefix.
26607 Bind M-g g and M-g M-g to goto-line.
26608
26609 * faces.el (face-id): Doc fix.
26610
26611 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26612
26613 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
26614 (rmail-show-message): Use rmail-unknown-mail-followup-to.
26615 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
26616
26617 * mail/sendmail.el (mail-yank-ignored-headers)
26618 (mail-font-lock-keywords, mail-mode-fill-paragraph):
26619 Add Mail-Followup-To and Mail-Reply-To headers.
26620 (mail-citation-hook): Add autoload cookie.
26621 (mail-mode): Doc fix.
26622 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
26623 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
26624 (mail-mode-fill-paragraph): Handle those headers.
26625 (mail-mailing-lists): New variable.
26626 (mail-mail-reply-to, mail-mail-followup-to): New functions.
26627
26628 2005-03-17 Juri Linkov <juri@jurta.org>
26629
26630 * isearch.el (isearch-fallback): Check for `(car previous)'
26631 before calling `isearch-other-end-state'.
26632
26633 2005-03-17 Kim F. Storm <storm@cua.dk>
26634
26635 * simple.el (move-beginning-of-line): Move to beginning of buffer
26636 line, as well as beginning of screen line.
26637
26638 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
26639
26640 * calendar/diary-lib.el (mark-diary-entries): Use new optional
26641 argument REDRAW rather than calendar-redrawing variable.
26642 * calendar/calendar.el (calendar-redrawing): Delete.
26643 (redraw-calendar): Do not bind calendar-redrawing.
26644
26645 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
26646
26647 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
26648 diary-file buffer.
26649
26650 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
26651
26652 * help.el (describe-mode): Allow a :minor-mode-function property to
26653 specify a different minor mode toggle function than the variable.
26654 * simple.el (auto-fill-function):
26655 * subr.el (add-minor-mode): Use it.
26656
26657 2005-03-16 Kenichi Handa <handa@m17n.org>
26658
26659 * language/ethio-util.el (sera-being-called-by-w3): New variable.
26660 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
26661 (ethio-fidel-to-sera-buffer): Likewise.
26662
26663 2005-03-16 Juri Linkov <juri@jurta.org>
26664
26665 * emacs-lisp/find-func.el (find-function-regexp):
26666 Add defun-emitting macro `menu-bar-make-toggle'.
26667
26668 * isearch.el: Put `isearch-scroll' property to
26669 `split-window-horizontally'.
26670
26671 * info.el: Update error messages for `debug-ignored-errors'.
26672 (Info-isearch-search): Doc fix.
26673 (Info-find-node): Move up code to go into info buffer before
26674 recording the node to the history.
26675 (Info-fontify-node): Fontify titles only if the next line
26676 has two or more `*', `=', `-', `.'.
26677 Display "go to this node" for empty (match-string 3).
26678
26679 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26680
26681 * term/mac-win.el: Add mouse pointer shape constants.
26682
26683 2005-03-15 Kim F. Storm <storm@cua.dk>
26684
26685 * simple.el (move-beginning-of-line): Use vertical-motion.
26686
26687 2005-03-15 Juri Linkov <juri@jurta.org>
26688
26689 * isearch.el (isearch-error): New variable.
26690 (isearch-invalid-regexp, isearch-within-brackets): Remove.
26691 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
26692 (isearch-within-brackets-state): Remove.
26693 (isearch-case-fold-search-state, isearch-pop-fun-state):
26694 Decrease frame index.
26695 (isearch-mode, isearch-top-state, isearch-push-state)
26696 (isearch-edit-string, isearch-abort, isearch-search-and-update)
26697 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
26698 (isearch-search, isearch-lazy-highlight-new-loop):
26699 Replace `isearch-invalid-regexp' with `isearch-error'.
26700 Remove `isearch-within-brackets'.
26701 (isearch-search): Add `search-failed' handler to `condition-case'.
26702 (isearch-lazy-highlight-search): Add `condition-case' to catch
26703 errors and allow `isearch-lazy-highlight-update' to try
26704 highlighting from the beginning of the window.
26705 (isearch-repeat): Move up code to set isearch-wrapped to t
26706 before calling isearch-wrap-function.
26707
26708 * info.el (Info-isearch-initial-node): New internal variable.
26709 (Info-search): Signal an error in isearch mode when search leaves
26710 the initial node. Signal an error when `bound' is non-nil and
26711 nothing was found in the current subfile.
26712 (Info-isearch-search): Remove `condition-case'.
26713 (Info-isearch-wrap): Don't wrap when search failed during leaving
26714 the initial node. If `Info-isearch-search' is nil, wrap around
26715 the current node.
26716 (Info-isearch-start): New fun.
26717 (Info-mode): Add buffer-local hook `Info-isearch-start' to
26718 `isearch-mode-hook'.
26719
26720 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26721
26722 * simple.el (normal-erase-is-backspace): Set default to t if
26723 running on Mac.
26724
26725 * term/mac-win.el (function-key-map): Sync with x-win.el.
26726
26727 2005-03-15 Kenichi Handa <handa@m17n.org>
26728
26729 * international/mule-cmds.el (locale-language-names): Modify the
26730 format of elements and add more entries.
26731 (locale-preferred-coding-systems): Add more entries.
26732 (set-locale-environment): Adjust for the change of
26733 locale-language-names.
26734
26735 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
26736
26737 * pcvs.el (smerge-ediff): Remove bogus autoload.
26738
26739 2005-03-14 Lute Kamstra <lute@gnu.org>
26740
26741 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
26742 Ignore a `*' at the beginning of a line.
26743
26744 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
26745 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
26746 subr.el.
26747 (dont-compile, eval-when-compile, eval-and-compile): Use declare
26748 to specify indentation.
26749
26750 * generic.el (define-generic-mode): Let generic-mode-list be a
26751 list of strings; test membership with equal.
26752
26753 2005-03-14 Kim F. Storm <storm@cua.dk>
26754
26755 * simple.el (next-line, previous-line): Add optional try-vscroll
26756 arg to recognize interactive use. Pass it on to line-move.
26757 (line-move): Don't perform auto-window-vscroll when defining or
26758 executing keyboard macro to ensure consistent behavior.
26759
26760 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
26761
26762 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
26763
26764 2005-03-13 Lute Kamstra <lute@gnu.org>
26765
26766 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
26767 debugger-setup-buffer so that backtrace marks the frames set to
26768 debug-on-exit and we don't have to do it manually. Set an extra
26769 debug-on-exit for macro's.
26770 (debugger-setup-buffer): Don't mark the top frame manually.
26771
26772 2005-03-12 Lute Kamstra <lute@gnu.org>
26773
26774 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
26775 lisp-indent-function throughout.
26776 (with-no-warnings): Set lisp-indent-function property.
26777
26778 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
26779
26780 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
26781 Add entry for backslash.
26782
26783 2005-03-12 Juri Linkov <juri@jurta.org>
26784
26785 * info.el (Info-search): Four fixes for backward search.
26786
26787 2005-03-11 Jay Belanger <belanger@truman.edu>
26788
26789 * calc/calc.el (calc-language-alist): New variable.
26790 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
26791 (calc-embedded-find-modes): Use calc-language-alist instead of
26792 calc-embedded-language-alist.
26793
26794 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26795
26796 * calendar/calendar.el (calendar-redrawing): New internal
26797 variable.
26798 (redraw-calendar): Remove bogus save-excursion from previous
26799 change. Bind calendar-redrawing to t for mark-diary-entries.
26800 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
26801 calendar if that is why we were called.
26802
26803 2005-03-11 Kenichi Handa <handa@m17n.org>
26804
26805 * international/mule.el (make-coding-system): Set property
26806 coding-system-define-form to nil.
26807 (define-coding-system-alias): Likewise.
26808
26809 2005-03-11 Kenichi Handa <handa@m17n.org>
26810
26811 These changes are suggested by Dave Love <fx@gnu.org>.
26812
26813 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
26814 coding: tag.
26815 (adaptive-fill-regexp): Add more bullets.
26816 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
26817 regexps.
26818
26819 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
26820
26821 * help.el (describe-mode): Properly handle non-trivial lighters.
26822 Don't ignore minor modes that are not listed in minor-mode-list.
26823
26824 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
26825 feature ON when the user requests to turn it OFF.
26826
26827 2005-03-10 Lute Kamstra <lute@gnu.org>
26828
26829 * emacs-lisp/debug.el (debug-entry-code): Delete it.
26830 (implement-debug-on-entry): New function to replace debug-entry-code.
26831 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
26832 second argument as the 2005-03-07 change makes it obsolete.
26833 (debug-on-entry, cancel-debug-on-entry): Update call to
26834 debug-on-entry-1.
26835 (debug, debugger-setup-buffer): Comment update.
26836 (debugger-frame-number): Update to work with implement-debug-on-entry.
26837
26838 2005-03-10 Jay Belanger <belanger@truman.edu>
26839
26840 * calc/calc-embed.el (math-ms-args): Declare it.
26841 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
26842 math-ms-args.
26843 (calc-embedded-subst): Use math-multi-subst-rec to substitute
26844 variables.
26845
26846 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
26847
26848 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
26849 Use message-box.
26850
26851 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
26852 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
26853 (tooltip-gud-tips): Simplify.
26854 (tooltip-gud-tips-p): Remove superfluous :set.
26855 (tooltip-gud-modes): Add fortran-mode.
26856 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
26857
26858 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
26859
26860 2005-03-09 Kim F. Storm <storm@cua.dk>
26861
26862 * play/animate.el (animate-place-char): Use forward-line instead
26863 of next-line to improve performance.
26864
26865 2005-03-09 Simon Josefsson <jas@extundo.com>
26866
26867 * net/browse-url.el (browse-url-default-browser): Doc fix.
26868
26869 2005-03-09 Miles Bader <miles@gnu.org>
26870
26871 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
26872 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
26873
26874 2005-03-09 Kenichi Handa <handa@m17n.org>
26875
26876 * international/latin-1.el: Set case and syntax for 255 only if
26877 set-case-syntax-set-multibyte is nil.
26878
26879 * textmodes/ispell.el (ispell-insert-word): New function.
26880 (ispell-word): Use ispell-insert-word to insert a new word.
26881 (ispell-process-line): Likewise.
26882 (ispell-complete-word): Likewise.
26883
26884 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
26885
26886 * calendar/calendar.el (redraw-calendar): Preserve point.
26887 Reported by Matt Hodges <MPHodges@member.fsf.org>.
26888 (calendar-week-start-day): Move after definition of
26889 redraw-calendar. Delete buffer test, since redraw-calendar has
26890 that now.
26891
26892 * calendar/diary-lib.el (mark-diary-entries): Only call
26893 redraw-calendar in the first of any recursive calls.
26894 Reported by Alan Shutko <ats@acm.org>.
26895
26896 2005-03-08 Juri Linkov <juri@jurta.org>
26897
26898 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
26899 (html-horizontal-rule, html-line, html-image, html-checkboxes)
26900 (html-radio-buttons): Add a space before the trailing `/>' where
26901 sgml-xml-mode is non-nil.
26902 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
26903 the subsequent tag of the empty XML tag.
26904 (html-href-anchor): Don't set initial input to "http:".
26905 (html-image): Ask for the image URL and set point inside alt="".
26906 (html-name-anchor): Duplicate the name in the `id' attribute when
26907 sgml-xml-mode is non-nil.
26908 (html-paragraph): Remove \n before <p>.
26909 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
26910 instead of `checked' when sgml-xml-mode is non-nil.
26911
26912 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
26913 Remove 1 space before #RRGGBB to not truncate it on terminal
26914 windows w/o fringes. Remove 1 space between bg and fg examples
26915 to get more space.
26916 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
26917 avoid byte-compile warnings.
26918
26919 * image-file.el (image-file-handler): Put `safe-magic' property to
26920 `image-file-handler'.
26921
26922 * info.el (Info-isearch-search): Emulate word search in
26923 isearching through multiple Info nodes with Info-search.
26924 (Info-isearch-wrap): Allow isearch-word.
26925
26926 2005-03-08 Lute Kamstra <lute@gnu.org>
26927
26928 * emacs-lisp/debug.el (debugger-step-through): Make sure that
26929 stepping into the debugger's code is not possible.
26930 (debugger-jumping-flag): Docstring update.
26931
26932 2005-03-08 Jay Belanger <belanger@truman.edu>
26933
26934 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
26935 embedded mode begins.
26936 (calc-embedded-language-alist): New variable.
26937 (calc-embedded-find-modes): Use calc-embedded-language-alist to
26938 set default language mode.
26939
26940 2005-03-08 Kenichi Handa <handa@m17n.org>
26941
26942 * international/ccl.el (define-ccl-program): Fix docstring about
26943 extra 256 bytes assured for the output buffer.
26944
26945 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
26946 Fix BUFFER_MAGNIFICATION to 2.
26947 (ccl-encode-mule-utf-16be-with-signature): Likewise.
26948
26949 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
26950
26951 * align.el (align-rules-list): Added an alignment rule for CSS
26952 declarations (applies to css-mode and html-mode buffers).
26953
26954 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
26955
26956 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
26957
26958 2005-03-07 Kim F. Storm <storm@cua.dk>
26959
26960 * simple.el (move-beginning-of-line): New command.
26961
26962 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
26963
26964 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
26965
26966 * emulation/cua-base.el: Put CUA move property on move-end-of-line
26967 and move-beginning-of-line.
26968
26969 * apropos.el (apropos-print): Omit command from M-x ... RET.
26970
26971 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
26972
26973 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
26974 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
26975
26976 2005-03-06 Richard M. Stallman <rms@gnu.org>
26977
26978 * bindings.el (esc-map): Bind M-g to goto-line.
26979
26980 * facemenu.el (global-map): Bind M-o, not M-g.
26981
26982 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26983
26984 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
26985 "Open Directory" as for "Open File".
26986
26987 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
26988
26989 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
26990 (push-mark-command): Run activate-mark-hook.
26991
26992 2005-03-06 Richard M. Stallman <rms@gnu.org>
26993
26994 * help-mode.el (help-mode-finish): Don't alter the element
26995 in view-return-to-alist if there already is one.
26996
26997 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
26998 make sure the current buffer is the expected one.
26999
27000 * novice.el (disabled-command-function): Output in *Disabled Command*.
27001 Explicitly ignore non-keyboard events, and explicitly handle C-g.
27002
27003 * textmodes/flyspell.el (flyspell-large-region):
27004 Pass args differently for aspell.
27005
27006 * files.el (mode-require-final-newline): Doc fix.
27007
27008 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
27009
27010 * progmodes/which-func.el (which-function):
27011 Specify NOERROR when calling imenu--make-index-alist.
27012
27013 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
27014
27015 * simple.el (normal-erase-is-backspace): Define default value.
27016
27017 * custom.el (custom-theme-set-variables): Remove unused var
27018 `immediate'.
27019 (custom-reevaluate-setting): Simple function to handle variables
27020 that are defined before their default value can really be
27021 computed.
27022
27023 * startup.el (command-line): Use it for temporary-file-directory,
27024 small-emporary-file-directory, auto-save-file-name-transforms,
27025 blink-cursor-mode, and normal-erase-is-backspace.
27026
27027 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
27028 progress, even with buggy anchored keywords.
27029
27030 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
27031
27032 * simple.el (goto-line): Remove unbalanced final parenthesis.
27033
27034 2005-03-05 Richard M. Stallman <rms@gnu.org>
27035
27036 * simple.el (goto-line): Use a number at point as the default.
27037 With C-u as arg, switch buffers.
27038
27039 2005-03-05 Juri Linkov <juri@jurta.org>
27040
27041 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
27042 with `no-blinking-cursor'.
27043
27044 * startup.el (no-blinking-cursor): New defvar.
27045 (command-line): Add `--no-blinking-cursor' to longopts.
27046 Set `no-blinking-cursor' to t for command line arguments
27047 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
27048 with `no-blinking-cursor' in the condition for calling
27049 `blink-cursor-mode'.
27050
27051 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
27052
27053 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
27054 (menu-bar-options-save): Add blink-cursor-mode.
27055 (menu-bar-options-menu): Add blink-cursor-mode.
27056
27057 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
27058
27059 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
27060 (icalendar-export-file, icalendar-export-region)
27061 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
27062 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
27063
27064 2005-03-04 Lute Kamstra <lute@gnu.org>
27065
27066 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
27067 (debug-function-list): Ditto.
27068
27069 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
27070
27071 * textmodes/texinfmt.el (texinfo-append-refill):
27072 Redefine the types of line to which @refill
27073 is not appended by replacing a search for `@refill\\|@bye' with
27074 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
27075 itemize@refill' bug and the unfilled long lines bug.
27076 (texinfmt-version): Update number and date.
27077
27078 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
27079
27080 * international/code-pages.el (windows-1250, windows-125[2-8])
27081 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
27082
27083 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
27084
27085 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
27086 bound yet.
27087
27088 2005-03-02 Romain Francoise <romain@orebokech.com>
27089
27090 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
27091 buffer after removing limits.
27092 (ibuffer-pop-filter): Ditto.
27093 Update copyright.
27094
27095 2005-03-02 Miles Bader <miles@gnu.org>
27096
27097 * button.el (make-text-button): If the user doesn't specify a
27098 type, use the default. Rewrite to use `add-text-properties' and
27099 plist functions.
27100
27101 2005-03-01 Lute Kamstra <lute@gnu.org>
27102
27103 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
27104 (debugger-jumping-flag): New var.
27105 (debug-entry-code): Use it.
27106 (debugger-jump): Use debugger-jumping-flag and add
27107 debugger-reenable to post-command-hook.
27108 (debugger-reenable): Use debugger-jumping-flag and remove itself
27109 from post-command-hook.
27110 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
27111 debugger-reenable.
27112
27113 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
27114
27115 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
27116 inclusion of "itemize\\|", which may be unnecessary, is certainly
27117 inelegant, and stops refilling in itemize lists when formatting
27118 Japanese Texinfo files to Info.
27119 Update copyright to 2005.
27120
27121 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
27122
27123 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
27124 of an error if GDB can't find the source file.
27125
27126 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
27127
27128 * calendar/calendar.el (redraw-calendar): Work from any buffer,
27129 not just the calendar.
27130
27131 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
27132 first.
27133 (diary-redraw-calendar): New function.
27134 (make-diary-entry): Add diary-redraw-calendar to local
27135 write-contents-functions. Turn off selective display before
27136 inserting in diary.
27137
27138 2005-03-01 Kim F. Storm <storm@cua.dk>
27139
27140 * emacs-lisp/copyright.el (copyright-fix-years): New command.
27141
27142 2005-03-01 Lute Kamstra <lute@gnu.org>
27143
27144 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
27145 that debug-entry-code can be safely removed from a function while
27146 this code is being evaluated. Revert the 2005-02-27 change as the
27147 new implementation no longer requires it. Make sure that a
27148 function body containing just a string is not mistaken for a docstring.
27149 (debug): Skip one more frame in case of debug on entry.
27150 (debugger-setup-buffer): Delete one more frame line in case of
27151 debug on entry.
27152 (debugger-frame-number): Update to use the new text introduced by
27153 the 1999-11-03 change. Skip one more frame in case of debug on entry.
27154
27155 2005-02-28 Kim F. Storm <storm@cua.dk>
27156
27157 * double.el (double-translate-key): Call force-window-update after
27158 read-event to avoid crash in redisplay.
27159
27160 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
27161
27162 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
27163 (debug): Use it. Move the inhibit-trace earlier.
27164 (debug-entry-code): New const.
27165 (debug-on-entry-1): Use it.
27166
27167 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
27168
27169 * international/utf-16.el (ccl-encode-mule-utf-16le):
27170 Fix BUFFER_MAGNIFICATION to 2.
27171 (ccl-encode-mule-utf-16be): Likewise.
27172
27173 2005-02-28 Kenichi Handa <handa@m17n.org>
27174
27175 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
27176 Fix BUFFER_MAGNIFICATION to 4.
27177 (ccl-encode-mule-utf-16be-with-signature): Likewise.
27178
27179 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
27180
27181 * speedbar.el (speedbar-update-flag): Doc fix.
27182 (speedbar-show-info-under-mouse): Give set-mouse-position the right
27183 argument.
27184
27185 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
27186
27187 * reveal.el (reveal-post-command): Don't try to reveal overlays which
27188 have a non-nil `invisible' property but are actually visible.
27189
27190 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
27191 for perldoc sections.
27192 (perl-outline-regexp, perl-outline-level): New var and function.
27193 (perl-mode): Use them.
27194
27195 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
27196
27197 * calendar/diary-lib.el (diary-remind): Discard any mark portion
27198 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
27199
27200 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
27201
27202 * cus-edit.el: Comment change.
27203 (custom-buffer-create-internal): Slightly reword text at top of
27204 Custom buffers. Mention there that saving an option edits the
27205 init file. Add link to Emacs manual node on `custom-file'.
27206 (custom-magic-alist): Rewrite individual State messages to use
27207 capitalized keywords. Doc fix.
27208
27209 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
27210
27211 * calendar/calendar.el (calendar-buffer): Move above
27212 calendar-week-start-day.
27213 (calendar-week-start-day): Doc fix. Add :set function.
27214 (calendar-minimum-window-height): New variable.
27215 (generate-calendar-window): Only resize window if selected-window
27216 is displaying the calendar buffer. Use new variable
27217 calendar-minimum-window-height.
27218 (generate-calendar): Reword error message.
27219 (calendar-mode-map): Bind DEL to scroll-other-window-down.
27220
27221 2005-02-27 Andreas Schwab <schwab@suse.de>
27222
27223 * vc.el (vc-do-command): Don't run command asynchronously when
27224 operating in a remote directory.
27225
27226 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
27227 change from sync with Tramp 2.0.47.
27228
27229 2005-02-27 Richard M. Stallman <rms@gnu.org>
27230
27231 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
27232
27233 * textmodes/flyspell.el (flyspell-mode-on):
27234 Call ispell-change-dictionary only if necessary.
27235
27236 * emacs-lisp/re-builder.el (regexp-builder): New function.
27237
27238 * register.el (describe-register-1): Explicitly handle
27239 yank-excluded-properties = t.
27240
27241 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
27242 (custom-magic-alist): Change the status descriptions again.
27243 (face widget-type): Total rewrite based on `restricted-sexp'
27244 to eliminate the confusing double hiding levels.
27245
27246 * emacs-lisp/debug.el (debug-on-entry-1):
27247 If function body is empty, add nil as body form.
27248
27249 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
27250
27251 * emacs-lisp/trace.el (inhibit-trace): New var.
27252 (trace-make-advice): Use it.
27253
27254 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
27255
27256 2005-02-26 Kim F. Storm <storm@cua.dk>
27257
27258 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
27259 (mouse-on-link-p, mouse-drag-region-1): Use it.
27260
27261 2005-02-25 Lute Kamstra <lute@gnu.org>
27262
27263 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
27264
27265 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
27266
27267 * frame.el (blink-cursor-mode): Add :group keyword.
27268
27269 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
27270
27271 * calendar/icalendar.el (icalendar--decode-isodatetime):
27272 New optional argument DAY-SHIFT.
27273 (icalendar-export-region): Fix coding-system-for-write.
27274 (icalendar--convert-ical-to-diary): Shift end-day of all-day
27275 events by one.
27276
27277 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
27278
27279 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
27280
27281 2005-02-24 Kim F. Storm <storm@cua.dk>
27282
27283 * international/iso-acc.el (iso-accents-compose): Fix crash
27284 during redisplay. Call force-window-update after read-event
27285 and delete-region to signal that window is not accurate.
27286
27287 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
27288
27289 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
27290 Remove unused and inexistent var `inhibit-trace'.
27291 (debugger-mode): Use run-mode-hooks.
27292 (debugger-list-functions): Add buttons; setup xref stack.
27293
27294 2005-02-23 Richard M. Stallman <rms@gnu.org>
27295
27296 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
27297 appointment says it was explicitly made.
27298 (appt-add): Set the 3rd element.
27299 (appt-make-list): Preserve explicit appointments.
27300
27301 * subr.el (find-tag-default): Catch errors in forward-sexp.
27302
27303 2005-02-23 Juri Linkov <juri@jurta.org>
27304
27305 * info.el (Info-isearch-search): New defcustom.
27306 (Info-isearch-search): Call the default isearch function
27307 when Info-isearch-search is nil.
27308 (Info-isearch-wrap): Use variable Info-isearch-search.
27309
27310 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
27311
27312 * cus-edit.el: Comment change.
27313
27314 2005-02-22 Kim F. Storm <storm@cua.dk>
27315
27316 * progmodes/hideif.el (hide-ifdef-use-define-alist):
27317 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
27318
27319 2005-02-22 Simon Josefsson <jas@extundo.com>
27320
27321 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
27322 New variable.
27323 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
27324 Oskarsson" <myrkraverk@users.sourceforget.net>.
27325
27326 2005-02-22 Kim F. Storm <storm@cua.dk>
27327
27328 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
27329 check that window of that event is the selected window.
27330 (mouse-drag-region-1): Compare mouse event window to selected
27331 window before setting point.
27332
27333 * tooltip.el (tooltip-show-help-function): Pass event to
27334 mouse-on-link-p so it can check selected window.
27335
27336 2005-02-22 Kenichi Handa <handa@m17n.org>
27337
27338 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
27339 (ps-mule-show-warning): New function.
27340 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
27341 characters are found.
27342
27343 * ps-print.el (ps-header-footer-string): Return a list of header
27344 and footer strings.
27345
27346 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
27347
27348 * pcvs.el (cvs-retrieve-revision): Fix thinko.
27349
27350 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
27351
27352 * frame.el (blink-cursor-mode): Use define-minor-mode.
27353
27354 * term/mac-win.el (function-key-map): Use char-names more consistently.
27355 (file-name-coding-system): Only set it for MacOS-9. The other case is
27356 already handled in mule-cmds.el (where it also works when mac-win.el
27357 is not used).
27358
27359 2005-02-21 Kenichi Handa <handa@m17n.org>
27360
27361 * international/mule.el (ctext-pre-write-conversion): Always use
27362 " *code-converting-work*" buffer for work.
27363
27364 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
27365
27366 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
27367
27368 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
27369
27370 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
27371
27372 * ses.el (undo-more): Restore defadvice, but only the part that
27373 allows changes outside the restricted area of the buffer.
27374
27375 2005-02-20 Kim F. Storm <storm@cua.dk>
27376
27377 * simple.el (line-move): Add fourth optional arg try-vscroll which
27378 must be set to perform auto-window-vscroll.
27379 When moving backwards and doing auto-window-vscroll, automatically
27380 vscroll to the last part of lines which are taller than the window.
27381 (next-line, previous-line): Set try-vscroll arg on line-move.
27382
27383 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
27384
27385 * replace.el (query-replace, query-replace-regexp)
27386 (replace-string, replace-regexp): When operating on region, make
27387 the minibuffer prompt say so.
27388
27389 * isearch.el (isearch-forward): Document isearch-query-replace and
27390 isearch-query-replace-regexp keybindings.
27391
27392 2005-02-19 Jay Belanger <belanger@truman.edu>
27393
27394 * calc/calc-aent.el (math-read-token): Add local variable.
27395
27396 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
27397 (calc-edit-top): Move declaration to earlier in file.
27398 (calc-edit-macro-repeats): Add local variables.
27399
27400 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
27401 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
27402 calcFunc-tanh.
27403 Adjust integration rule for calcFunc-tan.
27404
27405 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
27406
27407 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
27408 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
27409 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
27410 (viper-skip-separators): Bug fix.
27411 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
27412 particular major mode.
27413 (viper-del-backward-char-in-replace): Don't put deleted char on the
27414 kill ring.
27415
27416 * viper-ex.el (viper-color-display-p): New function.
27417 (viper-has-face-support-p): Use viper-color-display-p.
27418
27419 * viper-keym.el (viper-gnus-modifier-map): New keymap.
27420
27421 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
27422
27423 * viper-util.el (viper-glob-unix-files): Fix shell status check.
27424 (viper-file-remote-p): Make equivalent to file-remote-p.
27425
27426 * viper.el (viper-major-mode-modifier-list):
27427 Use viper-gnus-modifier-map.
27428
27429 2005-02-19 David Kastrup <dak@gnu.org>
27430
27431 * subr.el (subregexp-context-p): Fix garbled doc string by adding
27432 quoting.
27433
27434 2005-02-19 Jay Belanger <belanger@truman.edu>
27435
27436 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
27437 Remove extra definitions.
27438 (calc-coth): New function.
27439 (calcFunc-cot): Fix `let'.
27440
27441 2005-02-19 Eli Zaretskii <eliz@gnu.org>
27442
27443 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
27444 the reasons we use "type pc" in these faces.
27445
27446 * button.el (button): Ditto.
27447
27448 2005-02-19 Michael Mauger <mmaug@yahoo.com>
27449
27450 * replace.el (query-replace-read-from): Set the value of
27451 query-replace-from-history-variable to handle the case of an empty
27452 string entered to accept the suggested default.
27453
27454 * net/tramp.el (tramp-file-name-for-operation):
27455 Use dired-call-process instead of dired-call-process-command.
27456
27457 2005-02-19 Jay Belanger <belanger@truman.edu>
27458
27459 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
27460 (math-div-non-trig): New variables.
27461 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
27462 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
27463 (math-combine-prod, math-div-symb-fancy): Add simplifications for
27464 trig expressions.
27465
27466 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
27467
27468 * progmodes/gdb-ui.el (gdb-var-update-handler)
27469 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
27470 for watch expressions,
27471 (gdb-var-create-handler): Don't set speedbar-update-flag.
27472 (gdb-post-prompt): Simplify test for speedbar.
27473
27474 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
27475
27476 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
27477 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
27478 we use the syntax table of the correct buffer.
27479 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
27480 Felix Gatzemeier.
27481
27482 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
27483 (ediff-file-remote-p): Make synonymous with file-remote-p.
27484 In all deffaces ediff-*-face-*, use min-colors.
27485
27486 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
27487 ediff-recurse-to-subdirectories.
27488 (ediff-mark-if-equal): Check that the arguments are strings, use
27489 ediff-same-contents (after to Felix Gatzemeier).
27490
27491 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
27492 nil.
27493
27494 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
27495
27496 * log-view.el (log-view-message-re): Fix up Subversion regexp.
27497
27498 2005-02-18 David Kastrup <dak@gnu.org>
27499
27500 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
27501 use `mark-active' when defined.
27502
27503 2005-02-18 Kenichi Handa <handa@m17n.org>
27504
27505 * ps-print.el (ps-font-info-database): New entry
27506 ZapfChancery-MediumItalic with correct font name. Fix font name
27507 of the entry Zapf-Chancery-MediumItalic.
27508
27509 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
27510
27511 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
27512
27513 2005-02-16 Kim F. Storm <storm@cua.dk>
27514
27515 * ido.el (ido-fallback-command): Pass user input to fallback command.
27516
27517 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
27518
27519 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
27520 (gdb-find-file-hook): Add server prefix.
27521
27522 2005-02-16 Richard M. Stallman <rms@gnu.org>
27523
27524 * replace.el (perform-replace): Pass new args to replace-highlight.
27525 (replace-highlight): Take region args,
27526 and pass them to isearch-lazy-highlight-new-loop.
27527
27528 * novice.el (disabled-command-hook): Autoload the defalias
27529 and the make-obsolete-variable call.
27530
27531 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
27532
27533 * isearch.el (isearch-lazy-highlight-start-limit)
27534 (isearch-lazy-highlight-end-limit): New variables limit
27535 the region for highlighting.
27536 (isearch-lazy-highlight-new-loop): New args BEG and END.
27537 (isearch-lazy-highlight-search): Use the new vars.
27538 (isearch-lazy-highlight-update): Likewise.
27539
27540 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
27541
27542 * cus-start.el (all): Use default-boundp.
27543
27544 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
27545
27546 * menu-bar.el (menu-bar-select-frame): Handle current frame.
27547
27548 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
27549
27550 * autorevert.el (auto-revert-stop-on-user-input)
27551 (auto-revert-verbose): Doc fixes.
27552
27553 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
27554
27555 * international/mule-cmds.el (set-locale-environment): Remove call
27556 to set-selection-coding-system on Windows.
27557
27558 2005-02-15 Jay Belanger <belanger@truman.edu>
27559
27560 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
27561 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
27562 calcFunc-coth.
27563 (math-simplify-sqrt): Add simplifications.
27564
27565 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
27566 to list.
27567
27568 * calc/calc-ext.el: Add functions to autoloads.
27569
27570 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
27571 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
27572 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
27573 (math-csc-raw, math-cot-raw): New functions.
27574
27575 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
27576
27577 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
27578 the variable name in a message.
27579
27580 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
27581 calcFunc-csc, calcFunc-cot.
27582
27583 * calc/calcalg2.el: Add derivative and integration rules for
27584 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
27585 calcFunc-csch, calcFunc-coth.
27586 (math-do-integral-methods): Add to checks for when to use
27587 substitutions.
27588
27589 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
27590
27591 2005-02-15 Lute Kamstra <lute@gnu.org>
27592
27593 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
27594 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
27595 <monnier@iro.umontreal.ca>.
27596 (lisp-outline-level): Improve efficiency. Suggested by David
27597 Kastrup <dak@gnu.org>.
27598
27599 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
27600
27601 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
27602 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
27603 (gdb-set-gud-minor-mode-existing-buffers): New functions.
27604 (gdb-find-file-hook): New hook. Add it to find-file-hook.
27605 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
27606
27607 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
27608
27609 * cus-start.el (all): Comment change.
27610
27611 2005-02-14 Lute Kamstra <lute@gnu.org>
27612
27613 * cus-start.el (all): Check if symbol is void.
27614
27615 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
27616
27617 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
27618 optional argument to \cite.
27619
27620 2005-02-14 Richard M. Stallman <rms@gnu.org>
27621
27622 * cus-edit.el (custom-buffer-create-internal): Update help message.
27623 (custom-magic-alist): Update help messages.
27624
27625 * cus-start.el (all): Allow a var to specify a standard value.
27626
27627 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
27628
27629 * custom.el (custom-theme-set-variables): Handle variable aliases.
27630
27631 * frame.el (blink-cursor-timer): Doc fix.
27632 (blink-cursor): Make it an alias for `blink-cursor-mode' and
27633 declare obsolete.
27634 (blink-cursor-mode): Define with defcustom and use correct
27635 standard expression in that defcustom.
27636 * startup.el (command-line): Adapt to above changes in frame.el.
27637
27638 2005-02-11 Lute Kamstra <lute@gnu.org>
27639
27640 * apropos.el (apropos-score-doc): Prevent division by zero.
27641
27642 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
27643
27644 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
27645 (icalendar--get-event-property-attributes)
27646 (icalendar--get-event-properties)
27647 (icalendar--datetime-to-diary-date): New functions.
27648 (icalendar--split-value): Doc fix.
27649 (icalendar--datetime-to-noneuropean-date)
27650 (icalendar--datetime-to-european-date): New optional argument
27651 SEPARATOR. Return result as a string instead of a list.
27652 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
27653 (icalendar--convert-string-for-export): Rename arg S to STRING.
27654 (icalendar-export-region): Doc fix. Change name of error buffer.
27655 Save output buffer.
27656 (icalendar-import-file): Add blank at end of prompt.
27657 (icalendar-import-buffer): Doc fix. Do not switch to error
27658 buffer. Indicate status in return value.
27659 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
27660 buffer. Save output buffer. Handle exception from recurrence
27661 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
27662 events. Fix problems with weekly all-day events.
27663
27664 2005-02-10 Richard M. Stallman <rms@gnu.org>
27665
27666 * simple.el (eval-expression-print-format):
27667 Avoid warning about edebug-active.
27668
27669 * help.el (help-for-help-internal): Rename from help-for-help.
27670 (help-for-help): Define with defalias.
27671
27672 * font-core.el (font-lock-default-function): Use with-no-warnings.
27673
27674 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
27675
27676 * custom.el (defface): Doc fix.
27677
27678 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
27679
27680 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
27681 width 0" to prevent word wrapping problems.
27682
27683 2005-02-09 Kim F. Storm <storm@cua.dk>
27684
27685 * ido.el (ido-file-extensions-order): New defcustom.
27686 (ido-file-extension-lessp, ido-file-extension-aux)
27687 (ido-file-extension-order): New advanced file ordering.
27688 (ido-file-lessp): New simple file ordering.
27689 (ido-sort-list): Remove.
27690 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
27691 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
27692
27693 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
27694
27695 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
27696 that some versions of grep produce.
27697 (grep-mode-font-lock-keywords): Likewise.
27698
27699 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
27700
27701 * progmodes/gdb-ui.el (gdb-location-list): New variable.
27702 (gdb-cdir): Delete.
27703 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
27704 (gdb-source-info): Treat case when source file is in another
27705 directory properly.
27706 (gdb-get-location): New function.
27707
27708 2005-02-07 Jay Belanger <belanger@truman.edu>
27709
27710 * calc/calc-prog.el (calc-write-parse-table-part)
27711 (calc-fix-token-name): Fix a check for language type.
27712
27713 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
27714
27715 2005-02-07 Andre Spiegel <spiegel@gnu.org>
27716
27717 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
27718 as directory not writable.
27719
27720 2005-02-07 Kim F. Storm <storm@cua.dk>
27721
27722 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
27723 (cua--standard-movement-commands): Remove list.
27724 Instead, set CUA property value to move for movement commands.
27725 (cua-movement-commands): Remove. Users must set CUA prop instead.
27726 (cua--pre-command-handler): Check CUA property.
27727 (cua--init-keymaps): Don't remap undo commands.
27728 (cua-mode): Don't call cua--rectangle-on-off.
27729
27730 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
27731 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
27732 (cua--rect-undo-set-point): New var.
27733 (cua--rectangle-undo-boundary): Setup undo apply entry.
27734 (cua--rect-undo-handler): New function for rectangle undo.
27735 (cua--rect-start-position, cua--rect-end-position): Add.
27736 (cua--rectangle-post-command): Call cua--rectangle-set-corners
27737 for restored rectangle. Set point if cua--rect-undo-set-point.
27738
27739 2005-02-06 Jay Belanger <belanger@truman.edu>
27740
27741 * calc/calc-lang.el (calc-tex-language): Display more information
27742 in messages.
27743
27744 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
27745 in TeX mode.
27746
27747 2005-02-06 Richard M. Stallman <rms@gnu.org>
27748
27749 * emacs-lisp/lisp.el (buffer-end): Doc fix.
27750
27751 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
27752
27753 * net/ldap.el (ldap-search-internal): Support attributes with
27754 optional descriptions separated by a semi-colon, as in
27755 "userCertificate;binary".
27756
27757 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27758
27759 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
27760 isn't a cons (i.e. the version is 0).
27761
27762 2005-02-05 Eli Zaretskii <eliz@gnu.org>
27763
27764 * help.el (help-for-help): Doc fix.
27765
27766 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
27767
27768 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
27769 GDB-Windows on the menu-bar as this works better.
27770
27771 2005-02-04 Jay Belanger <belanger@truman.edu>
27772
27773 * calc/calc-embed.el (calc-embedded-update): Don't put in
27774 unnecessary newlines. Adjust the end of formula marker.
27775
27776 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
27777 (math-latex-parse-two-args): New function.
27778
27779 2005-02-03 Lute Kamstra <lute@gnu.org>
27780
27781 * help-fns.el (help-with-tutorial): Make sure that users cannot
27782 remove the entire text of the tutorial by means of `undo'.
27783
27784 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
27785
27786 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
27787 in recent changes, where the ispell process was repeatedly
27788 killed & restarted.
27789
27790 * international/mule-cmds.el (set-locale-environment): Set file-name
27791 coding system to utf-8 on Darwin systems.
27792 (set-default-coding-systems): Don't set default-file-name-coding-system
27793 on Darwin systems.
27794
27795 2005-02-03 Richard M. Stallman <rms@gnu.org>
27796
27797 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
27798
27799 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
27800
27801 * faces.el (list-faces-display): Add optional argument.
27802
27803 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
27804
27805 * font-core.el (font-lock-default-function): Handle the rare case where
27806 only font-lock-keywords is set.
27807
27808 2005-02-02 Kenichi Handa <handa@m17n.org>
27809
27810 * international/characters.el: Cancel previous change for
27811 I-WITH-DOT-ABOVE and DOTLESS-i.
27812
27813 * international/latin-5.el: Cancel previous change.
27814
27815 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27816
27817 * progmodes/gud.el: Correction to syntax in gud-menu-map.
27818
27819 2005-02-02 Kenichi Handa <handa@m17n.org>
27820
27821 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
27822 DOTLESS-i.
27823
27824 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
27825 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
27826
27827 * case-table.el (get-upcase-table): New function.
27828 (copy-case-table): Copy upcaes table too if non-nil.
27829 (set-case-syntax-delims): Maintain upcase table too.
27830 (set-case-syntax-pair): Likewise.
27831 (set-upcase-syntax, set-downcase-syntax): New functions.
27832 (set-case-syntax): Maintain upcase table too.
27833
27834 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27835
27836 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
27837
27838 * progmodes/gud.el (gud-goto-info): New function.
27839 (gud-tool-bar-map): Use correct icon.
27840
27841 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27842
27843 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
27844 When delegating, order args in the funcall correctly.
27845
27846 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27847
27848 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
27849
27850 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
27851
27852 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
27853 buffer not visiting a file.
27854
27855 2005-01-31 Jay Belanger <belanger@truman.edu>
27856
27857 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
27858 bound on the line with the formula.
27859
27860 2005-01-31 Kim F. Storm <storm@cua.dk>
27861
27862 * ses.el (ses-create-cell-variable-range)
27863 (ses-destroy-cell-variable-range, ses-reset-header-string)
27864 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
27865 (ses-insert-row): Fix format of apply undo entries.
27866
27867 2005-01-31 Jay Belanger <belanger@truman.edu>
27868
27869 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
27870 parts.
27871
27872 * calc/calc-embed.el (calc-embedded-open-formula)
27873 (calc-embedded-close-formula): Ignore matrix environments.
27874
27875 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
27876 TeX mode.
27877
27878 * calc/calc-lang.el (math-function-table, math-oper-table)
27879 (math-variable-table): Adjust the LaTeX portions.
27880
27881 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
27882 (math-latex-ignore-words): New constant.
27883
27884 2005-01-31 Richard M. Stallman <rms@gnu.org>
27885
27886 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
27887 (ispell-local-dictionary): Doc fix.
27888 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
27889 Don't reinitialize at run time. Don't defcustom.
27890 All uses changed to append ispell-local-dictionary-alist,
27891 or check it first.
27892 (ispell-current-dictionary): New variable for dictionary in use.
27893 (ispell-dictionary): Now used only for global default.
27894 (ispell-start-process): Set ispell-current-dictionary,
27895 not ispell-dictionary.
27896 (ispell-change-dictionary): Use this only for setting
27897 user preferences.
27898 (ispell-internal-change-dictionary): New function
27899 to change the current dictionary in use.
27900 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
27901 Use ispell-current-dictionary.
27902 Handle ispell-local-dictionary-overridden.
27903 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
27904
27905 2005-01-31 Jay Belanger <belanger@truman.edu>
27906
27907 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
27908
27909 * calc/calc-ext.el: Add calc-latex-language to autoloads.
27910 (calc-mode-map): Add calc-latex-language.
27911
27912 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
27913 (math-latex-print-frac): New functions.
27914 (math-oper-table, math-function-table, math-variable-table)
27915 (math-complex-format, math-input-filter): Add latex properties.
27916 (calc-set-language): Set math-expr-special-function-mapping.
27917
27918 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
27919 (calc-write-parse-table-part): Add LaTeX support.
27920
27921 * calc/calc.el (calc-language): Adjust docstring.
27922 (calc-set-mode-line): Add LaTeX support.
27923 (math-expr-special-function-mapping): New variable.
27924 (math-tex-ignore-words): Add to list.
27925
27926 * calc/calccomp.el (math-compose-expr, math-compose-rows):
27927 Add LaTeX support.
27928 (math-compose-expr): Add support for special functions.
27929
27930 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
27931
27932 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
27933
27934 * progmodes/gdb-ui.el (gdb-memory-address)
27935 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
27936 (gdb-memory-mode-map, gdb-memory-format-keymap)
27937 (gdb-memory-format-menu, gdb-memory-unit-keymap)
27938 (gdb-memory-unit-menu): New variables for a buffer
27939 that lets the user examine program memory.
27940 (gdb-memory-set-address, gdb-memory-set-repeat-count)
27941 (gdb-memory-format-binary, gdb-memory-format-octal)
27942 (gdb-memory-format-unsigned, gdb-memory-format-signed)
27943 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
27944 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
27945 (gdb-memory-unit-word, gdb-memory-unit-halfword)
27946 (gdb-memory-unit-byte, gdb-memory-unit-menu)
27947 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
27948 (gdb-memory-mode, gdb-memory-buffer-name)
27949 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
27950 New functions for above buffer.
27951
27952 2005-01-30 Richard M. Stallman <rms@gnu.org>
27953
27954 * cus-edit.el (custom-bury-buffer): Function deleted.
27955 (custom-buffer-done-function): Option deleted.
27956 (custom-buffer-done-kill): New replacement option.
27957 (Custom-buffer-done): Call quit-window.
27958 (custom-buffer-create-internal): Update for above changes.
27959
27960 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
27961
27962 * simple.el (undo-ask-before-discard): New var.
27963 (undo-outer-limit-truncate): Implement it.
27964 (undo-extra-outer-limit): Doc update.
27965
27966 2005-01-29 Richard M. Stallman <rms@gnu.org>
27967
27968 * ses.el (undo-more): Delete defadvice.
27969 (ses-begin-change): Doc fix.
27970
27971 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
27972 instead of rebinding C-x u and C-_.
27973
27974 * files.el (normal-backup-enable-predicate): Return nil for files
27975 in /tmp, regardless of temporary-file-directory.
27976
27977 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
27978
27979 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
27980 (open-rectangle, delete-whitespace-rectangle-line)
27981 (clear-rectangle-line): If FILL, pass t instead of FILL
27982 for move-to-column's 2nd arg.
27983
27984 * simple.el (undo): Fix the test for continuing a series of undos.
27985 (undo-more): Set pending-undo-list to t when we reach end.
27986 (pending-undo-list): Move up defvar.
27987
27988 * wid-edit.el (widget-button-click):
27989 Shorten the range of the track-mouse binding.
27990
27991 * comint.el (comint-insert-input): Undo previous changes;
27992 use last-input-event in interactive spec.
27993
27994 2005-01-29 Eli Zaretskii <eliz@gnu.org>
27995
27996 * progmodes/compile.el (compilation-start): Bind buffer-read-only
27997 to nil before invoking call-process. Reset buffer's modified flag
27998 after fontifying it in the no-async branch.
27999
28000 * wid-edit.el (widget-specify-button): If mouse pointer shape
28001 cannot be changed, use mouse face instead.
28002
28003 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
28004
28005 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
28006 (gdb-goto-breakpoint): Make breakpoint handling work on template
28007 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
28008 (gdb-assembler-custom): Update to recognize breakpoint information
28009 added on 2005-01-19.
28010
28011 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
28012
28013 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
28014 (dsssl-mode): Use define-derived-mode.
28015 (scheme-mode-initialize): Remove.
28016 (scheme-mode): Use run-mode-hooks.
28017
28018 * cus-edit.el (customize-group-other-window)
28019 (custom-buffer-create-other-window): Don't override special-display-*.
28020 (custom-mode-map): Make it dense.
28021
28022 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
28023 sets the default value.
28024
28025 2005-01-28 Eli Zaretskii <eliz@gnu.org>
28026
28027 * descr-text.el: Add more keywords.
28028
28029 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
28030
28031 * speedbar.el: Avoid unnecessary use of locate-library.
28032
28033 * international/mule-cmds.el (standard-display-european-internal):
28034 Don't fiddle with latin-1 non-break space any more since it's now
28035 special cased in the C code.
28036 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
28037
28038 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
28039
28040 * cus-start.el (all): Add `undo-outer-limit'.
28041
28042 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28043
28044 * textmodes/bibtex.el (bibtex-format-entry):
28045 Use `bibtex-empty-field-re' only on the text of fields, not on entire
28046 field lines.
28047 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
28048 not on part of a buffer.
28049
28050 2005-01-25 Lute Kamstra <lute@gnu.org>
28051
28052 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
28053 nonempty field text strings like "{letters\\macro{}more letters}".
28054 Clarify docstring.
28055 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
28056 (bibtex-entry-offset, bibtex-parse-association)
28057 (bibtex-parse-field-name): Fix typos in docstrings.
28058 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
28059
28060 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
28061
28062 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
28063 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
28064 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
28065 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
28066
28067 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
28068 isearch minor mode.
28069
28070 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
28071
28072 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
28073
28074 2005-01-24 Lute Kamstra <lute@gnu.org>
28075
28076 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
28077 CASECHARS and NOT-CASECHARS regular expressions of the
28078 "nederlands" and "nederlands8" dictionaries to prevent a "Range
28079 striding over charsets" error.
28080
28081 2005-01-24 Jay Belanger <belanger@truman.edu>
28082
28083 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
28084 display variable name.
28085
28086 2005-01-24 Kenichi Handa <handa@m17n.org>
28087
28088 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
28089 Fix setting of the element of encoded-kbd-iso2022-invocations.
28090
28091 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
28092
28093 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
28094 (gdb-threads-select): Change to also accept mouse events.
28095 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
28096 (gdb-threads-mouse-select): Delete.
28097
28098 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
28099
28100 * files.el (insert-directory): Take care of empty directory,
28101 listed without -a switch.
28102
28103 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
28104
28105 * textmodes/refill.el (refill-post-command-function):
28106 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
28107 to the list of functions that we should be careful not to undo.
28108 (refill-late-fill-paragraph-function): Remove.
28109 (refill-saved-state): New var.
28110 (refill-mode): Use it to save fill-paragraph-function.
28111 Save also the value of auto-fill-function.
28112
28113 * term/w32-win.el: Simplify code.
28114
28115 2005-01-23 Kim F. Storm <storm@cua.dk>
28116
28117 * simple.el (line-move): Adapt to new return value from
28118 pos-visible-in-window-p.
28119
28120 * simple.el (line-move): Fix last change. Check partial
28121 visibility at point rather than at window-start.
28122
28123 2005-01-22 Jason Rumney <jasonr@gnu.org>
28124
28125 * term/w32-win.el (xw-defined-colors): Remove debug-message.
28126
28127 2005-01-22 David Kastrup <dak@gnu.org>
28128
28129 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
28130
28131 2005-01-22 Eli Zaretskii <eliz@gnu.org>
28132
28133 * type-break.el (type-break-mode): Add a test for
28134 type-break-file-name being non-nil.
28135
28136 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
28137
28138 * net/eudc.el (top level): Call (message "") via progn, so that
28139 eudc-options-file is loaded.
28140
28141 2005-01-22 Kim F. Storm <storm@cua.dk>
28142
28143 * simple.el (line-move-1): Rename from line-move.
28144 (line-move): New function that adjusts vscroll for partially
28145 visible rows, and calls line-move-1 otherwise.
28146
28147 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
28148
28149 * pcomplete.el: Define pcomplete-read-event instead of read-event,
28150 since it's not a complete read-event implementation
28151
28152 2005-01-20 Jay Belanger <belanger@truman.edu>
28153
28154 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
28155 for called function.
28156
28157 2005-01-20 Steven Tamm <steventamm@mac.com>
28158
28159 * term/mac-win.el (process-connection-type): Remove.
28160 Controlled now by s/darwin.h:PTY_ITERATION.
28161
28162 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
28163
28164 * window.el (handle-select-window): Don't switch window when we're
28165 in the minibuffer.
28166
28167 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
28168
28169 * subr.el (dotimes-with-progress-reporter): New macro.
28170
28171 * ses.el (ses-dotimes-msg): Remove macro.
28172 Use `dotimes-with-progress-reporter' instead.
28173
28174 2005-01-19 Steven Tamm <steventamm@mac.com>
28175
28176 * term/mac-win.el (process-connection-type): Use new
28177 operating-system-release variable to use ptys on Darwin 7 (OS X
28178 10.3) when using carbon build.
28179
28180 2005-01-19 Jay Belanger <belanger@truman.edu>
28181
28182 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
28183 flags if the last command was a tab or M-tab.
28184
28185 * calc/calc-prog.el (calc-user-define-edit): Put original formula
28186 in formula editing buffer.
28187
28188 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
28189
28190 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
28191 breakpoint image symbol in margin.
28192
28193 2005-01-19 Jay Belanger <belanger@truman.edu>
28194
28195 * calc/calc-prog.el (calc-execute-kbd-macro):
28196 Ignore calc-keep-arg-flag.
28197
28198 2005-01-19 Kenichi Handa <handa@m17n.org>
28199
28200 * textmodes/ispell.el (ispell-looking-at): New function.
28201 (ispell-process-line): Use ispell-looking-at to compare the ispell
28202 output and the buffer contents.
28203
28204 2005-01-18 Jay Belanger <belanger@truman.edu>
28205
28206 * calc/calc.el (calc-display-raw): Fix docstring.
28207
28208 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
28209
28210 * simple.el (blink-matching-open): Strip extra info from syntax.
28211
28212 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
28213 funny chars in the end-of-here-doc marker.
28214
28215 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
28216
28217 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
28218 that enable/disabled state of breakpoints is shown correctly in
28219 fringe and on ttys.
28220 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
28221 Add breakpoint information as text properties.
28222 (gdb-mouse-toggle-breakpoint):
28223 Rename to gdb-mouse-set-clear-breakpoint.
28224 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
28225 breakpoints in the margin.
28226 (gdb-remove-strings): Simplify.
28227
28228 2005-01-17 Jay Belanger <belanger@truman.edu>
28229
28230 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
28231 erasing buffer.
28232
28233 2005-01-17 Richard M. Stallman <rms@gnu.org>
28234
28235 * progmodes/grep.el (grep-find): Copy from `grep' the condition
28236 for calling grep-compute-defaults.
28237
28238 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
28239 if buffer is empty.
28240
28241 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
28242
28243 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
28244
28245 * hilit-chg.el (highlight-changes-mode): Don't autoload.
28246
28247 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
28248 non-preloaded variables.
28249
28250 2005-01-17 Steven Tamm <steventamm@mac.com>
28251
28252 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
28253 tex-shell cause to force interactivity when using pipes.
28254
28255 2005-01-17 Kim F. Storm <storm@cua.dk>
28256
28257 * simple.el (just-one-space): Make arg optional.
28258
28259 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
28260
28261 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
28262 posn-at-x-y to t to access left-margin.
28263
28264 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
28265
28266 Sync with Tramp 2.0.47.
28267
28268 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
28269 catching keep-date problems in cp/scp operations.
28270 (tramp-handle-copy-file): Don't call `set-file-modes'
28271 unconditionally. Specialized functions should know better what is
28272 necessary. This improves performance a little bit, and the
28273 functions could catch errors with `cp -p' and `scp -p'.
28274 (tramp-do-copy-or-rename-file-via-buffer)
28275 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
28276 when appropriate.
28277 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
28278 Call `set-file-modes' when appropriate.
28279 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
28280 Johnsson <isak@hypergene.com>.
28281 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
28282 of both Tramp buffer and debug buffer. Reported by Joakim Verona
28283 <joakim@verona.se>.
28284 (tramp-file-name-for-operation): Mark `shell-command' as magic for
28285 Emacs only.
28286
28287 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
28288 `find-file-hooks' and `dired-mode-hook'.
28289 (tramp-minor-mode-map): Respective map. Add remapping for
28290 `compile' and `recompile'.
28291 (tramp-remap-command, tramp-recompile): New defuns.
28292 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
28293 in buffer "*Compilation*". Call the commands asynchronously.
28294
28295 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
28296 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
28297 `shell-command', because it isn't magic in XEmacs. Reported by
28298 Adrian Aichner <adrian@xemacs.org>.
28299
28300 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
28301 `substitute-in-file-name.
28302 (tramp-smb-handle-substitute-in-file-name): New defun.
28303 (tramp-smb-advice-PC-do-completion): Delete advice.
28304
28305 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
28306
28307 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
28308 Fix error in deleting region.
28309
28310 2005-01-15 Richard M. Stallman <rms@gnu.org>
28311
28312 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
28313 In non-temp buffer, switch syntax table temporarily.
28314
28315 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
28316
28317 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
28318
28319 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
28320
28321 * imenu.el (imenu--split-menu): Copy menulist before sorting.
28322 (imenu--generic-function): Use START, not BEG, as pos of definition.
28323
28324 * simple.el (just-one-space): Argument specifies number of spaces.
28325
28326 * simple.el (eval-expression-print-format): Avoid warning
28327 about edebug-active.
28328
28329 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
28330
28331 * progmodes/sh-script.el: Code copied from make-mode.el
28332 with small changes,
28333 (sh-mode-map): Bind C-c C-\.
28334 (sh-backslash-column, sh-backslash-align): New variables.
28335 (sh-backslash-region, sh-append-backslash): New functions.
28336
28337 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
28338
28339 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
28340 (rmail-pop-password, rmail-pop-password-required): Move to
28341 rmail-obsolete group.
28342 (rmail-set-pop-password): Rename to rmail-set-remote-password.
28343 All callers updated.
28344 (rmail-get-pop-password): Rename to rmail-get-remote-password.
28345 Take an argument specifying whether it is POP or IMAP mailbox we
28346 are using. All callers updated.
28347 (rmail-pop-password-error): Rename to
28348 rmail-remote-password-error. Added mailutils-specific error message.
28349 (rmail-movemail-search-path)
28350 (rmail-movemail-variant-in-use): New variables.
28351 (rmail-remote-password, rmail-remote-password-required):
28352 New customization variables.
28353 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
28354 (rmail-parse-url): New function.
28355 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
28356 with GNU mailutils movemail.
28357
28358 2005-01-15 Kevin Ryde <user42@zip.com.au>
28359
28360 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
28361 suffix to space, $ or '$, to correctly position point when going
28362 to @table style constants like DBL_MAX.
28363
28364 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
28365
28366 * type-break.el (type-break-mode, type-break-file-time)
28367 (type-break-file-keystroke-count, type-break-choose-file):
28368 Don't store data in or load data from the file if type-break-file-name
28369 is nil.
28370 (type-break-file-name): Doc update as per the above.
28371
28372 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
28373
28374 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
28375 lookup-key might return nil; handle that.
28376
28377 2005-01-15 Alan Mackenzie <acm@muc.de>
28378
28379 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
28380 rather than the element found, thus enabling the tree to be setcar'd.
28381
28382 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
28383
28384 * textmodes/org.el (org-show-following-heading): New option.
28385 (org-show-hierarchy-above): Use `org-show-following-heading'.
28386 (org-cycle): Documentation fix.
28387
28388 * textmodes/org.el (orgtbl-optimized): New option
28389 (orgtbl-mode): New command, a minor mode.
28390 (orgtbl-mode-map): New variable.
28391 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
28392 (orgtbl-error, orgtbl-self-insert-command)
28393 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
28394
28395 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
28396 a local variable in each org-mode buffer.
28397
28398 * textmodes/org.el (org-set-regexps-and-options): Rename from
28399 `org-set-regexps'. Added checking for STARTUP keyword.
28400 (org-get-current-options): Add STARTUP options.
28401 (org-table-insert-row): Make mode intelligent about when
28402 realignment is needed.
28403 (org-self-insert-command, org-delete-backward-char, org-delete-char):
28404 New commands.
28405 (org-enable-table-editor): New default value `optimized'.
28406 (org-table-blank-field): Support blanking regions if active.
28407
28408 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
28409
28410 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
28411 if the year is not given.
28412
28413 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
28414 Add new escapes %m and %M, fixed bug with %F by adding
28415 save-match-data.
28416 (reftex-reference): Remove ?. from list of spaces.
28417 (reftex-label-info): Add automatic label prefix recognition.
28418
28419 * textmodes/reftex-index.el (reftex-index-next-phrase):
28420 Add slave parameter to call of `reftex-index-this-phrase'.
28421 (reftex-index-this-phrase): New optional argument.
28422 (reftex-index-region-phrases): Add slave parameter to call of
28423 `reftex-index-this-phrase'.
28424 (reftex-display-index): New argument redo.
28425 (reftex-index-rescan): Add `redo' to arguments of
28426 `reftex-display-index'.
28427 (reftex-index-Rescan, reftex-index-revert)
28428 (reftex-index-switch-index-tag): Add `redo' to arguments of
28429 `reftex-display-index'.
28430 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
28431 indexing. Fix bug with matching is there is a quote before or
28432 after the word.
28433
28434 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
28435 Fix bug when collecting citation keys in lines with comments.
28436 (reftex-citation): Prefix argument no longer rescans the document,
28437 but forces prompting for optional arguments of cite macros.
28438 (reftex-do-citation): Prompting for optional arguments implemented.
28439
28440 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28441 Add optional arguments to most cite commands.
28442 (reftex-cite-cleanup-optional-args): New option
28443 (reftex-cite-prompt-optional-args): New option.
28444 (reftex-trust-label-prefix): New option.
28445
28446 * textmodes/reftex-toc.el (reftex-toc-find-section):
28447 Add push-mark before changing the position in the buffer.
28448
28449 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
28450 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
28451
28452 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
28453
28454 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
28455 more carefully.
28456
28457 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
28458
28459 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
28460 (sgml-mode): Use it.
28461 (sgml-get-context): Better keep track of implicitly closed tags.
28462
28463 2005-01-13 Kenichi Handa <handa@m17n.org>
28464
28465 * textmodes/ispell.el: These changes are to fix misalignment error
28466 caused by equivalent characters of different Emacs charsets.
28467 (ispell-unified-chars-table): New variable.
28468 (ispell-get-decoded-string): New function.
28469 (ispell-get-casechars, ispell-get-not-casechars)
28470 (ispell-get-otherchars): Call ispell-get-decoded-string.
28471
28472 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
28473
28474 * custom.el (custom-declare-variable): Just put symbol instead
28475 of (defvar . symbol) in `current-load-list'.
28476
28477 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
28478
28479 * emacs-lisp/elint.el: Fixed typo in Commentary section.
28480
28481 2005-01-12 Jay Belanger <belanger@truman.edu>
28482
28483 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
28484 to create a Calc summary.
28485
28486 2005-01-12 Kim F. Storm <storm@cua.dk>
28487
28488 * mouse.el (mouse-on-link-p): Change functionality and doc
28489 string to comply with latest description in lisp ref.
28490
28491 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
28492
28493 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
28494 Enable mouse clicks on mode-line, header-line and margin.
28495 (event-type): Give mouse event symbols an `event-kind' property
28496 with value `mouse-click'.
28497
28498 2005-01-12 Juri Linkov <juri@jurta.org>
28499
28500 * facemenu.el (list-colors-display): Add new arg buffer-name.
28501 Use it. Fix docstring. Replace code for identifying duplicate
28502 colors by the name with call to `list-colors-duplicates' which
28503 identifies duplicate colors by the value unless the color
28504 is one of special Windows colors. Set truncate-lines to t.
28505 Print sorted duplicate color names on each line. Indent to 22
28506 \(the longest color name in rgb.txt) instead of 20. Optimize.
28507 (list-colors-duplicates): New function.
28508 (facemenu-color-name-equal): Delete function.
28509
28510 * facemenu.el (list-colors-print): New function created from code
28511 in list-colors-display. Print #RRGGBB at the window right edge.
28512 (list-colors-display): When temp-buffer-show-function is not
28513 defined, call list-colors-print from temp-buffer-show-hook
28514 to get the right value of window-width in list-colors-print
28515 after the buffer is displayed.
28516
28517 * simple.el (pop-mark): Move deactivate-mark out of conditional
28518 part to deactivate the active mark regardless of the state of the
28519 mark ring.
28520
28521 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
28522 variables line in desktop files.
28523
28524 2005-01-12 Juri Linkov <juri@jurta.org>
28525
28526 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
28527 Bring together isearch highlight related options.
28528 (lazy-highlight): Replace group `replace' by `matching'.
28529 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28530 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28531 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
28532 and declare them obsolete.
28533 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
28534 (isearch-faces): Remove defgroup.
28535 (isearch-overlay, isearch-highlight, isearch-dehighlight):
28536 Move isearch highlighting code closer to lazy highlighting code.
28537
28538 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
28539 (query-replace-highlight, query-replace-lazy-highlight)
28540 (query-replace): Move definitions to the beginning of the file.
28541
28542 2005-01-11 Juri Linkov <juri@jurta.org>
28543
28544 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
28545 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
28546 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
28547
28548 * info.el (Info-history-forward): New variable.
28549 (Info-select-node): Reset Info-history-forward to nil.
28550 (Info-last): Turn into defalias.
28551 (Info-history-back): Rename from Info-last.
28552 Add current node to Info-history-forward.
28553 (Info-history-forward): New fun.
28554 (Info-mode-map): Replace Info-last by Info-history-back.
28555 Bind Info-history-forward to "r".
28556 (Info-mode-menu): Replace Info-last by Info-history-back.
28557 Fix menu item text. Add menu item for Info-history-forward.
28558 (info-tool-bar-map): Replace Info-last by Info-history-back.
28559 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
28560 for Info-history-forward.
28561 (Info-mode): Replace Info-last by Info-history-back in docstring.
28562 Add local variable Info-history-forward.
28563 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
28564
28565 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
28566
28567 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
28568 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
28569 Ignore select-window events rather than fiddle with
28570 mouse-autoselect-window.
28571
28572 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
28573
28574 * type-break.el (type-break-mode): Fix previous change.
28575
28576 2005-01-10 Jay Belanger <belanger@truman.edu>
28577
28578 * calc/calc-ext.el (calc-reset): Reset when inside embedded
28579 calculator; only reset when point is inside a calculator.
28580 Don't adjust the window height if the window takes up the whole height
28581 of the frame.
28582
28583 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
28584
28585 * ebuff-menu.el (Electric-buffer-menu-mode):
28586 Preserve value of buffer-local var header-line-format.
28587
28588 2005-01-09 Jay Belanger <belanger@truman.edu>
28589
28590 * calc/calc.el (calc-mode-var-list-restore-saved-values):
28591 Make sure settings file exists before accessing it.
28592
28593 * calc/calc-embed.el (calc-embedded-subst):
28594 Replace math-multi-subst-rec, which is only supposed to be called
28595 by math-multi-subst, by math-multi-subst.
28596
28597 2005-01-09 Andre Spiegel <spiegel@gnu.org>
28598
28599 * vc.el (vc-allow-async-revert): New user option.
28600 (vc-disable-async-diff): New internal variable.
28601 (vc-revert-buffer): Use them to disable asynchronous diff.
28602
28603 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
28604 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
28605 asynchronously if vc-disable-async-diff is t.
28606
28607 2005-01-09 Jay Belanger <belanger@truman.edu>
28608
28609 * calc/calc.el (defcalcmodevar): New macro.
28610 (calc-mode-var-list-restore-default-values)
28611 (calc-mode-var-list-restore-saved-values): New functions.
28612 (calc-mode-var-list): Use defcalcmodevar to define it.
28613 (calc-always-load-extensions, calc-line-numbering)
28614 (calc-line-breaking, calc-display-just, calc-display-origin)
28615 (calc-number-radix, calc-leading-zeros, calc-group-digits)
28616 (calc-group-char, calc-point-char, calc-frac-format)
28617 (calc-prefer-frac, calc-hms-format, calc-date-format)
28618 (calc-float-format, calc-full-float-format, calc-complex-format)
28619 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
28620 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
28621 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
28622 (calc-matrix-brackets, calc-language, calc-language-option)
28623 (calc-left-label, calc-right-label, calc-word-size)
28624 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
28625 (calc-display-raw, calc-internal-prec, calc-angle-mode)
28626 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
28627 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
28628 (calc-window-height, calc-display-trail, calc-show-selections)
28629 (calc-use-selections, calc-assoc-selections)
28630 (calc-display-working-message, calc-auto-why, calc-timing)
28631 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
28632 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
28633 (calc-gnuplot-default-device, calc-gnuplot-default-output)
28634 (calc-gnuplot-print-device, calc-gnuplot-print-output)
28635 (calc-gnuplot-geometry, calc-graph-default-resolution)
28636 (calc-graph-default-resolution-3d, calc-invocation-macro)
28637 (calc-show-banner): Use defcalcmodevar to declare them and set
28638 their default values.
28639
28640 * calc/calc-ext.el (calc-reset): Restore saved values of variables
28641 instead of default values (but restore default values if there is
28642 an argument of 0).
28643
28644 2005-01-09 David Kastrup <dak@gnu.org>
28645
28646 * desktop.el (desktop-restore-eager): Fix typo in type.
28647
28648 2005-01-08 Richard M. Stallman <rms@gnu.org>
28649
28650 * cus-edit.el (customize): Delete :link.
28651
28652 2005-01-08 Jay Belanger <belanger@truman.edu>
28653
28654 * calc/calc.el (calc-mode): Remove the extension from the
28655 `calc-settings-file' file name when loading it.
28656
28657 2005-01-08 Kim F. Storm <storm@cua.dk>
28658
28659 * info.el (Info-mode-map, Info-next-link-keymap)
28660 (Info-prev-link-keymap, Info-up-link-keymap):
28661 Map follow-link to mouse-face.
28662 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
28663
28664 2005-01-08 Jay Belanger <belanger@truman.edu>
28665
28666 * calc/calc.el (calc-settings-file): Change default value.
28667 Suggested by cgw in a comment in calc-mode.el.
28668
28669 * calc/calc-mode.el (calc-settings-file-name):
28670 Compare calc-settings-file to user-init-file instead of ~/.emacs.
28671 Replace ~/.emacs in a prompt by calc-settings-file.
28672
28673 2005-01-07 Lars Hansen <larsh@math.ku.dk>
28674
28675 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
28676 (desktop-lazy-idle-delay): New customizable variables.
28677 (desktop-buffer-args-list): New variable.
28678 (desktop-append-buffer-args): New function.
28679 (desktop-save): Call desktop-append-buffer-args for some buffers.
28680 (desktop-lazy-create-buffer): New function.
28681 (desktop-idle-create-buffers): New function.
28682 (desktop-read): Add message about buffers to restore lazily.
28683 (desktop-lazy-abort): New command.
28684 (desktop-clear): Call desktop-lazy-abort.
28685 (desktop-lazy-complete): New command.
28686
28687 2005-01-06 Richard M. Stallman <rms@gnu.org>
28688
28689 * emacs-lisp/find-func.el (find-face-definition):
28690 Rename from find-face.
28691
28692 2005-01-06 Kim F. Storm <storm@cua.dk>
28693
28694 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
28695
28696 * man.el (Man-xref-man-page, Man-xref-header-file)
28697 (Man-xref-normal-file): Add follow-link property.
28698
28699 2005-01-06 Jay Belanger <belanger@truman.edu>
28700
28701 * calc/calc-units.el: Make sure the proper macro definitions are
28702 available when compiling.
28703
28704 2005-01-06 Juri Linkov <juri@jurta.org>
28705
28706 * isearch.el (isearch-lazy-highlight-update):
28707 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
28708
28709 2005-01-06 Miles Bader <miles@gnu.org>
28710
28711 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
28712 (isearch-lazy-highlight-face): Use new name.
28713
28714 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
28715
28716 * uniquify.el (uniquify-rationalize-file-buffer-names):
28717 Re-add an interactive spec.
28718 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
28719 to the same name.
28720
28721 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
28722 (isearch-update, isearch-done): Adjust calls accordingly.
28723
28724 2005-01-05 Richard M. Stallman <rms@gnu.org>
28725
28726 * custom.el (custom-set-variables, custom-theme-set-variables):
28727 Clarify documentation.
28728
28729 * emacs-lisp/find-func.el (find-variable)
28730 (find-variable-other-window, find-variable-other-frame):
28731 Fix the TYPE args to find-function-read and find-function-do-it.
28732 (find-function): Doc fix.
28733 (find-function-at-point): Replace function-at-point alias.
28734
28735 2005-01-04 Richard M. Stallman <rms@gnu.org>
28736
28737 * cus-face.el (custom-declare-face):
28738 Record defface in current-load-list.
28739
28740 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
28741
28742 * emacs-lisp/find-func.el: Doc fixes.
28743 (find-face-regexp): New variable.
28744 (find-function-regexp-alist): New variable.
28745 (find-function-C-source): Third arg is now TYPE.
28746 (find-function-search-for-symbol): Handle general TYPE.
28747 (find-function-read, find-function-do-it): Handle general TYPE.
28748 (find-definition-noselect, find-face): New functions.
28749 (function-at-point): Alias deleted.
28750
28751 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
28752
28753 * battery.el (display-battery-mode): Rename from display-battery.
28754 Handle the case where it gets turned off.
28755
28756 2005-01-04 Richard M. Stallman <rms@gnu.org>
28757
28758 * cus-edit.el (customize): Make :link point to user doc.
28759
28760 * man.el (Man-fontify-manpage): Turn off undo generation.
28761
28762 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
28763
28764 2005-01-04 Andreas Schwab <schwab@suse.de>
28765
28766 * files.el (insert-directory): Only look for error lines in
28767 inserted text. Don't move too far after processing --dired markers.
28768
28769 2005-01-04 Richard M. Stallman <rms@gnu.org>
28770
28771 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
28772 Don't expand if the character is @, period, dash, etc.
28773 (define-mail-abbrev): Quote names that contain problem characters.
28774
28775 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
28776
28777 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
28778
28779 2005-01-03 Richard M. Stallman <rms@gnu.org>
28780
28781 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
28782 (query-replace-highlight, query-replace-lazy-highlight)
28783 (query-replace): Definitions moved up. Doc fix.
28784
28785 2005-01-03 Richard M. Stallman <rms@gnu.org>
28786
28787 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
28788 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28789 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28790 (lazy-highlight-face): Rename from isearch-lazy-...
28791 Change all references to them.
28792
28793 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
28794
28795 * cus-edit.el (custom-file): Doc fix for defcustom.
28796 (custom-file): The function no longer sets the variable
28797 `custom-file' to its return value.
28798
28799 * startup.el (command-line): No longer load `custom-file'.
28800
28801 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
28802
28803 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
28804
28805 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
28806 Don't confuse module-prefixed identifiers for labels.
28807 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
28808
28809 2005-01-02 Richard M. Stallman <rms@gnu.org>
28810
28811 * files.el (basic-save-buffer-1): Fix previous change.
28812
28813 * loadhist.el (file-loadhist-lookup): New function.
28814 (file-provides, file-requires): Use it.
28815
28816 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
28817 instead of calculating the right size.
28818
28819 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
28820
28821 * vc-svn.el (vc-svn-diff): Stay local if possible.
28822
28823 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
28824
28825 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
28826
28827 * files.el (hack-local-variables): Fix last change.
28828
28829 2005-01-02 Jay Belanger <belanger@truman.edu>
28830
28831 * calc/calc-yank.el (calc-edit-top): New variable.
28832 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
28833 object. Change header properties.
28834 (calc-edit-finish, calc-edit-finish-stack-object)
28835 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
28836 edited object.
28837 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
28838 for the beginning of the edited object.
28839 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
28840 for the beginning of the edited object.
28841 * calc/calc-prog.el (calc-edit-macro-finish-edit)
28842 (calc-finish-formula-edit, calc-macro-repeats)
28843 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
28844 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
28845 beginning of the edited object.
28846 (calc-user-define-edit): Change the header for editing macros.
28847 Remove unnecessary variable.
28848
28849 2005-01-01 Jay Belanger <belanger@truman.edu>
28850
28851 * calc/calc-yank.el (calc-edit-mode): Change default header.
28852 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
28853 * calc/calc-store.el (calc-edit-variable): Change title to match new
28854 header.
28855 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
28856 mode to match new header.
28857 (calc-user-define-edit): Change titles to include names of commands.
28858 (calc-finish-formula-edit): Adjust to handle new header.
28859 (calc-finish-macro-edit): Remove.
28860 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
28861 (calc-edit-macro-command, calc-edit-macro-command-type)
28862 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
28863 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
28864 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
28865 (calc-edit-macro-finish-edit): New functions.
28866 (calc-user-define-edit): Use new functions to edit named calc macros.
28867
28868 2005-01-01 Stefan <monnier@iro.umontreal.ca>
28869
28870 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
28871
28872 * ses.el (copy-region-as-kill): Deactivate mark.
28873
28874 2005-01-01 Richard M. Stallman <rms@gnu.org>
28875
28876 * replace.el (occur-1): If the output buffer is also an input,
28877 don't kill it, rename it.
28878
28879 * faces.el (set-face-background, set-face-foreground): Doc fix.
28880
28881 * cus-face.el (custom-face-attributes): Fix :help-echo strings
28882 for :foreground and :background.
28883
28884 * dired.el (dired-view-command-alist): Variable deleted.
28885 (dired-view-file, dired-mouse-find-file-other-window):
28886 Delete the code to use it.
28887
28888 2005-01-01 Kim F. Storm <storm@cua.dk>
28889
28890 * image.el (insert-sliced-image): Use t for line-height property.
28891
28892 See ChangeLog.11 for earlier changes.
28893
28894 ;; Local Variables:
28895 ;; coding: iso-2022-7bit
28896 ;; add-log-time-zone-rule: t
28897 ;; End:
28898
28899 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
28900 Copying and distribution of this file, with or without modification,
28901 are permitted provided the copyright notice and this notice are preserved.
28902
28903 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1